Apparatus and method for validating and updating an IP checksum in a network switching system
First Claim
1. A method of updating an IP checksum of a data packet at a network switching system, the method comprising:
- receiving, at a network switch, a data packet including layer 3 information having an Internet Protocol (IP) header and an IP checksum, validating the IP checksum, storing the IP checksum in a buffer memory, modifying the IP header, retrieving the IP checksum from the buffer memory and incrementally updating the IP checksum to correspond to the modified IP header, and transmitting the data packet with the updated IP checksum from the network switch.
1 Assignment
0 Petitions
Accused Products
Abstract
A network switching system configured for evaluating an incoming data packet including layer 3 information having an Internet Protocol (IP) header and an IP checksum. The system includes a buffer memory and network switch. The network switch includes a media access control (MAC) module having a receive data portion and a transmit data portion. The receive data portion is configured to extract the IP checksum from the IP header and to validate the IP checksum. A queue block is configured to send the IP checksum to the buffer memory for storage therein. A layer 3 internal rules checker is configured to receive layer 3 information and to modify the IP header based on a field of the IP header. The internal rules checker generates an identifier indicating the field needs to be changed. The network switch also includes a dequeue block configured to receive the identifier and to retrieve the IP checksum from the buffer memory and to incrementally update the IP checksum as a result of the change to the field, with the updated IP checksum being received by the transmit data portion of the MAC module.
82 Citations
14 Claims
-
1. A method of updating an IP checksum of a data packet at a network switching system, the method comprising:
-
receiving, at a network switch, a data packet including layer 3 information having an Internet Protocol (IP) header and an IP checksum, validating the IP checksum, storing the IP checksum in a buffer memory, modifying the IP header, retrieving the IP checksum from the buffer memory and incrementally updating the IP checksum to correspond to the modified IP header, and transmitting the data packet with the updated IP checksum from the network switch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A network switching system configured for evaluating an incoming data packet including layer 3 information having an Internet Protocol (IP) header and an IP checksum, the system comprising:
-
a buffer memory, and a network switch separate comprising;
a media access control (MAC) module having a receive data portion and a transmit data portion, said receive data portion being configured to extract the IP checksum from the IP header and to validate the IP checksum, a queue block configured to send the IP checksum to the buffer memory for storage therein, a layer 3 internal rules checker configured to receive layer 3 information and to modify the IP header based on a field of the IP header, the internal rules checker generating an identifier indicating whether the field needs to be changed, and a dequeue block configured to receive the identifier and to retrieve the IP checksum from the buffer memory and to incrementally update the IP checksum as a result of the change to the field, with the updated IP checksum being received by the transmit data portion of the MAC module. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification