User Datagram Protocol
מתוך ויקיפדיה, האנציקלופדיה החופשית
| HTTP, SMTP, FTP, IRC, SNMP, SSH ... | Application |
| SSH ... | Presentation |
| Session | |
| TCP, UDP, SCTP, RTP, DCCP ... | Transport |
| IPv4, IPv6, ICMP, RIP, IPX ... | Network |
| Ethernet, Token ring, FDDI, ARP ... | Data Link |
| 802.11 WiFi ... | Physical |
| Application | HTTP, SMTP, FTP, SSH, IRC, SNMP, SIP ... |
| Transport | TCP, UDP, SCTP, RTP, DCCP, ICMP ... |
| Network | IPv4, IPv6, ICMP, ARP, IPX ... |
| Physical | Ethernet, 802.11 WiFi, Token ring, FDDI, ARP ... |
User Datagram Protocol (בראשי תיבות: UDP) הוא פרוטוקול השייך לשכבת התעבורה של מודל ה-OSI ולשכבת התעבורה של מודל ה-TCP/IP המאפשר העברת נתונים באפקטיביות מקסימלית אך ללא אימות נתונים, והוא אינו תלוי חיבור (connection oriented) בשונה מ-TCP.
UDP מבצע מינימום תיווך בין השכבות שמעליו לשכבות שמתחתיו, כך הוא חוסך בנתוני מערכת ומפנה יותר רוחב פס לנתונים שהוא מעביר. הוא אינו מוודא את הגעת הנתונים ולמעשה מחשב השולח נתונים בעזרת UDP לעולם לא יוכל לדעת אם הם הגיעו ליעדם.
בדומה ל-TCP UDP משתמש במִפתָחים, ports, ע"מ להפריד בין התקשרויות בנושאים שונים.
פתיח של חבילת UDP מורכב מארבעה שדות -
16 הסיביות הראשונות מכילות את מפתח המקור, מכיוון ש-UDP לא מקיים בהכרח תקשורת דו כיוונית שדה זה הוא אופציונלי ואם הוא לא בשימוש הוא יכיל אפסים.
16 הסיביות הבאות מכילות את מפתח היעד.
16 הסיביות הבאות מגדירות את גודל חבילת ה-UDP ביחידות של 8 סיביות.
16 הסיביות האחרונות מכילות מספר Checksum - מספר שנוצר על ידי הפעלת פונקציה ידועה על כל נתוני החבילה ומשמש ע"מ לוודא שלא הייתה טעות בהעברת הנתונים. שדה זה הוא אופציונלי, וכשהוא לא בשימוש הוא יועבר כאפסים.
[עריכה] פרוטוקולים המשתמשים בUDP
TFTP, DNS, SNMP, DHCP, NFS, RIP

