מישהו??מה זה-RWIN frome MSS ???

uzi2

Active member
אני יכול להסביר את המושגים והקשר

למרות שהשאלה צריכה היתה להשאל בפורום רשתות ופס רחב, כי אין לה קשר ישיר לאבטחת מידע (קשר עקיף תמיד קיים). התקשורת באינטרנט עוברת כשהיא ארוזה בחבילות קטנות שנעות בנפרד. מרבית התקשורת עוברת דרך פרוטוקול TCP, בחבילות שכל אחת מהן מכילה את התוכן (הנתונים) של החבילה, וכותרים של ה- TCP (כמו מספרי פורטים ומספרים סידוריים). כל חבילה כזאת ארוזה בתך חבילה של IP, כגוף של החבילה, כאשר גם לחבילת ה- IP יש כותרים משלה (כמ מספר IP שולח מספר IP של המקבל וכדומה). עבור כל חבילת TCP שמחשב שולח, הוא ממתין לאישור מהצד המקבל, ואם האישור לא מגיע תוך זמן נתון, הוא משגר את החבילה מחדש. אי-לכך כאשר מועברת אינפורמציה (למשל קובץ) דרך פרוטוקול TCP, הקובץ מחולק למנות שכל אחת מהן מועברת בחבילה נפרדת. אם החבילות קטנות מדי, אז יש האטה בגלל הצורך לקבל אישורים על יותר מנות ובגלל שאם לא הגיעו אישורים על מנות ישנות, המחשב השולח לא ישגר מנות חדשות (המחשב יכול לשגר מנות חדשות גם אם לא התקבלו אישורים על כל המנות אבל רק עד גבול מסויים). לכן אם החבילות קטנות מדי, אז יש האטה בתקשורת. מצד שני אם חבילה לא מגיעה או נפגמת בדרך (רעשים בקו או כל סיבה אחרת), אז כל החבילה תשלח בשנית, ולכן אם החבילות גדולות מדי הסיכוי שלא השתבש בהן משהו יותר קטן וכל החבילה (שהיא גדולה מדי) תשלח מחדש, וגם זה יאט את התקשורת. לכן, חשוב לבחור גודל חבילות סביר. MSS הוא הגודל המקסימלי שהמחשב המבקש את התקשורת מבקש שתהיה לחבילה. MSS (שזה Maximum Segment size) מתיחס לגוף של חבילת TCP יחידה, נמדד בקילובייטים או בבייטים, והמחשב המבקש מעביר את האינפורמציה הזאת למחשב השולח. בד"כ עבור חבילת TCP, ה- MTU שווה ל- MSS + גודל כותר ה TCP + גודל כותר ה- IP, שזה אומר MSS=MTU-40 (בבתים). יש גם מקרים של חבילת TCP שמפוצלת למספר חבילות IP, אבל השאיפה היא שחבילת TCP תעבור בחבילת IP אחת. RWIN הוא הגודל של הבאפר שאוסף את חבילות ה- IP מהמחשב השולח, והוא למעשה קשור לכמה אינפורמציה יכולה להצטבר במחשב מבלי שהוא טיפל בה. היא בד"כ תהיה כפולות של ה- MSS ובעצם תתאר כמה חבילות של TCP המחשב יכול לקבל במקביל מבלי שהוא אישר את קבלתן. RWIN גדול מאפשר למחשב השולח להעביר במקביל כמה חבילות TCP מבלי להמתין עבור כל אחת מהן לאישור, וחשוב שזה יהיה גדול ביחוד כאשר משך הזמן (ping) למחשב המרוחק גדול ורוחב הפס גדול כי אז אם עבור כל חבילה צריך לקבל אישור, מכיוון שלוקח זמן לחבילה להגיע, ולאישור להגיע חזרה, אם המחשב השולח ימתין את הזמן הזה בין שליחת חבילה אחת לאחרת, התקשורת תואט. יחד עם זה, RWIN גדול מדי יגרום לתקלות במערכת ולהתנתקויות.
 
למעלה