פרוטוקול יחידת נתונים של משתמש

הבנת UDP ואיך זה שונה מ TCP

User Datagram Protocol (UDP) הוצג בשנת 1980 והוא אחד הפרוטוקולים הישנים ביותר ברשת . זה פשוט אוסי שכבת פרוטוקול תחבורה עבור לקוח / שרת יישומי רשת, מבוססת על פרוטוקול אינטרנט (IP) , והיא החלופה העיקרית TCP .

הסבר קצר על UDP עשוי להסביר שזה פרוטוקול לא אמין בהשוואה ל- TCP. אמנם זה נכון, שכן אין שום בדיקת שגיאות או תיקון מעורב בהעברת נתונים, זה גם נכון שיש בהחלט יישומים עבור פרוטוקול זה TCP לא יכול להתאים.

UDP (המכונה לעתים UDP / IP) משמש לעתים קרובות יישומי ועידות וידאו או משחקי מחשב המיוצרים במיוחד עבור ביצועים בזמן אמת. כדי להשיג ביצועים גבוהים יותר, פרוטוקול מאפשר מנות בודדות להיות ירד (ללא ניסיונות) ומנות UDP להתקבל בסדר שונה ממה שהם נשלחו, כפי שהוכתב על ידי היישום.

שיטה זו של שידור, בהשוואה ל- TCP, מאפשרת פחות תקורה של נתונים ועיכובים. מאז מנות נשלחות לא משנה מה, ואין שום בדיקת שגיאות מעורב, זה התוצאות באמצעות רוחב פס פחות.

האם UDP טוב יותר מ- TCP?

התשובה לשאלה זו תלויה בהקשר מאז UDP מאפשר ביצועים טובים יותר, אבל אולי באיכות גרועה יותר, מאשר TCP.

דוגמה טובה לכך כאשר UDP עשוי להיות מועדף על פני TCP היא כאשר מדובר ביישום שמבצע ביצועים טובים יותר עם פחות זמן חביון , כגון משחקים מקוונים, צ'אט וידאו או שידורים קוליים. מנות יכול ללכת לאיבוד, אבל עם פחות עיכובים הכולל כדי להקטין את איכות, לא הרבה איכות הפסד הוא באמת נתפס.

עם משחקים מקוונים, התנועה UDP מאפשר המשחק להמשיך גם אם החיבור הוא איבד לרגע, או אם חלק מנות מנותקים מכל סיבה שהיא. אם תיקון שגיאות היו מעורבים, החיבור יסבול הפסד זמן מאז מנות מנסים להיכנס מחדש שבו הם עזבו כדי לפצות על שגיאות, אבל זה מיותר במשחקי וידאו חי. הדבר נכון גם עם הזרמת חי.

עם זאת, הסיבה UDP הוא לא כל כך גדול כשמדובר העברות קבצים היא שאתה צריך את הקובץ כולו כדי להשתמש בו כראוי. אתה לא, עם זאת, צריך כל מנה אחת של משחק וידאו או וידאו כדי ליהנות ממנו.

הן TCP והן UDP בשכבה 4 של מודל OSI ועובדים עם שירותים כמו TFTP , RTSP ו- DNS .

UDP נתונים

התנועה UDP עובד דרך מה שנקרא datagrams, עם כל datagram המורכב יחידת הודעה אחת. פרטי הכותרת מאוחסנים בשמונת הבתים הראשונים, אך השאר הוא מה שמחזיק את ההודעה עצמה.

כל חלק של כותרת UDP Datagram, המפורטת כאן, הוא שני בתים :

מספרי יציאות UDP מאפשרים ליישומים שונים לשמור על הערוצים שלהם עבור נתונים, הדומים ל- TCP. כותרות יציאות UDP הן שתי בתים ארוכים; לכן, מספרי יציאת UDP תקפים נעים בין 0 ל - 65535.

גודל DATagram של UDP הוא ספירה של המספר הכולל של בתים הכלולים בקטעי כותרת ונתונים. מכיוון שאורך הכותרת הוא גודל קבוע, שדה זה עוקב ביעילות אחר אורך הנתונים בגודל משתנה (הנקרא לעתים מטען).

גודל הנתונים משתנה בהתאם לסביבת ההפעלה, אך יש לכל היותר 65535 בתים.

בדיקות UDP להגן על נתוני הודעה מחבלה. ערך הסקר מייצג קידוד של נתוני הנתונים שחושבו תחילה על ידי השולח ולאחר מכן על ידי המקלט. אם מטופל בודד או מטושטש במהלך שידור, פרוטוקול UDP מגלה חוסר התאמה בין בדיקת הסיגנל.

ב UDP, checkuming הוא אופציונלי, לעומת TCP שבו בדיקות הם חובה.