Systems and methods for forwarding data units in a communications network
First Claim
1. A method for transmitting data units from a node in a communications network, the node including a plurality of network interfaces, the plurality of network interfaces being associated with respective transmission queues, the method comprising:
- identifying a first network interface of the plurality of network interfaces of the node for transmitting a first data unit;
subsequent to identifying the first network interface, storing the first data unit in a transmission queue associated with the first network interface;
subsequent to storing the first data unit in the transmission queue associated with the first network interface, identifying a second network interface of the plurality of network interfaces of the node from which the first data unit is to be transmitted;
determining if the second network interface is different than the first network interface; and
in response to determining that the second network interface is different from the first network interface, forwarding the data unit to the second network interface for transmission.
5 Assignments
0 Petitions
Accused Products
Abstract
A network device (110) includes a forwarding module (230) and one or more network interfaces (240) that may be configured to transmit data units. The forwarding module (230) may be configured to identify one of the network interfaces (240) to transmit a data unit when the data unit is received by the network device (110) or generated by the network device (110), determine one of the network interfaces (240) to transmit the data unit when the data unit is ready to be transmitted by the network device (110), and forward the data unit to the determined network interface (240) for network when the determined network interface (240) is the identified network interface (240).
150 Citations
42 Claims
-
1. A method for transmitting data units from a node in a communications network, the node including a plurality of network interfaces, the plurality of network interfaces being associated with respective transmission queues, the method comprising:
-
identifying a first network interface of the plurality of network interfaces of the node for transmitting a first data unit; subsequent to identifying the first network interface, storing the first data unit in a transmission queue associated with the first network interface; subsequent to storing the first data unit in the transmission queue associated with the first network interface, identifying a second network interface of the plurality of network interfaces of the node from which the first data unit is to be transmitted; determining if the second network interface is different than the first network interface; and in response to determining that the second network interface is different from the first network interface, forwarding the data unit to the second network interface for transmission. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A network device comprising:
-
a plurality of transmission queues for storing data units; a plurality of network interfaces associated with respective transmission queues and being configured to forward the one or more data units to other network devices; and a forwarding module configured to; receive a first data unit at the network device, identify a first network interface of the plurality of network interfaces of the network device for transmitting the first data unit, subsequent to identifying the first network interface, store the first data unit in a transmission queue associated with the first network interface, subsequent to storing the first data unit in the transmission queue, identify a second network interface of the plurality of network interfaces of the network device for transmitting the first data unit, determining if the second network interface is different than the first network interface, and in response to determining that the first network interface is different from the second network interface, forward the first data unit to the second network interface. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for transmitting data units from a node in a communications network, the node including a plurality of network interfaces, the plurality network interfaces being associated with respective transmission queues, the system comprising:
-
means for identifying a first network interface of the node for transmitting a data unit; means for, subsequent to identifying the first network interface, storing the data unit in an transmission queue associated with the first network interface; means for separately identifying, subsequent to storing the data unit in the transmission queue, a second network interface of the node from which the data unit is to be transmitted; means for determining if the second network interface is different than the first network interface; and means for, in response to determining that the first network interface is different from the second interface, sending the data unit to the second network interface for transmission. - View Dependent Claims (26)
-
-
27. A computer-readable medium containing a plurality of instructions that, when executed by at least one processor, causes the at least one processor to perform a method for transmitting data units in a communications network, the method comprising:
-
identifying a first network interface of a plurality of network interfaces of the node for transmitting a data unit; subsequent to identifying the first network interface, storing the data unit in a transmission location corresponding to the first network interface; identifying, after storing the data unit, a second network interface of the plurality of network interfaces of the node from which the data unit is to be transmitted; and determining if the second network interface is different than the first network interface; in response to determining that the first network interface is different than the second network interface, forwarding the data unit to the second network interface for transmission. - View Dependent Claims (28, 29)
-
-
30. A method for transmitting data units from a node that includes a plurality of network interfaces, comprising:
-
upon one of receipt of a data unit by the node and generation of a data unit by the node, identifying a first network interface of the plurality of network interfaces of the node from which to transmit the data unit to another node; determining that the node is ready to transmit the data unit; subsequent to identifying the first network interface, and in response to determining that the node is ready to transmit the data unit, identifying a second network interface of the plurality of network interfaces of the node to transmit the data unit; determining if the second network interface is different than the first network interface; and in response to determining that the first network interface is different than the second network interface, transmitting the data unit via the second network interface. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A network device comprising:
-
a plurality of network interfaces configured to transmit data units; and a forwarding module configured to; upon one of receipt of a data unit by the network device and generation of a data unit by the network device, identify a first network interface of the plurality of network interfaces of the network device to transmit the data unit to another network device, determine that the network device is ready to transmit the data unit; determine, subsequent to identifying the first network interface and in response to determining that the network device is ready to transmit the data unit, a second network interface of the plurality of network interfaces of the network device to transmit the data unit, and determine if the second network interface is different than the first network interface; in response to determining that the first network interface is different than the second network interface, forward the data unit to the second network interface for transmission. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
41. A computer-readable medium containing a plurality of instructions that, when executed by at least one processor in a node that includes a plurality of network interfaces, causes the at least one processor to perform a method for transmitting data units in a communications network, the method comprising:
-
upon one of receipt of a data unit by the node and generation of a data unit by the node, identifying a first network interface of the plurality of network interfaces of the node to transmit the data unit to another node; determining that the node is ready to transmit the data unit; subsequent to identifying the first network interface and in response to determining that the node is ready to transmit the data unit, determining a second network interface of the plurality of network interfaces of the node to transmit the data unit; determining if the second network interface is different than the first network interface; and in response to determining that the first network interface is different from the second network interface, transmitting the data unit via the second network interface. - View Dependent Claims (42)
-
Specification