System, device, and method for supporting virtual private networks
First Claim
1. A method for supporting multiple Virtual Private Networks in a Multi-Protocol Over ATM/Next Hop Resolution Protocol (MPOA/NHRP) communication system, the method comprising:
- establishing a connection in the communication system;
using in-band signaling to designate the connection for a number of Virtual Private Networks; and
multiplexing packets from the multiple Virtual Private Networks over the connection.
10 Assignments
0 Petitions
Accused Products
Abstract
A system, device, and method for supporting multiple virtual private networks in an MPOA/NHRP communication network involves encoding a Virtual Private Network (VPN) identifier in certain MPOA/NHRP control messages in order to associate those MPOA/NHRP control messages with a particular VPN, and using an in-band signaling technique to add/remove VPNs to/from a connection. Packets from multiple VPNs are multiplexed over the connection. Each packet is associated with a particular VPN. If packets do not inherently include information from which the VPN can be ascertained, then a VPN identifier is encoded in the packet. The VPN identifier may be encoded in the packet via a tagging mechanism, in which each VPN is associated with a unique tag, and a tag is included in each packet. The VPN identifier may alternatively be encoded in the packet by including the VPN identifier in the packet, for example, in a header (such as an LLC/SNAP header) within the packet.
-
Citations
50 Claims
-
1. A method for supporting multiple Virtual Private Networks in a Multi-Protocol Over ATM/Next Hop Resolution Protocol (MPOA/NHRP) communication system, the method comprising:
-
establishing a connection in the communication system;
using in-band signaling to designate the connection for a number of Virtual Private Networks; and
multiplexing packets from the multiple Virtual Private Networks over the connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
using in-band signaling to add a Virtual Private Network to the connection.
-
-
3. The method of claim 1, wherein the act of using in-band signaling to designate the connection for a number of Virtual Private Networks comprises:
using in-band signaling to remove a Virtual Private Network from the connection.
-
4. The method of claim 1, wherein the act of multiplexing packets from the multiple Virtual Private Networks over the connection comprises:
encoding a Virtual Private Network identifier in each packet.
-
5. The method of claim 4, wherein the act of encoding a Virtual Private Network identifier in each packet comprises:
-
associating a unique tag with each of the multiple Virtual Private Networks;
determining the Virtual Private Network for a packet; and
including the corresponding tag in the packet.
-
-
6. The method of claim 4, wherein the act of encoding a Virtual Private Network identifier in each packet comprises:
including the Virtual Private Network identifier in the packet.
-
7. The method of claim 6, wherein the act of including the Virtual Private Network identifier in the packet comprises:
including the Virtual Private Network identifier in a header within the packet.
-
8. The method of claim 7, wherein the header comprises a Logical Link Control/SubNetwork Attachment Point (LLC/SNAP) header.
-
9. An apparatus for supporting multiple Virtual Private Networks in a Multi-Protocol Over ATM/Next Hop Resolution Protocol (MPOA/NHRP) communication system, the apparatus comprising:
-
connection establishment logic operably coupled to establish a connection over the MPOA/NHRP communication system;
in-band signaling logic operably coupled to use in-band signals to designate the connection for a number of Virtual Private Networks; and
multiplexing logic operably coupled to multiplex packets from the number of Virtual Private Networks over the connection. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer program product comprising a computer readable medium having embodied therein a computer program for supporting multiple Virtual Private Networks in a Multi-Protocol Over ATM/Next Hop Resolution Protocol (MPOA/NHRP) communication system, the computer program comprising:
-
connection establishment logic programmed to establish a connection over the MPOA/NHRP communication system;
in-band signaling logic programmed to use in-band signals to designate the connection for a number of Virtual Private Networks; and
multiplexing logic programmed to multiplex packets from the number of Virtual Private Networks over the connection. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A communication system for supporting multiple Virtual Private Networks, the communication system comprising an ingress Multi-Protocol Over ATM (MPOA) client in communication with an egress MPOA client over a Multi-Protocol Over ATM/Next Hop Resolution Protocol (MPOA/NHRP) network, wherein the ingress MPOA client establishes a connection to the egress MPOA client over the MPOA/NHRP network, sends in-band messages to the egress MPOA client over the connection in order to designate the connection for a number of Virtual Private Networks, and multiplexes packets from the number of Virtual Private Networks over the connection.
-
48. A method for supporting multiple Virtual Private Networks using the Next Hop Resolution Protocol (NHRP), the method comprising:
-
determining a Virtual Private Network for each NHRP message;
encoding a Virtual Private Network identifier in each NHRP message;
wherein the act of encoding the Virtual Private Network identifier in each NHRP message comprises;
associating each Virtual Private Network with a unique tag; and
including in each packet the unique tag corresponding to the Virtual Private Network. - View Dependent Claims (49, 50)
-
Specification