
خوب از اینجا شروع می کنیم. دو تا router یا L3 Switch و یک لینک بین آنها داریم. هدف تعیین حداکثر MTU بین اونها هست.
در Stack TCP/IP ، در IP یک Option به نام DF (Don’t Fragment) وجود دارد. فرض کنید قصد ارسال packet را داریم که سایز آن از MTU لینک بیشتر باشد. در این حالت Packet مطابق با سایز MTU ابتدا fragment شده و سپس ارسال می شود. در صورتی که این option برابر با yes باشد packet ارسالی fragment می شود و در غیر این صورت خیر.حالا به device خودمان رفته و از راه حل اون که سیسکو قبلا در IOS خوش آن را تعبیه کرده استفاده می کنیم. برای اینکار کافی هست که به privilege mode رفته و مطابق زیر عمل کنیم.
R2#ping ip
Target IP address: 217.218.1.15
Repeat count [5]:
Datagram size [100]:
Timeout in seconds [2]:
Extended commands [n]: yes
Source address or interface:
Type of service [0]:
Set DF bit in IP header? [no]: yes
Validate reply data? [no]:
Data pattern [0xABCD]:
Loose, Strict, Record, Timestamp, Verbose[none]: v
Loose, Strict, Record, Timestamp, Verbose[V]:
Sweep range of sizes [n]: yes
Sweep min size [36]: 1490
Sweep max size [18024]: 1700
Sweep interval [1]: 5
Type escape sequence to abort.
Sending 1505, [1400..1700]-byte ICMP Echos to 217.218.1.15, timeout is 2 second:
Packet sent with the DF bit set
Reply to request 90 (12 ms) (size 1490)
Reply to request 91 (20 ms) (size 1491)
Reply to request 92 (16 ms) (size 1492)
Reply to request 93 (16 ms) (size 1493)
Reply to request 94 (20 ms) (size 1494)
Reply to request 95 (12 ms) (size 1495)
Reply to request 96 (40 ms) (size 1496)
Reply to request 97 (20 ms) (size 1497)
Reply to request 98 (20 ms) (size 1498)
Reply to request 99 (8 ms) (size 1499)
Reply to request 100 (20 ms) (size 1500)
Request 101 timed out (size 1501)
نتیجه ping عدد 1500 را به عنوان حداکثر MTU معرفی کرد. حالا با یک تست دیگه سعی می کنیم که این عدد را تست کنیم. برای این کار Datagram size را برابر با 1501 بایت قرار داده و DF را برابر یا 1 می کنیم . سپس تست می کنیم . اگر که محاسبات درست باشد، در این حالت ping حتما timeout خواهد شد. در زیر خروجی آن قرار داده شده است:
R2#ping ip
Target IP address: 217.218.1.15
Repeat count [5]:
Datagram size [100]: 1501
Timeout in seconds [2]:
Extended commands [n]: yes
Source address or interface:
Type of service [0]:
Set DF bit in IP header? [no]: yes
Validate reply data? [no]:
Data pattern [0xABCD]:
Loose, Strict, Record, Timestamp, Verbose[none]: v
Loose, Strict, Record, Timestamp, Verbose[V]:
Sweep range of sizes [n]:
Type escape sequence to abort.
Sending 5, 1501-byte ICMP Echos to 217.218.1.15, timeout is 2 seconds
Packet sent with the DF bit set
Request 0 timed out
Request 1 timed out
Request 2 timed out
Request 3 timed out
Request 4 timed out
Success rate is 0 percent (0/5)


