DHCP协议( 三 )


若不使用;Proxy,您也可以在每一个网路之中安装;DHCP;伺服器﹐但这样的话﹐一来设备成本会增加﹐而且﹐治理上面也比较分散 。当然啰﹐假如在一个十分大型的网路中﹐这样的均衡式架构还是可取的 。端视您的实际情况而定了 。
DHCP;封包格式
以下为各栏位的简要说明:;
OP;
若是;client;送给;server;的封包,设为;1;,反向为;2; 。
HTYPE;
硬体类别,Ethernet;为;1; 。
HLEN;
硬体位址长度,;Ethernet;为;6; 。
HOPS
若封包需经过;router;传送,每站加;1;,若在同一网内,为;0; 。
TRANSACTION;ID;
DHCPREQUEST;时产生的数值,以作;DHCPREPLY;时的依据 。
SECONDS;
Client;端启动时间(秒) 。
FLAGS
从;0;到;15;共;16;bits;,最左一;bit;为;1;时表示;server;将以广播方式传送封包给client;,其余尚未使用 。
ciaddr;
要是;client;端想继续使用之前取得之;IP;位址,则列于这里 。
yiaddr;
从;server;送回;client;之;DHCPOFFER;与;DHCPACK;封包中,此栏填写分配给;client;的IP;位址 。
siaddr;
若;client;需要透过网路开机,从;server;送出之;DHCPOFFER、DHCPACK、DHCPNACK;封包中,此栏填写开机程式码所在;server;之位址 。;
giaddr;
若需跨网域进行;DHCP;发放,此栏为relay;agent;的位址,否则为;0; 。
chaddr;
Client;之硬体位址 。
sname;
Server;之名称字串,以;0x00;结尾 。
file;
若;client;需要透过网路开机,此栏将指出开机程式名称,稍后以;TFTP;传送 。
options;;;;;;
答应厂商定议选项(Vendor-Specific;Area),以提供更多的设定资讯(如:Netmask、Gateway、DNS、等等) 。其长度可变,同时可携带多个选项,每一选项之第一个;byte;为资讯代码,其后一个;byte;为该项资料长度,最后为项目内容 。


DHCP;的选项非常多,有空请查阅;RFC;或相关文献,并好好理解,这里不再叙述了 。
DHCP;协定之;RFC;文件;
RFC-951﹑RFC-1084﹑RFC-1123﹑RFC-1533﹑RFC-1534﹑RFC-1497﹑RFC-1541

推荐阅读