System and method for affecting the behavior of a network device in a cable network
First Claim
Patent Images
1. A method for affecting the behavior of a network device, the network device comprising at least a processor and the method comprising:
- creating at the network device a lease renewal request message requesting renewal of an IP address lease, wherein the network device is connected to a cable modem;
directing the renewal message from the network device through the cable modem to a cable modem termination system (CMTS);
inserting at the CMTS the cable modem MAC address into the renewal message;
sending the lease renewal request message to a dynamic host configuration protocol (DHCP) server from the CMTS;
accessing from the DHCP server a configuration record associated with the network device in response to the presence of the modem MAC address in the lease renewal request message;
determining by the DHCP server using the modem MAC address whether the configuration record comprises a quarantine attribute field;
determining an attribute value assigned to the quarantine attribute field when the quarantine attribute field is present in the configuration record;
renewing the lease of the network device and assigning an address of an external DNS server in a lease renewal response message when the quarantine attribute field is not present in the configuration record;
assigning an address of a quarantine DNS server to a DNS IP address option in a lease renewal response message when the attribute value is a first value; and
sending the lease renewal response message to the network device through the cable modem,wherein in response to the lease response message, a DNS query sent from the network device is directed to the quarantine DNS server when the address of the quarantine DNS server is assigned in the lease renewal response message.
7 Assignments
0 Petitions
Accused Products
Abstract
A subscriber access control system (SACS) configures a network device connected to cable network to affect the behavior of that device. The SACS comprises a rules engine and a datastore that stores the current state of subscribers known to the SACS and historical request information. When the SACS receives a request to quarantine a device, it assigns attributes to a subscriber record accessed by a DHCP server to affect the configuration and behavior of that device. The actual behavior of the quarantined device is determined by the presence of the attribute and the value of the attribute.
-
Citations
16 Claims
-
1. A method for affecting the behavior of a network device, the network device comprising at least a processor and the method comprising:
-
creating at the network device a lease renewal request message requesting renewal of an IP address lease, wherein the network device is connected to a cable modem; directing the renewal message from the network device through the cable modem to a cable modem termination system (CMTS); inserting at the CMTS the cable modem MAC address into the renewal message; sending the lease renewal request message to a dynamic host configuration protocol (DHCP) server from the CMTS; accessing from the DHCP server a configuration record associated with the network device in response to the presence of the modem MAC address in the lease renewal request message; determining by the DHCP server using the modem MAC address whether the configuration record comprises a quarantine attribute field; determining an attribute value assigned to the quarantine attribute field when the quarantine attribute field is present in the configuration record; renewing the lease of the network device and assigning an address of an external DNS server in a lease renewal response message when the quarantine attribute field is not present in the configuration record; assigning an address of a quarantine DNS server to a DNS IP address option in a lease renewal response message when the attribute value is a first value; and sending the lease renewal response message to the network device through the cable modem, wherein in response to the lease response message, a DNS query sent from the network device is directed to the quarantine DNS server when the address of the quarantine DNS server is assigned in the lease renewal response message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for affecting the behavior of a network device, the system comprising:
-
a cable modem termination system (CMTS); a dynamic host configuration protocol (DHCP) server; a network device, wherein the network device is connected to a cable modem, and wherein the cable modem cooperates with the CMTS via a network; wherein the CMTS is configured for; receiving a lease renewal request message from the network device via the cable modem; inserting a cable modem MAC address into the lease renewal request message; and sending the lease renewal request message to the DHCP server; and wherein the DHCP server is configured for; receiving the lease renewal request message from the CMTS; accessing a configuration record associated with the network device in response to the presence of the cable modem MAC address; determining using the modem MAC address whether the configuration record comprises a quarantine attribute field; determining an attribute value assigned to the quarantine attribute field when the quarantine attribute field is present in the configuration record; renewing the lease of the network device and assigning an address of an external DNS server in a lease renewal response message when the quarantine attribute field is not present in the configuration record; assigning an address of a quarantine DNS server to a DNS IP address option in a lease renewal response message when the attribute value is a first value; and sending the lease renewal response message to the network device through the cable modem, wherein in response to the lease response message, a DNS query sent from the network device is directed to the quarantine DNS server when the address of the quarantine DNS server is assigned in the lease renewal response message. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification