BIND 10 #991: Method to send a IPv4 packet to a client without an address

BIND 10 Development do-not-reply at isc.org
Thu Apr 11 12:29:37 UTC 2013


#991: Method to send a IPv4 packet to a client without an address
-------------------------------------+-------------------------------------
            Reporter:  shane         |                        Owner:
                Type:  enhancement   |  marcin
            Priority:  medium        |                       Status:
           Component:  dhcp4         |  closed
            Keywords:                |                    Milestone:
           Sensitive:  0             |  Sprint-DHCP-20130411
         Sub-Project:  DHCP          |                   Resolution:
Estimated Difficulty:  0.0           |  complete
         Total Hours:  0             |                 CVSS Scoring:
                                     |              Defect Severity:  N/A
                                     |  Feature Depending on Ticket:
                                     |          Add Hours to Ticket:  0
                                     |                    Internal?:  0
-------------------------------------+-------------------------------------
Changes (by marcin):

 * status:  reviewing => closed
 * resolution:   => complete


Old description:

> For the DHCP IPv4 server to reply to clients, it needs to be able to send
> messages to a client that does not have an address.
>
> One possibility for this is manipulating the ARP table. This was
> discussed years ago on the dhcp-workers list:
>
> https://lists.isc.org/pipermail/dhcp-workers/2006-May/000030.html
>
> Basically the trick is to use the SIOCSARP ioctl() to manipulate the ARP
> table. Seems to be portable to Linux and Solaris, but I'm not sure about
> BSD.
>
> Otherwise we'll have to look at some raw packet injection, probably.

New description:

 Fo33ffc9a750cd3fb34158ef676aab6b05df0302e2r the DHCP IPv4 server to reply
 to clients, it needs to be able to send messages to a client that does not
 have an address.

 One possibility for this is manipulating the ARP table. This was discussed
 years ago on the dhcp-workers list:

 https://lists.isc.org/pipermail/dhcp-workers/2006-May/000030.html

 Basically the trick is to use the SIOCSARP ioctl() to manipulate the ARP
 table. Seems to be portable to Linux and Solaris, but I'm not sure about
 BSD.

 Otherwise we'll have to look at some raw packet injection, probably.

--

Comment:

 Merged with commit 33ffc9a750cd3fb34158ef676aab6b05df0302e2.

-- 
Ticket URL: <http://bind10.isc.org/ticket/991#comment:14>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development


More information about the bind10-tickets mailing list