AUTOMATED NETWORK DEVICE PROVISIONING USING DYNAMIC HOST CONFIGURATION PROTOCOL
First Claim
1. A data packet router, comprising:
- a plurality of network interfaces;
one or more processors coupled to the network interfaces;
dynamic host configuration protocol (DHCP) relay agent logic coupled to the one or more processors, wherein the logic is configured to perform upon execution;
receiving a DHCP initiation message on a particular interface among the plurality of network interfaces;
modifying the DHCP initiation message by adding a particular first DHCP option that signals a DHCP server to provide router VPN configuration data, resulting in a modified DHCP initiation message;
relaying the modified DHCP initiation message to the DHCP server;
receiving, from the DHCP server, a DHCP response message that comprises the particular first DHCP option containing configuration data;
relaying the DHCP response message on the particular interface toward another router.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, an electronic digital data packet router performs receiving a DHCP initiation message on a particular interface among a plurality of network interfaces,; modifying the DHCP initiation message by adding a particular DHCP option that signals a DHCP server to provide router configuration data, resulting in a modified DHCP initiation message; relaying the modified DHCP initiation message to the DHCP server; receiving, from the DHCP server, a DHCPOFFER message that comprises the particular DHCP option containing configuration data; configuring the router using the configuration data; relaying the DHCPOFFER message without the particular DHCP option on the particular interface toward another data packet router.
183 Citations
24 Claims
-
1. A data packet router, comprising:
-
a plurality of network interfaces; one or more processors coupled to the network interfaces; dynamic host configuration protocol (DHCP) relay agent logic coupled to the one or more processors, wherein the logic is configured to perform upon execution; receiving a DHCP initiation message on a particular interface among the plurality of network interfaces; modifying the DHCP initiation message by adding a particular first DHCP option that signals a DHCP server to provide router VPN configuration data, resulting in a modified DHCP initiation message; relaying the modified DHCP initiation message to the DHCP server; receiving, from the DHCP server, a DHCP response message that comprises the particular first DHCP option containing configuration data; relaying the DHCP response message on the particular interface toward another router. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable data storage medium storing one or more sequences of instructions which when executed cause one or more processors to perform:
-
receiving a DHCP initiation message on a particular interface among a plurality of network interfaces; modifying the DHCP initiation message by adding a particular first DHCP option that signals a DHCP server to provide router configuration data, resulting in a modified DHCP initiation message; relaying the modified DHCP initiation message to the DHCP server; receiving, from the DHCP server, a DHCP response message that comprises the particular first DHCP option containing configuration data; relaying the DHCP response message on the particular interface toward another router. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented data processing method comprising:
-
an electronic digital data packet router performing; receiving a DHCP initiation message on a particular interface among a plurality of network interfaces; modifying the DHCP initiation message by adding a particular first DHCP option that signals a DHCP server to provide router configuration data, resulting in a modified DHCP initiation message; relaying the modified DHCP initiation message to the DHCP server; receiving, from the DHCP server, a DHCP response message that comprises the particular first DHCP option containing one or more configuration data; relaying the DHCP response message on the particular interface toward another data packet router. - View Dependent Claims (20, 21, 22)
-
-
23. A data packet routing system, comprising:
-
a router comprising a plurality of network interfaces, one or more processors coupled to the network interfaces, and dynamic host configuration protocol (DHCP) relay agent logic coupled to the one or more processors, wherein the logic is configured to perform upon execution; receiving a DHCP initiation message on a particular interface among the plurality of network interfaces; modifying the DHCP initiation message by adding a particular first DHCP option that signals a DHCP server to provide router VPN configuration data, resulting in a modified DHCP initiation message;
relaying the modified DHCP initiation message to the DHCP server;receiving, from the DHCP server, a DHCP response message that comprises the particular first DHCP option containing VPN configuration data;
relaying the DHCP response message on the particular interface toward another router;a computer comprising one or more second processors and DHCP server logic coupled to the one or more second processors, wherein the DHCP server logic is configured to perform upon execution; examining the particular first DHCP option in the DHCP initiation message; sending a configuration request message comprising an identifier of the router to a PE router configuration response unit; receiving the PE configuration data from the PE router configuration response unit; forming the DHCP response message including the PE configuration data in a relay agent configuration option; forwarding the DHCP response message to the router. - View Dependent Claims (24)
-
Specification