IP协议是什么?

154 阅读2分钟

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地址。其中也涉及到了路由选择机制,例子就是快递的例子。