Chinaunix首页 | 论坛 | 博客
  • 博客访问: 217663
  • 博文数量: 60
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 119
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-07 09:40
个人简介

爱编程、爱生活

文章分类

全部博文(60)

文章存档

2018年(6)

2017年(4)

2015年(50)

分类: LINUX

2017-03-17 10:21:24

原文地址:关于TCP MSS的内核设置 作者:frankzfz

下面是一个MSS交互的例子,在三次握手的过程中两个主机捎带了不同的MSS值,192.168.189.22接口的MTU值为1500,192.168.189.21口的MTU值为1454

下面的内核流程展示了MSS的设置过程。

1)  初始化MSS

2)  客户端发送syn


3)  Server端接收到SYN的处理

4)Server端构建SYN+ACK,

5) Client接收到SYN+ACK,根据Server端发送过来的mss计算mss_cache

6)  服务器端接收到client端三次握手的ACK报文,确定最终的tp->mss_cache的值

7)  后续数据的发送,根据mss_cache的值进行填充,但是这里也有判断以防PMTU发生变化

阅读(1543) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~