Reply to sender DHCP option
First Claim
1. A method for replying to a DHCP request packet, the DHCP request packet having a source network address field, a giaddr field, and a reply to sender field, the method including:
- examining the reply to sender field in the DHCP request packet to determine if a reply packet should be directly forwarded to the address in the source network address field;
forwarding said reply packet to an address stored in the giaddr field if the reply to sender field indicates that said reply packet should not be directly forwarded to the address in the source network address field and the giaddr field is not empty; and
forwarding said reply packet to the address in the source network address field if the reply to sender field indicates that said reply packet should be directly forwarded to the address in the source network address field.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for replying to a DHCP request packet is provided which allows a DHCP server to forward its reply packet directly back to the requester, thus permitting a gateway or similar device to make a DHCP request on behalf of a client. A reply to sender options field in the DHCP request packet is used to signify when the reply packet should be sent directly back to the requester. The method includes: examining the reply to sender field; extracting an address from the giaddr field if a flag in the reply to sender field is not set; forwarding a reply packet to said address extracted from the giaddr field if the flag in the reply to sender field is not set and said giaddr field is not empty; broadcasting a reply packet over a local subnet if the flag in the reply to sender field is not set and said giaddr field is empty; extracting a source network address from the source network address field if the flag in the reply to sender field is set; and forwarding a reply packet to said source network address if the flag in the reply to sender field is set.
61 Citations
20 Claims
-
1. A method for replying to a DHCP request packet, the DHCP request packet having a source network address field, a giaddr field, and a reply to sender field, the method including:
-
examining the reply to sender field in the DHCP request packet to determine if a reply packet should be directly forwarded to the address in the source network address field;
forwarding said reply packet to an address stored in the giaddr field if the reply to sender field indicates that said reply packet should not be directly forwarded to the address in the source network address field and the giaddr field is not empty; and
forwarding said reply packet to the address in the source network address field if the reply to sender field indicates that said reply packet should be directly forwarded to the address in the source network address field. - View Dependent Claims (2)
-
-
3. A method for replying to a DHCP request packet, the DHCP request packet having source network address field, a giaddr field, and a reply to sender field, the method including:
-
examining the reply to sender field in the DHCP request packet to determine if a reply packet should be directly forwarded to the address in the source network address field;
forwarding said reply packet to an address stored in the giaddr field if the reply to sender field indicates that said reply packet should not be directly forwarded to the address in the source network address field and the giaddr field is not empty;
broadcasting said reply packet over a local subnet if the reply to sender field indicates that said reply packet should not be directly forwarded to the address in the source network address field and the giaddr field is empty; and
forwarding said reply packet to the address in the source network address field if the reply to sender field indicates that said reply packet should be directly forwarded to the address in the source network address field. - View Dependent Claims (4)
-
-
5. A method for replying to a DHCP request packet, the DHCP request packet having a source network address field, a giaddr field, and a reply to sender field, the method including:
-
examining the reply to sender field;
extracting an address from the giaddr field if a flag in the reply to sender field is not set;
forwarding a reply packet to said address extracted from the giaddr field if the flag in the reply to sender field is not set and said giaddr field is not empty;
broadcasting a reply packet over a local subnet if the flag in the reply to sender field is not set and said giaddr field is empty;
extracting a source network address from the source network address field if the flag in the reply to sender field is set; and
forwarding a reply packet to said source network address if the flag in the reply to sender field is set. - View Dependent Claims (6)
-
-
7. A DHCP server for replying to a DHCP request packet, the DHCP request packet having a source network address field, a giaddr field, and a reply to sender field, the server including:
-
a reply to sender-field examiner;
a giaddr field extractor;
a reply packet forwarder;
a source network address extractor; and
a switch coupling said reply to sender field examiner to said giaddr field extractor and said giaddr field extractor to said reply packet forwarder if the reply to sender field is set, said switch coupling said reply to sender field examiner to said source network address extractor and said source network extractor to said reply packet forwarder if the reply to sender field is not set and said giaddr field is not empty. - View Dependent Claims (8)
-
-
9. A DHCP server for replying to a DHCP request packet, the DHCP request packet having a source network address field, a giaddr field, and a reply to sender field, the server including:
-
a reply to sender field examiner;
a giaddr field extractor;
a reply packet broadcaster;
a reply packet forwarder;
a source network address extractor; and
a switch coupling said reply to sender field examiner to said giaddr field extractor and said giaddr field extractor to said reply packet broacaster if said giaddr field is empty and the reply to sender field is not set, said switch coupling said reply to sender field examiner to said reply packet forwarder if said giaddr field is empty and the reply to sender field is not set, said switch coupling said reply to sender field examiner to said source network address extractor and said source network address extractor to said reply packet forwarder if the reply to sender field is set. - View Dependent Claims (10)
-
-
11. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for replying to a DHCP request packet, the DHCP request packet having a source network address field, a giaddr field, and a reply to sender field, the method including:
-
examining the reply to sender field in the DHCP request packet to determine if a reply packet should be directly forwarded to the address in the source network address field;
forwarding said reply packet to an address stored in the giaddr field if the reply to sender field indicates that said reply packet should not be directly forwarded to the address in the source network address field and the giaddr field is not empty; and
forwarding said reply packet to the address in the source network address field if the reply to sender field indicates that said reply packet should be directly forwarded to the address in the source network address field. - View Dependent Claims (12)
-
-
13. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for replying to a DHCP request packet, the DHCP request packet having a source network address field, a giaddr field, and a reply to sender field, said method including:
-
examining the reply to sender field in the DHCP request packet to determine if a reply packet should be directly forwarded to the address in the source network address field;
forwarding said reply packet to an address stored in the giaddr field if the reply to sender field indicates that said reply packet should not be directly forwarded to the address in the source network address field and the giaddr field is not empty;
broadcasting said reply packet over a local subnet if the reply to sender field indicates that said reply packet should not be directly forwarded to the address in the source network address field and the giaddr field is empty; and
forwarding said reply packet to the address in the source network address field if the reply to sender field indicates that said reply packet should be directly forwarded to the address in the source network address field. - View Dependent Claims (14)
-
-
15. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for replying to a DHCP request packet, the DHCP request packet having a source network address field, a giaddr field, and a reply to sender field, said method including:
-
examining the reply to sender field;
extracting an address from the giaddr field if a flag in the reply to sender field is not set;
forwarding a reply packet to said address extracted from the giaddr field if the flag in the reply to sender field is not set and said giaddr field is not empty;
broadcasting a reply packet over a local subnet if the flag in the reply to sender field is not set and said giaddr field is empty;
extracting a source network address from the source network address field if the flag in the reply to sender field is set; and
forwarding a reply packet to said source network address if the flag in the reply to sender field is set. - View Dependent Claims (16)
-
-
17. A communications system including:
-
a gateway;
a DHCP server for replying to a DHCP request packet, the DHCP request packet having a source network address field, a giaddr field, and a reply to sender field, the server including;
a reply to sender field examiner;
a giaddr field extractor;
a reply packet forwarder;
a source network address extractor; and
a switch coupling said reply to sender field examiner to said giaddr field extractor and said giaddr field extractor to said reply packet forwarder if the reply to sender field is set, said switch coupling said reply to sender field examiner to said source network address extractor and said source network extractor to said reply packet forwarder if the reply to sender field is not set and said giaddr field is not empty. - View Dependent Claims (18)
-
-
19. A communications system including:
-
a gateway;
a DHCP server for replying to a DHCP request packet, the DHCP request packet having a source network address field, a giaddr field, and a reply to sender field, the server including;
a reply to sender field examiner;
a giaddr field extractor;
a reply packet broadcaster;
a reply packet forwarder;
a source network address extractor; and
a switch coupling said reply to sender field examiner to said giaddr field extractor and said giaddr field extractor to said reply packet broacaster if said giaddr field is empty and the reply to sender field is not set, said switch coupling said reply to sender field examiner to said reply packet forwarder if said giaddr field is empty and the reply to sender field is not set, said switch coupling said reply to sender field examiner to said source network address extractor and said source network address extractor to said reply packet forwarder if the reply to sender field is set. - View Dependent Claims (20)
-
Specification