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 method comprising:
- placing a data unit in a first transmission queue associated with a network interface of the node based at least in part on initial forwarding information that specifies information related to transmitting the data unit from the node to a second node in the communication network, wherein the second node is distinct from and physically separated from the node;
determining, at the node, that the data unit has reached a head of the first transmission queue;
upon the data unit reaching the head of the first transmission queue, altering, at the node, the initial forwarding information based at least in part on updated routing information; and
transmitting the data unit from the node using the altered forwarding information.
4 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).
-
Citations
30 Claims
-
1. A method for transmitting data units from a node in a communications network, the method comprising:
-
placing a data unit in a first transmission queue associated with a network interface of the node based at least in part on initial forwarding information that specifies information related to transmitting the data unit from the node to a second node in the communication network, wherein the second node is distinct from and physically separated from the node; determining, at the node, that the data unit has reached a head of the first transmission queue; upon the data unit reaching the head of the first transmission queue, altering, at the node, the initial forwarding information based at least in part on updated routing information; and transmitting the data unit from the node using the altered forwarding information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A network device for transmitting data units from a node in a communications network, the network device comprising:
-
a first transmission queue for storing a data unit; a network interface associated with the first transmission queue and configured to forward the data unit to other network devices; and a forwarding module configured to;
place the data unit in the first transmission queue of the network interface based at least in part on initial forwarding information that specifies information related to transmitting the data unit from the node to a second node in the communication network, wherein the second node is distinct from and physically separated from the node;determine, at the network device, that the data unit has reached a head of the first transmission queue; alter, at the network device, the initial forwarding information based at least in part on updated routing information, in response to determining that the data unit has reached the head of the first transmission queue; and transmit the data unit from the network device using the altered forwarding information. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer-readable medium containing instructions that, when executed by at least one processor of a node, causes the at least one processor to perform a method for transmitting data units from a node in a communications network, the method comprising:
-
placing a data unit in a first transmission queue associated with a network interface of the node based at least in part on initial forwarding information that specifies information related to transmitting the data unit from the node to a second node in the communication network, wherein the second node is distinct from and physically separated from the node; determining, at the node, that the data unit has reached a head of the first transmission queue; upon the data unit reaching the head of the first transmission queue, altering, at the node, the initial forwarding information based at least in part on updated routing information; and transmitting the data unit from the node using the altered forwarding information. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification