Multi-path analysis for managing machine communications in a network
First Claim
1. A machine-implemented method of managing communications, the method comprising:
- identifying a current path comprising current segments in a packet-switched network for traffic traveling from a source node to a destination node;
identifying a detour path comprising a first path from the source node to a detour node and a second path from the detour node to the destination node; and
converting the detour path into an alternate path comprising alternate segments for sending traffic from the source node to the destination node if the current path includes at least one current segment that will be different from the alternate segments.
1 Assignment
0 Petitions
Accused Products
Abstract
Multiple traffic management nodes may be coupled with separate networks and with a connecting network. The traffic management nodes monitor and classify traffic passing through the connecting network. Current paths through the connecting network are identified and used to build detour paths through the connecting network using traffic management nodes as detour nodes. The detour paths may be shortened, thereby excluding the detour nodes from each detour path. The traffic management nodes and the detour paths may be used to create a traffic engineered system for traffic passing through the connecting network.
83 Citations
22 Claims
-
1. A machine-implemented method of managing communications, the method comprising:
-
identifying a current path comprising current segments in a packet-switched network for traffic traveling from a source node to a destination node;
identifying a detour path comprising a first path from the source node to a detour node and a second path from the detour node to the destination node; and
converting the detour path into an alternate path comprising alternate segments for sending traffic from the source node to the destination node if the current path includes at least one current segment that will be different from the alternate segments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of managing machine communications in a virtual private network having three or more network nodes coupled with a larger network, the method comprising:
-
identifying current paths used by the larger network for traffic sent among the three or more network nodes;
combining the current paths using at least one detour node to derive alternate paths through the larger network;
storing values relating to one or more path attributes for each of the current paths and for each of the alternate paths;
receiving a service specification for a network communication; and
selecting one of the alternate paths for the network communication if the stored value for a current path indicates that the current path is unsuitable for the network communication. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A machine-accessible medium that when accessed results in a machine performing operations comprising:
-
identifying a current path in a packet-switched network for traffic from a source node to a destination node;
identifying a detour path comprising a first path from the source node to a detour node and a second path from the detour node to the destination node; and
validating the detour path for the source-destination pair if the current path includes at least one segment not in the detour path. - View Dependent Claims (18)
-
-
19. A network system comprising:
-
three or more separate networks;
three or more nodes each respectively coupled with the three or more separate networks, and with a connecting network, which enables machine communications to pass among the three or more separate networks via the three or more nodes;
means for identifying current paths for the machine communications passing through the connecting network;
means for combining the current paths to derive alternate paths through the connecting network;
means for storing values for one or more path attributes for each of the current paths and for each of the alternate paths;
means for receiving a service specification for a machine communication; and
means for selecting one of the alternate paths for the machine communication if the stored value for one of the current paths is insufficient for the service specification. - View Dependent Claims (20)
-
-
21. A network system comprising:
-
three or more separate networks;
three or more nodes coupled with the three or more separate networks respectively, and with a connecting network, which enables machine communications to pass among the three or more separate networks via the three or more nodes;
a traffic management server coupled with a network and in machine communication with the three or more nodes, the traffic management server configured to combine current paths for the machine communications to derive alternate paths through the connecting network, and maintain a data structure to store values for one or more path attributes for each of the current paths and for each of the alternate paths to be used in selectively routing machine communications among the three or more nodes. - View Dependent Claims (22)
-
Specification