Probes for predictive determination of congestion based on remarking/downgrading of packets
First Claim
1. A method comprising:
- sending an Internet Protocol (IP) request packet comprising a header portion and a payload portion, wherein the header portion contains a first type-of-service indication effecting how the IP packet is to be handled relative to other IP packets;
receiving an IP response packet to the IP request packet, the IP response packet containing an indication of a second type-of-service indication in the IP request packet as received by a network device that sent the IP response packet;
comparing the first and second type-of-service indications;
determining that the IP request packet was re-marked with a different type-of-service indication in the header portion of the IP request packet if the first and second type-of-service indications do not match; and
in response to determining that a threshold level of re-marking has been reached, automatically performing an operation to identify a network device that is re-marking the IP request packet, the operation comprising;
sending a first request with a first time-to-live indication to a first intermediate network device;
comparing a type-of-service indication sent with the first request to a type-of-service indication as received in the first request by the first intermediate device; and
determining that the IP request packet was re-marked by a second intermediate device that precedes the first intermediate device if the type-of-service indication sent with the first request does not match the type-of-service indication as received in the first request by the first intermediate device.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a technique for detecting the re-marking of a parameter in a network packet is provided. The technique involves sending a request packet that contains a first value of a type of service parameter effecting how the packet is to be handled relative to other packets and receiving a response packet to the request packet, the response packet containing an indication of a second value of the type of service parameter in the request packet as received by a network device that sent the response packet. The first and second values of the type of service parameter are compared. A determination that the request packet was re-marked is made if the first and second values of the type of service parameter do not match.
31 Citations
22 Claims
-
1. A method comprising:
-
sending an Internet Protocol (IP) request packet comprising a header portion and a payload portion, wherein the header portion contains a first type-of-service indication effecting how the IP packet is to be handled relative to other IP packets; receiving an IP response packet to the IP request packet, the IP response packet containing an indication of a second type-of-service indication in the IP request packet as received by a network device that sent the IP response packet; comparing the first and second type-of-service indications; determining that the IP request packet was re-marked with a different type-of-service indication in the header portion of the IP request packet if the first and second type-of-service indications do not match; and in response to determining that a threshold level of re-marking has been reached, automatically performing an operation to identify a network device that is re-marking the IP request packet, the operation comprising; sending a first request with a first time-to-live indication to a first intermediate network device; comparing a type-of-service indication sent with the first request to a type-of-service indication as received in the first request by the first intermediate device; and determining that the IP request packet was re-marked by a second intermediate device that precedes the first intermediate device if the type-of-service indication sent with the first request does not match the type-of-service indication as received in the first request by the first intermediate device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus, comprising:
-
an interface for establishing communication with a network; and a controller configured to; send an Internet Control Message Protocol (ICMP) request packet comprising a header portion and a payload portion and targeting a destination device on the network; compare a first type-of-service indication as contained in the header portion of the ICMP request packet to a second type-of-service indication as received in the ICMP request packet by the destination device to determine where the ICMP request packet was re-marked with a different type-of-service indication in the header portion of the ICMP request packet; and in response to determining that a threshold level of re-marking has been reached, automatically performing an operation to identify a network device that is re-marking the ICMP request packet, the operation comprising; sending a first request with a first time-to-live indication to a first intermediate network device; comparing a type-of-service indication sent with the first request to a type-of-service indication as received in the first request by the first intermediate device; and determining that the IP request packet was re-marked by a second intermediate device that precedes the first intermediate device if the type-of-service indication sent with the first request does not match the type-of-service indication as received in the first request by the first intermediate device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
at least one probe deployed on at least one network device in a network, the probe configured to; detect re-marking of Internet Protocol (IP) packets with a different type-of-service indication in a header portion of the IP packets by comparing a type-of-service indication sent in an Internet Control Message Protocol (ICMP) request packet targeting a destination device to a type-of-service indication in the ICMP request packet as received by the destination device; in response to determining that a threshold level of re-marking has been reached, automatically performing an operation to indicate one or more network devices that are re-marking the ICMP request packet, the operation comprising; sending a first request with a first time-to-live indication to a first intermediate network device; comparing a type-of-service indication sent with the first request to a type-of-service indication as received in the first request by the first intermediate device; and determining that the IP request packet was re-marked by a second intermediate device that precedes the first intermediate device if the type-of-service indication sent with the first request does not match the type-of-service indication as received in the first request by the first intermediate device; and a network management component configured to obtain the indication of re-marking of IP packets by the one or more network devices based on information received from the probe. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. An apparatus, comprising:
-
means for establishing communication with a network; means for sending an Internet Control Message Protocol (ICMP) request packet targeting a destination device on the network and comparing a first type-of-service indication as sent in the ICMP request packet to a second type-of-service indication as received in the ICMP request packet by the destination device; and means for, in response to determining that a threshold level of re-marking has been reached, automatically performing an operation to identify a network device that is re-marking the ICMP request packet, the operation comprising; sending a first request with a first time-to-live indication to a first intermediate network device; comparing a type-of-service indication sent with the first request to a type-of-service indication as received in the first request by the first intermediate device; and determining that the IP request packet was re-marked by a second intermediate device that precedes the first intermediate device if the type-of-service indication sent with the first request does not match the type-of-service indication as received in the first request by the first intermediate device.
-
Specification