IP无连接协议的意义

网络 网络管理
IP我们都知道是什么 意思,那么IP无连接协议你知道它的意思吗?今天我们就针对这个无连接的性质来为大家详尽地解释一下。

对于IP协议,我们都知道它是和网络地址息息相关的。那么我们如何正确定义IP协议的意义呢?这个协议在最初定制的时候,就是一个无连接协议。具体什么是IP无连接协议让我们从后文来慢慢体会。

IP是一个无连接的协议,主要就是负责在主机间寻址并为数据包设定路由,在交换数据前它并不建立会话。因为它不保证正确传递,另一方面,数据在被收到时,IP不需要收到确认,所以它是不可靠的。

有一些字段,在当数据从传输层传下来时,会被附加在数据包中,我们来看一下这些字段:

源IP地址:用IP地址确定数据报发送者。

目标IP地址:用IP地址确定数据报目标。

协议:告知目的机的IP是否将包传给TCP或UDP。

检查和:一个简单的数学计算,用来证实收到的包的完整性。

TTL生存有效时间:指定一个数据报被丢弃之前,在网络上能停留多少时间(以秒计)。它避免了包在网络中无休止循环。路由器会根据数据在路由器中驻留的时间来递减TTL。其中数据报通过一次路由器,TTL至少减少一秒。

根据我们前面提到关于ARP的知识,如果IP无连接协议的地址目标为本地地址时,IP将数据包直接传给那个主机;如果目标地址为远程地址的话,IP在本地的路由表中查找远程主机的路由(看来好象我们平时拨114一样)。如果找到一个路由,IP用它传送数据包。如果没找到呢,就会将数据包发送到源主机的缺省网关,也称之为路由器。(很多时候一直在搞网关和路由器的定义,其实我觉得在学的时候不一定死抠概念,现在硬件和软件结合的产品越来越多了,一时很分清的,只要我们运用的时候可以解决实际问题嘛。)

这样当路由器收到一个包后,该包向上传给IP无连接协议:

(1)如果交通阻塞(听起来蛮可怕的),包在路由器中停滞,TTL至少减1或更多。要是它降到0的话,包就会被抛弃。

(2)如果对于下一网络来说包太大的话,IP会将它分割成若干个小包。

(3)如果包被分解,IP无连接协议为每个新包制造一个新头,其中包括:一个标志,用来显示其它小包在其后;一个小包ID,用来确定所有小包是一起的;一个小包偏移,用来告诉接收主机怎么重新组合它们。

(4)IP计算一个新的检验和。

(5)IP获取一个路由的目标硬件地址。

(6)IP转发包。

在下一主机,包被发送到TCP或UDP。每个路由器都要重复该过程。直到包到达最终目的地。当包到达最终目的地后,IP无连接协议将小包组装成原来的包。
 

责任编辑:佟健 来源: 互联网
相关推荐

2010-06-09 16:28:50

TCP IP传输协议

2015-03-20 09:45:17

IP协议

2010-09-10 12:44:59

CLNP无连接网络协议

2015-03-25 11:47:57

HTTP协议SessionCookie

2010-07-13 15:13:51

LDAP协议

2014-06-11 13:25:14

IPARPRARP

2010-06-18 14:37:20

TCP IP协议

2010-08-23 17:35:46

DHCP协议

2010-06-18 15:31:21

TCP IP协议簇

2010-09-08 15:34:27

TCP IP协议栈

2010-09-17 16:38:41

TCP IP协议

2010-06-08 13:50:40

TCP IP协议族

2010-06-23 15:19:35

eMule协议

2010-07-08 12:42:34

UDP协议

2011-01-24 13:58:24

TCPIP协议栈

2014-10-15 09:14:24

IP

2010-06-12 17:07:17

TCP IP协议

2010-06-09 14:25:55

2013-08-12 14:23:43

SSH

2020-12-03 08:37:38

TCPIPARP协议
点赞
收藏

51CTO技术栈公众号