Apparatus for and method of establishing a route utilizing multiple parallel segments in an asynchronous transfer mode network
First Claim
1. In an Asynchronous Transfer Mode (ATM) network including a source user, source node, destination user, destination node and a plurality of intermediate nodes, a method of establishing a call from said source user to said destination user, said method comprising the steps of:
- receiving a request to establish a call with a requested bandwidth;
if a route with said requested bandwidth cannot be found, calculating and establishing a plurality of parallel routes via said plurality of intermediate nodes from said source node to said destination node, wherein a call indication is sent to said destination node in the establishment of each parallel route indicating whether a route is a final route used to establish said call;
configuring said source node to convert a serial cell stream to a plurality of parallel cell streams, each parallel cell stream corresponding to a different parallel route established between said source node and said destination node;
configuring said destination node to convert said plurality of cell streams back to said serial cell stream; and
forwarding said serial cell stream to said destination user.
6 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for and a method of establishing a connection between a source and destination node using multiple parallel paths. To establish a connection, bandwidth capacity on one or more parallel paths are aggregated and combined to form a route having a bandwidth larger than any single path. A technique similar to inverse multiplexing is used at the source end to split the cell stream into multiple parallel paths. At the destination end, the parallel multiple cell streams are inverse demultiplexed and the multiple cell streams combined into a single cell stream. The parallel routes are established by building parallel VCCs for the same call via the network. The ATM signaling process at the source and destination nodes is modified to accommodate multiple VCCs. In addition, the hardware at each source and destination node is configured to perform the inverse and inverse demultiplexing. Further, the control software at the source and destination nodes is modified to implement the call handling required of such a multiple VCC call, including setup, tear down, error handling, etc.
104 Citations
20 Claims
-
1. In an Asynchronous Transfer Mode (ATM) network including a source user, source node, destination user, destination node and a plurality of intermediate nodes, a method of establishing a call from said source user to said destination user, said method comprising the steps of:
-
receiving a request to establish a call with a requested bandwidth;
if a route with said requested bandwidth cannot be found, calculating and establishing a plurality of parallel routes via said plurality of intermediate nodes from said source node to said destination node, wherein a call indication is sent to said destination node in the establishment of each parallel route indicating whether a route is a final route used to establish said call;
configuring said source node to convert a serial cell stream to a plurality of parallel cell streams, each parallel cell stream corresponding to a different parallel route established between said source node and said destination node;
configuring said destination node to convert said plurality of cell streams back to said serial cell stream; and
forwarding said serial cell stream to said destination user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for use in an Asynchronous Transfer Mode (ATM) source node of establishing a call to a destination utilizing multiple parallel routes, said method comprising the steps of:
-
performing a first route calculation,to said destination in accordance with a requested bandwidth received in a SETUP message from a source user;
if said first route calculation fails, determining a second route to said destination having the largest bandwidth from among available routes and transmitting a SETUP message adapted to include a unique call identification and a call indication, said call indication adapted to indicate whether a particular route is a final route;
if the establishment of said second route is successful, determining and establishing additional routes from said source node to said destination until the aggregate bandwidth of all routes established meet or exceed said requested bandwidth; and
configuring said source node for inverse multiplexing of an input cell stream over said parallel routes. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method for use in an Asynchronous Transfer Mode (ATM) destination node of establishing a call between a source node and said destination node utilizing multiple parallel routes, said method comprising the steps of:
-
receiving a SETUP message transmitted by said source node containing a request to establish a multiple route call,said request comprising a call identification and a last call indication;
if said last call indication indicates a first route, establishing a call object for storing call related data and replying to said source node with a CONNECT message in response thereto;
if said last call indication indicates an intermediate route and said call identification corresponds to that found in an associated call object, replying to said source node with a CONNECT message;
if said last call indication indicates a final route and said call identification corresponds to that found in an associated call object, forwarding a SETUP message to a destination user containing the aggregate cell bandwidth of said call; and
upon receipt of a CONNECT message from said destination user, configuring said destination node for inverse demultiplexing of a cell stream and forwarding a CONNECT message to said source node. - View Dependent Claims (18, 19, 20)
-
Specification