Port-based loadsharing for a satellite switch
First Claim
1. A method, comprising:
- associating one of a plurality of ports with one of a plurality of uplink interfaces, wherein the associating comprises setting a value of a register associated with the one of the ports;
receiving a packet and a second packet;
conveying the packet from the one of the plurality of ports to the one of the plurality of uplink interfaces or from the one of the plurality of uplink interfaces to the one of the plurality of ports, in response to the one of the plurality of ports being associated with the one of the plurality of uplink interfaces, whereinthe one of the plurality of ports is associated with a virtual local area network (VLAN);
conveying the second packet from a second one of the plurality of ports to the one of the plurality of uplink interfaces or from the one of the plurality of uplink interfaces to the second one of the plurality of ports, in response to the second one of the plurality of ports being associated with the one of the plurality of uplink interfaces,the second one of the plurality of ports is associated with a different VLAN than the one of the plurality of ports, andthe associating comprisesassigning the one of the ports to one of a plurality of virtual linecards, andassigning the one of the uplink interfaces to the one of the virtual linecards.
1 Assignment
0 Petitions
Accused Products
Abstract
A method may involve: receiving a packet (e.g., via a port or uplink interface in a satellite switch) and conveying the packet between one or more ports and one of several uplink interfaces. The one or more ports and the uplink interface are associated with each other. The association can be independent of VLAN (Virtual Local Area Network). As an example, such a method can involve: receiving a first packet via a first port; conveying the first packet to a distribution-layer via a first uplink interface; receiving a second packet via a second port; and conveying the second packet to the distribution-layer via a second uplink interface, where the first uplink interface is associated with the first port and the second uplink interface is associated with the second port. In some embodiments, ports and uplink interfaces are associated by being assigned to the same virtual linecard.
-
Citations
44 Claims
-
1. A method, comprising:
-
associating one of a plurality of ports with one of a plurality of uplink interfaces, wherein the associating comprises setting a value of a register associated with the one of the ports; receiving a packet and a second packet; conveying the packet from the one of the plurality of ports to the one of the plurality of uplink interfaces or from the one of the plurality of uplink interfaces to the one of the plurality of ports, in response to the one of the plurality of ports being associated with the one of the plurality of uplink interfaces, wherein the one of the plurality of ports is associated with a virtual local area network (VLAN); conveying the second packet from a second one of the plurality of ports to the one of the plurality of uplink interfaces or from the one of the plurality of uplink interfaces to the second one of the plurality of ports, in response to the second one of the plurality of ports being associated with the one of the plurality of uplink interfaces, the second one of the plurality of ports is associated with a different VLAN than the one of the plurality of ports, and the associating comprises assigning the one of the ports to one of a plurality of virtual linecards, and assigning the one of the uplink interfaces to the one of the virtual linecards. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
a plurality of ports, wherein a value of a register associated with one of the plurality of ports is set to a value indicating that the one of the plurality of ports is associated with one of a plurality of uplink interfaces, wherein the one of the plurality of ports is associated with a VLAN, wherein a second one of the plurality of ports is associated with a different VLAN than the one of the plurality of ports, and wherein both the one of the plurality of ports and second one of the plurality of ports are associated with the one of the plurality of uplink interfaces, the plurality of uplink interfaces; and a local target agent, wherein the local target agent is configured to convey a packet from the one of the ports to the one of the uplink interfaces or from the one of the uplink interfaces to the one of the ports, in response to the one of the plurality of ports being associated with the one of the plurality of uplink interfaces, and to convey a second packet from the second one of the ports to and the one of the uplink interfaces or from the one of the uplink interfaces to the second one of the ports, in response to the second one of the ports being associated with the one of the uplink interfaces, the one of the ports received the packet, and the local target agent is configured to convey the packet to the one of the uplink interfaces in response to the one of the uplink interfaces being comprised in a same one of a plurality of virtual linecards as the one of the ports that received the packet. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method, comprising:
-
assigning each of a plurality of ports to one of a plurality of virtual linecards, wherein one of the plurality of ports is associated with a VLAN, wherein a second one of the plurality of ports is associated with a different VLAN than the one of the plurality of ports, wherein both the one of the plurality of ports and second one of the plurality of ports are assigned to the one of the plurality of virtual linecards, and wherein the assigning each of the plurality of ports comprises setting a value of a register associated with each of the plurality of ports; assigning each of a plurality of uplink interfaces to one of the virtual linecards; conveying a packet between the one of the plurality of ports and to one of the plurality of uplink interfaces, in response to the one of the plurality of uplink interfaces also being assigned to the one of the of the plurality of virtual linecards; and conveying a second packet between the second one of the plurality of ports and the one of the plurality of uplink interfaces, in response to the one of the plurality of uplink interfaces also being assigned to the one of the plurality of virtual linecards. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A non-transitory computer readable medium, comprising program instructions executable to:
-
associate one of a plurality of ports with one of a plurality of uplink interfaces by setting a value of a register associated with the one of the ports, wherein the one of the plurality of ports is associated with a VLAN, wherein a second one of the plurality of ports is associated with a different VLAN than the one of the plurality of ports, and wherein both the one of the plurality of ports and second one of the plurality of ports are associated with the one of the plurality of uplink interfaces; detect reception of a packet and a second packet by a network device, wherein the network device comprises the plurality of ports and the plurality of uplink interfaces; and convey the packet from the one of the ports to the one of the uplink interfaces or from the one of the uplink interfaces to the one of the ports, in response to the one of the plurality of ports being associated with the one of the plurality of uplink interfaces; convey the second packet from the second one of the plurality of ports to the one of the plurality of uplink interfaces or from the one of the uplink interfaces to the second one of the ports, in response to the second one of the plurality of ports being associated with the one of the plurality of uplink interfaces; and detect that the one of the ports and the one of the uplink interfaces are associated with each other if the one of the ports and the one of the uplink interfaces are assigned to a same one of a plurality of virtual linecards. - View Dependent Claims (38, 39, 40, 41)
-
-
42. A system, comprising:
-
a processor; and a memory storing program instructions executable by the processor to; associate one of a plurality of ports with one of a plurality of uplink interfaces by setting a value of a register associated with the one of the ports, wherein the one of the plurality of ports is associated with a VLAN, wherein a second one of the plurality of ports is associated with a different VLAN than the one of the plurality of ports, and wherein both the one of the plurality of ports and second one of the plurality of ports are associated with the one of the plurality of uplink interfaces; detect reception of a packet and a second packet by a network device, wherein the network device comprises the plurality of ports and the plurality of uplink interface; and convey the packet from the one of the ports to the one of the uplink interfaces or from the one of the uplink interfaces to the one of the ports, in response to the one of the ports being associated with the one of the uplink interfaces; convey the second packet from the second one of the plurality of ports to the one of the plurality of uplink interfaces or from the one of the plurality of uplink interfaces to the second one of the ports, in response to the second one of the plurality of ports being associated with the one of the plurality of uplink interfaces; and detect that the one of the ports and the one of the uplink interfaces are associated with each other if the one of the ports and the one of the uplink interfaces are assigned to a same one of a plurality of virtual linecards. - View Dependent Claims (43, 44)
-
Specification