Border Gateway Protocol Extension for the Host Joining/Leaving a Virtual Private Network
First Claim
1. A method for performing an automatic join and leave function for either a host or a network using Border Gateway Protocol (BGP) signaling, the method comprising:
- sending a BGP join request that indicates a request to join a virtual network;
receiving a BGP join response that indicates either an acceptance or a rejection of the BGP join request;
adding the host to the virtual network when the BGP join response accepts the BGP join request;
sending a BGP leave request that indicates a request to leave the virtual network;
receiving a BGP leave response that indicates either an acceptance or a rejection of the BGP leave request; and
removing the host from the virtual network when the BGP leave response accepts the BGP leave request,wherein the BGP join request comprises a quality of service (QoS) requirement and a bandwidth requirement.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for performing an automatic join and leave function for either a host or network using Border Gateway Protocol (BGP) signaling, the method comprising, sending a BGP join request that indicates a request to join a virtual network, receiving a BGP join response that indicates either an acceptance or a rejection of the BGP join request, adding the host to the virtual network when the BGP join response accepts the BGP join request, sending a BGP leave request that indicates a request to leave the virtual network, receiving a BGP leave response that indicates either an acceptance or a rejection of the BGP leave request, and removing the host from the virtual network when the BGP leave response accepts the BGP leave request, wherein the BGP join request comprises a quality of service (QoS) requirement and a bandwidth requirement.
72 Citations
23 Claims
-
1. A method for performing an automatic join and leave function for either a host or a network using Border Gateway Protocol (BGP) signaling, the method comprising:
-
sending a BGP join request that indicates a request to join a virtual network; receiving a BGP join response that indicates either an acceptance or a rejection of the BGP join request; adding the host to the virtual network when the BGP join response accepts the BGP join request; sending a BGP leave request that indicates a request to leave the virtual network; receiving a BGP leave response that indicates either an acceptance or a rejection of the BGP leave request; and removing the host from the virtual network when the BGP leave response accepts the BGP leave request, wherein the BGP join request comprises a quality of service (QoS) requirement and a bandwidth requirement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus that requests to provision a host to a virtual network using Border Gateway Protocol (BGP) signaling, wherein the apparatus comprises:
a processor coupled to a transmitter and receiver, wherein the processor is configured to; support a first set of BGP capabilities, wherein the first set of BGP capabilities comprises at least one BGP capability; receive a first Open message comprising a second set of BGP capabilities, wherein the second set of BGP capabilities comprises at least one BGP capability; determine to either accept or reject the first Open message, wherein the first Open message is accepted when the first set of BGP capabilities and the second set of BGP capabilities are the same; transmit a second Open message comprising the first set of BGP capabilities, wherein the second Open message indicates either acceptance or rejection of the first Open message; transmit a first BGP Route Refresh request after accepting the first Open message, wherein the BGP Route Refresh request comprises an outbound route filtering field associated with the virtual network; and receive a BGP Route Refresh response after transmitting the BGP Route Refresh request, wherein the BGP Route Refresh response indicates a request for at least one route to transport a data frame, and wherein the host joins the virtual network when the BGP Route Refresh response indicates accepting the BGP Route Refresh request. - View Dependent Claims (16, 17, 18, 19, 20)
-
21. An apparatus that determines whether to provision a network to a virtual network using Border Gateway Protocol (BGP) signaling, wherein the apparatus comprises:
a processor coupled to a transmitter and receiver, wherein the processor is configured to; support a first set of BGP capabilities, wherein the first set of BGP capabilities comprises at least one BGP capability; transmit a first Open message comprising the first set of BGP capabilities; receive a second Open message comprising a second set of BGP capabilities, wherein the second set of BGP capabilities comprises at least one BGP capability; receive a first BGP Update message that requests for the network to be joined to the virtual network, wherein the first BGP Update message comprises a plurality of Address Family Identifiers (AFI) routes; determine to either accept or reject the first BGP Update message, wherein the first BGP Update message is rejected when AFI routes are rejected; and transmit a second BGP Update message, wherein the second BGP Update message indicates either acceptance or rejection of the first BGP Update, wherein the network does not join the virtual network when the BGP Update request is rejected, wherein the network joins the virtual network when the BGP Update request is accepted, and wherein a quality of service (QoS) requirement are associated with the network when joining the virtual network. - View Dependent Claims (22, 23)
Specification