ip协议

作者: lqsss | 来源:发表于2018-04-07 20:08 被阅读0次

    介绍

    面向无连接和不可靠的传输功能

    1. IP协议提供了IP地址,并将源目IP地址夹带在通信数据包里面,为路由器指明通信方向;

    2. IP协议只能指明数据包的源目通信方即"这是谁的送给谁的",但不能保证数据包一定能到达对方,数据是否会被丢弃以及丢弃之后如何处理。所以,上面才有这句:"IP协议提供面向无连接不可靠传输功能"。那么,如果出现丢包且需要重传时,谁来解决呢?这就需要TCP/IP协议栈另外一个"半壁江山"来实现,大家肯定猜到了:TCP协议能解决以上这些IP协议不能实现的功能。

    当然,IP协议不仅仅只有"快递单"功能,它还能防止数据包环路、为数据打上重要或不重要等标签实现流量控制、能验证数据包是否损坏、能实现数据包分片和组装功能

    TTL防止数据包环路

    TTL值除了标识IP数据包的生存值之外,另外一个特别重要的功能便是"防止数据包环路",简称为"防环"。很多时候,由于工程师的疏忽,或者网络拓扑结构的复杂性,会出现一些有bug的网络环境

    MSS

    MSS就是TCP数据包每次能够传输的最大数据分段

    MTU

    最大传输单元(英语:Maximum Transmission Unit,缩写MTU)是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关(网络接口卡、串口等)。

    TCP/IP协议中除了IP分片还有TCP分段,并且协议栈是优先做TCP分段,因为IP分片的处理效率是很低的。
    1、TCP:TCP协议下发包,协议栈优先做TCP分段,保证ip层需要发送的数据不会因为超过MTU而做IP分片。
    2、UDP:UDP协议传输层没有分段的功能,只能依靠IP分片来发送较大的数据段。
    在IPV6中,也对IP分片进行了优化,尽量避免不必要的IP分片处理。

    参考

    图解IP协议(一) IP协议原理与实践

    相关文章

      网友评论

          本文标题:ip协议

          本文链接:https://www.haomeiwen.com/subject/bwvuxftx.html