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

נוסף בית אחד ,  לפני 3 שנים
אימות המידע מתבצע על ידי הצד השולח והצד המקבל, כאשר הצד השולח מאחסן את תוצאת החישוב בשדה המתאים והצד המקבל משווה את תוצאתו עם ערך השדה הקיים.
 
פונקציית ה-Checksum מבצעת את החישוב הבא: חילוק ההודעה לקטעים של 16 סיביות, סכימת כל הקטעים והוספת השארית. לאחר מכן התוצאה נשללת לפי ייצוג One's Complement - כל ביט 0 מוחלף ב1ב-1 ולהפך.{{הערה|[http://www.netfor2.com/checksum.html Netfor2.com].}}
 
כקלט לפונקציית ה-Checksum מוכנסים: חבילת הUDP (הפתיח עם שדה checksum מאופס ושדה המידע), כתובות המקור והיעד של [[IP]], הפרוטוקול המוגדר בפתיח ה[[IP]] (זהו שדה באורך 8 סיביות שמרחיבים ב8 סיביות של אפס משמאל), ושדה נוסף זהה לאורך חבילת הUDP. במידה והחבילה מכילה מספר של סיביות שאינו מתחלק ב-16, הקלט לפונקציה יהיה הרחבה של החבילה עם אפס בסופה.