Maximum Transmission Unit

בתקשורת מחשבים, המונח Maximum Transmission Unit (בקיצור MTU) מציין את גודל המנה המקסימלי (בבתים) ששכבה נתונה בפרוטוקול מסוים יכולה להעביר. ערכי ה-MTU יכולים להיקבע מראש (לדוגמה, ברשת Ethernet) או ברגע ההתקשרות (כמו בחיבור PPP). ככל שה-MTU יותר גבוה, כך רוחב הפס מנוצל בצורה יעילה יותר. כשה-MTU גבוה מדי, הזמן הדרוש להעברת מנה אחת גורם לעיכוב בהעברה של המנות הבאות אחריה (ראו: לאג). לדוגמה, מנה של 1,500 בתים - המנה הגבוהה ביותר המותרת בשכבת הקו של פרוטוקול Ethernet ומכאן המנה הגבוהה ביותר ברוב אזורי האינטרנט - תחסום מודם של 14.4k למשך כשנייה אחת.

 פרוטוקול IP 
חבילת פרוטוקולי TCP/IP תוכננה כך שתוכל לקשר בין רשתות רבות מסוגים שונים. בדרך כלל, כל צומת ברשת מכיר רק את ה-MTU שלו ושל הצמתים הסמוכים לו, לכן ייתכן שמנה שנשלחת מצומת אחת לצומת אחרת תעבור דרך צמתים שה-MTU שלהם נמוך מגודל המנה.

כדי לפתור בעיה זו, פרוטוקול IP מחלק את המנה לתתי-מנות בגודל המקסימלי שמאפשר אותו צומת (המנה האחרונה תהיה בגודל השארית של אותה חלוקה). לשיטה זו מספר חסרונות:
 כאשר ה-MTU קטן מגודל המנה שעוברת בצומת, יש לחלק את המנה לשתי תתי-מנות לפחות. כתוצאה מכך גדל מספרם של הפתיחים והסוגרים ברשת, ולכן התקורה של הרשת עולה.
 כאשר מנה עוברת בדרך יותר מחלוקה אחת, התקורה תהיה לרוב גבוהה יותר מאשר אם המנה הייתה מחולקת מראש למנות בגודל קטן מספיק.
 אם אחת מתת-המנות אובדת בדרך, יש להעביר מחדש את המנה כולה.

 MTU עבור מדיה נפוץ 
בהקשר של פרוטוקול אינטרנט, MTU מתייחס לגודל המקסימלי של חבילת IP שניתן להעביר ללא פיצול על מדיום נתון. הגודל של חבילת IP כולל כותרות IP אך אינו כולל כותרות משכבת הקישור. במקרה של מסגרת Ethernet זה מוסיף תקורה של 18 בתים, או 22 בתים עם תג IEEE 802.1Q לתיוג VLAN או סוג שירות.

אין לבלבל את ה-MTU עם גודל הנתונים המינימלי שכל המארחים חייבים להיות מוכנים לקבל. זה 576 בתים עבור IPv4 ושל 1280 בתים עבור IPv6.
+מדיה להעברת IPיחידת שידור מקסימלית (בתים)נתיב IPv4 MTUלפחות 68, מקסימום 64 KiBנתיב IPv6 MTUלפחות 1280, מקסימום 64 KiB, אבל עד 4 GiB עם ג'מבוגרמה אופציונליתX.25מינימום 576 (שליחה) או 1600 (קבלה)Ethernet v21500Ethernet עם LLC ו-SNAP1492PPPoE v21492IEEE 802.11 Wi-Fi (WLAN)2304

 קביעת ה-MTU של נתיב (Path MTU Discovery) 

ה-Path MTU מוגדר כגודל המנה המקסימלי שיכול לעבור בנתיב נתון, מבלי שזו תצטרך להתפצל לתת-מנות. כדי לקבוע את ערך ה-Path MTU בפרוטוקול IP, מסמנים את האופציה DF (Don't Fragment) בפתיח של החבילה. כאשר החבילה מגיעה לצומת שה-MTU שלה נמוך מגודל החבילה, נשלחת בחזרה חבילת ICMP עם ה-MTU של הצומת. התהליך נמשך עד שמגיעים לשרת היעד. הבעיה בשיטה זו היא, שכיום מספר גדול של שרתים חוסמים את התעבורה של חבילות ICMP כדי למנוע התקפת מניעת שירות. בנוסף לכך, בפרוטוקול IP הנתיב משתנה באופן דינמי בעקבות אירועים שונים, ולכן ה-Path MTU עשוי להשתנות. כדי לפתור את הבעיה, מערכות הפעלה שומרות מטמון של הMTU לכל כתובת בטבלת הניתוב, ושומרות אותו לזמן מוגבל (לרוב 10 דקות). 

 הערות שוליים 

קטגוריה:תקשורת מחשבים