IP Library Granted Patent US 7,480,283
Granted Patent B1
US 7,480,283 · App. 10/175,122 · Granted Jan 20, 2009

Virtual trunking over packet networks

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,480,283
App. No.
10/175,122
Granted
Jan 20, 2009
Kind
B1
Abstract

The present invention establishes reserved paths between nodes in a packet network. Each reserved path has a defined bandwidth and may be implemented as a label switched path (LSP) in a multiprotocol label switched (MPLS) network or a permanent virtual circuit (PVC) in an asynchronous time multiplexing (ATM) network. Associated with each reserved path is a virtual trunk group having the same bandwidth as that of the virtual path. Telephony calls requiring media flows associated with a channel in the virtual trunk group will transport packets along the reserved path associated with the virtual trunk group. Access to the reserved path may be limited to only media flows associated with a virtual trunk group to ensure adequate bandwidth at all times for the number of channels associated with the virtual trunk group.

Claims (70)

1. A method comprising:

a) establishing a reserved path having a defined bandwidth between two edge routers, at least one of the two edge routers associated with a plurality of media gateways;

b) defining a virtual trunk group having the defined bandwidth; and

c) associating the virtual trunk group with the reserved path such that calls within the virtual trunk group are carried over the reserved path,

wherein all calls supported by the virtual trunk group are carried over a shared path provided by the reserved path.

2. The method of claim 1 further comprising:

d) providing individual media flows for each call between each edge router and the plurality of media gateways associated with the edge routers; and

e) assigning the individual media flows to the virtual trunk group to facilitate communications between the plurality of media gateways and along the reserved path between the two edge routers.

3. The method of claim 1 wherein the reserved path is a label switched path provided by an MPLS network, and the edge routers are label edge routers.

4. The method of claim 1 wherein the reserved path is an ATM permanent virtual circuit.

5. The method of claim 1 further comprising establishing a reserved backup path having the defined bandwidth between the two edge routers.

6. The method of claim 5 further comprising:

d) detecting a failure of the reserved path; and

e) associating the virtual trunk group with the reserved backup path such that calls within the virtual trunk group are carried over the reserved backup path when the failure is detected.

7. The method of claim 6 further comprising:

f) providing a heartbeat signal along the reserved path;

g) monitoring the heartbeat signal;

h) triggering the association of the virtual trunk group with the reserved backup path if the heartbeat signal is undetected.

8. The method of claim 5 further comprising distributing loads associated with calls supported by the virtual trunk group among the reserved path and the reserved backup path when the reserved path and the reserved backup path are operational.

9. The method of claim 1 further comprising:

d) associating the plurality of media gateways with at least one of the two edge routers to form a node, the plurality of media gateways providing an interface for circuit-switched communications; and

e) providing call processing for calls handled by the media gateways with a media gateway controller associated with the node.

10. A method comprising:

a) establishing a reserved path having a defined bandwidth between two edge routers, at least one of the two edge routers associated with a plurality of media gateways;

b) defining a virtual trunk group having the defined bandwidth; and

c) associating the virtual trunk group with the reserved path such that calls within the virtual trunk group are carried over the reserved path,

wherein the virtual trunk group is defined to support a set number of calls at any given time based on the defined bandwidth and further comprising limiting a number of calls for the virtual trunk group based on the set number of calls.

11. A method comprising:

a) establishing a reserved path having a defined bandwidth between two edge routers, at least one of the two edge routers associated with a plurality of media gateways;

b) defining a virtual trunk group having the defined bandwidth; and

c) associating the virtual trunk group with the reserved path such that calls within the virtual trunk group are carried over the reserved path,

comprising establishing a plurality of reserved paths between a plurality of pairs of edge routers and defining a virtual trunk group for each of the plurality of reserved paths to form a mesh of virtual trunk groups.

12. A node comprising:

a) a first edge router providing one end of a reserved path having a defined bandwidth and extending to another edge router;

b) a plurality of media gateways associated with the first edge router and supporting calls from telephony devices; and

c) a media gateway controller facilitating call control for the plurality of media gateways wherein a virtual trunk group having the defined bandwidth is associated with the reserved path such that the calls within the virtual trunk group are carried over the reserved path via the first edge router,

wherein the virtual trunk group is defined to support a set number of calls at any given time based on the defined bandwidth.

13. The node of claim 12 wherein individual media flows for each call are established between the edge router and the plurality of media gateways; and the individual media flows are assigned to the virtual trunk group to facilitate communications between the plurality of media gateways and along the reserved path between the two edge routers.

14. The node of claim 12 wherein the reserved path is an MPLS label switched path and the edge router is a label edge router.

15. The node of claim 12 wherein the reserved path is an ATM permanent virtual circuit.

16. The node of claim 12 wherein a reserved backup path is established having the defined bandwidth between the two edge routers.

17. The node of claim 16 wherein the edge router is adapted to:

d) detect a failure of the reserved path; and

e) associate the virtual trunk group with the reserved backup path such that calls within the virtual trunk group are carried over the reserved backup path when the failure is detected.

18. The node of claim 17 wherein the edge router is further adapted to:

f) provide a heartbeat signal along the reserved path;

g) monitor the heartbeat signal;

h) trigger the association of the virtual trunk group with the reserved backup path if the heartbeat signal is undetected.

19. The node of claim 16 wherein loads associated with calls supported by the virtual trunk group are distributed among the reserved path and the reserved backup path when the reserved path and the reserved backup path are operational.

20. A system comprising:

a) means for establishing a reserved path having a defined bandwidth between two edge routers, at least one of the two edge routers associated with a plurality of media gateways;

b) means for defining a virtual trunk group having the defined bandwidth; and

c) means for associating the virtual trunk group with the reserved path such that calls within the virtual trunk group are carried over the reserved path,

wherein all calls supported by the virtual trunk group are carried over a shared path provided by the reserved path.

21. The system of claim 20 further comprising:

d) means for providing individual media flows for each call between each edge router and the plurality of media gateways associated with the edge routers; and

e) means for assigning the individual media flows to the virtual trunk group to facilitate communications between the plurality of media gateways and along the reserved path between the two edge routers.

22. The system of claim 20 wherein the virtual trunk group is defined to support a set number of calls at any given time based on the defined bandwidth and further comprising means for limiting a number of calls for the virtual trunk group based on the set number of calls.

23. The system of claim 20 wherein the reserved path is an MPLS label switched path, and the edge routers are label edge routers.

24. The system of claim 20 wherein the reserved path is an ATM permanent virtual circuit.

25. The system of claim 20 further comprising means for establishing a plurality of reserved paths between a plurality of pairs of edge routers and defining a virtual trunk group for each of the plurality of reserved paths to form a mesh of virtual trunk groups.

26. The system of claim 20 further comprising means for establishing a reserved backup path having the defined bandwidth between the two edge routers.

27. The system of claim 26 further comprising:

d) means for detecting a failure of the reserved path; and

e) means for associating the virtual trunk group with the reserved backup path such that calls within the virtual trunk group are carried over the reserved backup path when the failure is detected.

28. The system of claim 27 further comprising:

f) means for providing a heartbeat signal along the reserved path;

g) means for monitoring the heartbeat signal;

h) means for triggering the association of the virtual trunk group with the reserved backup path if the heartbeat signal is undetected.

29. The system of claim 26 further comprising means for distributing loads associated with calls supported by the virtual trunk group among the reserved path and the reserved backup path when the reserved path and the reserved backup path are operational.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Dec 29, 2017
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: GENBAND US LLC
Reel/Frame 044986/0303 →
CORRECTIVE ASSIGNMENT TO CORRECT PATENT NO. 6381239 PREVIOUSLY RECORDED AT REEL: 039269 FRAME: 0234. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Jan 3, 2017
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041422/0080 →
RELEASE AND REASSIGNMENT OF PATENTS Recorded Jul 7, 2016
From: COMERICA BANK, AS AGENT
To: GENBAND US LLC
Reel/Frame 039280/0467 →
PATENT SECURITY AGREEMENT Recorded Jul 6, 2016
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 039269/0234 →
RELEASE OF SECURITY INTEREST Recorded Jan 10, 2014
From: ONE EQUITY PARTNERS III, L.P., AS COLLATERAL AGENT
To: GENBAND US LLC
Reel/Frame 031968/0955 →