ערך זה זקוק לעריכה, על מנת שיתאים לסגנון המקובל בוויקיפדיה.
לצורך זה ייתכנו סיבות אחדות: פגמים טכניים כגון מיעוט קישורים פנימיים, סגנון הטעון שיפור או צורך בהגהה. אם אתם סבורים כי אין בדף בעיה, ניתן לציין זאת בדף השיחה שלו.
מודל ה־OSI (קיצור של: Open Systems Interconnection) הוא מודל שכבתי אשר נוצר על ידי ארגון התקינה הבינלאומי. מטרת המודל היא להסביר כיצד מתבצעות פעולות של מעבר נתונים ברשת מחשבים. כמו כן, מספק המודל הסבר כללי על מרכיביה השונים של הרשת. המודל מתייחס לחומרה, לתוכנה ולשידור וקליטת המידע. במודל שבע שכבות, והוא מכונה לעתים "מודל שבע השכבות".
בתחילת שנות השמונים חלה התפתחות אדירה בשימוש ברשתות מחשבים מקומיות בקרב חברות וארגונים פרטיים, שהבינו כי השימוש ברשת מחשבים טומן בחובו מספר יתרונות ובהם:
עבודה משותפת בין מספר משתתפים - לדוגמה עבודה על פרויקט משותף בתוך החברה. נעשה על ידי שמירת העבודה במאגר מידע משותף, בכך מתאפשר למספר משתתפים לערוך את הפרויקט ולעבוד עליו במקביל.
שימוש בתוכנה בקרב מספר משתתפים - ניתן להתקין את התוכנה על שרת משותף ובכך לאפשר למספר משתתפים להשתמש בתוכנה ממקום מרכזי אחד, במקום להתקין את התוכנה בנפרד על כל תחנת עבודה.
שימוש בתוכנות אשר מיועדות לעבודה ברשת - כגון דואר אלקטרוני. מאפשר תקשורת מהירה יותר בין חברי הרשת.
הדבר הוביל להקמתן של רשתות חדשות רבות ולהתפתחותן המואצת של הרשתות הקיימות. עם התפשטותן של הרשתות השונות החלו מתגלות בעיות תאימות, שכן רשתות רבות נבנו לפי טכנולוגיות ומפרטים בלתי־תואמים, כך שככל שהפיתוח הואץ, כך קטנה יכולתן של רשתות בבעלות ספקים שונים לתקשר ביניהן. בעקבות הקשיים, עלתה הקריאה לקביעתו של תקן משותף, לפיו יבנו הרשתות של הספקים השונים. את התקן פרסם ארגון התקינה הבינלאומי ב־1984.
המבנה
מודל ה-OSI מורכב משבע שכבות. התפקיד של כל שכבה הוא לעטוף את המידע שנוצר על ידי השכבות שמעליה, על מנת שיהיה ניתן להעביר אותו לצד השני של ההתקשרות. לאחר שמידע נשלח לצד השני, יש צורך לקלף את השכבות השונות על מנת להגיע חזרה למידע המקורי. על מנת שהצד המקבל יוכל להבין את המידע המתקבל ולקלף את השכבות הללו, שני הצדדים עובדים בדרך כלל על פי פרוטוקול מוסכם.
משפט באנגלית המקל על זכירת השכבות הוא: All People Seem To Need Data Processing
תהליך יצירת שיחה
המשתמש פועל בעזרת שכבת הישום (לדוגמה מקיש שם של אתר אינטרנט בשורת הכתובות בדפדפן)
שכבת הישום מורידה את המידע לשכבת ההצגה - שהופכת את המידע למידע מיוצג בשיטת יצוג, לעתים דוחסת אותו ולעתים מקודדת אותו. לדוגמה, שכבה זו מקודדת את כתובת האתר שהוקשה בדפדפן האינטרנט בקידוד ASCII.
שכבת ההצגה מעבירה את היצוג של פעולת המשתמש לשכבת השיחה, שכבת השיחה קובעת מתי ניתן לפנות בבקשה לשכבות התחתונות לצורך העברת מידע הלאה. בדוגמת שם אתר בדפדפן, יפעל ברמה זו שירות ה-DNS, אשר יתרגם את שם האתר לכתובת בשכבת הרשת.
מכאן יורד המידע לשכבת התעבורה, השכבה שולחת את המידע על פי פרוטוקול השיחה. השכבה אחראית על יצור שיחה (לחיצת יד).
שכבת הרשת אחראית על הדרך שהמידע יעבור עד להגעתו ליעדו. את היעד היא מקבלת מהשכבות העליונות. בדוגמה של פנייה לשרת DNS שכבת הרשת תייצר הודעה שיעדה הוא שרת ה-DNS.
שכבת הקו אחראית להעביר את אוסף הסביות שהתקבלו משכבת הרשת לנקודה הבאה - בדרכו של המידע ליעדו. השכבה תעביר לשכבה הפיזית סביות שיגרמו למידע להיקרא על ידי צומת התקשורת הבא בדרך לשרת.
השכבה הפיזית מתרגמת מידע סיביות למתחים חשמליים או אותות אופטיים למשל, ומשדרת את המידע על קו מוגדר.
שכבת קו מפענחת את חלק ההודעה שהוא "הכתובת", אם הכתובת היא הצומת הזה - ההודעה עוברת לשכבת הרשת.
שכבת הרשת מפענחת את המשך ההודעה - אם ההודעה היא לפעולת הצומת הזה - ההודעה עוברת הלאה לשכבת התעבורה. אם ההודעה רק צריכה לעבור בצומת הזה - ההודעה חוזרת ומשודרת לכיוון היעד האמיתי שלה.
שכבת התעבורה בודקת האם זו ההודעה שציפו לה ברצף השיחה עם הצד השני. אם כן - ההודעה עולה לשכבת השיחה. אם לא - נשלחת בקשה לשידור חוזר לשכבת הרשת.
שכבת השיחה מסנכרנת את ההודעה עם האפליקציות שמעלייה.
שכבת ההצגה פורסת דחיסה ומפענחת קידוד ומעבירה לשכבת הישום מידע בצורה בה הישום דורש.
שכבת הישום מציגה למשתמש את אתר האינטרנט שהוא ביקש.
עטיפה
נתונים שעוברים ברשת עוברים תהליך של עטיפה (encapsulation), בצד השולח כל שכבה מוסיפה נתוני בקרה שונים למידע המועבר, ובצד המקבל נתונים אלו מוסרים, שלב אחר שלב. במהלך שלבי העטיפה נהוג לכנות את הנתונים בשלבים שונים -
בשלוש השכבות העליונות הפרוטוקולים השונים מוסיפים פתיח ו/או סוגר לנתונים, והם מכונים "רצף נתונים" (Data Stream).
בשכבת הTransport הנתונים מחולקים למקטעים (Segments) כדי שאפשר יהיה לבצע בקרה על ההעברה שלהם ברשת.
בשכבת הNetwork כל מקטע מחולק לחבילות (Packets) ולכל חבילה מוצמדת הכתובת הלוגית של היעד.
בשכבת הData Link לכל חבילה מוצמדת הכתובת הפיזית של היעד, והחבילות מכונות מסגרות (frames).
שכבת הPhysical עוסקת רק בייצוג הבינארי של המסגרות, ולכן מכונים - רצף בינארי (binary stream).