IP协议的全称是 Internet Protocol —— 网际协议。IP协议位于网络层。这个协议就是鼎鼎大名的TCP/IP协议族中的IP协议。
是的,这个协议是非常重要的,几乎所有使用网络的系统都会使用到它。
协议作用
将各种数据包传输给通信的另一方。
数据包是什么? 数据包是网络传输的最小单位。
通俗来说,IP协议就是帮助通信的。让A能和B通信。
怎么实现A和B通信
现在A要和B通信了,如何实现?
首先A会有一个IP地址,B也会有一个IP地址。大部分情况下通信的双方是不会再一个局域网里面的,而是经过多台计算机和网络设备的中转才能连接到对方。
在进行中转的时候,中转的设备会首先知道下一个需要去的站点的IP地址,然后利用ARP协议反推出其对应的MAC地址。而MAC地址就是用于确定网络设备位置的地址,实现了数据包的中转。
ARP协议的功能是,得知IP地址反推其MAC地址。
中转过程
注意,上述提到的中转过程是没有办法被精确掌握的。也就是说那些网络设备:包括计算机和路由器只能很粗略地知道传输路线,这个机制叫做路由选择——routing。所以我们对于路线选择不用过于纠结。这个地方也许比较难懂,用发快递的例子来表示。
例子描述中转过程
我网购了一个东西。货物被从快递站寄出,快递站会将包裹传送给下一个节点,比如从福州发送到了泉州,下一个节点数据会被中转到哪里呢?那有当前的节点决定。这就是路由选择
说回IP协议
IP协议就是一个实现将一个数据从一方发送到另一方的协议。这个从一方发送到另外一方的过程中使用到了ARP协议,这个协议的作用是得知IP协议,得到其对应的MAC地址。其中也涉及到了路由选择机制,例子就是快递的例子。