User Datagram Protocol

מתוך ויקיפדיה, האנציקלופדיה החופשית

פרוטוקולים במודל ה-OSI
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
פרוטוקולים במודל ה-TCP/IP
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


מונחים ברשת מחשבים