一、IP

协议名称:Internet Protocol,网络协议,简称IP

路由器在IP层协议的控制下,对数据进行网间交换时,目的是为了跨越网段(网络),
因此这一层被称为网络层协议,名字很贴切,IP协议是互联网实现的核心协议,IP地址就是给“IP层协议”使用的


1. 特点

(1)属于网络层的协议
(2)非常重要的中间层协议,TCPUDP必须基于IP工作,是“IP分组交换技术”的核心
(3)路由器进行分组数据的“网间交换”时,路由器必须由IP协议来控制实现
(4)当然对IP层来说,它只负责控制路由器实现网“网间交换”,至于数据发送正确与否,IP协议不关心。
收发的数据是否正确,是由传输层协议关心的事。


2. IP协议的调用

IP协议是核心协议,上层UDPTCP等协议,没有IP协议的支持是无法独立工作的


二、ICMP

协议名称:Internet Control Message Protocol 网络控制消息协议,简称ICMP


1. 特点

(1)属于网络层的协议
(2)它是网络层协议的一个很重要的附属协议
(3)用于传递主机、路由器之间的“控制报文”的,这些报文用于证明网路是否畅通。


2. ICMP的使用举例

前面讲到ping操作时,当“请求超时”时,路由器就是使用ICMP协议,向源计算机回答“请求超时”的控制报文的

这立需要强调一点

ping操作时是直接调用网络层协议的,没有涉及传输层的UDPTCP协议,因为仅仅只是发送一个网路是否联通的确认消息,根本就不需要传输层的TCPUDP参与,直接由网络层的IPICMP这两个协议参与即可

从这里大家可以看出,应用层调用下层协议时,并不是一定要通过TCPUDP才能调用像IP这类的下层协议,应用层实际上也是可以直接调用IP层留的调用接口的,关键看你有没有这种调用需求。


三、IGMP

Internet Group Message Protocol网络组消息协议,也是网络层的协议,这里暂时略去这个协议的介绍


四、ARP

协议名称:Address Resorution Protocl,地址解析协议,简称ARP

1. 特点

(1)属于链路层协议
(2)用于建立IP/MAC地址映射表的


2. ARP协议工作过程回顾

(1)IP/MAC映射表的作用

在封装链路层包头时,需要封装下一站设备的MAC地址,此时需要通过“IP/MAC映射表”来查看下一站的MAC地址。

(2)IP/MAC映射表的建立
IP/MAC映射表是由ARP协议建立的,这个协议的工作方式,就是向当前的网络(局域网、城域网)广播,询问这个网络中,其它设备的IP/MAC地址,其它计算机会回答给他IP/MAC后,发广播的计算机就会ARP协议就会建立IP/MAC映射表


五、RARP

协议名称:Reverse Address Reslution Protocol,即反向地址解析协议,它是ARP协议的反协议。
它的功能与ARP刚好相反,它能够将局域网的某个网络设备的MAC物理地址转换为IP地址