LAYER-3 SUPPORT IN TRILL NETWORKS
First Claim
1. A switch, comprising:
- an Internet Protocol (IP) header processor configured to identify a destination IP address in a packet encapsulated with an inner Ethernet header, a Transparent Interconnection of Lots of Links (TRILL) header, and an outer Ethernet header;
a packet processor configured to determine that;
an inner destination media access control (MAC) address corresponds to a local MAC address assigned to the switch;
a destination routing bridge (RBridge) identifier corresponds to local RBridge identifier assigned to the switch; and
an outer destination MAC address corresponds to the local MAC address;
anda forwarding mechanism configured to determine an output port and construct a new header for the packet based on the destination IP address.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a switch. The switch includes an IP header processor and a forwarding mechanism. The IP header processor identifies a destination IP address in a packet encapsulated with an inner Ethernet header, a TRILL header, and an outer Ethernet header. The forwarding mechanism determines an output port and constructs a new header for the packet based on the destination IP address. The switch also includes a packet processor which determines whether (1) an inner destination media access control (MAC) address corresponds to a local MAC address assigned to the switch; (2) a destination RBridge identifier corresponds to a local RBridge identifier assigned to the switch; and (3) an outer destination MAC address corresponds to the local MAC address.
159 Citations
20 Claims
-
1. A switch, comprising:
-
an Internet Protocol (IP) header processor configured to identify a destination IP address in a packet encapsulated with an inner Ethernet header, a Transparent Interconnection of Lots of Links (TRILL) header, and an outer Ethernet header; a packet processor configured to determine that; an inner destination media access control (MAC) address corresponds to a local MAC address assigned to the switch; a destination routing bridge (RBridge) identifier corresponds to local RBridge identifier assigned to the switch; and an outer destination MAC address corresponds to the local MAC address;
anda forwarding mechanism configured to determine an output port and construct a new header for the packet based on the destination IP address. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
identifying a destination IP address in a packet encapsulated with an inner Ethernet header, a TRILL header, and an outer Ethernet header; determining that; an inner destination MAC address corresponds to a local MAC address assigned to a switch; a destination RBridge identifier corresponds to a local RBridge identifier assigned to the switch; and an outer destination MAC address corresponds to the local MAC address; determining an output port; and constructing a new header for the packet based on the destination IP address. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a first RBridge with IP processing capability and is associated with a first VLAN and a second VLAN; and a second RBridge associated with the first VLAN; wherein the second RBridge comprises a forwarding mechanism configured to forward a packet from the second RBridge to the first RBridge, wherein the packet is originated from the first VLAN and destined to the second VLAN; and wherein the first RBridge comprises a switching mechanism configured to switch the packet between the first VLAN and the second VLAN based on the destination IP address. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification