MTU
MTU(Maximum Transmission Unit)最大傳輸單元,在TCP/IP協議族中,指的是IP數據報能經過一個物理網絡的最大報文長度,其中包括了IP首部(從20個字節到60個字節不等),一般以太網的MTU設為1500字節,加上以太幀首部的長度14字節,也就是一個以太幀不會超過1500+14 = 1514字節。
如上圖所示,MTU指的都是一個物理網絡之中的。在以太網中,如果上層協議交給IP協議的內容實在是太多,使得一個以太幀超過了1514字節,那么IP報文就必須要分片傳輸,到達目的主機或目的路由器之后由其重組分片。
MSS
MSS(Maximum Segment Size,最大報文段大小,指的是TCP報文(一種IP協議的上層協議)的最大數據報長度,其中不包括TCP首部長度。MSS由TCP鏈接的過程中由雙方協商得出,其中SYN字段中的選項部分包括了這個信息。如果MSS+TCP首部+IP首部大于MTU,那么IP報文就會存在分片,如果小于,那么就可以不需要分片正常發送。
一般來說,MSS = MTU - IP首部大小 - TCP首部大小