ההבדל בין TCP ל- UDP

מְחַבֵּר: Laura McKinney
תאריך הבריאה: 2 אַפּרִיל 2021
תאריך עדכון: 3 יולי 2024
Anonim
TCP UDP מספרי פורטים וההבדלים בין הפרוטוקולים
וִידֵאוֹ: TCP UDP מספרי פורטים וההבדלים בין הפרוטוקולים

תוֹכֶן


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

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

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

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


  1. טבלת השוואה
  2. הגדרה
  3. הבדלים עיקריים
  4. סיכום

טבלת השוואה

בסיס להשוואהTCPUDP
משמעות
TCP מייצר חיבור בין המחשבים לפני העברת הנתוניםUDP מציב את הנתונים ישירות למחשב היעד מבלי לבדוק אם המערכת מוכנה לקבל או לא
מתרחב לפרוטוקול בקרת הולכהפרוטוקול יחידת נתונים של משתמש
סוג חיבורמכוונת חיבור
חיבור פחות
מהירותאיטימהיר
אמינותמאוד אמיןלא אמין
גודל כותרת 20 ביטים
8 ביטים
הכרהזה זקוק לאישור נתונים ויש לו אפשרות להעביר מחדש אם המשתמש מבקש.זה לא לוקח אישור, וגם זה לא משדר מחדש את הנתונים שאבדו.
הגדרת חיבור פרוטוקולמכווני חיבור, יש ליצור את החיבור לפני השידורללא חיבור, הנתונים נשלחים ללא הגדרה
ממשק נתונים ליישוםמבוסס זרם-מבוסס
העברת מחדשמסירת כל הנתונים מנוהלתלא בוצע
תכונות המסופקות לניהול זרימת הנתוניםבקרת זרימה באמצעות פרוטוקול חלון הזזהאף אחד
תקורהנמוך אך גדול יותר מ- UDPמאוד נמוך
התאמת כמויות נתוניםכמויות קטנות עד בינוניות של נתוניםכמויות קטנות עד עצומות של הנתונים
מיושם מעליישומים שבהם העברת מידע אמינה חשובה.יישום שבו מהירות מסירת הנתונים חשובה.
יישומים ופרוטוקוליםFTP, Telnet, SMTP, IMAP וכו '.DNS, BOOTP, DHCP, TFTP וכו '.


הגדרת TCP

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

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

פונקציות שבוצעו על ידי TCP

  1. מענה / ריבוי - תהליכי יישום בעלי שכבה גבוהה יותר נקבעים באמצעות שימוש ביציאות TCP. שכבה זו מכפילה בעיקר את הנתונים המתקבלים מהתהליכים השונים ונתונים בעזרת פרוטוקול שכבת הרשת הבסיסית.
  2. יצירת, ניהול והפסקת קשרים - יש קבוצת נהלים אשר אחריהן התקנים להגדרת חיבור דרכו נתונים יכולים לנוע. לאחר הקמת החיבור, הוא נדרש לנהל, ולבסוף, לאחר סיום חיבור ה- TCP, הוא הופסק.
  3. טיפול ואריזת נתונים - תכונה זו מספקת מנגנון המאפשר לשלוח את הנתונים ל- TCP משכבות גבוהות יותר, הנארזת אליו אל תוכנת ה- TCP היעד נוספת. התוכנה השוכנת בקצה המקבל פורקת את הנתונים ומספקת אותם ליישום שבמחשב היעד.
  4. העברת נתונים - בשלב זה, הנתונים הארוזים מועברים לתהליך TCP במכשירים האחרים באמצעות עיקרון השכבה.
  5. מתן שירותי אמינות ואיכות שידור - זה כרוך בשירותים ותכונות המאפשרות ליישום לראות בפרוטוקול אמצעי אמין להעברת הנתונים.
  6. מתן מאפייני בקרת זרימה והימנעות מגודש - תכונה זו שולטת בזרימת הנתונים בין שני המכשירים ועוסקת בגודש.

הפרוטוקולים הבאים משתמשים ב- TCP לצורך העברת נתונים:

  • HTTP (פרוטוקול Hyper Transfer),
  • HTTPs (פרוטוקול Hyper Transfer Secure),
  • FTP (פרוטוקול העברת קבצים),
  • SMTP (פרוטוקול העברת דואר פשוט) וכו '.

הגדרת UDP

UDP או פרוטוקול יחידת נתונים של משתמש הוא פרוטוקול ללא חיבור שנמצא בשכבת התובלה של מודל TCP / IP. הוא לא יוצר חיבור ולא בודק אם מחשב היעד מוכן לקבל או לא; זה רק נתונים ישירות. UDP משמש להעברת הנתונים בקצב מהיר יותר. זה פחות אמין וכל כך משמש להעברת נתונים כמו קבצי שמע ווידאו.

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

פונקציות שבוצעו על ידי UDP

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

  1. העברת נתונים שכבה גבוהה יותר - בשלב זה, a נשלח לתוכנת UDP על ידי יישום.
  2. אנקפסולציה של UDP - זה כולל את המארז של שדה הנתונים. הכותרות של UDP יחד עם שדה יציאת המקור ושדה נמל היעד, מתווספות. זה גם מחשב את ערך בדיקת הבדיקה.
  3. העבר ל- IP - סוף סוף UDP מועבר ל- IP לשידור.

באופן דומה, כשסוף היעד מקבל את התהליך, כל התהליך הזה מתהפך.

הפרוטוקולים הבאים משתמשים ב- UDP לצורך העברת נתונים:

  • BOOTP (פרוטוקול Bootstrap),
  • DHCP (פרוטוקול תצורת מארח דינמי),
  • DNS (שרת שמות דומיין),
  • TFTP (פרוטוקול העברת קבצים טריוויאליים) וכו '.
  1. TCP מכוונת חיבור ואילו UDP הוא פרוטוקול ללא חיבור.
  2. TCP הוא אמין ביותר להעברת נתונים שימושיים שכן הוא זקוק לאישור המידע שנשלח. כמו כן, שמור את החבילות האבודות אם היו. ואילו במקרה של UDP אם החבילה אבדה היא לא תבקש להעביר מחדש ומחשב היעד מקבל נתונים פגומים. אז UDP הוא פרוטוקול לא אמין.
  3. TCP איטי יותר בהשוואה ל- UDP מכיוון ש- TCP מייצר את החיבור לפני העברת נתונים, ומבטיח משלוח נאות של מנות. מצד שני, UDP לא מאשר אם הנתונים שהועברו מתקבלים או לא.
  4. גודל הכותרת של UDP הוא 8 בתים, וזה של TCP הוא יותר מכפול. גודל כותרת TCP הוא 20 בתים מאז, וכותרת TCP מכילה אפשרויות, ריפוד, בדיקת בדיקה, דגלים, קיזוז נתונים, מספר אישור, מספר רצף, יציאות מקור ויעד וכו '.
  5. גם TCP וגם UDP יכולים לבדוק אם יש שגיאות, אך רק TCP יכולים לתקן את השגיאה מכיוון שיש לה גם עומס וגם בקרת זרימה.

סיכום

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