TCPIP详解-Internet协议(1)

发布时间 2023-06-07 00:26:28作者: 每天提醒自己要学习

TCPIP详解-Internet协议(1)

IP是TCP/IP协议族中的核心协议。所有TCP、UDP、ICMP和IGMP数据都通过IP数据报传输。IP提供了一种尽力而为、无连接的数据报交付服务。“尽力而为”的含义是不保证IP数据报能够成功到达目的地。虽然IP不是简单丢弃所有不必要流量,但它也不对自己尝试交付的数据报提供保证。当某些错误发生时,例如一台路由器临时用尽缓冲区,IP提供一个简单的错误处理方法:丢弃一些数据(通常是最后到达的数据报)。任何可靠性必须由上层(如TCP)提供。IPv4和IPv6都是用这种尽力而为的基本交付模式。

“无连接”意味着IP不维护网络单元(即路由器)中数据报相关的任何链接状态信息,每个数据报独立于其他数据报来处理。这也意味着IP数据报可不按顺序交付。如果一个源主机向同一目的地发送两个连续的数据报(第一个为A,第二个为B),每个数据报可以独立路由,通过不同路径,并且B可能在A之前到达。IP数据报也可能发生其他问题:它们可能在传输过程中复制,可能改变内容从而导致错误。此外,IP之上的一些协议(通常是TCP)需要处理这些潜在问题,以便为应用提供无差错交付。