בקרת גודש מפורשת
בקרת גודש מפורשת (Explicit Congestion Notification; בראשי תיבות ECN) היא הרחבה ל-Internet Protocol ול-Transmission Control Protocol ומוגדר ב־RFC 3168 (2001). ה-ECN מאפשר יידוע מקצה לקצה על גודש ברשת (Congestion) ללא איבוד חבילות מידע. ECN הוא יכולת אופציונלית שניתן להשתמש בה בין שני משתמשי קצה כאשר יש להם ולתשתית הרשת תמיכה בכך.
באופן מסורתי רשתות TCP/IP מיידעות על גודש ברשת באמצעות אובדן חבילות מידע. כאשר מופעל ECN בצורה מוצלחת, נתב התומך ב-ECN יכול לסמן גודש בפתיח חבילת המידע במקום לזרוק את החבילה. מקבל החבילה מידע את השולח על הגודש, שבעקבות זאת צריך להקטין את קצב שליחת המידע כאילו אבדה חבילת המידע. בעבר לא הייתה תמיכה מלאה בבקרת גודש מפורשת ברשתות, ולעיתים ציוד רשת היה מגיב בצורה שגויה לחבילות בהן היה סימון הגודש (ECN) למשל באמצעות איבוד החבילות המסומנות או שיבושן.[1][2][3] על פי מדידות שנעשו ב-2015 בשרתים ברשת האינטרנט הכללית שעבורם הגדרת ECN מנעה חיבור רשת, פחת לפחות מ־1%.[4]
תמיכה פסיבית בהרחבה קיימת במערכת ההפעלה אובונטו מאז גרסה 12.04, ובמערכת ההפעלה Windows Server מאז 2012. התמיכה הפסיבית באתרים הפופולריים עלתה מ-8.5% ב-2012 ליותר מ־70% במאי 2017.[5]
ב-2010 פותח אלגוריתם Data Center TCP (DCTCP) אשר עושה שימוש ב-ECN כדי לשפר את התמודדות TCP עם גודש ברשת ברשתות של מרכזי נתונים.[6] האלגוריתם משתמש ב-ECN כדי לאמוד את מידת הגודש ברשת ולהתאים את קצב השידור בהתאם.[7]
הערות שוליים
[עריכת קוד מקור | עריכה]- ^ Steven Bauer; Robert Beverly; Arthur Berger (2011). "Measuring the State of ECN Readiness in Servers, Clients, and Routers" (PDF). Internet Measurement Conference 2011.
- ^ Alberto Medina; Mark Allman; Sally Floyd. "Measuring Interactions Between Transport Protocols and Middleboxes" (PDF). Internet Measurement Conference 2004.
- ^ "TBIT, the TCP Behavior Inference Tool: ECN". Icir.org. נבדק ב-2014-03-22.
- ^ Brian Trammell; Mirja Kühlewind; Damiano Boppart; Iain Learmonth; Gorry Fairhurst; Richard Scheffenegger (2015). "Enabling Internet-Wide Deployment of Explicit Congestion Notification" (PDF). Proceedings of the Passive and Active Measurement Conference 2015. אורכב מ-המקור (PDF) ב-2015-06-15. נבדק ב-14 ביוני 2015.
{{cite web}}
: (עזרה) - ^ David Murray; Terry Koziniec; Sebastian Zander; Michael Dixon; Polychronis Koutsakis (2017). "An Analysis of Changing Enterprise Network Traffic Characteristics" (PDF). The 23rd Asia-Pacific Conference on Communications (APCC 2017). נבדק ב-3 באוקטובר 2017.
{{cite web}}
: (עזרה) - ^ Mohammad Alizadeh, Albert Greenberg, David A. Maltz, Jitendra Padhye, Parveen Patel, Balaji Prabhakar, Sudipta Sengupta, Murari Sridharan, Data center TCP (DCTCP), Proceedings of the ACM SIGCOMM 2010 conference, SIGCOMM '10, Association for Computing Machinery, 2010-08-30, עמ' 63–74 doi: 10.1145/1851182.1851192
- ^ Stephen Bensley, Dave Thaler, Praveen Balasubramanian, Lars Eggert, Glenn Judd, Data Center TCP (DCTCP): TCP Congestion Control for Data Centers, 2017-10