本词条由“科普中国”科学百科词条编写与应用工作项目 审核 。 开放式互联网模型 开放式系统互联模型(OpenSystemInterconnection Model,简称为OSI模型陵腊虹催)是一种互联网概念化模型,由国际标准化组织(InternationalOrganization forStandardization,简称为ISO)提出,定义于ISO/IEC 7498-1。OSI模型将互联网分为七层,由最高层(用户端)到最底层(物理层面)排列为:第7层 应用层(Application Layer);第6层 表达层(Presentation Layer);第5层 会话层(Session Layer);第4层 传输层(Transport Layer);第3层 网络层(Network Layer);第2层 数据链接层(Data Link Layer)第1层 物理层(Physical Layer);本词条MSS是第四层传输层中的一种协议(TCP)的选项之一。 [3] TCP协议头 TCP是收发双方协商通信屑炒整断时所用的协议之一。TCP的协议头有源端口,目的端口,序号,确认序号等必填项,如下图1所示。 [2] 除了以上必填项,TCP还有其他选项(图1中"数据"前“选项”部分)。最大报文段长度(MSS)即为TCP的选项之一。MSS选项由四个字节构成:选项类型代码为2(1字节),选项长度(1字节),选项数据(2字节)共计4字节。其中,选项数据的2字节代表了MSS的值。如果MSS选项数据为512,则表示该报文段的发送方可以处理的最大报文段长度为512字节(不包括TCP与IP协议头长度)。 [2] 计算MSS 对于IPv4,为了避免IP分片,主机一般默认MSS为536字节 (576IP最大字节数-20字节TCP协议头-20字节IP协议头=536字节)。同理,IPv6的主机默认MSS为1220字节(1280IP最大字节数-20字节TCP协议头-40字节IP协议头=1220字节)。 [1] 当发送方主机想要调整MSS时,应注意以下几点:MSS不包含TCP及IP的嘱辨提协议头长度。 [1] MSS选项只能在初始化连接请求(SYN=1)使用。 [1] 发送方与接收方的MSS不一定相等。 [1] 区分MSS与MTU 最大报文段长度(MSS)与最大传输单元(Maximum Transmiss