一般來說mtu-discovery 是TCP層裡要避免packet過大造成fregement, 會造成fregment是在傳送中間任何一點都有可能因為所支援的mtu小於要傳送的packet而造成fregment
path-mtu-discovery 會偵測整個路徑中最適當的MTU大小,避免送出過大的packet
使用的方式為發送端會發送一系列測試packet,從最大的長度開始測試,並且設定DF=on(正常DF是off),若中間的router發現封包太大又不能fregment,就會drop該封包,並且用ICMP回覆發送端 " Destination Unreachable message" ,sender會縮小MTU再送一次,直到不會被drop為止
沒有留言:
張貼留言