Method and system for seamless address allocation in a data-over-cable system
First Claim
1. In a data system with a plurality of network devices, a method for protocol messaging, the method comprising the following steps:
- receiving a first message with a first protocol on a first port on a protocol agent associated with a first network device, wherein the first protocol is a Dynamic Host Configuration Protocol, and the first port is used to send and receive messages for the first network device via a route that may apply one or more protocol filters to the first protocol;
sending the first message from the protocol agent on a second port, wherein the second port is used to send and receive messages for the first network device via a route that does not apply protocol filters to the first protocol;
receiving a second message on the second port on the protocol agent; and
sending the second message from the protocol agent to the first network device on the first port.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system is provided to send and receive Dynamic Host Configuration Protocol (“DHCP”) messages in a data-over-cable system via a route with one or more routers. The routers may apply one or more different protocol filters to DHCP messages, such as filtering out DHCP messages with a “Martian” Internet Protocol (“IP”) address (e.g., 0.0.0.0) and other characteristics. The Martian IP address is commonly used as an initial IP address in a DHCP initialization sequence but is often filtered out by routers as an invalid IP address. DHCP messages are received by a first protocol agent from a first User Datagram Protocol (“UDP”) port. The first UDP port is used by DHCP servers and network devices such as cable modems and customer premise equipment to send and receive DHCP messages via a route that may apply one or more DCHP filters. The first protocol agent sends the DHCP messages to a second protocol agent on a second UDP port via a route that does not apply filters to the DHCP messages. The first protocol agent receives DHCP messages from the second protocol agent on the second UDP port. The first protocol agent sends messages back to a DHCP protocol server or network device such as a cable modem on the first UDP port. The protocol agent allows DHCP messaging to be seamlessly used in a data-over-cable system with routers that apply a variety of protocol filters to DHCP messages.
223 Citations
27 Claims
-
1. In a data system with a plurality of network devices, a method for protocol messaging, the method comprising the following steps:
-
receiving a first message with a first protocol on a first port on a protocol agent associated with a first network device, wherein the first protocol is a Dynamic Host Configuration Protocol, and the first port is used to send and receive messages for the first network device via a route that may apply one or more protocol filters to the first protocol;
sending the first message from the protocol agent on a second port, wherein the second port is used to send and receive messages for the first network device via a route that does not apply protocol filters to the first protocol;
receiving a second message on the second port on the protocol agent; and
sending the second message from the protocol agent to the first network device on the first port. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a data system with a plurality of network devices, a method for protocol messaging, the method comprising the following steps:
-
receiving a first message with a first protocol on a first port on a first protocol agent associated with a first network device, wherein the first port is used to send and receive messages via a route that applies protocol filters to the first protocol;
sending the first message from the first protocol agent to a second protocol agent associated with a second network device on a second port, wherein the second port is used to send and receive first protocol messages via a route that does not apply protocol filters to the second protocol;
receiving a second message on the first protocol agent from the second protocol agent on the second port; and
sending the second message from the first protocol agent on the first port;
wherein the first protocol is a Dynamic Host Configuration Protocol, the first port is a Dynamic Host Configuration Protocol port, and the second port is other than a Dynamic Host Configuration Protocol port. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A protocol messaging system, the system comprising:
-
a protocol agent for sending and receiving messages for a protocol in a data system;
a first protocol agent port, for sending and receiving messages for a protocol, wherein the first protocol agent port is used to send and receive messages via a route that may apply one or more protocol filters to the protocol in a data system; and
a second protocol agent port, for sending and receiving messages for a protocol, wherein the second protocol agent port is used to send and receive messages via a route that does not apply protocol filters to the protocol in a data system;
wherein the protocol is a Dynamic Host Configuration Protocol, and the second protocol agent port is a port other than a Dynamic Host Configuration Protocol port. - View Dependent Claims (17)
-
-
18. In a data system with a plurality of network devices, a method for protocol messaging, the method comprising the following steps:
-
receiving a first message with a Dynamic Host Configuration Protocol on a first User Datagram Protocol port on a protocol agent associated with a Dynamic Host Configuration Protocol server, wherein the first User Datagram Protocol port is a port used to send and receive messages for the Dynamic Host Configuration Protocol server via a route that applies one or more protocol filters to the Dynamic Host Configuration Protocol;
sending the first message from the protocol agent on a second User Datagram Protocol port, wherein the second User Datagram Protocol port is used to send and receive messages for the Dynamic Host Configuration Protocol server via a route that does not apply protocol filters to the Dynamic Host Configuration Protocol;
receiving a second message on the second User Datagram Protocol port on the protocol agent; and
sending the second message from the protocol agent to the Dynamic Host Configuration Protocol server on the first User Datagram Protocol port for the Dynamic Host Configuration Protocol. - View Dependent Claims (19)
-
-
20. In a data system with a plurality of network devices, a method for protocol messaging, the method comprising the following steps:
-
receiving a first message with a Dynamic Host Configuration Protocol on a first User Datagram Protocol port on a first protocol agent associated with a first network device, wherein the first User Datagram Protocol port is used to send and receive messages via a route that applies protocol filters to the Dynamic Host Configuration Protocol;
sending the first message from the first protocol agent to a second protocol agent associated with a second network device on a second User Datagram Protocol Port, wherein the second User Datagram Protocol Port is used to send and receive messages via a route that does not apply protocol filters to the Dynamic Host Configuration Protocol;
receiving a second message on the first protocol agent from the second protocol agent on the second User Datagram Protocol port; and
sending the second message from the first protocol agent to first network device on the first User Datagram Protocol port. - View Dependent Claims (21, 22)
-
-
23. In a data system with a plurality of network devices, a method for protocol messaging, the method comprising the following steps:
-
receiving a first message with a first protocol on a first port on a first network device, wherein the first port is used to send and receive messages for the first network device via a route that may apply one or more protocol filters to the first protocol;
sending the first message from the first network device on a second port, wherein the second port is used to send and receive messages for the first network device via a route that does not apply protocol filters to the first protocol;
receiving the first message on the second port on a second network device;
adding a network address for the second network device to the first message; and
sending the first message from the second network device to a third network device on the second port;
wherein the first protocol is a Dynamic Host Configuration Protocol, the first port is a Dynamic Host Configuration Protocol port, and the second port is other than a Dynamic Host Configuration Protocol port. - View Dependent Claims (24, 25)
receiving a second message on the second port on the second network device from the third network device; and
sending the second message from the second network device to the first network device on the second port.
-
-
26. In a data system with a plurality of network devices, a method for protocol messaging, the method comprising the following steps:
-
receiving a first message with a Dynamic Host Configuration Protocol on a Dynamic Host Configuration Protocol port on a Dynamic Host Configuration Protocol agent associated with a first network device, wherein the Dynamic Host Configuration Protocol port is used to send and receive messages via a route that applies protocol filters to the Dynamic Host Configuration Protocol;
sending the first message from the Dynamic Host Configuration Protocol agent to a second protocol agent associated with a second network device on a second port, wherein the second port is used to send and receive messages via a route that does not apply protocol filters to the second protocol, and wherein the second port is a port other than a Dynamic Host Configuration Protocol port;
receiving a second message on the Dynamic Host Configuration Protocol agent from the second protocol agent on the second port; and
sending the second message from the Dynamic Host Configuration Protocol agent on the Dynamic Host Configuration Protocol port. - View Dependent Claims (27)
-
Specification