ARP 地址解析协议:
ARP为IP地址与对应的硬件地址之间提供动态的映射.
ARP分组格式

以太网目的地址:.全为1为特殊的广播地址.
帧类型为后面的数据类型.ARP应答和请求都为0x0806.IP为0x0800
硬件类型表示硬件地址的类型.1代表以太网地址.
协议类型表示要映射的协议地址类型.0x0800表示IP地址.(有意这样设计,与包含IP数据报的以太帧类型相同)
硬件地址长度和协议地址长度分别指出硬件地址和协议地址的长度,以字节为单位.
操作字段指出四种操作类型.1为ARP请求,2为ARP应答,3为RARP请求,4为让RARP应答.
对于一个ARP请求,除目的端硬件地址外其他的字段都有填充物.当系统收到一份协议地址为本地的ARP请求后,
把自己的硬件地址填进去,然后用两个目的端地址替换两个发送端地址,把操作字段改为2,最后发送回去.
如果主机收到ARP请求或发送ARP应答时,会将请求端的IP地址和物理地址存入或者更新本机的ARP缓存.
ARP代理
ARP请求从一个网络发往另一个网络,连接2个网络的路由可以回答该请求,这个过程叫做委托ARP或代理ARP.
注:为了能广播ARP请求,发送ARP请求的主机须认为接收请求的主机与它在同一网段.
免费ARP
指主机广播ARP请求查询自己的IP地址.
作用:
(1)确定同一网段中是否有与本机相同的IP.
(2)更新同一网段内其他们主机保存的该请求IP的ARP缓存.
RARP 逆地址解析协议:
RARP服务器提供物理地址到IP地址的映射,该映射包含在磁盘文件中.内核一般不读取磁盘文件,因此RARP服务器由用户进程来实现,而不能作为内核的TCP/IP来实现.
ARP服务器是内核的TCP/IP一部分.每台主机都可以充当ARP服务器应答ARP请求,而RARP需要专门的RARP服务器.
ARP为IP地址与对应的硬件地址之间提供动态的映射.
ARP分组格式

以太网目的地址:.全为1为特殊的广播地址.
帧类型为后面的数据类型.ARP应答和请求都为0x0806.IP为0x0800
硬件类型表示硬件地址的类型.1代表以太网地址.
协议类型表示要映射的协议地址类型.0x0800表示IP地址.(有意这样设计,与包含IP数据报的以太帧类型相同)
硬件地址长度和协议地址长度分别指出硬件地址和协议地址的长度,以字节为单位.
操作字段指出四种操作类型.1为ARP请求,2为ARP应答,3为RARP请求,4为让RARP应答.
对于一个ARP请求,除目的端硬件地址外其他的字段都有填充物.当系统收到一份协议地址为本地的ARP请求后,
把自己的硬件地址填进去,然后用两个目的端地址替换两个发送端地址,把操作字段改为2,最后发送回去.
如果主机收到ARP请求或发送ARP应答时,会将请求端的IP地址和物理地址存入或者更新本机的ARP缓存.
ARP代理
ARP请求从一个网络发往另一个网络,连接2个网络的路由可以回答该请求,这个过程叫做委托ARP或代理ARP.
注:为了能广播ARP请求,发送ARP请求的主机须认为接收请求的主机与它在同一网段.
免费ARP
指主机广播ARP请求查询自己的IP地址.
作用:
(1)确定同一网段中是否有与本机相同的IP.
(2)更新同一网段内其他们主机保存的该请求IP的ARP缓存.
RARP 逆地址解析协议:
RARP的实现为读取物理地址,然后发送RARP请求,最后RARP服务器在应答中返回该物理地址对应的IP.
RARP服务器提供物理地址到IP地址的映射,该映射包含在磁盘文件中.内核一般不读取磁盘文件,因此RARP服务器由用户进程来实现,而不能作为内核的TCP/IP来实现.
ARP服务器是内核的TCP/IP一部分.每台主机都可以充当ARP服务器应答ARP请求,而RARP需要专门的RARP服务器.
1107

被折叠的 条评论
为什么被折叠?



