بهروز   سیروس زاد
کارشناس ارشد Cloud Computing و Storage و مدرس رسمی مایکروسافت در هامبورگ آلمان

آموزش تست تنظیمات Jumbo Frame در سیستم عامل های مختلف

چگونه تنظیمات جامبوفریم در OS های مختلف را تست کنیم؟ خب ما فرض را بر این میگیریم شما طبق آموزش های دوره VCAP 6.5 قسمت پانزدهم توانستید تنظیمات Jumbo Frame ها یا همان MTU را برای تمامی شبکه خود (که شامل VM و Vswtich و VDS و مثلا Storage Synology خود...)تنظیم کنید و بر روی 9000 قرار دهید و سوییچ فیزیکی خارجی شما هم به صورت کامل از JF پشتیبانی میکند که در کاتالوگ اون حتما مینویسند...

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

حالا همه چیز آماده تست این هست که آیا شما میتوانید از مبدا به مقصد یک فریم با ظرفیت 9000 بایت ارسال کنید ..این کار چطور انجام میشود این کار به سادگی توسط فرامین خاصی از ping امکان پذیر می باشد که به بررسی هر کدام در انواع سیستم عامل ها میپردازیم.درسته که latency بیشتری رو برای ما فعال کردن JF ها به همراه داره اما throughput بیشتری رو به ما میده و گزینه عالی برای استفاده در iSCSI و NFS هست ، نحوه اجرای دستور در سیستم عامل OSX MAC

ping -D -s 8184 [destinationIP]
برای مثال
ping -D -s 8184 192.168.1.40

نحوه اجرای دستور در سیستم عامل LinuxK

ping -M do -s 8972 [destinationIP]

نحوه اجرای دستور در سیستم عامل ESXI از راه Putty و ارتباط SSH

ping -d -s 8184 [destinationIP]
به کوچک و بزرگ نوشتن دستورات دقت کنید مهم هستند

نحوه اجرای دستور در سیستم عامل windows

ping -f -l 8972 [destinationIP]

دلیل قرار دادن ارقام کمتر از 9000 این هست که ping خودش header به اول frame اضافه میکنه که ممکنه بیش از 9000 بشه و خطا رخ بده ، که معمولا 8 بایت برای ICMP و 20 بایت برای IP هست که کلا 28 بایت از 9000 بایت کم میکنیم که میشه 8972 در سیستم عامل MAC OSX از اونجایی که ماکزیمم سایز پکت اون که پشتیبانی میشه 8192 هست مجبوریم 8 بایت ICMP رو کم کنیم ازش و میشه 8184 بد نیست که در اینجا لایه های IP Packet رو هم ببینیم و همانطور که مشاهده میکنید سایز IP 20 بایت هست

وب سایت توسینسو

خب در اینجا نتایج مختلفی که پس از انجام دستوارت بالا دریافت میکنیم را هم بررسی میکنیم : اگر شما فراموش کردین در ماشین کلاینت JF را 9000 MTU یا 9K MTU تنظیم و فعال کنید این پیغام را مشاهده میکنید

PING xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx): 8184 data bytes
ping: sendto: Message too long

اگر شما JF را بر روی کلاینت فعال کردید اما بر روی سوییچ بین راه یا مقصد تنظیم نکنید این پیغام را دریافت میکنید

PING xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx): 8184 data bytes
Request timeout for icmp_seq 0

اگر شما با رقم های 9000 یا بالا تر در ویندوز پینگ گرفتید این پیغام را دریافت میکنید

Pinging 192.168.1.40 with 9000 bytes of data:

Packet needs to be fragmented but DF set
شما باید با رقم کمتری پینگ بگیرید

و در آخر هم اگر همه چیز به درستی تنظیم شده باشد پیغام زیر را دریافت میکنید

PING xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx): 8184 data bytes
8192 bytes from xxx.xxx.xxx.xxx: icmp_seq=0 ttl=128 time=0.714 ms

شاید تفاوت چشمگیری در شبکه های 1Gbps نداشته باشد اما برای شبکه های 10Gps بسیار محسوس و مشخص می باشد و حدود 20 تا 30 درصد افزایش throughput را به همراه دارید ، از JF خود لذت ببرید...


بهروز   سیروس زاد
بهروز سیروس زاد

کارشناس ارشد Cloud Computing و Storage و مدرس رسمی مایکروسافت در هامبورگ آلمان

بهروز سیروس زاد ، ليسانس سخت افزار كامپيوتر از دانشگاه شيراز ، بیش از 1۲ سال سابقه فعالیت تخصصی در IT وشبکه ، تخصص در حوزه های مجازی سازی ، دوره دیدیه مایکروسافت و مدرس رسمی مایکروسافت در هامبورگ و دارای مدارکMCT,Azure AZ-104 VCP-DCV ۲۰۲۲,VCAP2022 MCP,MCSA2012,MCSA 2016,MCSE Cloud and Infra ، میکروتیک ، سرورهای HPE و انواع Storage ها.دوره دیده شرکت EMC و HPE دارای مدارک HPEAruba ACSA, ACSPو متخصص در زمینه راهاندازی و طراحی سیستمهای شبکه و دیتاسنتر ،

نظرات