Method and apparatus for providing automatic frame relay and ATM provisioning of network devices
First Claim
1. A method of provisioning a first device operable with internet protocol (IP) in a virtual circuit network, the method comprising the computer-implemented steps of:
- the first device requesting a list of identifiers corresponding to virtual circuits from a configuration interface for the virtual circuit network;
receiving the list of identifiers corresponding to virtual circuits from the configuration interface for the virtual circuit network; and
iteratively applying each identifier to individual instances of interface configuration commands until connectivity with a remote device is established, comprising the steps of;
requesting, from a second device terminating the virtual circuit corresponding to an identifier selected from the list, an IP address of the second device;
wherein the second device terminating the virtual circuit is operable to provide connectivity to the remote device;
wherein the second device terminating the virtual circuit is operable to route messages that are destined to the remote device, and wherein the remote device is operable to provide configuration information to configure the first device;
receiving the IP address of the second device terminating the virtual circuit corresponding to the identifier selected from the list;
determining an IP address for the first device;
testing the virtual circuit corresponding to the identifier selected from the list for connectivity with the remote device; and
if the virtual circuit corresponding to the selected identifier provides connectivity to the remote device, then choosing the virtual circuit corresponding to the selected identifier for connecting to the remote device, otherwise, iteratively applying the above steps for a next identifier in the list until the list is exhausted.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is disclosed for automatically provisioning network devices for use with virtual circuit networks, such as frame relay and ATM networks. The device receives a list of identifiers corresponding to virtual circuits from a configuration interface for the virtual circuit network. The device iteratively applies each identifier from the list to individual instances of interface configuration commands and attempts to provide connectivity with a remote device. Once a configuration command is applied, the device will obtain an IP address for a device terminating the virtual circuit corresponding to the identifier selected from the list; and determines an IP address for itself. The device tests the virtual circuit for connectivity with the remote device. If the device is able to determine that the virtual circuit corresponding to the selected identifier provides connectivity to the remote device, then that virtual circuit is used to connect to the remote device.
-
Citations
38 Claims
-
1. A method of provisioning a first device operable with internet protocol (IP) in a virtual circuit network, the method comprising the computer-implemented steps of:
-
the first device requesting a list of identifiers corresponding to virtual circuits from a configuration interface for the virtual circuit network; receiving the list of identifiers corresponding to virtual circuits from the configuration interface for the virtual circuit network; and iteratively applying each identifier to individual instances of interface configuration commands until connectivity with a remote device is established, comprising the steps of; requesting, from a second device terminating the virtual circuit corresponding to an identifier selected from the list, an IP address of the second device; wherein the second device terminating the virtual circuit is operable to provide connectivity to the remote device; wherein the second device terminating the virtual circuit is operable to route messages that are destined to the remote device, and wherein the remote device is operable to provide configuration information to configure the first device; receiving the IP address of the second device terminating the virtual circuit corresponding to the identifier selected from the list; determining an IP address for the first device; testing the virtual circuit corresponding to the identifier selected from the list for connectivity with the remote device; and if the virtual circuit corresponding to the selected identifier provides connectivity to the remote device, then choosing the virtual circuit corresponding to the selected identifier for connecting to the remote device, otherwise, iteratively applying the above steps for a next identifier in the list until the list is exhausted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable volatile or non-volatile storage medium storing one or more sequences of instructions for provisioning a first device operable with internet protocol (IP) in a virtual circuit network, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
the first device requesting a list of identifiers corresponding to virtual circuits from a configuration interface for the virtual circuit network; receiving the list of identifiers corresponding to virtual circuits from the configuration interface for the virtual circuit network; and iteratively applying each identifier to individual instances of interface configuration commands until connectivity with a remote device is established, comprising the steps of; requesting, from a second device terminating the virtual circuit corresponding to an identifier selected from the list, an IP address of the second device; wherein the second device terminating the virtual circuit is operable to provide connectivity to the remote device; wherein the second device terminating the virtual circuit is operable to route messages that are destined to the remote device, and wherein the remote device is operable to provide configuration information to configure the first device; receiving the IP address of the second device terminating the virtual circuit corresponding to the identifier selected from the list; determining an IP address for the first device; testing the virtual circuit corresponding to the identifier selected from the list for connectivity with the remote device; and if the virtual circuit corresponding to the selected identifier provides connectivity to the remote device, then choosing the virtual circuit corresponding to the selected identifier for connecting to the remote device, otherwise, iteratively applying the above steps for a next identifier in the list until the list is exhausted. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for provisioning a first device operable with internet protocol (IP) in a virtual circuit network, comprising:
-
in the first device, means for requesting a list of identifiers corresponding to virtual circuits from a configuration interface for the virtual circuit network; means for receiving the list of identifiers corresponding to virtual circuits from the configuration interface for the virtual circuit network; means for iteratively applying each identifier to individual instances of interface configuration commands until connectivity with a remote device is established, the means further comprising; means for requesting, from a second device terminating the virtual circuit corresponding to an identifier selected from the list, an IP address of the second device; wherein the second device terminating the virtual circuit is operable to provide connectivity to the remote device; wherein the second device terminating the virtual circuit is operable to route messages that are destined to the remote device, and wherein the remote device is operable to provide configuration information to configure the first device; means for receiving the IP address of the second device terminating the virtual circuit corresponding to the identifier selected from the list; means for determining an IP address for the first device for use with the virtual circuit corresponding to the selected identifier providing connectivity to the remote device; means for testing the virtual circuit corresponding to the identifier selected from the list for connectivity with the remote device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus for provisioning a first device operable with internet protocol (IP) in a virtual circuit network, comprising:
-
a network interface that is coupled to the virtual circuit network for receiving one or more packet flows via switched virtual circuits therefrom; a processor; one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of; the first device requesting a list of identifiers corresponding to virtual circuits from a configuration interface for the virtual circuit network; receiving the list of identifiers corresponding to virtual circuits from the configuration interface for the virtual circuit network; and iteratively applying each identifier to individual instances of interface configuration commands until connectivity with a remote device is established, comprising the steps of; requesting, from a second device terminating the virtual circuit corresponding to an identifier selected from the list, an IP address of the second device; wherein the second device terminating the virtual circuit is operable to provide connectivity to the remote device; wherein the second device terminating the virtual circuit is operable to route messages that are destined to the remote device, and wherein the remote device is operable to provide configuration information to configure the first device; receiving the IP address of the second device terminating the virtual circuit corresponding to the identifier selected from the list; determining an IP address for the first device; testing the virtual circuit corresponding to the identifier selected from the list for connectivity with the remote device; and if the virtual circuit corresponding to the selected identifier provides connectivity to the remote device, then choosing the virtual circuit corresponding to the selected identifier for connecting to the remote device, otherwise, iteratively applying the above steps for a next identifier in the list until the list is exhausted. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification