我想知道MSS如何在SYN数据包中设置?在一个操作系统中它是固定值还是可以在同一操作系统中更改该值?我知道不同操作系统的价值是不同的。 SYN中的MSS值与硬件配置有关吗? 谢谢。MSS值是否固定在SYN数据包中?
2
A
回答
0
RFC 879描述如何使用和指定MSS。
简而言之,MSS是通过SYN数据包在TCP握手期间指定的。但是,此值可以稍后由操作系统本身或通过设置协议选项进行更改。
您可以通过setsockopt设置选项TCP_MAXSEG。
0
我们可以通过设置套接字选项TCP_MAXSEG来设置tcp会话期间的MSS值吗? 我的要求是在正在进行的tcp数据会话期间编辑MSS值。
相关问题
- 1. 在C#中发送SYN数据包?
- 2. 检测单个SYN或FIN数据包
- 3. 是否有网站提供来自各种操作系统的SYN数据包?
- 4. Wireshark的:如何为特定的SYN数据包
- 5. 如何通过原始套接字接收“syn”数据包时使用“syn ack”数据包进行响应?
- 6. 数组是否包含特定值
- 7. 是否可以在TCP三次握手中获取SYN/ACK数据包的TCP序列号?
- 8. 在ASP.NET 2.0中数组是否真的是固定的长度?
- 9. SYN数据包偶尔在Linux上丢失
- 10. Python固定长度数据包
- 11. 插入轴是否固定在数据坐标中的特定点上?
- 12. 连续丢弃SYN数据包时,最大重试次数是多少?
- 13. 检查值是否在数据帧中
- 14. 确定数组中是否存在值
- 15. 内置整数值类型的位宽是否固定?
- 16. 添加固定值的数据集
- 17. 是否有好的固定数据存储在JSON而不是SQLite
- 18. 如何在三次握手中检测第一个SYN数据包
- 19. Formview - 检查值是否在数据绑定列表中
- 20. 我想检查数据集列中是否存在给定值
- 21. 确定值是否不在数据库中列
- 22. 使用LINQ来确定数据库表中是否存在值
- 23. 服务器没有收到TCP SYN数据包
- 24. 如何保存以归档所有syn数据包?
- 25. SYN数据包得不到回复(Python)原始套接字
- 26. 发送带有Jpcap问题的SYN数据包
- 27. 固定行在数据表中排序
- 28. 在数据表中的固定列
- 29. Keras是否使用包括None值在内的输入数据?
- 30. django admin在某些字段中添加固定值的数据
感谢您的回答。在当前的现有操作系统(例如Windows,Linux)中,MSS如何在SYN数据包中设置?在一个操作系统中,MSS是否设置为固定值或不在其SYN包中? – ginny
MSS被设置为SYN数据包中的一个选项。在不同的操作系统中,MSS的值设置不同。例如,在Windows中,可以通过系统注册表全局设置:http://www.psc.edu/networking/projects/tcptune/OStune/winxp/winxp_stepbystep.html寻找TcpWindowSize参数。在Linux上,可以通过TCP_MAXSEG参数(http://linux.die.net/man/7/tcp) –
为每个连接设置此参数感谢您的回答。现在,我正在使用TCP指纹进行操作系统检测。它分析来自远程操作系统的SYN数据包中的一些字段。所以从你的回答中,SYN数据包中所有字段的值都是固定在一个OS中的(他们已经注意到了硬件?)。他们不会改变,除非后来确定,对吧? – ginny