SYSTEM AND METHODS FOR MANAGING NETWORK PROTOCOL ADDRESS ASSIGNMENT WITH A CONTROLLER
First Claim
1. A method of using a controller to control switches in a network, the method comprising:
- with the controller, identifying whether a network packet that is sent from an end host is requesting assignment of a protocol address to the end host;
in response to identifying that the network packet requests assignment of a protocol address to the end host, processing the network packet with the controller; and
with the controller, controlling the switches by providing at least one of the switches with the network packet that has been processed by the controller.
6 Assignments
0 Petitions
Accused Products
Abstract
A controller may help reduce network traffic that is associated with broadcasting of Dynamic Host Configuration Protocol (DHCP) packets by converting broadcast DHCP packets into unicast DHCP packets and forwarding the unicast DHCP packets to appropriate DHCP servers. The servers may be identified from a database of servers that is updated with DHCP server address information based on DHCP reply packets that are received by the controller from servers in the network. To convert DHCP request packets into unicast packets, the controller may modify address header fields of the packets such as Ethernet addresses and Internet Protocol (IP) addresses. The controller may forward the modified DHCP request packets to the server by providing packet forwarding rules such as flow table entries to the switches or by forwarding the modified DHCP request packets through the controller.
-
Citations
20 Claims
-
1. A method of using a controller to control switches in a network, the method comprising:
-
with the controller, identifying whether a network packet that is sent from an end host is requesting assignment of a protocol address to the end host; in response to identifying that the network packet requests assignment of a protocol address to the end host, processing the network packet with the controller; and with the controller, controlling the switches by providing at least one of the switches with the network packet that has been processed by the controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of using a controller to control network traffic through switches in a network, the method comprising:
-
with the controller, identifying whether a network packet sent from an end host is a Dynamic Host Configuration Protocol broadcast packet; and in response to identifying that the network packet is a Dynamic Host Configuration Protocol broadcast packet, modifying the network packet with the controller. - View Dependent Claims (15, 16)
-
-
17. A method of controlling traffic in a network of switches, the method comprising:
-
with the controller, receiving a Dynamic Host Configuration Protocol request packet that is sent from an end host; and based on network topology information associated with the network of switches, modifying the Dynamic Host Configuration Protocol request packet with the controller. - View Dependent Claims (18, 19, 20)
-
Specification