Datagram Congestion Control Protocol
Datagram Congestion Control Protocol (בראשי תיבות: DCCP; בתרגום חופשי: פרוטוקול שליטה בצפיפות חבילות מידע) הוא פרוטקול שכבת תעבורה מונחה הודעות לשליטה בתעבורת מידע, אשר נמצא בפיתוח על ידי ה־IETF.
יישומים אשר עשויים לעשות שימוש ב-DCCP הם לדוגמה ישומי טלפון מבוסס אינטרנט, וישומי זרימת מדיה (streaming media), שיש בהם אילוצי זמן על שליחת המידע. שליטת צפיפות (congestion control) היא הדרך שבה פרוטוקול רשת מגלה מהי הקיבולת הזמינה ברשת בנתיב מסוים. המניע העיקרי בפיתוח ה־DCCP הוא הצורך לספק ליישומים דרך סטנדרטית לעבוד עם שליטה בצפיפות, בלי שיהיה צורך לפתח אותם עבור כל תוכנה מחדש.
DCCP מיועד ליישומים שדורשים סמנטיקה של הפרוטוקול TCP, אך אינם רוצים לעשות בו שימוש עבור שליחת מידע, או אשר רוצים שליטת צפיפות שונה מה־TCP. במקביל, DCCP מיועד ליישומים אשר אינם דורשים תכונות של SCTP כגון משלוחי מידע עוקבים בתוך מספר זרימות מידע.
נכון לעכשיו, רוב היישומים השתמשו ב־TCP, על הבעיות אשר נלוות אליו, או ב-UDP ויישמו שליטות צפיפות משל עצמם (או לא השתמשו בשליטת צפיפות בכלל). מטרת ה־DCCP היא לספק דרך סטנדרטית ליישום שליטת צפיפות ותיקשור של שליטת צפיפות בין יישום אחד לשני. בנוסף, DCCP מיישם הגדרת תצורה אמינה ליצירת חיבורים ולתיקשור.
חיבור DCCP מכיל מעבר נתונים ומעבר אישורים. האישורים מיידעים את השולח האם הגיעו חבילות המידע ששלח. האישורים נשלחים ברציפות לפי דרישת מנגנון שליטת הצפיפות, עד לרציפות מלאה.
קישורים חיצוניים
[עריכת קוד מקור | עריכה]
סיווג פרוטוקולים על פי מודל ה־OSI | ||
---|---|---|
שכבת היישום | HTTP • SMTP • FTP • RTP • IRC • SNMP • SIP • DNS • DHCP | |
שכבת הייצוג | MIME • ASCII • Unicode • TLS | |
שכבת השיחה | ASP • PPTP • SSH • NFS • RPC • SOCKS | |
שכבת התעבורה | TCP • UDP • SCTP • DCCP | |
שכבת הרשת | IP (IPv4 • IPv6) • ICMP • IPX • ניתוב | |
שכבת הקו | אתרנט • Token ring • FDDI | |
השכבה הפיזית | E1 • 10Base-T • RS-232 • DSL • SONET |
פרוטוקולים במודל TCP/IP | ||
---|---|---|
שכבת יישום | HTTP • SMTP • FTP • DNS • DHCP • SSH • RTP • RTSP • IRC • SNMP • SIP • IMAP4 • MIME • Telnet • RPC • SOAP • LDAP | |
שכבת תעבורה | TCP • UDP • SCTP • DCCP | |
שכבת רשת | IP • IPv4 • IPv6 • ICMP • IPX • IGMP | |
שכבת קשר | אתרנט • 10BASE-T • 802.11 WiFi • Token ring • FDDI • ARP |