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