System and method for establishing a communication channel over a heterogeneous network between a source node and a destination node
First Claim
1. A method for establishing a communication route over a heterogeneous network between a source node and a destination node said route comprising at least one intermediate node, each of said nodes having a support system including a network control subsystem for controlling physical routing of data between nodes and a respective record of available communication resources to adjacent nodes in said route, said method comprising the steps ofreceiving, at said support system of said source node, a request, from a first application executing at said source node, to establish a communication channel having specified characteristics between said first application and a second application at said destination node,transmitting said request from said source node to said at least one intermediate node;
- for each intermediate node,receiving at said intermediate node said request from the preceding node,determining, at said intermediate node from said respective record of available communication resources, whether or not the request is supported using the available communication resources between said intermediate node and an adjacent node in said route, andif said request is supported by said intermediate node, transmitting said request from said intermediate node to the next node in said route;
receiving at said destination node said request from said at least one intermediate node,determining, at said destination node, whether or not to accept the request, and if so, transmitting an indication thereof to said source node; and
establishing said route between said first and second applications in response to said indication.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for establishing a communication channel between a source node and a destination node via a heterogeneous communication network comprising at least one intermediate node is disclosed. A request for a communication channel having specified characteristics is issued by the source node to the most immediately adjacent of a possible plurality of intermediate nodes. Each intermediate node determines whether or not it has the available communication resources to support the request. If so, sufficient communication resources are reserved in order to support the request and the request is forwarded to the next intermediate node. The determination by each intermediate node is continued until the destination is reached. After determination by the intermediate node as to whether or not the communication channel can be supported, an indication reflecting the determination is returned to the source node via the intermediate nodes. If a positive indication is received the communication channel is established.
-
Citations
10 Claims
-
1. A method for establishing a communication route over a heterogeneous network between a source node and a destination node said route comprising at least one intermediate node, each of said nodes having a support system including a network control subsystem for controlling physical routing of data between nodes and a respective record of available communication resources to adjacent nodes in said route, said method comprising the steps of
receiving, at said support system of said source node, a request, from a first application executing at said source node, to establish a communication channel having specified characteristics between said first application and a second application at said destination node, transmitting said request from said source node to said at least one intermediate node; -
for each intermediate node, receiving at said intermediate node said request from the preceding node, determining, at said intermediate node from said respective record of available communication resources, whether or not the request is supported using the available communication resources between said intermediate node and an adjacent node in said route, and if said request is supported by said intermediate node, transmitting said request from said intermediate node to the next node in said route; receiving at said destination node said request from said at least one intermediate node, determining, at said destination node, whether or not to accept the request, and if so, transmitting an indication thereof to said source node; and establishing said route between said first and second applications in response to said indication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for establishing a communication channel over a heterogeneous network between a source node and a destination node via a route comprising at least one intermediate node, each of said nodes having a support system including a network control subsystem for controlling physical routing of data between nodes and a respective record of available communication resources to adjacent nodes in said route, said system comprising
means for receiving, at said support system of said source node, a request, from a first application executing at said source node, to establish a communication channel having specified characteristics between said first application and a second application at said destination node, means for transmitting said request from said source node to said at least one intermediate node; -
for each intermediate node, means for receiving at said intermediate node said request from the preceding node, means for determining, at said intermediate node from said respective record of available communication resources, whether or not the request is supported using the available communication resources between said intermediate node and an adjacent node in said route, and if said request is supported by said intermediate node, transmitting said request from said intermediate node to the next node in said route; means for receiving at said destination node said request from said at least one intermediate node, means for determining, at said destination node, whether or not to accept the request, and if so, transmitting an indication thereof to said source node; and means for establishing said communication channel between said first and second applications in response to said indication.
-
Specification