|
صفحة: 172
3 . 4 פרוטוקול ? כ ^ אחרי שסקרנו באופן כללי פרוטוקולים שמספקים שירות אמין מעל ערוץ לא-אמין , נעבור כעת לתאר את פרוטוקול TCP של שכבת התובלה של האינטרנט . TCP הוא פרוטוקול ראוי לציון , משום שהוא פותר בעיה קשה ביותר בצורה טובה . מרבית היישומים של האינטרנט משתמשים 0 ? -ב ד , ביניהם היישומים הפופולריים ביותר כמו Web-n והדואל . התכונות העיקריות של השירות ש- TCP מציע , מן הזווית של תהליך היישום ? . י שירוו ! מקושר - לפני שאפשר להשתמש TCP-1 כדי להעביר נתונים , יש להקים קשר . הלקוח מבקש 10 ? -מ להקים קשר עם שרת מסוים והשרת צריך לאשר את הקמת הקשר ( בהמשך נדון בהקמת קשר . ( ? תקשורת מנקודה-לנקודה ( נל"ן ) - לכל קשר TCP יש בדיוק שתי נקודות קצה . מחשב לא יכול ליצור למשל קשר TCP עם שלושה מחשבים אחרים . ? אמינות מלאה TCP - מבטיח שכל הנתונים שנשלחים באמצעות הקשר יועברו ללא השמטות או כפילויות ועל-פי סדר שליחתם . ? דו-כיווני מלא - ( full duplex ) קשר TCP מאפשר לשלוח נתונים בשני הכיוונים . TCP מספק , בכל צד של הקשר , חוצצים בעבור נתונים נכנסים ( יוצאים וכך מאפשר ליישומים לשלוח נתונים ולהמשיך ולבצע חישובים אחרים בעת ש-קכח' שולח את הנתונים לצד השני . ב . מאחר שמנות ואישורים עלולים לאבוד , הרי שגס בשידור ברצף יש צורך בקוצבזמן כדי להחליט מתי לשדר שוב מנה שלא התקבל אישור בעבורה . בפרוטוקול חזרה-אחורנית , אפשר לקצוב את הזמן שעובר מאז שידור המנה האחרונה שטרם התקבל אישור בעבורה , ולעדכן את קוצב הזמן בכל פעם שמתקבל אישור . בפרוטוקול חזרה סלקטיבית יש להשתמש בקוצב-זמן בעבור כל מנה שעדיין לא אושרה . מאחר שייתכן שיהיו K מנות כאלו ( כאשר K הוא רוחב חלון השליחה ) ייתכן שיהיה צורך ב ^ קוצבי-זמן . בהמשך , כשנדון בפרוטוקול TCP ובפרוטוקול , IP נלמד כיצד פותרים בעיות אלו בפועל .
|
|