
10-10-2008, 14:56
|
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,778
|
|
פרוטוקול בשכבה 4 בדומה ל TCP (מקביל אליו). ההבדל בין UDP ל TCP הוא עניין ניהול המידע שעובר ב stream. ב TCP יש דבר כזה (בקרת העברה, סידור המידע כפי שהוא נשלח, וכו'), וב UDP המידע מגיע פשוט כפי שהוא נשלח (או שלא) בהתאם ל"תנאי הדרך".
ב UDP, האפליקציה אמורה לטפל בעצמה בכל המצבים שבהם המידע לא מתקבל כפי שהיא צופה שהוא יתקבל. ברוב השימושים של UDP, ה"טיפול" הוא פשוט לא לעשות כלום. ב UDP משתמשים כאשר מעבירים מידע שאם הוא לא הצליח לעבור כראוי, אז "עבר זמנו, בטל קורבנו" - או שאפשר לשלוח את הבקשה מחדש (כמו למשל, בקשת DNS משרת DNS, שפועלת ב UDP ופשוט ממתינה ל timeout מסויים, שאחריו היא עושה נסיון נוסף), או שאפשר פשוט לוותר על המידע (כמו בפרוטוקול הזרימה של Voice over IP, שאם המידע הלך לאיבוד בדרך, אז הוא הלך, אין מה להשמיע אותו אחר כך, זה יעשה יותר נזק מפשוט רגע קטן של שקט בשיחה...)
|