- מודל ה-TCP/IP פותח לפני מודל ה-OSI.
- מודל ה-TCP/IP אינו דומה בדיוק למודל ה-OSI.
- מודל ה-TCP/IP מורכב מחמש שכבות: שכבת האפליקציה, שכבת התחבורה, שכבת הרשת, שכבת קישור הנתונים והשכבה הפיזית.
- ארבע השכבות הראשונות מספקות תקנים פיזיים, ממשק רשת, עבודה באינטרנט ופונקציות תחבורה המתאימות לארבע השכבות הראשונות של מודל ה-OSI וארבע השכבות הללו מיוצגות במודל TCP/IP על ידי שכבה אחת הנקראת שכבת האפליקציה.
- TCP/IP הוא פרוטוקול היררכי המורכב ממודולים אינטראקטיביים, וכל אחד מהם מספק פונקציונליות ספציפית.
כאן, היררכי פירושו שכל פרוטוקול של שכבה עליונה נתמך על ידי שני פרוטוקולים ברמה נמוכה יותר או יותר.
פונקציות של שכבות TCP/IP:
שכבת גישה לרשת
- שכבת רשת היא השכבה הנמוכה ביותר של מודל TCP/IP.
- שכבת רשת היא השילוב של השכבה הפיזית ושכבת ה-Data Link המוגדרת במודל ההתייחסות של OSI.
- הוא מגדיר כיצד יש לשלוח את הנתונים פיזית דרך הרשת.
- שכבה זו אחראית בעיקר על העברת הנתונים בין שני מכשירים באותה רשת.
- הפונקציות המבוצעות על ידי שכבה זו הן עטיפה של נתוני ה-IP לתוך מסגרות המשודרות על ידי הרשת ומיפוי של כתובות IP לכתובות פיזיות.
- הפרוטוקולים בשימוש בשכבה זו הם Ethernet, טבעת אסימון, FDDI, X.25, ממסר מסגרת.
שכבת אינטרנט
- שכבת אינטרנט היא השכבה השנייה של מודל ה-TCP/IP.
- שכבת אינטרנט ידועה גם בשם שכבת הרשת.
- האחריות העיקרית של שכבת האינטרנט היא לשלוח את החבילות מכל רשת, והן מגיעות ליעד ללא קשר למסלול שהן עוברות.
להלן הפרוטוקולים המשמשים בשכבה זו:
פרוטוקול IP: בשכבה זו נעשה שימוש בפרוטוקול IP, והוא החלק המשמעותי ביותר בכל חבילת ה-TCP/IP.
להלן תחומי האחריות של פרוטוקול זה:
פרוטוקול ARP
- ARP מייצג כתובת פרוטוקול החלטה .
- ARP הוא פרוטוקול שכבת רשת המשמש למציאת הכתובת הפיזית מכתובת ה-IP.
פרוטוקול ICMP
- זהו מנגנון המשמש את המארחים או הנתבים כדי לשלוח הודעות לגבי בעיות ב-Datagram בחזרה לשולח.
- דאטהגרם עוברת מנתב לנתב עד שהיא מגיעה ליעדה. אם נתב אינו מסוגל לנתב את הנתונים בגלל כמה תנאים חריגים כגון קישורים מושבתים, מכשיר בוער או עומס ברשת, אזי נעשה שימוש בפרוטוקול ICMP כדי ליידע את השולח שלא ניתן למסור את הנתונים.
- פרוטוקול ICMP משתמש בעיקר בשני מונחים:
מבחן ICMP: מבחן ICMP משמש כדי לבדוק אם ניתן להגיע ליעד או לא.
שכבת תחבורה
שכבת התחבורה אחראית לאמינות, בקרת זרימה ותיקון הנתונים הנשלחים ברשת.
שני הפרוטוקולים המשמשים בשכבת התחבורה הם פרוטוקול Datagram User ופרוטוקול בקרת שידור .
- הוא מספק שירות ללא חיבור ואספקה מקצה לקצה של שידור.
- זהו פרוטוקול לא אמין שכן הוא מגלה את השגיאות אך אינו מציין את השגיאה.
- User Datagram Protocol מגלה את השגיאה, ופרוטוקול ICMP מדווח על השגיאה לשולח ש-Datagram של המשתמש נפגעה.
- UDP אינו מציין איזו מנה אבדה. UDP מכיל סכום בדיקה בלבד; הוא אינו מכיל מזהה כלשהו של פלח נתונים.
כתובת יציאת מקור: כתובת יציאת המקור היא הכתובת של תוכנית היישום שיצרה את ההודעה.
כתובת נמל היעד: כתובת יציאת היעד היא הכתובת של תוכנית היישום שמקבלת את ההודעה.
אורך כולל: זה מגדיר את המספר הכולל של בתים של הנתונים של המשתמש בבתים.
סכום בדיקה: סכום הבדיקה הוא שדה של 16 סיביות המשמש לזיהוי שגיאות.
- הוא מספק שירותי שכבת תחבורה מלאה ליישומים.
- הוא יוצר מעגל וירטואלי בין השולח למקלט, והוא פעיל למשך השידור.
- TCP הוא פרוטוקול אמין שכן הוא מזהה את השגיאה ומשדר מחדש את המסגרות הפגומות. לכן, הוא מבטיח שכל הקטעים חייבים להתקבל ולקבל אישור לפני שהשידור נחשב כמושלם ומעגל וירטואלי מושלך.
- בסוף השליחה, TCP מחלק את כל ההודעה ליחידות קטנות יותר הידועות כקטע, וכל קטע מכיל מספר רצף שנדרש לסידור מחדש של המסגרות ליצירת הודעה מקורית.
- בקצה המקבל, TCP אוסף את כל הקטעים ומסדר אותם מחדש על סמך מספרי רצף.
שכבת היישום
- שכבת יישום היא השכבה העליונה ביותר במודל TCP/IP.
- היא אחראית לטיפול בפרוטוקולים ברמה גבוהה, בנושאי ייצוג.
- שכבה זו מאפשרת למשתמש ליצור אינטראקציה עם האפליקציה.
- כאשר פרוטוקול שכבת יישום אחד רוצה לתקשר עם שכבת יישום אחרת, הוא מעביר את הנתונים שלו לשכבת התחבורה.
- יש אי בהירות מתרחשת בשכבת היישום. לא ניתן למקם כל אפליקציה בתוך שכבת האפליקציה למעט אלו המקיימים אינטראקציה עם מערכת התקשורת. לדוגמה: לא ניתן להתייחס לעורך טקסט בשכבת היישום בעת שימוש בדפדפן אינטרנט HTTP פרוטוקול לאינטראקציה עם הרשת היכן HTTP פרוטוקול הוא פרוטוקול שכבת יישומים.