为什么在https和ssh协议中设置“请勿分段”标志?


Answers:


13

DF标志指示路由器通常会由于对链路的MTU太大而无法对数据包进行分段(由于该分段可能会无序发送),而是丢弃数据包并返回ICMP Fragmentation Needed数据包,从而允许发送主机以说明目标主机路径上的较低MTU。此过程称为“ 路径MTU发现 ”。

通常,最好让PMTUD自己处理,而不是让TCP堆栈处理乱序的片段。但是,在某些情况下(主要是在必要的ICMP被阻止时),PMTUD不起作用,并且连接中断。

那是您要取消DF标志的时间-PMTUD无法正常运行并导致连接问题时。


1
是否有加密流量的原因,即 ssh和https流量不应该被分割吗?
艾登·汤普森


1
@AidenThompson通常,让PMTUD做事情而不是让碎片发生对于所有TCP连接(包括SSH和HTTPS)的性能都更好。
Shane Madden

2
(即,它与加密无关,而与TCP

这是服务器和网络世界永远无法达成共识的事情之一。
Smithers
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.