02-01-2012, 07:01
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
בתגובה להודעה מספר 1 שנכתבה על ידי dorM שמתחילה ב "איך switch גורם ל-lags אך ה-switch של תשתית האינטרנט לא?"
1. lag, ולא lags
2. לא הצלחתי להבין למה אתה חושב שה switch הוא הגורם לבעיה. יש סבירות קרובה ל 100% שה switch הוא לא הבעייה.
3. איטיות יכולה לנבוע ממספר דברים:
א. משאבי חומרה לא מספיקים של ה router (מעבד, זיכרון) - בד"כ מהותי כשעובדים עם כמות גדולה של חיבורים, וה router מתקשה לנהל את טבלת ה connection tracking של ה NAT.
ב. מנסים להעביר על קו התקשורת מעבר ליכולת שלו - למשל נדרש 5Mbps אבל רוחב הפס המוקצה שלך הוא 2.5Mbps. התוצאה היא שנוצר "תור" (queue) מהצד השולח. זה כשלעצמו יוצר בהתחלה lag, ובהמשך, כשהתור לא מצליח להתנקות (כי באופן קבוע מנסים לשלוח יותר ממה שניתן), התור מתמלא, ואז ציוד הרשת כבר לא יכול להכניס יותר packet-ים לתור, ולא נשאר לו אלא לעשות להם discard. כשזה קורה, אז: ב UDP פשוט יהיו איבודים (ואז בהזרמה, למשל ב VoIP, פשוט תהיה קטיעה), וב TCP יתחיל לעבוד המנגנון של ה Retransmission, שיתחיל לשלוח מחדש דברים. זה לוקח זמן, והכל מואט בדרך. כמובן ש TCP ינסה להמנע מהתופעה (המכונה Congestion), כשהוא יבין שהקו עמוס, וינסה פשוט לשלוח לאט יותר, עד שהוא יגיע למהירות האופטימלית, שהיא מצד אחד הכי מהירה, ומצד שני לא הולכים לאיבוד packet-ים בדרך.
ג. יש גם אלמנט של סידור ה packet-ים ביציאה מה queue, גודלו של ה queue, ותזמוני תעבורה, המשפיעים כולם על ה responsiveness. ההודעה הזו כבר מסובכת as it is, אז ברשותך לא אכנס לזה...
4. כל זה נובע מרוחב פס מוגבל, משיהוי הרשת, ממודל ה TX Queue של ציוד הרשת, ומה timeslot שיש לך (אם מדובר על מדיום משותף, כגון בכבלים).
5. "על אותה תשתית" - ב DSL אתה מגיע ל"אותה תשתית" רק בנקודת המיזוג הקרובה (ה DSLAM) - וכבלים, זה מתחיל כבר בבית (ולא רק ב CMTS) - ל"אותה התשתית", יש רוחב פס גדול בצורה ניכרת מרוחב הפס שלך יש בבית. תחשוב בכיוון של 10Gbps וצפונה. כל עוד שלקוחות הקצה מוגבלים (and indeed, they are, אפילו במקסימום היכולת של הטכנולוגיה, אתה לא תגיע לרוחב הפס של ה aggregation point), וכל עוד שיש fair queuing בין הלקוחות השונים בכניסה לקו התמסורת המאגד את כולם - אין סיבה שהם ישפיעו אחד על השני.
בכל ההסבר הזה פישטתי כמה דברים לצורך קלות ההבנה, אז יסלחו לי המומחים על אי-דיוקים...
|