因为A的MTU是1024 .所以最大只能通过1024的包 . 而A的MSS只有512 加上 一般TCP首部中会有12字节的时间戳选项(外加两字节的填充选项), 就是500个字节 而B的MTU是2048 MSS 是1448 所以自己算呗.. MSS主要是协商发出去的包是多大.而避免进行分段. A发过去的包就是 2048÷500咯. B发过来得就是2048÷1024了 因为A最大的MTU只有1024 所以就算B的MMS是1460也没用 A允许的一个最大的包只能是1024 就这样.