שיעור 6 ~25 דק׳

מודל OSI — שבע השכבות

עד עכשיו דיברנו על מחשבים, כבלים, Switch ו-Ping — כל אחד בנפרד. אבל איך כל החלקים האלה עובדים יחד כשמחשב אחד שולח הודעה לשני? כדי לענות על זה, אנשי רשתות בכל העולם משתמשים באותה “מפה” משותפת: מודל OSI.

למה לחלק לשכבות?

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

הפתרון: לפרק את הבעיה לשכבות, כשכל שכבה אחראית על משימה אחת ומדברת רק עם השכבות שמעליה ומתחתיה. זה בדיוק כמו משלוח חבילה בדואר — מי שכותב את המכתב לא צריך להכיר את מנוע המשאית שתסיע אותו.

למה זה גאוני? כל שכבה היא “קופסה שחורה” עבור האחרות. אפשר להחליף את הכבל הפיזי (שכבה 1) מנחושת לסיב אופטי — ושום שכבה אחרת לא צריכה לדעת על זה. ההפרדה הזו היא הסיבה שהאינטרנט יכול לגדול ולהשתנות בלי לשבור הכל.

מודל OSI — Open Systems Interconnection

מודל OSI הוא מודל תיאורטי (תקן בינלאומי) שמחלק את התקשורת לשבע שכבות. הוא לא תוכנה שמותקנת במקום כלשהו — הוא שפה משותפת שמאפשרת לכל אנשי המקצוע בעולם לתאר באיזה שלב בדיוק קורה משהו.

נהוג למספר את השכבות מלמטה (1) למעלה (7). המידע יורד מ-7 ל-1 אצל השולח, נע ברשת, ועולה בחזרה מ-1 ל-7 אצל המקבל.

שבע השכבות של מודל OSI 7 Application — יישום 6 Presentation — ייצוג 5 Session — שיחה 4 Transport — תעבורה 3 Network — רשת 2 Data Link — קו נתונים 1 Physical — פיזית
שבע שכבות OSI. המידע יורד מלמעלה למטה אצל השולח (7→1) ועולה בחזרה אצל המקבל (1→7).

שבע השכבות, אחת-אחת

נעבור עליהן מלמעלה למטה — מהקרוב למשתמש ועד החוט הפיזי.

שכבה 7 — Application (יישום)

השכבה הקרובה למשתמש. כאן “חיות” האפליקציות שמשתמשות ברשת: דפדפן, אימייל, תוכנת העברת קבצים. פרוטוקולים: HTTP/HTTPS, DNS, FTP, SMTP. כשאתם מקלידים כתובת בדפדפן — אתם מתחילים כאן.

שכבה 6 — Presentation (ייצוג)

אחראית על הצורה של המידע: הצפנה/פענוח (כמו TLS), דחיסה, וקידוד תווים. היא מתרגמת בין הפורמט של האפליקציה לפורמט אחיד שאפשר לשלוח ברשת.

שכבה 5 — Session (שיחה)

מנהלת את ה”שיחה” בין שני הצדדים — פותחת, מתחזקת וסוגרת את החיבור (Session). דואגת שהמידע של שיחה אחת לא יתערבב עם אחרת.

שכבה 4 — Transport (תעבורה)

שכבה קריטית. אחראית על משלוח מקצה לקצה — לפרק את המידע ל-Segments, לוודא שהכל הגיע (או לא), ולשייך כל תעבורה לאפליקציה הנכונה דרך פורטים (Ports). פרוטוקולים: TCP (אמין) ו-UDP (מהיר).

שכבה 3 — Network (רשת)

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

אחראית על תקשורת בתוך אותה רשת מקומית, באמצעות כתובות MAC. כאן עובד ה-Switch, וכאן המידע נארז ל-Frames.

שכבה 1 — Physical (פיזית)

החומרה הממשית: כבלים, חשמל, אור ורדיו. אחראית על העברת הביטים (0 ו-1) כאותות פיזיים על המדיה. כאן “חיים” הכבל, ה-NIC והפינים בחיבור.

טבלת סיכום

שכבהשםיחידת מידע (PDU)דוגמאותמכשיר אופייני
7ApplicationDataHTTP, DNS, FTP
6PresentationDataTLS, JPEG
5SessionDataSessions
4TransportSegmentTCP, UDP
3NetworkPacketIP, ICMPRouter
2Data LinkFrameEthernet, MACSwitch
1PhysicalBitsכבלים, אותותHub, כבל

טריק לזכירה: משפט עזר נפוץ באנגלית מלמטה למעלה הוא Please Do Not Throw Sausage Pizza Away” — האות הראשונה של כל מילה היא השכבה: Physical, Data Link, Network, Transport, Session, Presentation, Application.

למה זה כל כך חשוב לאבטחת סייבר?

מודל OSI הוא כלי האבחון של כל איש רשת ואבטחה. כשמשהו לא עובד או כשחוקרים מתקפה, חושבים באיזו שכבה הבעיה:

  • הכבל מנותק? בעיה בשכבה 1.
  • מתקפת MAC Flooding על Switch? שכבה 2.
  • ניתוב שגוי או מתקפת IP Spoofing? שכבה 3.
  • סריקת פורטים או הצפת TCP? שכבה 4.
  • מתקפת SQL Injection דרך אתר? שכבה 7.

המינוח הזה (“מתקפת שכבה 7”, “בעיה בשכבה 2”) חוזר שוב ושוב בעולם הסייבר — וברגע שמכירים את המודל, הכל מתחיל להסתדר.

מה הלאה

מודל OSI הוא נהדר ללימוד ולאבחון, אבל ברשת האמיתית — באינטרנט — משתמשים במודל מעט שונה ומעשי יותר: מודל TCP/IP. בשיעור הבא נכיר אותו ונראה איך הוא ממפה אל שבע השכבות שלמדנו.

דיון

יש לכם שאלה, תיקון או הערה? הצטרפו לדיון. כדי לכתוב נדרשת התחברות עם חשבון GitHub.