IP Library Granted Patent US 9,596,211
Granted Patent B2
US 9,596,211 · App. 15/186,118 · Granted Mar 14, 2017

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.
H04L61/2582H04L12/4641H04L29/12405H04L29/12575H04L61/2015H04L61/2528H04L61/2592H04L63/0892H04L69/324
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,596,211
App. No.
15/186,118
Granted
Mar 14, 2017
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 (81)

1. A method, comprising:

receiving, by a network device and over a broadband access circuit, layer 2 traffic from an access device at a customer premises,

the network device being located external to the customer premises;

providing, by the network device, dynamic host configuration protocol (DHCP) services for a plurality of computing devices located at the customer premises,

the plurality of computing devices including a first computing device and a second computing device;

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, continuity of services across the first computing device and the second computing device based on the state of the session and based on use of the first computing device being switched to the second computing device.

2. The method of claim 1 , where receiving the layer 2 traffic includes:

receiving the layer 2 traffic from a plurality of access devices at a plurality of customer premises,

the plurality of access devices including the access device, and

the plurality of customer premises including the customer premises; and

where maintaining the state information includes:

maintaining the state information on the per-computer device basis for each computing device at the plurality of customer premises.

3. The method of claim 2 , further comprising:

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

4. The method of claim 2 , further comprising:

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

5. The method of claim 1 , further comprising:

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 computing device of the plurality of computing devices located at the customer premises, as if the application server is within a local area network associated with the customer premises.

6. The method of claim 5 , 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.

7. The method of claim 1 , further comprising:

providing at least one of:

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

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

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

9. A network device, comprising:

one or more processors to:

receive, over a broadband access circuit, layer 2 traffic from an access device at a customer premises,

the network device being located external to the customer premises;

provide dynamic host configuration protocol (DHCP) services for a plurality of computing devices located at the customer premises,

the plurality of computing devices including a first computing device and a second computing device;

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

the state information indicating a state of a session; and

provide continuity of services across the first computing device and the second computing device based on the state of the session and based on use of the first computing device being switched to the second computing device.

10. The network device of claim 9 , where the one or more processors, when receiving the layer 2 traffic, are to:

receive the layer 2 traffic from a plurality of access devices at a plurality of customer premises,

the plurality of access devices including the access device, and

the plurality of customer premises including the customer premises; and

where the one or more processors, when maintaining the state information, are to:

maintain the state information on the per-computer device basis for each computing device at the plurality of customer premises.

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

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

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

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

13. The network device of claim 9 , where the one or more processors are to:

implement 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 computing device of the plurality of computing devices located at the customer premises, as if the application server is within a local area network associated with the customer premises.

14. The network device of claim 13 , where the one or more processors are to:

receive, 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

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

15. The network device of claim 9 , where the one or more processors are to:

provide at least one of:

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

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

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

17. A non-transitory computer-readable medium for storing instructions, the instructions comprising:

a plurality of instructions which, when executed by one or more processors associated with a network device, cause the one or more processors to:

receive, over a broadband access circuit, layer 2 traffic from an access device at a customer premises,

the network device being located external to the customer premises;

provide dynamic host configuration protocol (DHCP) services for a plurality of computing devices located at the customer premises,

the plurality of computing devices including a first computing device and a second computing device;

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

the state information indicating a state of a session; and

provide continuity of services across the first computing device and the second computing device based on the state of the session and based on use of the first computing device being switched to the second computing device.

18. The non-transitory computer-readable medium of claim 17 , where the plurality of instructions, that cause the one or more processors to receive the layer 2 traffic, cause the one or more processors to:

receive the layer 2 traffic from a plurality of access devices at a plurality of customer premises,

the plurality of access devices including the access device, and

where the plurality of instructions, that cause the one or more processors to maintain the state information, cause the one or more processors to:

maintain the state information on the per-computer device basis for each computing device at the plurality of customer premises.

19. The non-transitory computer-readable medium of claim 18 , where the plurality of instructions further cause the one or more processors to:

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

20. The non-transitory computer-readable medium of claim 18 , where the plurality of instructions further cause the one or more processors to:

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

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2016
From: POIRIER, JASON P.; KRISHNAN, SUDHIR; BARTH, COLBY; SCANO, JOHN C.; LIDDY, JOHN; KALRA, SANJAY; KOKOT, MATHIAS; AVILES BLANCO, JAVIER
To: JUNIPER NETWORKS, INC.
Reel/Frame 038986/0699 →
Continuity (2)
Continuation 13520500
Related Publication 20160301661A1 · Oct 13, 2016