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