Hello everyone.<br><br>I'm new around here. I'm a pregrade student in the Central University of Venezuela (UCV) <br>and I'm currently working on my thesis which consists in adding RFC3118 support to an <br>open-source DHCP implementation (namely, ISC DHCP 4.2.1 client and server).<br>
<br>I was wondering if someone could help me with some issues I've run into. I've been searching<br>where does the DHCP options are being evaluated and added to the message going to be<br>sent.<br><br>My guess is that, at least client-side, it is 
done in the "make_client_options" function, but I couldn't<br>tell for sure what it is done there because I couldn't find what does exactly
 the <br>"option_code_hash_lookup" function. I've read in the worker's archive (December 2009) that<br>a macro is being invoked instead (found in /includes/omapip/hash.c I think), but even so<br>I couldn't understand what is being done there.<br>
<br>On another note, I believe that the authentication option (code 90) also has to be added to the known options<br>(in /commont/tables.c) but I'm not sure about which format should it has because it has some<br>different-sized fields, or what could happen if I specify a wrong format. I guess each option's data <br>
is being parsed according to their specified format, if that's so, then I'm not sure which format<br>could better fit the authentication option... maybe an 8-bit unsigned int array?.<br><br>Hope this mail wasn't too long.<br>
Thanks in advance for the help that I could be provided with.<br>David Rubel.<br>