US Patent No. 9,374,267

CLOUD BASED CUSTOMER PREMISES EQUIPMENT


Patent No. 9,374,267
Issue Date June 21, 2016
Title Cloud Based Customer Premises Equipment
Inventorship Jason P. Poirier, Bedford, NH (US)
Sudhir Krishnan, Acton, MA (US)
Colby Barth, Collegeville, PA (US)
John C. Scano, Dracut, MA (US)
John Liddy, Gardner, MA (US)
Sanjay Kalra, San Jose, CA (US)
Mathias Kokot, West Medford, MA (US)
Javier Aviles Blanco, Madrid (ES)
Assignee Juniper Networks, Inc., Sunnyvale, CA (US)

Claim of US Patent No. 9,374,267

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.