REDIRECT CHECKING IN A NETWORK DEVICE
0 Assignments
0 Petitions
Accused Products
Abstract
A network device for performing redirect checking includes an input device and processing logic. The input device receives a data packet on a first one of a number of interfaces. The data packet includes source and destination addresses. The processing logic assigns an incoming interface to the data packet and generates forwarding information identifying a next hop for the data packet. The processing logic also identifies an outgoing interface based on the next hop and determines whether the incoming interface index is equal to the outgoing interface index. The processing logic also determines whether the data packet originated from a station that is part of the same subnet as the next hop. When both of these conditions are met, the processing logic generates a redirect message.
30 Citations
47 Claims
-
1-27. -27. (canceled)
-
28. A method comprising:
-
receiving a packet including a source address; generating a hash value using a portion of the source address; and determining whether to transmit a redirect message based on a first interface on which the packet is received, a second interface on which the packet is to be transmitted, the generated hash value, and a stored hash value. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A device, comprising:
an input device to receive a data packet, including a source address, from an interface, the input device including a memory containing instructions that, when executed by one or more processors, cause the one or more processors to; generate forwarding information identifying a next hop for the data packet; determine whether an index of the interface is the same as an index of an interface on which the data packet is to be forwarded; determine whether a device originating the data packet belongs to a subnet of the next hop; generate a redirect message based on both determinations; and transmit the generated redirect message. - View Dependent Claims (39, 40, 41, 42)
-
43. A device, comprising:
an input device to receive a data packet, including a source address, from an interface, the input device including a memory containing instructions that, when executed by one or more processors, cause the one or more processors to; generate forwarding information identifying a next hop for the data packet; determine whether the data packet is to be forwarded via the interface at which the data packet was received; generate a hash value of the source address; compare the generated hash value to a stored hash value; and forward a message to a host processor indicating that a redirect message, associated with the received data packet, is required when; the data packet is to be forwarded via the interface at which the data packet was received, and the generated hash value equals the stored hash value. - View Dependent Claims (44, 45, 46, 47)
Specification