• 【计算机网络】IP数据报首部格式、最大传输单元MTU、最大分段大小MSS


    创作不易,本篇文章如果帮助到了你,还请点赞 关注支持一下♡>𖥦<)!!
    主页专栏有更多知识,如有疑问欢迎大家指正讨论,共同进步!
    更多计算机网络知识专栏:计算机网络🔥
    给大家跳段街舞感谢支持!ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ

    在这里插入图片描述


    IP数据报由首部数据部分组成:

    在这里插入图片描述

    一、IP数据报首部格式

    在这里插入图片描述

    固定部分

    • 版本:IP版本是IPv4还是IPv6

    • 首部长度:记录IP头的首部长度为多少,方便区分首部和数据部分

    • 区分服务:指期望获得哪种类型的服务

    • 总长度:IP数据包的总长度,包括首部+数据,单位是1B

    • 标识:网络传输中数据报被分为许多数据包,标识用来对IP数据包进行编号

    • 标志:标志是否分包

    • 片偏移:根据片偏移可以将分包拼成一个完整的包,像是拼积木的参考书

    • 生存时间 (TTL):IP包的保质期。有的包会在网络中迷路,经过一个路由器-1,变成0则丢弃—丢包

    • 协议:数据部分使用什么协议

    • 首部检验和:一种加密算法,只检验首部,接收端匹配首部检验和,防止首部被攻击篡改

    • 源IP地址和目的IP地址:32位

    可变部分

    可变部分的存储格式(TVL)Type Value Length

    • 可选字段:用来支持排错、测量以及安全等措施

    • 填充:全0,把首部补成4B的整数倍

    二、最大传输单元MTU和最大分段大小MSS

    为了更好地控制网络中的数据包传输,MTU和MSS在数据包传输中有不同的作用

    在这里插入图片描述

    MTU(Maximum Transmit Unit,最大传输单元)是在数据链路层提供给其上层(IP层)最大一次传输数据的大小,以太网中一般为1500字节。

    MSS(Maximum Segment Size,最大分段大小)是除去IP头和TCP头之后,一个网络包所能容纳的TCP数据的最大长度。一般为1500-20-20=1460,可以用于告诉对端期望收到多少数据


    在这里插入图片描述

    大家的点赞、收藏、关注将是我更新的最大动力! 欢迎留言或私信建议或问题。
    大家的支持和反馈对我来说意义重大,我会继续不断努力提供有价值的内容!如果本文哪里有错误的地方还请大家多多指出(●'◡'●)
  • 相关阅读:
    C++11介绍
    到底什么是TORCH.NN?
    2022 年坑过我的 JAVA 面试题
    算法设计与分析 SCAU11076 浮点数的分数表达(优先做)
    10个提高VS Code工作效率的技巧
    0基础学习VR全景平台篇 第101篇:企业版功能-子账号分配管理
    Q_PROPERTY 中notify关键词使用
    安卓开发实例:随机数
    15天获取20万用户,小程序如何做到?
    Python 生成器 (通俗讲解)
  • 原文地址:https://blog.csdn.net/TiSg0/article/details/133090276