ip协议的作用

2010年06月1号 00:42  |  分类:IP协议

 

大家试想一下,A、B两台电脑。A机在中国,B机在美国,现在A机需发送20个数据包给B机,然而网络上有成千上万的其他电脑和网络终端。A机如何保证这20个数据包准确无误的到达B机?让我们再回想一下“写信”这个行为,只有在信封上抒写正确的目的地址,邮递员才可能把信件正确无误的送到目的地。同样的道理,网络数据包必须有一个目的地址。赋予网络数据包目的地址的这个行为,正是IP协议的作用之一。网络数据包不仅有目的地址,还有源地址,即发送这个数据包的电脑的地址。这个地址有一个专业的术语:IP地址,他的形式如:192.168.0.1,点分十进制的字符串。

IP地址的详细讲解请看《TCP/IP详解 卷1:协议》第一章 1.4节 互联网地址。数据包的地址是有了,那谁来“投递”呢?这还是IP协议的作用。A机向B机发送数据有一个前提,二者之间必须有一条可用的物理链路(通俗不准确的说就是网线)。这里有个现实问题,A机和B机要通信,就要相连,OK,从中国直接牵一条链路到美国。如果,此时A机要跟英国的C机进行通信,又要牵一条专用链路过去,这是一个很简单的逻辑,不可能!成千上网的电脑,那得牵多少专用线路,暂且不说所需的金费,成千上网的链路如何过海?那得多粗一捆?请允许我稍微跑一下题,说下物理层的复用技术。复用技术简单的说,就是在一条物理链路上传输多台网络终端的数据。正是因为复用技术的诞生,“互联网”才可能跟着诞生。既然,成千上万的网络终端是相连的,那么A机的数据包,是如何通过网络正确的传到B机,而不传给其他网络终端呢?这就是IP协议的第二个作用:路由!

所以IP协议有两个作用:

1、写地址(把IP地址写入数据包的IP首部中)

2、投递(路由的过程)

这篇文章只是明确IP协议的作用,IP协议的工作原理将在以后的IP协议分析章节中给出!