Method and apparatus for forming a virtual circuit
First Claim
Patent Images
1. A method of automatically forming a virtual circuit, comprising:
- creating a configuration cell;
passing the configuration cell to a destination node by way of at least one connective node, the configuration cell updates and validates an associated connection table, the associated connection table being capable of defining a virtual link, the virtual link being part of the virtual circuit, the virtual circuit being included in an ATM switch system having a first bi-directional port, and the virtual circuit being used to transport an ATM cell from the first bi-directional port to the destination node;
generating a configuration request cell, the configuration request cell being associated with a plurality of related ATM data cells wherein the plurality of related ATM data cells define an associated communication session; and
receiving the configuration request cell at the first bidirectional port included within an ATM switch, wherein the first bi-directional port includes, a configuration cell translator, a memory device having readable/writeable lookup table suitable for storing a plurality of routing parameters and a first connection table coupled to the configuration cell translator, and a configuration cell handler coupled to the memory device and the configuration cell translator, the configuration request cell includes a plurality of virtual circuit routing parameters and a plurality of quality of service (QoS) parameters associated with the virtual circuit.
23 Assignments
0 Petitions
Accused Products
Abstract
An improved method and apparatus for automatically forming a virtual circuit in an ATM switch is disclosed. In one aspect of the invention, the virtual circuit may be used to transport an ATM data cell included in an associated communication session. The disclosed method includes the following operative steps. First, a configuration cell is created. Next the virtual circuit is formed by passing the configuration cell to a destination node by way of at least one connective node. The configuration cell updates and validates an associated connection table capable of defining a virtual link. The virtual link being part of the virtual circuit.
-
Citations
11 Claims
-
1. A method of automatically forming a virtual circuit, comprising:
-
creating a configuration cell;
passing the configuration cell to a destination node by way of at least one connective node, the configuration cell updates and validates an associated connection table, the associated connection table being capable of defining a virtual link, the virtual link being part of the virtual circuit, the virtual circuit being included in an ATM switch system having a first bi-directional port, and the virtual circuit being used to transport an ATM cell from the first bi-directional port to the destination node;
generating a configuration request cell, the configuration request cell being associated with a plurality of related ATM data cells wherein the plurality of related ATM data cells define an associated communication session; and
receiving the configuration request cell at the first bidirectional port included within an ATM switch, wherein the first bi-directional port includes, a configuration cell translator, a memory device having readable/writeable lookup table suitable for storing a plurality of routing parameters and a first connection table coupled to the configuration cell translator, and a configuration cell handler coupled to the memory device and the configuration cell translator, the configuration request cell includes a plurality of virtual circuit routing parameters and a plurality of quality of service (QoS) parameters associated with the virtual circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
reading the virtual path (VP) parameter and the virtual channel (VC) parameter from the lookup table, the VP parameter being associated with the VPI and the VC parameter being associated with the VCI;
inputting each of the VP parameters and the VC parameters to the plurality of routing parameters included within the configuration set up cell; and
inputting each of the selected quality of service parameters included within the configuration request cell to appropriate locations within the configuration set up cell.
-
-
6. A method of automatically forming a virtual circuit as recited in claim 5 further including:
-
validating the first connection table;
writing the connection parameters associated with the virtual circuit to the first connection table;
resetting policer parameters in the first table to current policer parameters;
passing the configuration set up cell to another selected one of the multiplicity of connective nodes; and
updating and validating the connection table associated with the selected connective node.
-
-
7. A method of automatically forming a virtual circuit as recited in claim 6 further including:
-
determining if the selected connective node is a last connective node used to define the virtual circuit, if it is determined to be the last connective node then the configuration set up cell is discarded; and
if it is determined that the selected connective node is not the last connective node, then passing the configuration set up cell to another selected one of the multiplicity of connective nodes.
-
-
8. A method of automatically forming a virtual circuit as recited in claim 3 wherein the configuration cell is a configuration tear down cell.
-
9. A method of automatically forming a virtual circuit as recited in claim 8 further including:
-
passing the configuration tear down cell to each of the selected ones of the multiplicity of connective nodes associated with the virtual circuit;
invalidating each of the connection tables;
resetting the connection parameters in each of the connection tables; and
flushing all ATM data cells from the associated connection.
-
-
10. An automatic virtual circuit configurator, comprising:
-
a configuration request cell generator, a configuration request cell being capable of generating a configuration request cell, the configuration request cell having a plurality of routing parameter pointers and a plurality of quality of service parameters used to define a virtual circuit;
a configuration cell translator coupled to the configuration request cell generator, the configuration request cell translator being disposed to receive the configuration request cell, the configuration cell translator being capable of reading selected ones of the plurality of routing parameters included in a look up table wherein the selected routing parameters are associated with selected routing parameter pointers, the look up table being associated with a memory device, the memory device also includes one of a plurality of connection tables used to store appropriate routing and quality of service parameters, the configuration cell translator being capable of forming a configuration set up cell by combining the selected ones of the routing parameters and selected quality of service parameters used to define the virtual circuit; and
a configuration cell handler coupled to the configuration cell translator, the configuration cell handler being disposed to receive the configuration set up cell, the configuration cell handler being capable of updating the first connection table with the selected routing and quality of service parameters associated with the virtual circuit, the configuration cell handler is also capable of passing the configuration set up cell to a selected one of a plurality of connective nodes included within an ATM switch.
-
-
11. An automatic virtual circuit configurator as recited in 10 wherein the configuration cell handler creates a configuration tear down cell when it is determined that the virtual circuit is no longer valid.
Specification