MAC address extension to maintain router information in source routed computer networks
First Claim
1. A method for routing a source routed packet to a Source Route Bridge (SRB) subnet for a destination station, comprising:
- maintaining an address resolution protocol table (ARP table) in a router having an entry for each station on said SRB subnet to which said router routes packets, said entry having a first field containing a Layer 3 address of said each station, said entry having a second field containing a Layer 2 address of said each station including a physical (MAC) address and Route Information Field information (RIF information) from said router to said each station; and
writing said RIF information read from said second field of said ARP table into a Route Information Field (RIF) in a message packet before routing said message packet to said SRB subnet for said destination station.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention solves the problem of maintaining Route information Field (RIF) information in a router for populating the RIF field of packets routed by the router, by storing the RIF information with the Layer 2 address in the address binding table. The address binding table establishes a binding between a Layer 2 address and a Layer 3 address of a station. The Layer 2 address in the address binding table is extended to include the RIF information. The address binding table is normally maintained in the router in an architecture which permits rapid access for fast switching such as cut through routing. A separate RIF cache table, requiring a separate time consuming table look-up is thereby avoided. The address binding table is referred to as the Address Resolution Protocol (ARP) Table in IP protocol. The Layer 2 address is extended to include both MAC address and REF information. The RIF information in the Layer 2 field of the ARP table is updated in response to execution of an ARP Explorer protocol by the router. RIF information is read from an ARP Explorer response packet and written into the Layer 2 field of the ARP table. The Layer 2 address, both MAC address and RIF information, is read from the ARP table for use in populating both the destination address field and the RIF field of a routed packet.
41 Citations
22 Claims
-
1. A method for routing a source routed packet to a Source Route Bridge (SRB) subnet for a destination station, comprising:
-
maintaining an address resolution protocol table (ARP table) in a router having an entry for each station on said SRB subnet to which said router routes packets, said entry having a first field containing a Layer 3 address of said each station, said entry having a second field containing a Layer 2 address of said each station including a physical (MAC) address and Route Information Field information (RIF information) from said router to said each station; and writing said RIF information read from said second field of said ARP table into a Route Information Field (RIF) in a message packet before routing said message packet to said SRB subnet for said destination station. - View Dependent Claims (2, 4, 5, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
3. A method for routing a source routed packet to a Source Route Bridge (SRB) subnet for a destination station, comprising:
-
maintaining an address resolution protocol table (ARP table) in a router having an entry for each station on said SRB subnet to which said router routes packets, said entry having a first field containing a Layer 3 address of said each station, said entry having a second field containing a Layer 2 address of said each station including a physical (MAC) address and Route Information Field information (RIF information) from said router to said each station; writing said RIF information read from said second field of said ARP table into a Route Information Field (RIF) in a message packet before routing said message packet to said SRB subnet for said destination station; and populating said RIF information in said ARP table by reading RIF information from a field of an Single Routes Explorer (SRE) packet, either a request or response packet.
-
-
6. A method for routing a source routed packet to a Source Route Bridge (SRB) subnet for a destination station, comprising:
-
maintaining an address resolution protocol table (ARP table) in a router having an entry for each station on said SRB subnet to which said router routes packets, said entry having a first field containing a Layer 3 address of said each station, said entry having a second field containing a Layer 2 address of said each station including a physical (MAC) address and Route Information Field information (RIF information) from said router to said each station; writing said RIF information read from said second field of said ARP table into a Route Information Field (RIF) in a message packet before routing said message packet to said SRB subnet for said destination station; and transmitting an ARP Explorer request packet upon expiration of an ARP table flush timer, and updating said second field of said ARP table in response to receipt of an ARP Explorer response packet transmitted by a station in response to said ARP Explorer request packet. - View Dependent Claims (7)
-
-
8. A method for routing a source routed packet to a Source Route Bridge (SRB) subnet for a destination station, comprising:
-
maintaining an address resolution protocol table (ARP table) in a router having an entry for each station on said SRB subnet to which said router routes packets, said entry having a first field containing a Layer 3 address of said each station, said entry having a second field containing a Layer 2 address of said each station including a physical (MAC) address and Route Information Field information (RIF information) from said router to said each station; writing said RIF information read from said second field of said ARP table into a Route Information Field (RIF) in a message packet before routing said message packet to said SRB subnet for said destination station; and transmitting a validation frame upon expiration of a validation time interval, and in the absence of a response from said validation frame, transmitting an ARP Explorer request packet, and updating said second field of said ARP table in response to receipt of an ARP Explorer response packet transmitted by a station in response to said ARP Explorer request packet. - View Dependent Claims (9)
-
-
10. A router comprising:
-
an address resolution protocol table (ARP table), said ARP table maintained in said router, said ARP table having an entry for each station on a Source Route Bridge (SRB) subnet to which said router routes packets, said entry having a first field containing a Layer 3 address of said station, said entry having a second field containing a Layer 2 address of said station including a physical (MAC) address and Route Information Field information (RIF information) from said router to said each station, and; a packet format circuit to write required RIF information read from said second field of said ARP table into a Route Information Field (RIF) in a message packet before routing said message packet to a destination station on a destination SRB subnet. - View Dependent Claims (22)
-
-
11. A router for routing a source routed packet to a Source Route Bridge (SRB) subnet for a destination station, comprising:
-
means for maintaining an address resolution protocol table (ARP table) in said router having an entry for each station on said SRB subnet to which said router routes packets, said entry having a first field containing a Layer 3 address of said each station, said entry having a second field containing a Layer 2 address of said each station including a physical (MAC) address and Route Information Field information (RIF information) from said router to said each station, and; means for writing said RIF information read from said second field of said ARP table into a Route Information Field (RIF) in a message packet before routing said message packet to said SRB subnet for said destination station.
-
-
12. A computer readable device containing a computer program for performing a method of routing a source routed packet to a Source Route Bridge (SRB) subnet for a destination station, comprising:
-
maintaining an address resolution protocol table (ARP table) in a router having an entry for each station on said SRB subnet to which said router routes packets, said entry having a first field containing a Layer 3 address of said each station, said entry having a second field containing a Layer 2 address of said each station including a physical (MAC) address and Route Information Field information (RIF information) from said router to said each station, and; writing said RIF information read from said second field of said ARP table into a Route Information Field (RIF) in a message packet before routing said message packet to said SRB subnet for said destination station.
-
-
13. An ARP table data structure stored in a computer memory of a router, comprising:
an entry for each station on a Source Route Bridge (SRB) subnet to which said router routes packets, said entry having a first field containing a Layer 3 address of said each station, said entry having a second field containing a Layer 2 address of said each station including a physical (MAC) address and Route Information Field information (RIF information) from said router to said each station, said RIF information in said second field of said ARP table used for writing RIF information into a Route Information Field (RIF) in a message packet before routing said message packet to said SRB subnet for said each station.
Specification