IP Library Granted Patent US 9,374,267
Granted Patent B2
US 9,374,267 · App. 13/520,500 · Granted Jun 21, 2016

Cloud based customer premises equipment

Inventors: Jason P. Poirier (Bedford, NH); Sudhir Krishnan (Acton, MA); Colby Barth (Collegeville, PA); John C. Scano (Dracut, MA); John Liddy (Gardner, MA); Sanjay Kalra (San Jose, CA); Mathias Kokot (West Medford, MA); Javier Aviles Blanco (Madrid, ES)
Assignee: Juniper Networks, Inc.
H04L29/12405H04L12/4641H04L29/12575H04L61/2015H04L61/2528H04L61/2592
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,374,267
App. No.
13/520,500
Granted
Jun 21, 2016
Kind
B2
Abstract

Network (cloud) based customer premises equipment may receive, over a broadband access circuit, layer 2 traffic from an access device at a customer premises; provide dynamic host configuration protocol (DHCP) services for computing devices at the customer premises, the DHCP services providing Internet Protocol (IP) addresses to the computing devices at the customer premises; and provide network address translation (NAT) services for the computing devices at the customer premises.

Claims (100)

1. A method, implemented by a network device, comprising:

receiving, by the network device and over a broadband access circuit, layer 2 traffic from a plurality of access devices at a plurality of customer premises,

the plurality of access devices at the plurality of customer premises including an access device at a customer premises,

the network device being located external to the customer premises and implementing a virtual private network for the customer premises,

the virtual private network including an application server that is external to the customer premises,

the application server providing one or more services to the customer premises, and

the virtual private network enabling the one or more services to logically appear, from a perspective of a user utilizing a computing device of one or more computing devices located at the customer premises, as if the application server is within a local area network associated with the customer premises;

providing, by the network device, dynamic host configuration protocol (DHCP) services for the one or more computing devices located at the customer premises,

the DHCP services providing Internet Protocol (IP) addresses to the one or more computing devices located at the customer premises; and

providing, by the network device, network address translation (NAT) services for the one or more computing devices located at the customer premises,

one of the DHCP services or the NAT services being provided as global services that are shared by computing devices at the plurality of customer premises,

the global services being provided by a same virtual router instance included in the network device, and

one of the DHCP services or the NAT services being provided as isolated services that are provided for the one or more computing devices at the customer premises separately from other computing devices at another customer premises of the plurality of customer premises,

the isolated services being provided to the one or more computing devices at the customer premises by a first virtual router instance, included in the network device, that is separate from a second virtual router instance, included in the network device, that provides the isolated services to the other computing devices at the other customer premises;

maintaining, by the network device, state information, on a per-computing device basis, for the customer premises,

the state information indicating a state of a session; and

providing, by the network device and based on the state information and a user switching use of a first computing device at the customer premises to a second computing device at the customer premises, continuity of services across the first computing device and the second computing device based on the state of the session.

2. The method of claim 1 , further comprising:

providing at least one of:

firewall services for the one or more computing devices located at the customer premises, or

IP routing and port forwarding services for the one or more computing devices located at the customer premises.

3. The method of claim 1 , where the NAT services include carrier grade network address translation (CGNAT).

4. The method of claim 1 , further comprising:

using the first virtual router instance, corresponding to the customer premises, to provide the DHCP services as the isolated services to the customer premises,

using the second virtual router instance, corresponding to the other customer premises, to provide the DHCP services as the isolated services to the other customer premises, and

using the same virtual router instance to provide the NAT services as the global services to the customer premises and the other customer premises.

5. The method of claim 1 , further comprising:

associating each of the plurality of customer premises with a different virtual local area network (VLAN).

6. The method of claim 1 , further comprising:

implementing a respective virtual private network for each customer premises of the plurality of customer premises.

7. The method of claim 1 , further comprising:

receiving, from a location that is different than a location of the customer premises, a request from a second access device that is associated with the customer premises; and

including the second access device in the virtual private network implemented for the customer premises.

8. The method of claim 1 , further comprising:

implementing universal plug and play (UPnP) services to automatically discover the one or more computing devices located at the customer premises.

9. The method of claim 1 , where the network device includes an edge router in a service provider network.

10. The method of claim 1 , where the layer 2 traffic received from the access device at the customer premises is processed by the same virtual router instance and the first virtual router instance, and

where the layer 2 traffic received from another access device at the other customer premises is processed by the same virtual router instance and the second virtual router instance.

11. A device comprising:

ports to receive layer 2 traffic from subscribers,

at least some of the layer 2 traffic being received from a plurality of access devices at a plurality of customer premises,

the plurality of access devices at the plurality of customer premises

including an access device at a customer premises,

the customer premises being connected to the device via a broadband access circuit,

the device being external to the customer premises, and

the device implementing a virtual private network for the customer premises,

the virtual private network including an application server that is external to the customer premises,

the application server providing one or more services to the customer premises, and

the virtual private network enabling the one or more services to logically appear, from a perspective of a user utilizing a computing device of one or more computing devices located at the customer premises, as if the application server is within a local area network associated with the customer premises; and

one or more processors to:

provide dynamic host configuration protocol (DHCP) services for the one or more computing devices located at the customer premises,

the DHCP services providing Internet Protocol (IP) addresses to the one or more computing devices located at the customer premises,

provide network address translation (NAT) services for the one or more computing devices located at the customer premises,

one of the DHCP services or the NAT services being provided as global services that are shared by computing devices at the plurality of customer premises,

the global services being provided by a same virtual router instance included in the device, and

one of the DHCP services or the NAT services being provided as isolated services that are provided for the one or more computing devices at the customer premises separately from other computing devices at another customer premises of the plurality of customer premises,

the isolated services being provided to the one or more computing devices at the customer premises by a first virtual router instance, included in the device, that is separate from a second virtual router instance, included in the device, that provides the isolated services to the other computing devices at the other customer premises,

maintain state information, on a per-computing device basis, for the customer premises,

the state information indicating a state of a session, and provide, based on the state information and a user switching use of a first computing device at the customer premises to a second computing device at the customer premises, continuity of services across the first computing device and the second computing device based on the state of the session.

12. The device of claim 11 , where the one or more processors are further to:

provide at least one of firewall services or IP routing and port forwarding services for the one or more computing devices located at the customer premises.

13. The device of claim 11 , where the layer 2 traffic received from the access device at the customer premises is processed by the same virtual router instance and the first virtual router instance, and

where the layer 2 traffic received from another access device at the other customer premises is processed by the same virtual router instance and the second virtual router instance.

14. The device of claim 11 ,

where each of the plurality of customer premises are associated with a different virtual local area network (VLAN).

15. The device of claim 11 ,

where the one or more processors are further to:

provide a respective virtual private network for each customer premises of the plurality of customer premises.

16. The device of claim 11 , where the one or more processors are further to:

provide universal plug and play (UPnP) services to automatically discover the computing device located at the customer premises.

17. The device of claim 11 , where the device includes an edge router in a service provider network.

18. A system comprising:

a network device to:

receive, from each access device of a plurality of access devices, layer 2 traffic transmitted over a broadband access circuit,

each access device being associated with a respective customer premises,

each access device connecting one or more computing devices associated with the respective customer premises to a network,

the network device being external to the respective customer premises associated with each access device, and

the network device implementing a respective virtual private network for the respective customer premises associated with each access device,

the virtual private network including an application server that is external to the respective customer premises,

 the application server providing one or more services to the respective customer premises, and

the virtual private network enabling the one or more services to logically appear, from a perspective of a user utilizing a computing device of the one or more computing devices located at the respective customer premises, as if the application server is within a local area network associated with the respective customer premises,

aggregate traffic from the plurality of access devices,

provide, via a plurality of virtual customer premises equipment (VCPE) components included in the network device:

dynamic host configuration protocol (DHCP) services that provide Internet Protocol (IP) addresses to the one or more computing devices, and

network address translation (NAT) services for the one or more computing devices,

one of the DHCP services or the NAT services being provided as global services that are shared by computing devices at a plurality of customer premises,

 the global services being provided by a same VCPE component of the plurality of VCPE components, and

one of the DHCP services or the NAT services being provided as isolated services that are provided for the one or more computing devices at the customer premises separately from other computing devices at another customer premises of the plurality of customer premises,

 the isolated services being provided to the one or more computing devices at the customer premises by a first VCPE component, of the plurality of VCPE components, that is separate from a second VCPE component, of the plurality of VCPE components, that provides the isolated services to the other computing devices at the other customer premises, and

maintain state information, on a per-computing device basis, for the customer premises,

the state information indicating a state of a session; and

provide, based on the state information and a user switching use of a first computing device at the customer premises to a second computing device at the customer premises, continuity of services across the first computing device and the second computing device based on the state of the session.

19. The system of claim 18 , where the network device is further to:

provide IP routing and port forwarding services for the one or more computing devices.

20. The system of claim 18 , where the network device is further to:

provide firewall services for the one or more computing devices.

21. The system of claim 18 , where the network device includes a network edge router.

22. The system of claim 18 , where multiple access devices are associated with a single customer premises, and

where the multiple access devices are included in a single virtual local area network by the network device.

23. The system of claim 18 , where each of the plurality of access devices include broadband access circuitry for a coaxial cable access circuit, a fiber optic access circuit, or a digital subscriber line (DSL) network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2012
From: POIRIER, JASON P.; KRISHNAN, SUDHIR; BARTH, COLBY; SCANO, JOHN C.; LIDDY, JOHN; KALRA, SANJAY; KOKOT, MATHIAS; BLANCO, JAVIER AVILES
To: JUNIPER NETWORKS, INC.
Reel/Frame 028493/0299 →
Continuity (1)
Related Publication 20130173797A1 · Jul 4, 2013