网络协议一览

ARP协议(地址解析协议)

ARP协议主要是将网络层的IP地址转化为链路层的MAC地址. 这一协议通常在路由器进行转发的时候使用, 路由器收到的数据包只包含IP地址, 而路由器进行转发时需要目标的MAC地址进行物理传输, 于是其保存一个高速缓存用于存储IP地址和MAC地址的对应关系, 也称作ARP表.

DHCP协议(动态主机配置协议)

DHCP协议主要主要是用于为网络中的主机自动配置IP地址的. 其属于应用层协议, 基于UDP实现. 当一台主机进入一个新网络中, 其会向网络服务器发送请求报文, 让服务器为其分配一个IP地址. 其请求报文和回复报文都是广播方式发送的, 因为主机刚进入新的网络, 没有网络内的IP地址, 无法建立连接, 只能使用广播方式交流, 使用UDP也是如此.

ICMP协议(网际控制报文协议)

网络层协议, 此协议最常见使用与pingtraceroute指令中, 用于对网络包进行追踪.

其分为询问报文和差错报告报文, 主机发送询问报文, 路上经历的路由器会回复报告报文, 其中包含要传递的信息, 上述两种指令就是根据报文中的信息来显示结果的.

DNS协议

DNS协议, 是将域名转换为IP的协议, 属于应用层协议, 其通常会被其他协议所使用. DNS采取分布式设计, 在全球内存在诸多DNS服务器, 分为诸多等级, 最高级为根域名服务器.

###