Method and apparatus for forwarding traffic between locality attached networks using level 3 addressing information
DCFirst Claim
1. A learning internetwork switch for use in a network that includes a plurality of virtual local area networks, the learning internetwork switch comprising:
- a first set of ports connecting the leaning internetwork switch to a set of virtual local area networks, wherein each virtual local area network of the set of virtual local area networks is a virtual local area network of the plurality of virtual local area networks that is locally attached to the learning internetwork switch;
a second set of ports connecting the learning internetwork switch to a router, wherein devices that belong to the virtual local area networks in the set of virtual local area networks communicate with the router by transmitting packets through the learning internetwork switch;
a learning mechanism that inspects control packets sent between the router and the devices, the learning mechanism storing association data that indicates a correspondence between data link layer addresses, network layer addresses, and the first set of ports based on information contained in the control packets; and
said learning internetwork switch using said association data to forward traffic between locally attached virtual local area networks.
16 Assignments
Litigations
0 Petitions

Accused Products

Abstract
A method and apparatus for layer 3 switching packets between locally attached virtual local area networks without using a routing protocol are provided. A learning internetwork switch is connected between a router and a plurality of virtual local area networks. Communications between devices on the virtual local area networks and the router pass through the learning internetwork switch. By inspecting certain packets that flow between the devices and the router, the learning internetwork switch learns the location of the devices without having to use a routing protocol. The learning internetwork switch learns the network layer and the data link layer addresses of the various devices. Once the learning internetwork switch has learned the location, the network layer address and data link layer address of a device, the learning internetwork switch can forward packets between devices on different virtual local area networks using layer 3 switching without involving the router.
138 Citations
16 Claims
-
1. A learning internetwork switch for use in a network that includes a plurality of virtual local area networks, the learning internetwork switch comprising:
-
a first set of ports connecting the leaning internetwork switch to a set of virtual local area networks, wherein each virtual local area network of the set of virtual local area networks is a virtual local area network of the plurality of virtual local area networks that is locally attached to the learning internetwork switch; a second set of ports connecting the learning internetwork switch to a router, wherein devices that belong to the virtual local area networks in the set of virtual local area networks communicate with the router by transmitting packets through the learning internetwork switch; a learning mechanism that inspects control packets sent between the router and the devices, the learning mechanism storing association data that indicates a correspondence between data link layer addresses, network layer addresses, and the first set of ports based on information contained in the control packets; and said learning internetwork switch using said association data to forward traffic between locally attached virtual local area networks. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, for use by a learning internetwork switch connected to a router, for determining locations of devices that belong to a set of virtual local area networks locally attached to the learning internetwork switch, the method comprising:
-
receiving at a first port a packet from a device that belongs to one of the virtual local area networks, the packet includes a network layer destination address that corresponds to a particular port of the router; and determining whether the packet is a request for the data link layer address of the particular port of the router; if the packet is a request for the data link layer address of the particular port of the router, then reading a data link layer source address and a network layer source address from the packet, storing data indicating that the data link layer source address corresponds to the network layer source address, storing data indicating that the device that originally transmitted the packet is connected to the first port, forwarding the packet to the particular port of the router. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method, for use by a learning internetwork switch, for performing proxy forwarding between a first device on a first virtual local area network and a second device on a second virtual local area network, where the first virtual local area network and the second virtual local area network are locally attached to the learning internetwork switch, the method comprising:
-
receiving a packet from the first device that specifies a network layer destination address and a data link layer destination address, wherein the specified network layer destination address is a network layer address associated with the second device and the data link layer destination address is a data link layer address associated with a first port of a router connected to the learning internetwork switch; performing a lookup operation to determine a data link layer address associated with the second device; if the data link layer address associated with the second device is found during the lookup operation, then changing the data link layer destination address specified in the packet to the data link layer address associated with the second device, and forwarding the packet to the second device over the second virtual local area network. - View Dependent Claims (14, 15, 16)
-
Specification