IP Library Granted Patent US 7,039,687
Granted Patent B1
US 7,039,687 · App. 09/131,051 · Granted May 2, 2006

Multi-protocol label switching virtual private 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,039,687
App. No.
09/131,051
Granted
May 2, 2006
Kind
B1
Abstract

A virtual private network enables private communications over a shared MPLS network between two or more private networks. The virtual private networks include a first router connected to the shared MPLS network and configured to dynamically distribute first router VPN information across the shared MPLS network. The first router VPN information includes a VPN identifier which is assigned to the first router. The VPN also includes a second router connected to the shared MPLS network and and configured to dynamically distribute second router VPN information across the shared MPLS network. The second router VPN information includes a VPN identifier which is assigned to the second router and which is identical to the VPN identifier assigned to the first router. The first and second routers are also configured to establish label switched paths therebetween. A method of automatically configuring virtual private networks over a shared MPLS network includes creating a link between a private network router and a shared network router. It also includes assigning a VPN identifier to the shared network router, assigning the same VPN identifier to at least one other shared network router, determining all shared network routers which are assigned the same VPN identifier, and creating at least two label switched paths between the shared network router and the other shared network routers.

Claims (40)

1. A virtual private network which enables private communications, over a shared Multi-Protocol Label Switching (MPLS) network, between at least two private networks comprising:

a first router coupled to the shared MPLS network and configured to dynamically distribute first router Virtual Private Networks (VPN) information across the shared MPLS network, wherein said first router VPN information includes a VPN identifier and a unique IP address which is assigned to said first router;

a second router coupled to the shared MPLS network and configured to dynamically distribute second router VPN information across the shared MPLS network; wherein said second router VPN information includes a VPN identifier and another unique IP address which is assigned to said second router;

wherein said first and second routers are also configured to establish a plurality of label switched paths therebetween, said label switched paths comprising at least two multipoint-to-point paths and further comprising at least one multi-point to multi-point path; and,

wherein said VPN identifier assigned to said first router is the same as said VPN identifier assigned to said second router.

2. The virtual private network according to claim 1 further comprising:

a first private network adaptation device selectively coupleable to said first router; and,

a second private network adaptation device selectively coupleable to said second router;

wherein when said first private network adaptation device is coupled to said first router, and said second private network adaptation device is coupled to said second router said first private network adaptation device may communicate with said second private network adaptation device.

3. The virtual private network according to claim 2 wherein:

said first router includes said first private adaptation device; and,

said second router includes said second private adaptation device.

4. The virtual private network according to claim 2 further comprising at least one core label switched router coupled between said first and second routers and configured to transport communications between said first and second routers.

5. A virtual private network according to claim 1 wherein said first router is configured to employ label stacking to establish at least one of said label switched paths.

6. A virtual private network according to claim 5 wherein said second router is configured to employ label stacking to establish at least one of said label switched paths.

7. A virtual private network according to claim 1 wherein said first router is configured to employ a best hop protocol to establish at least one of said label switched paths.

8. A virtual private network according to claim 7 wherein said second router is configured to employ a best hop protocol to establish at least one of said label switched paths.

9. A virtual private network which enables private communication, over a shared Multi-Protocol Label Switching (MPLS) network, between at least two actual networks comprising:

first router means coupled to the shared MPLS network for dynamically distributing first router means Virtual Private Networks (VPN) information across the shared MPLS network, wherein said first router means VPN information includes a VPN identifier and a unique IP address which is assigned to said first router means;

a second router means coupled to the shared MPLS network for dynamically distributing second router means VPN information across the shared MPLS network; wherein said second router means VPN information includes a VPN identifier and another unique IP address which is assigned to said second router;

wherein said first and second router means are also configured to establish a plurality of label switched paths therebetween, said label switched paths comprising at least two multipoint-to-point paths and further comprising at least one multi-point to multi-point path; and,

wherein said VPN identifier assigned to said first router is the same as said VPN identifier assigned to said second router.

10. The virtual private network according to claim 9 further comprising:

first private router means, selectively coupleable to said first router means, for routing communications to a node on a private network attached thereto; and,

second private router means, selectively coupleable to said second router means, for routing communications to a node on a private network attached thereto;

wherein when said first private router means is coupled to said first router, and said second private router means is coupled to said second router said first private router means may communicate with said second private router means.

11. The virtual private network according to claim 10 , wherein:

said first router means includes said first private router means; and,

said second router means includes said second private router means.

12. The virtual private network according to claim 10 further comprising at least one core label switched router coupled between said first and second router means and configured to transport communications between said first and second router means.

13. A method of automatically configuring virtual private networks over a shared Multi-Protocol Label Switching (MPLS) network comprising:

creating a link between a private network router and a shared network router, assigning a Virtual Private Networks (VPN) identifier and a unique IP address to said shared network router;

assigning said VPN identifier and another unique IP address to at least one other shared network router; and

creating at least two label switched paths between said shared network router and said at least one other shared network router, said label switched paths comprising at least two multipoint-to-point paths and further comprising at least one multi-point to multi-point path.

14. The method of configuring virtual private networks according to claim 13 wherein:

said at least one other shared network router includes a plurality of shared network routers; and

said creating at least two label switched paths includes creating at least two unidirectional point-to-point label switched paths between said shared network routers.

15. The method of configuring virtual private networks according to claim 14 wherein:

said creating at least two label switched paths further includes creating at least one bi-directional multi-point-to-multi-point label switched path between said shared network routers.

16. The method of configuring virtual private networks according to claim 14 wherein said creating at least two unidirectional point-to-point label switched paths is done using a next best hop route.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 054305/0505 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CLEARINGHOUSE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 046485/0644 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2014
From: ROCKSTAR CONSORTIUM US LP
To: CONSTELLATION TECHNOLOGIES LLC
Reel/Frame 032162/0524 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032106/0063 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2006
From: BEAUBIEN, PAUL J.
To: NORTEL NETWORKS LIMITED
Reel/Frame 017647/0850 →
CHANGE OF NAME Recorded Aug 30, 2000
From: NORTEL NETWORKS CORPORATION
To: NORTEL NETWORKS LIMITED
Reel/Frame 011195/0706 →
CHANGE OF NAME Recorded Dec 23, 1999
From: NORTHERN TELECOM LIMITED
To: NORTEL NETWORKS CORPORATION
Reel/Frame 010567/0001 →
CHANGE OF NAME Recorded Dec 16, 1999
From: NORTHERN TELECOM LIMITED
To: NORTEL NETWORKS CORPORATION
Reel/Frame 010475/0292 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 1998
From: JAMIESON, DWIGHT D.; JAMOUSSI, BILEL N.; BEAUBIEN, PAUL J.; WRIGHT, GREGORY V.
To: NORTHERN TELECOM LIMITED
Reel/Frame 009378/0022 →