ההבדל בין TCP ו- UDP בהעברת נתונים דרך האינטרנט

כשאנחנו מדברים על רשתות מחשב ונתבים, לרוב נמצא הפניות ל- TCP ו- UDP שהם שני פרוטוקולים המשמשים למשלוח נתונים דרך האינטרנט או ברשת מקומית.
בעת קביעת התצורה של רכיבי רשת חומרה או תוכנה, ייתכן שיהיה חשוב לדעת מה ההבדל בין UDP ו- TCP, אותם אנו הולכים להסביר כשהוא מנסה להיות פשוט ומובן.
TCP ו- UDP הם פרוטוקולים המשמשים לשליחת פיסות נתונים, המכונות מנות, דרך האינטרנט .
הם חלים על פרוטוקול ה- IP של האינטרנט, כך שאם אתה שולח מנות דרך TCP או UDP, המנה הזו בהחלט נשלחת לכתובת IP.
TCP ו- UDP הם לא הפרוטוקולים היחידים שעובדים על IP, עם זאת הם הנפוצים ביותר.
למשל פרוטוקול נפוץ נוסף ו- ICMP, זה שמשמש את PING.
TCP מייצג את פרוטוקול בקרת השידור והוא הפרוטוקול הנפוץ ביותר באינטרנט.
כשאתה טוען דף אינטרנט, המחשב שולח מנות TCP לכתובת שרת האינטרנט ומבקש שתראה לנו את דף האינטרנט הזה עבורך.
שרת האינטרנט מגיב על ידי שליחת זרימת חבילות TCP, שדפדפן האינטרנט מרכיב כדי ליצור את דף האינטרנט ולהציג אותו על המסך.
כשאתה לוחץ על קישור גש לאתר או פרסם תגובה, הדפדפן שולח מנות TCP לשרת והשרת משיב עם מנות TCP אחרות.
TCP מבטיח שהמקבל יקבל את המנות.
הנמען (למשל שרת האינטרנט) שולח את אישור הקבלה לשולח (המחשב שלנו).
אם השולח לא מקבל אישור, הוא שולח בחזרה את המנות, ונפסק רק לאחר פרק זמן מסוים אם הנמען לא עונה בגלל לא מקוון.
החבילות נבדקות גם כשגיאות.
TCP הוא אמין מאוד ומעקב אחר מנות כך ששום מידע לא יאבד או ייפגע במעבר.
זו הסיבה לכך שהורדות קבצים אינן נפגעות גם אם אתה משתמש ברשת איטית או מופרעת.
בעזרת תוכנית לראות חיבורים, יציאות ושימוש באינטרנט במחשב האישי שלך מתוכניות ואתרים, אתה יכול לראות את סוג החיבורים של כל תהליך, למשל, אלו של Google Chrome.
קרא גם: כיצד מחשבים מדברים זה עם זה ברשת דרך TCP / IP
UDP הוא ראשי תיבות של פרוטוקול User Datagram .
דאטגרם זהה לחבילת מידע כך שפרוטוקול UDP עובד באופן דומה לזה של ה- TCP, עם הבדל אחד, הוא לא בודק שגיאות.
בעת שימוש ב- UDP, מנות נשלחות לנמען במהירות מבלי לחכות ומבלי לוודא שהנמען קיבל אותן, ממשיכות לשלוח מנות.
אם הנמען מאבד כמה מנות UDP, אין לו דרך לבקש אותן שוב.
בפועל, תקשורת UDP אינה מעניקה כל התחייבות לקליטת נתונים .
היתרון הוא שמחשבים יכולים לתקשר אחד עם השני מהר יותר .
UDP משמש כאשר מהירות הרשת גבוהה ובדיקת שגיאות עשויה להיות מיותרת.
לדוגמה, UDP משמש לעתים קרובות להזרמת וידאו ומשחקים מקוונים חיים .
סרטון סטרימינג חי הוא זרם נתונים רציף שנשלח למחשב.
אם אבדו כמה פריימים, הוא מדלג ובוודאי שלא ניתן יהיה לבקש לראות אותו אחר כך.
זרמי הסטרימינג של UDP נבדלים מזרמי TCP בדיוק מכיוון שדילג על קטעי הווידיאו שלא התקבלו.
אם אתה מאבד את החיבור למספר שניות, הסרטון קופא לרגע ואז קופץ לנקודת קורות החיים מדלג על החבילות האבודות.
אם מתרחשת פחות אובדן מנות, ניתן לעוות את הווידיאו או השמע למשך מספר רגעים ולחזור לטוב מיד לאחר מכן.
במשחקים מקוונים הסיפור דומה, אם מפסידים כמה מנות UDP, השחקנים עוברים מנקודה אחת לאחרת בלי לראות תנועה.
מה שחשוב זה להישאר מעודכן במשחק, מבלי להסתכל על העבר ועל מה שאבד.
דילוג על תיקון הבאגים ש- TCP יעשה יזרז את חיבור המשחק ויפחית את ההשהיה.
מסקנה
אם יישום משתמש בפרוטוקול TCP או UDP תלוי במפתח שלה ולא ניתן לשנותו.
רוב התוכנות רוצות תיקון שגיאות ומעדיפות את החוסן של פרוטוקול TCP, בעוד יישומים מסוימים זקוקים למהירות וסומכים על UDP.
בעזרת תוכנית כמו Wireshark תוכלו לראות את החבילות השונות הנוסעות הלוך ושוב במחשבכם.
אם אתה מגדיר נתב או חומת אש לפתיחת יציאות מסוימות, אם אינך בטוח אם יישום משתמש ב- TCP או UDP, אתה יכול לבחור לפתוח " שניהם " כדי להחיל את אותו הכלל גם לתעבורת TCP וגם UDP.

עזוב את ההערה שלך

Please enter your comment!
Please enter your name here