הבדלים בין גרסאות בדף "User Datagram Protocol"

הוסרו 357 בתים ,  לפני 10 שנים
מ
שוחזר מעריכות של Matanyabot (שיחה) לעריכה האחרונה של KamikazeBot
מ (בוט: מתקן הפניות)
מ (שוחזר מעריכות של Matanyabot (שיחה) לעריכה האחרונה של KamikazeBot)
{{OSI}}
{{Tcp/ip}}
'''User Datagram Protocol''' (ב[[ראשי תיבות]]: '''UDP''') הוא פרוטוקול השייך ל[[שכבת התעבורה של מודל ה-OSI]] ול[[שכבת התעבורה של מודל TCP/IP|שכבת התעבורה של מודל ה-TCP/IP]] המאפשר העברת נתונים לא אמינה ([[חבילת מידע|חבילות מידע]]).
 
'''UDP''' אינו מספק אמינות או שימור סדר כפי שקורה ב-[[Transmission Control Protocol|TCP]]. [[חבילת מידע|חבילות מידע]] עשויות להגיע בסדר שונה מזה שבו הן נשלחו, להגיע מספר פעמים או ללכת לאיבוד ולא להגיע כלל. בזכות הקטנת ה[[תקורה]] הנדרשת להעברת המידע (תקורה הנוצרת ב-[[Transmission Control Protocol|TCP]] עקב הדרישה לאמינות) UDP מספק שירות מהיר יותר המתאים לאפליקציות שאינן דורשות אמינות מלאה של המידע, או לחלופין - אינן יכולות להרשות לעצמן את העיכוב הכרוך בכך. בפרט, אפליקציות אשר עבורן איבוד [[חבילת מידע|חבילות מידע]] משמעותי פחות מעיכוב שעשוי להיווצר (לדוגמה [[VoIP]]), או במקרה של שרתים אשר עונים לבקשות קצרות של משתמשים רבים (לדוגמה [[Domain Name System|DNS]]), אפליקציות שמע (שבהן עיכוב יתפרש כשיבוש בשיחה) ועוד. בנוסף, בשל היותו פרוטוקול תעבורה נוח ופשוט לשימוש, UDP משמש אפליקציות שממשו בעצמן חלקים ממנגנוני האמינות הנדרשים להן ואינן צריכות להשתמש ב-TCP.
 
בדומה ל-[[Transmission Control Protocol|TCP]] גם '''UDP''' משתמש ב[[פורט (תקשורת)|פורטים]] (ports), על-מנת להפריד בין התקשרויות בנושאים שונים.
 
==פתחות (Ports)==
16 ה[[סיבית|סיביות]] הבאות מגדירות את גודל חבילת ה-'''UDP''' ביחידות של 8 [[סיבית|סיביות]].
 
16 ה[[סיבית|סיביות]] האחרונות מכילות מספר [[סיכום ביקורת|Checksum]] - מספר שנוצר על ידי הפעלת פונקציה ידועה על כל נתוני החבילה ומשמש ע"מ לוודא שלא הייתה טעות בהעברת הנתונים. שדה זה הוא אופציונלי, וכשהוא לא בשימוש הוא יועבר כאפסים.
 
{| class="wikitable" style="margin: 0 auto; text-align: center;"
פונקציית ה-Checksum מבצעת את החישוב הבא: חילוק ההודעה לקטעים של 16 סיביות, סכימת כל הקטעים (תוך התעלמות מהשארית) וחיבור עם 111...1 (מילה עם 16 סיביות שכולן 1). הצד המקבל מבצע את אותו חישוב על ההודעה ומשווה ל-Checksum.
 
כקלט לפונקציית ה-Checksum מכניסים גם את כתובת ה-[[Internet Protocol|IP]], את אורך ההודעה ואת סוג הפרוטוקול של UDP.
 
==פרוטוקולים המשתמשים בUDP==
[[TFTP]], [[Domain Name System|DNS]], [[Simple Network Management Protocol|SNMP]], [[Dynamic Host Configuration Protocol|DHCP]], [[Network File System|NFS]], [[Routing Information Protocol|RIP]]
 
==ראו גם ==
[[תקשורת מחשבים - מונחים|מונחים ברשת מחשבים]]
 
[[קטגוריה:תקנים בתקשורת מחשבים]]