רשת MTU Vs. גודל מנה מקסימלי של TCP

גודל מנות TCP נמוך משפיע על הביצועים לרעה

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

MTU לעומת מקסימום TCP גודל מנה

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

ב- Microsoft Windows, ניתן להגדיר את גודל המנה המרבי לפרוטוקולים כגון TCP ברישום. אם ערך זה מוגדר נמוך מדי, הזרמים של תעבורת הרשת נשברים למספר גדול יחסית של מנות קטנות, אשר משפיעה לרעה על הביצועים. Xbox Live, לדוגמה, דורש את הערך של גודל המנה להיות לפחות 1365 בתים. אם גודל המנה המקסימלית של TCP מוגדר גבוה מדי, הוא עולה על ה- MTU הפיזי של הרשת ומפחית את הביצועים על-ידי דרישה שכל מנות יחולקו לקבוצות קטנות יותר - תהליך ידוע בשם פיצול. Microsoft Windows ברירת המחדל לגודל מרבי של 1500 בתים עבור חיבורי פס רחב ו- 576 בתים עבור חיבורים בחיוג .

בעיות הקשורות ל- MTU

בתיאוריה, ההגבלה של גודל מנה TCP הוא 64K (65,525 בתים). מגבלה זו היא הרבה יותר גדולה ממה שתשתמש אי פעם כי לשכבות השידור יש גדלים נמוכים בהרבה. Ethernet של MTU של 1500 בתים מגביל את גודל מנות חוצה אותו. שליחת מנה גדולה יותר מחלון השידור המקסימלי עבור Ethernet נקראת jabbbering. ג 'אבר ניתן לזהות ומנעו. אם unaddressed, jabbbering יכול לשבש את הרשת. בדרך כלל, jabber מזוהה על ידי רכזות חוזר או מתגי רשת אשר נועדו לעשות זאת. הדרך הפשוטה ביותר למנוע jabber היא להגדיר את הגודל המרבי של מנות TCP ליותר מ 1500 בתים.

בעיות ביצועים עשויות להתרחש גם אם הגדרת השידור המקסימלית של TCP בנתב הפס הרחב הביתי שונה מההגדרה בהתקנים בודדים המחוברים אליה.