BOOTP引导程序协议

1:BOOTP的概念

BOOTP主要用来取代RARP的

解决了两个问题,第一个解决了RARP只返回一个结果的问题,第二个解决了RARP只能在本网络广播的弊端

BOOTP被称为引导程序协议

2:BOOTP的报文的格式

UDP(首部,)|操作码(1表示请求/2表示应答,1个字节)|硬件类型(1表示以太网,一个字节)|硬件地址长度(以太网为6,1个字节)|跳数(如果该BOOTP请求不是在本网络中进行引导,则需要转向别的的网络,当由本网络的路由器转像别的路由器的时候,跳数应该加1,是由代理服务器设置的,代理服务器指的就是本网络的的一个路由器,当跳数大于3的时候,丢弃本数据报,1个字节)|事物标志(用来确认应答是否与请求匹配,或者可以通过硬件地址进行确定,4个字节)|秒数(当主服务器在这个秒数之内没用启动,则调用备用服务器,2Bytes)|未使用(2个字节)|客户IP地址(如果客户已经知道自身的ip地址,则写入,如果不知道则写入0)|

你的IP地址(服务器写入客户的IP地址)|服务器IP地址(如果次服务器就是BOOTP服务器则写入,如果是代理服务器,则将本机的IP地址写入网关IP地址,4个字节)|网关IP地址(记录代理服务器的IP地址,4个字节)|客户主机硬件地址(16个字节)|服务器主机名(不定长度,,64字节)|引导文件名(128字节)|特定厂商信息







原文地址:https://www.cnblogs.com/SmileLion/p/5863541.html