计算机网络网络层协议之ARP协议、DHCP协议和ICMP协议

一、ARP协议

地址解析协议ARP(Address ResolutionProtocol)主要对IP地址进行解析实现IP地址向MAC地址进行转换。
工作原理: 主机A欲向本局域网上的某台主机B发送IP数据报时, 先在其ARP高速缓存中查看有无主机B的IP地址。如有,就可查出其对应的硬件地址, 再将此硬件地址写入MAC帧, 然后通过局域网将该MAC帧发往此硬件地址。如果没有, 那么就通过使用目的MAC地址为FF-FF-FF-FF-FF-FF的帧来封装并广播ARP请求分组,使同一个局域网里的所有主机收到ARP请求。主机B收到该ARP请求后, 向主机A发出响应ARP分组, 分组中包含主机B的IP与MAC地址的映射关系,主机A在收到后将此映射写入ARP缓存,然后按查询到的硬件地址发送MAC帧。

二、DHCP协议

动态主机配置协议DHCP( Dynamic Host Configuration Protocol)常用于给主机动态地分配IP地址, 它提供了即插即用联网的机制,这种机制允许一台计算机加入新的网络和获取IP地址而不用手工参与。
工作原理: 使用客户/服务器方式。需要IP地址的主机在启动时就向DHCP服务器广播发送发现报文,这时该主机就成为DHCP客户。本地网络上所有主机都能收到此广播报文,但只有DHCP服务器才回答此广播报文。DHCP服务器先在其数据库中查找该计算机的配置信息。若找到,则返回找到的信息。若找不到,则从服务器的IP地址池中取一个地址分配给该计算机。DHCP服务器的回答报文称为提供报文。

三、ICMP协议

网际控制报文协议ICMP(Internet Control Message Protocol )来让主机或路由器报告差错和异常情况。ICMP报文的种类有两种, 即ICMP差错报告报文和ICMP询问报文。

你可能感兴趣的:(计算机网络,网络协议,ARP协议,DHCP协议,ICMP报文)