آموزش تشخیص اندازه MTU بسته اطلاعاتی با Ping

در این آموزش شما نحوه بدست آوردن مقدار MTU یا (Maximum Transmission Unit) را خواهید دید.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
سرفصل های این مطلب
  1. برای بدست آوردن سایز MTU

برای بدست آوردن سایز MTU

1- cmd را در ویندوز اجرا کنید.

2- در cmd دستور ping www.google.com -f -l 1492  را اجرا کنید

nothing

3- در دستور بالا مشاهده میکنید که پیغام packet نیاز دارد که fragment شود نشان داده شده است به این معنی که سایز packet از سایز MTU بیشتر است. بنابراین نیاز است که ما سایز packet را به تدریج کاهش دهیم تا سایزی بدست آید که packet ما fragment نشود. (مقادیر 1482 و 1472 و ... را به تدریج تست میکنیم.)

nothing

4- در اینجا نیز میبینیم که packet های ما fragment شده اند. پس سایز را کاهش داده و مقدار 1472 را تست میکنیم.

nothing

5- در اینجا میبینیم سایز 1472 مناسب است و دیگر packet های ما fragment نشده اند. چون ما باید سایز ماکزیمم را بدست آوریم پس اگر بیاییم و سایز 1473 را تست کنیم، هانطور که در تصویر زیر میبینیم که packet های ما باز fragment شده اند و نشان دهنده این است که از سایز MTU بیشتر است. پس سایز 1472 سایز مورد نظر است.

nothing

6- پس ما با افزایش و کاهش مقدار توانستیم بیشترین مقداری که packet های ما fragment نشده اند را بیابیم. حال به این مقدار، ما باید عدد 28 را اضافه کنیم (IP/ICMP Header) تا اندازه MTU ما بدست آید. که برای اینجا بزرگترین سایز 1472 بود که با اضافه کردن مقدار عدد 28 به آن عدد 1500 بدست می آید. پس سایز MTU ما 1500 می باشد.


نظرات