ההבדל בין פרוטוקולי TCP ו- UDP

Anonim

פרוטוקולי TCP לעומת UDP

הן TCP והן UDP מתאימים לשכבה הרביעית במודל OSI שהוא שכבת הובלה בדיוק מעל שכבת ה- IP. TCP ו- UDP הן תמיכה העברת נתונים בשתי דרכים שונות, TCP הוא חיבור בכיוון UDP הוא פחות חיבור.

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

- <->

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

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

TCP:

מוגדר ב- RFC 793

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

TCP הוא מנגנון תחבורה אמין ולכן הוא ישמש שבו משלוח מנות הוא חייב אפילו בצפיפות. דוגמה אופיינית עבור יישומי TCP ומספרי יציאות הם נתוני FTP (20), FTP Control (21), SSH (222), Telnet (23), דואר (25), DNS (53), HTTP (80), POP3 (110), SNMP (161) ו- HTTPS (443). אלה ידועים יישומי TCP.

UDP:

מוגדר ב- RFC 768

UDP (פרוטוקול User Datagram Protocol) הוא פרוטוקול שידור פשוט המספק שירות לא אמין. זה לא אומר UDP לא יספק את הנתונים אבל אין מנגנונים כדי לפקח על בקרת גודש או אובדן מנות וכו 'מאז זה פשוט שלה נמנע עיבוד תקורה בממשק הרשת. יישומים בזמן אמת בעיקר משתמשת UDP כי נשירה מנות עדיף מנות מתעכב. דוגמה אופיינית היא קול על גבי זרימת מדיה IP.

סיכום:

(1) TCP מחובר בכיוון ואמין כאשר UDP הוא פחות חיבור ולא מהימן.

(2) TCP צריך עיבוד נוסף ברמת ממשק הרשת שבו כמו ב- UDP זה לא.

(3) TCP משתמש, 3 לחיצת יד, בקרת גודש, בקרת זרימה ומנגנון אחר כדי לוודא את השידור אמין.

(4) UDP משמש בעיקר במקרים בהם עיכוב מנות חמורה יותר מאשר אובדן מנות. (יישומים בזמן אמת)