IP Library Granted Patent US 7,274,704
Granted Patent B1
US 7,274,704 · App. 09/902,683 · Granted Sep 25, 2007

Piggybacking VPN information in BGP for network based VPN architectures

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,274,704
App. No.
09/902,683
Granted
Sep 25, 2007
Kind
B1
Abstract

A common BGP framework is provided to achieve VPN information discovery in network based VPNs using modifications to existing BGP-4 multiprotocol extension path attributes. The framework allow each VPN to implement different OSI layer-2 or layer-3 protocols, and to implement different OSI layer-2 or layer-3 protocols from those used by the backbone of the shared network. The extensions added to BGP-4 apply both to Virtual Router (VR) models of VPN systems and to non-VR models.

Claims (65)

1. A Border Gateway Protocol Speaker (BGP Speaker) in a communication system which implements at least one network based Virtual Private Network (NB-VPN) across a backbone, the at least one NB-VPN using an Open System Interconnect (OSI) layer-2 protocol and an OSI layer-3 protocol, one or more of the at least one NB-VPN using an OSI layer-2 protocol different from an OSI layer-2 protocol used by the backbone or using an OSI layer-3 protocol different from an OSI layer-3 protocol used by the backbone, the BGP Speaker operable to:

transmit an Update message being in conformance with a Border Gateway Protocol (BGP), the Update message further including:

Virtual Private Network (VPN) Membership information that indicates an identification of at least one VPN to which the Update message relates;

a VPN Reachability Mode field that indicates a type of VPN model being used by the at least one VPN;

VPN Reachability information that indicates at least one route by which the at least one VPN can be reached; and

Tunnel Mechanism information that indicates characteristics of a tunnel used to transport VPN packets across the backbone.

2. The BGP Speaker of claim 1 wherein the VPN Membership information includes:

at least one VPN Identification (VPN-ID) field; and

a Number of VPN-IDs field.

3. The BGP Speaker of claim 1 wherein the VPN Reachability information includes zero or more VPN Reachability Entries.

4. The BGP Speaker of claim 3 wherein a VPN Reachability Entry includes:

a VPN Reachability Type field;

a Length field; and

a VPN Reachability Value field.

5. The BGP Speaker of claim 1 wherein the Tunnel Mechanism information includes zero or more VPN Tunnel Entries.

6. The BGP Speaker of claim 5 wherein a VPN Tunnel Entry includes:

a Tunnel Type field;

a Length field; and

a Tunnel Value field.

7. The BGP Speaker of claim 1 wherein the Update message includes a unique Subsequent Address Family Identifier (SAFI) value indicating that the Update message includes:

Virtual Private Network (VPN) Membership information;

VPN Reachability information; and

Tunnel Mechanism information.

8. The BGP Speaker of claim 7 wherein the unique SAFI value is 129.

9. The BGP Speaker of claim 1 wherein the Update message further includes a field indicating a topology of a NB-VPN.

10. In a communication system which implements at least one network based Virtual Private Network (NB-VPN) across a backbone, the at least one NB-VPN using an Open System Interconnect (OSI) layer-2 protocol and an OSI layer-3 protocol, one or more of the at least one NB-VPN using an OSI layer-2 protocol different from an OSI layer-2 protocol used by the backbone or using an OSI layer-3 protocol different from an OSI layer-3 protocol used by the backbone, a method for transmitting an Update message embodied in a transmission medium and comprising a data format, the method comprising:

transmitting the data format in conformance with a Border Gateway Protocol (BGP), wherein transmitting the data format further comprises transmitting:

Virtual Private Network (VPN) Membership information that indicates the identification of at least one VPN to which the Update message relates;

a VPN Reachability Mode field that indicates a type of VPN model being used by the at least one VPN;

VPN Reachability information that indicates at least one route by which the at least one VPN can be reached; and

Tunnel Mechanism information that indicates characteristics of a tunnel used to transport VPN packets across the backbone.

11. The method of claim 10 wherein transmitting the VPN Membership information includes transmitting:

at least one VPN Identification (VPN-ID) field; and

a Number of VPN-IDs field.

12. The method of claim 10 wherein transmitting the VPN Reachability information includes transmitting zero or more VPN Reachability Entries.

13. The method of claim 12 wherein transmitting a VPN Reachability Entry includes transmitting:

a VPN Reachability Type field;

a Length field; and

a VPN Reachability Value field.

14. The method of claim 10 wherein transmitting the Tunnel Mechanism information includes transmitting zero or more VPN Tunnel Entries.

15. The method of claim 14 wherein transmitting a VPN Tunnel Entry includes transmitting:

a Tunnel Type field;

a Length field; and

a Tunnel Value field.

16. The method of claim 10 wherein a unique Subsequent Address Family Identifier (SAFI) value is transmitted to indicate that the Update message includes:

Virtual Private Network (VPN) Membership information;

VPN Reachability information; and

Tunnel Mechanism information.

17. The method of claim 16 wherein the unique SAFI value that is transmitted is 129.

18. The method of claim 10 further including transmitting a field indicating a topology of a NB-VPN.

19. A Virtual Router (VR) in a communication system which implements at least one network based Virtual Private Network (NB-VPN) across a backbone, the at least one NB-VPN using an Open System Interconnect (OSI) layer-2 protocol and an OSI layer-3 protocol, one or more of the at least one NB-VPN using an OSI layer-2 protocol different from an OSI layer-2 protocol used by the backbone or using an OSI layer-3 protocol different from an OSI layer-3 protocol used by the backbone, the VR operable to:

receive an Update message being in conformance with a Border Gateway Protocol (BGP), the Update message further including information relating to a NB-VPN to which the VR belongs and information relating to networking systems used by the NB-VPN to which the VR belongs; and

the VR including instructions for establishing an OSI layer-2 connection to at least one other VR in the communication system based at least in part on information in the Update message;

wherein the Update message comprises:

Virtual Private Network (VPN) Membership information that indicates an identification of at least one VPN to which the Update message relates;

a VPN Reachability Mode field that indicates a type of VPN model being used by the at least one VPN;

VPN Reachability information that indicates at least one route by which the at least one VPN can be reached; and

Tunnel Mechanism information that indicates characteristics of a tunnel used to transport VPN packets across the backbone.

20. The Virtual Router of claim 19 wherein the Update message includes a unique Subsequent Address Family Identifier (SAFI) value indicating that the Update message includes:

the Virtual Private Network (VPN) Membership information;

the VPN Reachability information; and

the Tunnel Mechanism information.

21. The Virtual Router of claim 20 wherein the unique SAFI value is 129.

22. The BGP Speaker of claim 1 , wherein the Update message is for use by BGP speakers receiving the Update message to update routing tables consistent with information included in the Update message; and

the BGP speaker operable to receive Update messages from other BGP speakers having said VPN Membership information, VPN Reachability Mode field, VPN Reachability information and Tunnel Mechanism information, and updating routing tables accordingly.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2016
From: SPHERIX INCORPORATED
To: INTERNATIONAL LICENSE EXCHANGE OF AMERICA, LLC
Reel/Frame 039430/0755 →
RELEASE OF SECURITY INTEREST Recorded Mar 3, 2016
From: RPX CLEARINGHOUSE LLC
To: SPHERIX INCOPORATED
Reel/Frame 037992/0488 →
SECURITY INTEREST Recorded Apr 20, 2015
From: SPHERIX INCORPORATED; SPHERIX PORTFOLIO ACQUISITION II, INC.
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 035463/0584 →
SECURITY INTEREST Recorded Apr 20, 2015
From: ROCKSTAR CONSORTIUM US LP
To: RPX CLEARINGHOUSE LLC
Reel/Frame 035463/0588 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2015
From: SPHERIX PORTFOLIO ACQUISITION II, INC.
To: SPHERIX INCORPORATED
Reel/Frame 035267/0174 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2014
From: ROCKSTAR CONSORTIUM US LP
To: SPHERIX PORTFOLIO ACQUISITION II, INC.
Reel/Frame 032611/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2013
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 031594/0955 →
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 Sep 25, 2002
From: OULD-BRAHIM, HAMID; WRIGHT, GREGORY V.; GLEESON, BRYAN
To: NORTEL NETWORKS LIMITED
Reel/Frame 013326/0967 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2001
From: OULD-BRAHIM, HAMID; WRIGHT, GREGORY
To: NORTEL NETWORKS LIMITED
Reel/Frame 012325/0060 →