IP Library Granted Patent US 7,006,444
Granted Patent B1
US 7,006,444 · App. 10/791,178 · Granted Feb 28, 2006

Self-configuring communication network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,006,444
App. No.
10/791,178
Granted
Feb 28, 2006
Kind
B1
Abstract

Methods for configuring, maintaining connectivity in and utilizing an ATM network. Neighboring switches share topology information and enable links to neighboring switches for tag switching. Point-to-point tagged virtual connections are established between switches on the best and next-best paths learned from topology information. Point-to-multipoint tagged virtual connections are established on the spanning tree path. Multiple tag allocation requests are included in a single message to preserve bandwidth. Next-best paths are established to reduce latency in event of link failure. Forwarding operations may be performed in hardware to reduce latency during message forwarding.

Claims (26)

1. A method for configuring a tagged virtual connection in a communication network, said virtual connection interconnecting a first boundary device with a second boundary device via N intermediate devices, where N is a positive integer, the method comprising:

(a) on a first boundary device, generating and forwarding to a first intermediate device a first tag allocation request;

(b) if N is greater than one, on an (N−M)th intermediate device, in response to an (N−M)th tag allocation request, generating and forwarding to an (N−M+1)th intermediate device an (N−M+1)th tag allocation request, where M is initially equal to N−1;

(c) if N is greater than one, repeating step (b) for each integral value of M between N−1 and zero, excluding N−1 and zero; and

(d) on an Nth intermediate device, in response to an Nth tag allocation request, generating and forwarding to a second boundary device an (N+1)th tag allocation request,

wherein tag values are allocated and transmitted between said devices in relation to said tag allocation requests,

wherein said tag values are applied to establish a tagged virtual connection for transmitting end-user messages, and

wherein at least one of said tag allocation requests is included in a tag allocation message having a plurality of tag allocation requests.

2. The method of claim 1 , wherein said tag allocation message includes a multi-field tag allocation request block for each of said plurality of tag allocation requests.

3. The method of claim 2 , wherein said each tag allocation request block includes a source device identifier.

4. The method of claim 2 , wherein said each tag allocation request block includes a destination device identifier.

5. The method of claim 2 , wherein said each tag allocation request block includes a tag value.

6. The method of claim 1 , wherein said tag values are transmitted between said devices in said tag allocation requests.

7. A method for configuring a tagged virtual connection in a communication network, said virtual connection interconnecting a first boundary device with a second boundary device via N intermediate devices, where N is a positive integer, the method comprising:

(a) exchanging first tag allocation information including a first tag value between a first boundary device and a first intermediate device;

(b) if N is greater than one, in response to the exchange of (N−M)th tag allocation information, exchanging (N−M+1)th tag allocation information including an (N−M+1)th tag value between an (N−M)th intermediate device and an (N−M+1)th intermediate device, where M is initially equal to N−1;

(c) if N is greater than one, repeating step (b) for each integral value of M between N−1 and zero, excluding N−1 and zero; and

(d) in response to the exchange of Nth tag allocation information, exchanging (N+i)th tag allocation information including an (N+1)th tag value between an Nth intermediate device and a second boundary device,

wherein said tag values are applied to establish a tagged virtual connection for transmitting end-user messages,

wherein said tag allocation information is exchanged between said devices in relation to tag allocation requests, and

wherein at least one of said tag allocation requests is included in a tag allocation message having a plurality of tag allocation requests.

8. The method of claim 7 , wherein said tag allocation message includes a multi-field tag allocation request block for each of said plurality of tag allocation requests.

9. The method of claim 8 , wherein said each tag allocation request block includes a source device identifier.

10. The method of claim 8 , wherein said each tag allocation request block includes a destination device identifier.

11. The method of claim 8 , wherein said each tag allocation request block includes a tag value.

12. The method of claim 7 , wherein said tag values are transmitted between said devices in said tag allocation requests.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0001 →
MERGER Recorded Mar 28, 2013
From: ALCATEL INTERNETWORKING, INC.
To: ALCATEL USA MARKETING, INC.
Reel/Frame 030102/0538 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
CHANGE OF NAME Recorded Jan 28, 2013
From: XYLAN CORPORATION
To: ALCATEL INTERNETWORKING, INC.
Reel/Frame 029709/0178 →
CHANGE OF NAME Recorded Jan 28, 2013
From: ALCATEL
To: ALCATEL LUCENT
Reel/Frame 029709/0197 →
Continuity (3)
Continuation 0962936200 · Aug 1, 2000
Continuation 0947562300 · Dec 30, 1999
Continuation 0882307800 · Mar 24, 1997