×

System and method for traversing ATM networks based on forward and reverse virtual connection labels

  • US 5,579,480 A
  • Filed: 04/28/1995
  • Issued: 11/26/1996
  • Est. Priority Date: 04/28/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A switch based label swapping communication network, comprising:

  • a set of interconnected hosts and switch based label swapping communication nodes, where each said communication node is connected to at least one other of said communication nodes by input links and output links and each of said hosts are attached to at least one of said communication nodes by input links and output links;

    each said communication node further including a switching apparatus that, when it receives a digital message at one of its input links, sends the message over a programmable set of its output links selected in accordance with said one input link'"'"'s identity and an input label contained in the received message, and prior to sending said message over each output line in said set of output links, replaces said input label in said received message with a programmable output label selected in accordance with said one input link'"'"'s identity, said input label and the identity of the output link on which the message is being sent;

    said network including at least one a virtual connection between hosts coupled to distinct ones of said nodes in said network, said virtual connection including a tree of data channel segments on a plurality of said links that interconnect a tree of said nodes in said network;

    each of said control processors at said tree of said nodes including a message generation procedure, executed by each of said control processors, for generating a virtual connection traversal message that includes (1) a message header having an input label that identifies a first control channel connecting said control processor to the control processor another one of said nodes, and (2) a data portion that identifies a data channel segment in one of said virtual connections;

    each of said control processors at said tree of said nodes further including a virtual connection traversal procedure, executed by each of said control processors, for collectively transmitting said virtual connection traversal message over a sequence of control channels to the control processors at a sequence of nodes along said virtual connection, wherein each of said control channels is topologically parallel to one of the data channel segments in said one virtual connection; and

    each of said control processors including a communication port for sending and receiving messages including said virtual connection traversal message; and

    said virtual connection traversal procedure including instructions for parsing said virtual connection traversal header in each virtual connection traversal message received by the control processors executing said virtual connection traversal procedure to identify a next data channel segment, if any, along said virtual connection and to identify a control channel topologically parallel to said identified next data channel segment, and for then retransmitting said received virtual connection traversal message along said identified control channel to the control processor of a next node along said virtual connection.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×