Method, system and article for rapid detection and avoidance of high data corrupting routes within a network
First Claim
1. A method in an IP network for detection and avoidance of data links causing data corruption, said method comprising the steps of:
- receiving a data packet over a data link at a router within an IP network, wherein the data packet is sourced by a sender and destined for a receiver and contains an indication to perform a checksum on the entire data packet;
performing a checksum on the entire data packet, in response to receiving the data packet containing the indication to perform the checksum on the entire data packet;
modifying a value indicating the number of data packets received over the data link that failed the checksum, in response to a failure of the checksum of the entire data packet; and
performing a routing update to avoid transmission of data packets over the data link, if the value exceeds a corruption threshold for the router.
3 Assignments
0 Petitions
Accused Products
Abstract
A receiving host in a TCP/IP network sends an acknowledgment indicating a received data packet is corrupt. The sending host will begin transmitting with a new field set in the IP header called a check-TCP-checksum bit, thereby requesting that all routers in the TCP/IP network perform a checksum on the entire received packet. Routers in the TCP/IP network will perform a complete checksum on an entire packet with the check-TCP-checksum bit set, and not just on the IP header. The routers continuously monitor the ratio of corrupt packets received on a particular port that fail the entire packet checksum to the total number of packets received on that port. If the ratio of corrupt-to-received packets exceeds a corruption threshold, the router assumes that the associated link is causing data corruption and issues a routing update indicating that the link is bad and should be avoided. Once the retransmission rate between the sender and receiver drops below a threshold level, the bad link has been detected and avoided within the TCP/IP network and the check-TCP-checksum option in the IP header is no longer set in data packets transmitted to the receiver host.
30 Citations
30 Claims
-
1. A method in an IP network for detection and avoidance of data links causing data corruption, said method comprising the steps of:
-
receiving a data packet over a data link at a router within an IP network, wherein the data packet is sourced by a sender and destined for a receiver and contains an indication to perform a checksum on the entire data packet;
performing a checksum on the entire data packet, in response to receiving the data packet containing the indication to perform the checksum on the entire data packet;
modifying a value indicating the number of data packets received over the data link that failed the checksum, in response to a failure of the checksum of the entire data packet; and
performing a routing update to avoid transmission of data packets over the data link, if the value exceeds a corruption threshold for the router. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for detection and avoidance of data links causing data corruption in an IP network, said system comprising:
-
means for receiving a data packet over a data link at a router within an IP network, wherein the data packet is sourced by a sender and destined for a receiver and contains an indication to perform a checksum on the entire data packet;
means for performing a checksum on the entire data packet, in response to receiving the data packet containing the indication to perform the checksum on the entire data packet;
means for modifying a value indicating the number of data packets received over the data link that failed the checksum, in response to a failure of the checksum of the entire data packet; and
means for performing a routing update to avoid transmission of data packets over the data link, if the value exceeds a corruption threshold for the router.
-
- 12. The system according to claim 12, further comprising means for sending a packet acknowledgment from the receiver to the sender indicating that a received data packet is corrupt.
-
21. An article of manufacture for detection and avoidance of data links causing data corruption in an IP network, comprising machine-readable medium including program logic embedded therein that causes control circuitry in a data processing system to perform the steps of:
-
receiving a data packet over a data link at a router within an IP network, wherein the data packet is sourced by a sender and destined for a receiver and contains an indication to perform a checksum on the entire data packet;
performing a checksum on the entire data packet, in response to receiving the data packet containing the indication to perform the checksum on the entire data packet;
modifying a value indicating the number of data packets received over the data link that failed the checksum, in response to a failure of the checksum of the entire data packet; and
performing a routing update to avoid transmission of data packets over the data link, if the value exceeds a corruption threshold for the router. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification