Method of routing packet
First Claim
Patent Images
1. A method of routing a packet between nodes of a network comprising the steps of:
- determining a base routing transmission time between each of a plurality of nodes and a destination node, the base routing transmission times being for routes within a restricted access network;
using a computer-based source node to identify, as candidate nodes, nodes having base routing transmission times that are shorter than a routing transmission time of the source node;
collecting external routing transmission times for routes through a shared access external network, the shared access external network being connected to the restricted access network;
using the computer-based source node to, for each candidate node, sum its base routing transmission time with a corresponding external routing transmission time to identify a particular network node that provides an expected near minimum transmission time for transmission of the packet from the source node to the destination node;
determining that a packet queue for a network link at the source node exceeds a threshold; and
routing the packet to the destination node via the shared access external network and the particular network node if the threshold is exceeded.
2 Assignments
0 Petitions
Accused Products
Abstract
An embodiment of a method of routing a packet between nodes of a network begins with a step of determining that a route of an external network from a source node to a network node provides an expected near minimum transmission time for transmission of the packet from the source node to a destination node. The method continues with a step of determining that a packet queue for a network link at a source node exceeds a threshold. The method concludes with a step of routing the packet to the destination node via the external network and the network node.
-
Citations
30 Claims
-
1. A method of routing a packet between nodes of a network comprising the steps of:
-
determining a base routing transmission time between each of a plurality of nodes and a destination node, the base routing transmission times being for routes within a restricted access network; using a computer-based source node to identify, as candidate nodes, nodes having base routing transmission times that are shorter than a routing transmission time of the source node; collecting external routing transmission times for routes through a shared access external network, the shared access external network being connected to the restricted access network; using the computer-based source node to, for each candidate node, sum its base routing transmission time with a corresponding external routing transmission time to identify a particular network node that provides an expected near minimum transmission time for transmission of the packet from the source node to the destination node; determining that a packet queue for a network link at the source node exceeds a threshold; and routing the packet to the destination node via the shared access external network and the particular network node if the threshold is exceeded. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of routing a packet between nodes of a network comprising the steps of:
-
determining a base routing transmission time between each of a plurality of nodes and a destination node, the base routing transmission times being for routes within a restricted access network; using a computer-based source node to identify, as candidate nodes, nodes having base routing transmission times that are shorter than a routing transmission time of the source node; determining that a downstream network link not connected to the source node exceeds a bandwidth threshold; collecting external routing transmission times for routes through a shared access external network, the shared access external network being connected to the restricted access network; using the computer-based source node to, for each candidate node, sum its base routing transmission time with a corresponding external routing transmission time to identify a particular network node that provides an expected near minimum transmission time for transmission of the packet from the source node to the destination node and that avoids the downstream network link; determining that a packet queue for a network link at the source node exceeds a threshold; and routing the packet to the destination node via the shared access external network and the particular network node if the threshold is exceeded at the source node. - View Dependent Claims (26, 27, 28)
-
-
29. A computer readable memory having stored thereon computer code which when executed implements a method of routing a packet between nodes of a network, the method of routing the packet comprising the steps of:
-
determining a base routing transmission time between each of a plurality of nodes and a destination node, the base routing transmission times being for routes within a restricted access network; identifying, as candidate nodes, nodes having base routing transmission times that are shorter than a routing transmission time of a source node; collecting external routing transmission times for routes through a shared access external network, the shared access external network being connected to the restricted access network; for each candidate node, summing its base routing transmission time with a corresponding external routing transmission time to identify a particular network node that provides an expected near minimum transmission time for transmission of the packet from the source node to the destination node; determining that a packet queue for a network link at the source node exceeds a threshold; and routing the packet to the destination node via the shared access external network and the particular network node if the threshold is exceeded.
-
-
30. A computer readable memory having stored thereon computer code which when executed implements a method of routing a packet between nodes of a network, the method of routing the packet comprising the steps of:
-
determining a base routing transmission time between each of a plurality of nodes and a destination node, the base routing transmission times being for routes within a restricted access network; identifying, as candidate nodes, nodes having base routing transmission times that are shorter than a routing transmission time of a source node; determining that a downstream network link not connected to the source node exceeds a bandwidth threshold; collecting external routing transmission times for routes through a shared access external network, the shared access external network being connected to the restricted access network; for each candidate node, summing its base routing transmission time with a corresponding external routing transmission time to identify a particular network node that provides an expected near minimum transmission time for transmission of the packet from the source node to the destination node and that avoids the downstream network link; determining that a packet queue for a network link at the source node exceeds a threshold; and routing the packet to the destination node via the external network and the particular network node if the threshold is exceeded at the source node.
-
Specification