IP Library Granted Patent US 7,715,403
Granted Patent B2
US 7,715,403 · App. 11/594,568 · Granted May 11, 2010

Methods, systems, and computer program products for load balanced and symmetric path computations for VoIP traffic engineering

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,715,403
App. No.
11/594,568
Granted
May 11, 2010
Kind
B2
Abstract

The subject matter described herein includes methods, systems, and computer program products for load balanced and symmetric SPF path computations for VoIP traffic engineering. One method includes advertising an output interface cost in a first direction over a first network segment between a source IP device and a destination IP device that is different from an output interface cost in advertised in a second direction over the first network segment. A plurality of available network paths between the source IP device and the destination IP device is identified. A path cost is calculated for each of the available network paths from the source IP device to the destination IP device. Calculating a path cost includes, for paths that include the first network segment, substituting the output interface cost advertised in the first direction with the output interface cost advertised in the second direction. The path costs are ranked based on the calculated costs. A lowest cost path is selected from the ranked paths. Both directions of a media session are assigned to the lowest cost path.

Claims (34)

1. A method for load balanced and symmetric shortest-path-first (SPF) path selection from a source IP device to a destination IP device through a network, the method comprising:

(a) advertising, from a source IP device, at least a portion of which is implemented in hardware, an output interface cost in a first direction over a first network segment between the source IP device and a destination IP device that is different from an output interface cost advertised in a second direction over the first network segment;

(b) identifying, by the source IP device, a plurality of available network paths between the source IP device and the destination IP device

(c) calculating, by the source IP device, a path cost for each of the available network paths from the source IP device to the destination IP device, wherein calculating a path cost includes, for paths that include the first network segment, substituting the output interface cost advertised in the first direction with the output interface cost advertised in the second direction;

(d) ranking, by the source IP device, the paths based on the calculated costs;

(e) selecting, by the source IP device, from the ranked paths, a lowest cost path; and

(f) assigning both directions of a media session to the lowest cost path.

2. The method of claim 1 wherein calculating the path costs includes calculating the costs using an Open Shortest Path First (OSPF) protocol.

3. The method of claim 2 wherein the output interface cost advertised in the first direction is assigned for traffic engineering purposes.

4. The method of claim 1 wherein the output interface cost advertised in the first direction of the first segment is at least one order of magnitude greater than the output interface cost advertised in the second direction of the first segment.

5. The method of claim 1 wherein the output interface cost advertised in the first direction over the first network segment is at least one order of magnitude less than the output interface cost advertised in the second direction of the first network segment.

6. The method of claim 1 wherein the output interface cost advertised in the first direction over the network segment comprises a cost for reaching a voice over IP host in the source IP device and wherein the cost advertised in the second direction over the first network segment includes a cost for reaching a voice over IP host in the destination IP device.

7. The method of claim 1 wherein the source and destination IP devices each comprises a media gateway.

8. The method of claim 1 wherein assigning both directions of the media session to the lowest cost path comprises:

(a) at the source IP device, assigning media packets associated with the session that are output from the source IP device to the lowest cost path; and

(b) at the destination IP device, assigning media packets associated with the session that are output from the destination IP device to the lowest cost path.

9. A system for obtaining a symmetric shortest-path-first (SPE) path selection from a source IP device to a destination IP device through a network, the system comprising:

a source IP device, at least a portion of which is implemented in hardware, the source IP device including:

(a) means in the source IP device for advertising an output interface cost in a first direction over a first network segment between the source IP device and a destination IP device that is different from an output

(b) means in the source IP device for identifying a plurality of available network paths between the source IP device and the destination IP device;

(c) means in the source IP device for calculating a path cost for each of the available network paths from the source IP device to the destination IP device, wherein calculating a path cost includes, for paths that include the first network segment, substituting the output interface cost advertised in the first direction with the output interface cost advertised in the second direction;

(d) means in the source IP device for ranking the paths based on the calculated costs;

(e) means in the source IP device for selecting, from the ranked paths, a lowest cost path; and

(f) means for assigning both directions of a media session to the lowest cost path.

10. The system of claim 9 wherein the source and destination IP devices each comprises a media gateway.

11. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:

(a) advertising an output interface cost in a first direction over a first network segment between a source IP device and a destination IP

(a) advertising an output interface cost in a first direction over a first network segment between a source IP device and a destination IP device that is different from an output interface cost advertised in a second direction over the first network segment;

(b) identifying a plurality of available network paths between the source IP device and the destination IP device;

(c) calculating a path cost for each of the available network paths from the source IP device to the destination IP device, wherein calculating a path cost includes, for paths that include the first network segment, substituting the output interface cost advertised in the first direction with the output interface cost advertised in the second direction;

(d) ranking the paths based on the calculated costs;

(e) selecting, from the ranked paths, a lowest cost path; and

(f) assigning both directions of a media session to the lowest cost path.

12. The computer program product of claim 11 wherein the source and destination IP devices each comprises a media gateway.

Assignments (16)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2024
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068857/0290 →
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 →
SECURITY AGREEMENT Recorded Nov 9, 2010
From: GENBAND US LLC
To: COMERICA BANK
Reel/Frame 025333/0054 →
PATENT SECURITY AGREEMENT Recorded Jun 18, 2010
From: GENBAND US LLC
To: ONE EQUITY PARTNERS III, L.P., AS COLLATERAL AGENT
Reel/Frame 024555/0809 →
CHANGE OF NAME Recorded Jun 2, 2010
From: GENBAND INC.
To: GENBAND US LLC
Reel/Frame 024468/0507 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2009
From: SANTERA SYSTEMS, LLC
To: GENBAND, INC.
Reel/Frame 023471/0754 →
MERGER Recorded Jan 22, 2009
From: SANTERA SYSTEMS, INC.
To: SANTERA SYSTEMS, LLC
Reel/Frame 022151/0236 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2006
From: QIAN, EDWARD Y.; LI, SAN-QI; LU, DAVID Z.; SHEI, YEN; ZHU, RUPERT
To: SANTERA SYSTEMS, INC.
Reel/Frame 018587/0244 →