设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 2110|回复: 4
收起左侧

[求助] 请问一下什么是 TCP MSS Clamping?

[复制链接]
发表于 2019-5-22 21:53:01 | 显示全部楼层 |阅读模式
10鸿鹄币
请问一下什么是 TCP MSS Clamping?
在中文里边该怎么理解呢?

最佳答案

查看完整内容

最大區段長度 (Maximum Segment Size, MSS)。 MSS = MTU - 20 octet (TCP 固定表頭) - 20 octet (IP 固定表頭) 或 其他動態調整演算法, 常見的 MSS 有 1460、1400、1380…。 而沒有此機制的傳輸層 (如: UDP),則是選擇適當的 資料包 (Datagram) 大小, 確保傳輸的 IP 封包,會小於 IPv4 的最小可重組緩衝區大小 (576 octet),避免 IP Fragmentation。 希望能幫助到您
 成长值: 26860
发表于 2019-5-22 21:53:02 | 显示全部楼层
最大區段長度 (Maximum Segment Size, MSS)。

MSS = MTU - 20 octet (TCP 固定表頭) - 20 octet (IP 固定表頭)

或 其他動態調整演算法,
常見的 MSS 有 1460、1400、1380…。


而沒有此機制的傳輸層 (如: UDP),則是選擇適當的 資料包 (Datagram) 大小,
確保傳輸的 IP 封包,會小於 IPv4 的最小可重組緩衝區大小 (576 octet),避免 IP Fragmentation。


希望能幫助到您
沙发 2019-5-22 21:53:02 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2019-5-24 14:18:02 | 显示全部楼层
謝謝jac19901112!
你知道這個“Clamping”是什麼意思嗎?中文裡邊怎麼翻譯這個單詞呢?

点评

以 PPPoE 為例,會多 8 ~ 12 bytes 的標頭檔,所以 MSS 必須再少 8 ~ 12 bytes。要求全部 client 更改 OS 的 MSS 設定並不實際,所以現行的作法是 PPPoE 的 server 會偷改 SYN 封包裡的 MSS ,讓它不要超出上限,這  详情 回复 发表于 2019-5-25 17:56
板凳 2019-5-24 14:18:02 回复 收起回复
回复

使用道具 举报

 成长值: 26860
发表于 2019-5-25 17:56:38 | 显示全部楼层
小贝壳冬冬 发表于 2019-5-24 14:18
謝謝jac19901112!
你知道這個“Clamping”是什麼意思嗎?中文裡邊怎麼翻譯這個單詞呢?

以 PPPoE 為例,會多 8 ~ 12 bytes 的標頭檔,所以 MSS 必須再少 8 ~ 12 bytes。要求全部 client 更改 OS 的 MSS 設定並不實際,所以現行的作法是 PPPoE 的 server 會偷改 SYN 封包裡的 MSS ,讓它不要超出上限,這個行為稱為 MSS clamping(MSS箝位)。也就是說 client 以為它用 MSS = 1460,但 PPPoE server 在經手的時候改成 MSS = 1452 (假設 PPP 標頭是 8 bytes)。  希望這樣講解你了解 
地板 2019-5-25 17:56:38 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2019-5-26 09:36:55 | 显示全部楼层
谢谢 台湾的朋友!
5# 2019-5-26 09:36:55 回复 收起回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2024-4-27 05:17 , Processed in 0.056013 second(s), 10 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

快速回复 返回顶部 返回列表