IP Library Granted Patent US 9,467,373
Granted Patent B2
US 9,467,373 · App. 14/604,161 · Granted Oct 11, 2016

Broadband access for virtual private networks

Inventors: Weijing Chen (Austin, TX); Keith Joseph Allen (Austin, TX)
Assignee: Marlow Technologies, LLC
H04L45/74H04L12/46H04L12/4641H04L49/354H04L65/4076H04L69/22
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 9,467,373
App. No.
14/604,161
Granted
Oct 11, 2016
Kind
B2
Abstract

Communications between a source and a destination include receiving, at an egress edge device from an ingress edge device, an upper layer packet including a virtual private network identification identifying a destination. The upper layer packet is authenticated at the egress edge device using the virtual private network identification by comparing the virtual private network identification against an expectation for the upper layer packet. Upon authentication, the upper layer packet is decapsulated into a lower layer packet for the destination.

Claims (31)

1. A method performed by an ingress interface device, the method comprising:

receiving data from a source device;

encapsulating the received data into an upper layer packet;

adding a virtual private network (VPN) identification, a destination address, and a destination option type to the upper layer packet, wherein the VPN identification is a unique identification number assigned to the source device for marking the upper layer packet as belonging to a VPN to which the source device and a destination device belong, wherein the destination option type includes a value indicating to discard the upper layer packet on a condition that an egress interface device does not recognize the destination option type; and

forwarding the upper layer packet to at least one egress interface device.

2. The method of claim 1 , wherein the data is received from the source device over a broadband access link.

3. The method of claim 1 , wherein the ingress interface device and egress interface device are associated with a service provider network.

4. The method of claim 1 , wherein the encapsulating is in accordance with a service provider network format.

5. The method of claim 1 further comprising determining whether the destination address is mapped to an egress interface device.

6. The method of claim 5 , wherein on a condition that the destination address is mapped to an egress interface device, the upper layer packet is encapsulated into a unicast packet, and wherein the upper layer packet is forwarded to the mapped egress interface device.

7. The method of claim 5 , wherein on a condition that the destination address is not mapped to an egress interface device, the upper layer packet is encapsulated into a multicast packet, and wherein the upper layer packet is forwarded to multiple egress interface devices.

8. The method of claim 1 , wherein the VPN identification comprises at least four bytes.

9. The method of claim 1 , wherein the VPN identification includes a VPN hop count.

10. An ingress interface device comprising:

a receiver configured to receive data from a source device;

at least one processor configured to encapsulate the received data into an upper layer packet;

the at least one processor configured to add a virtual private network (VPN) identification, a destination address, and a destination option type to the upper layer packet, wherein the VPN identification is a unique identification number assigned to the source device for marking the upper layer packet as belonging to a VPN to which the source device and a destination device belong, wherein the destination option type includes a value indicating to discard the upper layer packet on a condition that an egress interface device does not recognize the destination option type; and

a transmitter configured to forward the upper layer packet to at least one egress interface device.

11. The ingress interface device of claim 10 , wherein the data is received from the source device over a broadband access link.

12. The ingress interface device of claim 10 , wherein the ingress interface device and egress interface device are associated with a service provider network.

13. The ingress interface device of claim 10 , wherein the at least one processor is configured to encapsulate the received data in accordance with a service provider network format.

14. The ingress interface device of claim 10 wherein the at least one processor is configured to determine whether the destination address is mapped to an egress interface device.

15. The ingress interface device of claim 14 , wherein on a condition that the destination address is mapped to an egress interface device, the at least one processor is configured to encapsulate the upper layer packet into a unicast packet and the transmitter is configured to forward the upper layer packet to the mapped egress interface device.

16. The ingress interface device of claim 14 , wherein on a condition that the destination address is not mapped to an egress interface device, the at least one processor is configured to encapsulate the upper layer packet into a multicast packet and the transmitter is configured to forward the upper layer packet to multiple egress interface devices.

17. The ingress interface device of claim 10 , wherein the VPN identification comprises at least four bytes.

18. The ingress interface device of claim 10 , wherein the VPN identification includes a VPN hop count.

19. A non-transitory computer-readable storage medium with stored instructions, wherein the stored instructions are executable by a processor of a computer, to perform method steps of:

receiving data from a source device;

encapsulating the received data into an upper layer packet;

adding a virtual private network (VPN) identification, a destination address, and a destination option type to the upper layer packet, wherein the VPN identification is a unique identification number assigned to the source device for marking the upper layer packet as belonging to a VPN to which the source device and a destination device belong, wherein the destination option type includes a value indicating to discard the upper layer packet on a condition that an egress interface device does not recognize the destination option type; and

forwarding the upper layer packet to at least one egress interface device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2015
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: MARLOW TECHNOLOGIES, LLC
Reel/Frame 036942/0771 →
Continuity (5)
Continuation 13951867 · Jul 26, 2013
Continuation 13542724 · Jul 6, 2012
Continuation 12246025 · Oct 6, 2008
Continuation 10628238 · Jul 29, 2003
Related Publication 20150207732A1 · Jul 23, 2015