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 v2 1500
Ethernet עם LLC ו-SNAP 1492
PPPoE v2 1492
IEEE 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 דקות). [1]

הערות שוליים עריכה

  1. ^ Jeffrey Mogul & Steve Deering, RFC 1191 סעיף 6.3, Purging stale PMTU information, ‏נובמבר 1990
  ערך זה הוא קצרמר בנושא מחשבים. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.