הסבר על Encapsulation ועל Encoding ו Messege Formatting וFlow Control
Message Encoding
Message Encoding – על מנת לשלוח את המידע יש לבצע לו Encoding יש להמיר אותו למידע "אחר" שיהיה ניתן לשלוח אותו ברשת וברגע שהוא מגיע ליעד שלו יש לבצע Decoding שכן כעת יש ל"פענח" את המידע ולקרוא אותו.
Messege Formatting
Messege Formatting – על מנת לשלוח מידע מנקודה אחת לנקודה אחרת יש להשתמש בפורמט מסוים שבו הצד השולח – המתווך – המקבל יודעים לקרוא.
דוגמה קלאסית היא מכתב הנשלח בדואר:
על מנת לשלוח הודעה לנמען אחר נאמר שהנמען נמצא בקנדה, אנו קודם כל נכתוב את ההודעה על דף, את הדף נכניס למעטפה (מינוח זה נקרא Encapsulation) ועל המעטפה יהיה כתוב את
שם השולח עם כתובתו
שם המקבל עם כתובתו
כתובת השולח
כתובת המקבל
הבול
לכבוד מי המכתב
בעולם הרשתות גם ככה שולחים הודעה ברשת:
שם השולח עם כתובתו: Source MAC
שם המקבל עם כתובתו: Destiniation MAC
כתובת השולח: Source IP
כתובת המקבל: Destination IP
לכבוד מי המכתב: מסמל את תחילת ההודעה
הבול:מסמל את סיום ההודעה
Flow Control
תצורה זו קובעת ומבקרת את המהירות בה המידע נשלח המידע אל מהמקור אל היעד מהירות = זמן, דוגמה היא כזו: תארו לכם שאתם משחקים עם חבר משחק שבו אתם זורקים עליו אבטיח והוא צריך לתפוס אותו, עכשיו תארו לכם שהוא מסוגל לתפוס את האבטיח כל 5 שניות בזמן זה הוא תופס את האבטיח ומניח אותו בארגז, עכשיו תארו לכם שכל 2 שניות אתם זורקים לכיוונו אבטיח, האבטיח הראשון יגיע בשלום אבל האבטיח השני? אם תבצעו Flow Control בינכם תוכלו לתאם את הזמן (מהירות) שבה אתם תזרקו לכיוונו את האבטיח הבא, וכך זה עובד בעולם התקשורת אם המקור והיעד יתאמו את הזמנים כך היעד לא יקבל את המידע מהר כל כך ויוכל לעמוד בו ללא שגיאות.
Response Timeout
כאשר נשלחת בקשה ברשת ימתין המחשב לתגובה, אבל גם להמתנה זו יש הגבלה של זמן, נאמר שהתקשרו אליכם לטלפון וביקשו שתלכו למשרד ליד ולקחת דבר מה, כאשר הגעתם לאותו משרד השיחה התנתקה… וכאשר אתם מנסים לחזור אליו אין מענה… כמה זמן תחכו שם עד שאותו אדם יחזור אליכם? לפני שתחזרו חזרה ? בעולם התקשורת כאשר ההודעה או המשך ההודעה לא מגיע אחרי X זמן יבצע אותו פרוטוקול נוהל לפיו הוא יחליט אם לסגור את השיחה, לנסות ליצור את ההתקשרות שוב לשלוח את הבקשה שוב וכו'…
Encapsulation
Encapsulation מבוצע משלב ה Transport ולא לפני! כאשר הודעה נשלחת בפרוטוקול ה TCP, מבוצע Encapsulation ההודעה, פרוטוקול ה TCP, פרוקטול ה IP, וה Ethernet Frame כולם נכנסים בתוך מעטפת, אותה המעטפת נקראת Encapsulation כמובן שזה קורה בתהליך הOSI שכן כל אחד מהפרוטוקולים שרשומים מטה נמצא בשלב אחר, ה Encapsulation הוא כמו בבושקה (בובה רוסית לרוב מעץ ובתוכה גרסאות קטנות שלה) כל פעם שיורדים בתהליך ה OSI מבוצע ה Encapsulation לכל פרוטוקול.
אותו התהליך בשם Encapsulation מכניס לתוכו PDU – Protocol Data Unit אותו PDU מכיל את המידע מכל שכבה משכבת ה Transport הוא מכניס ל PDU האם זה TCP או UDP ובשכבת ה Network את ה Packet IP המכיל את ה Source IP וה Destination IP ניתן לקרוא על PDU במאמר נוסף באתר המסביר על PDU בהרחבה
אפשר להציג זאת כך:
כל Data של השכבה העליונה מכילה את המידע של השכבה התחתונה, לדוגמה השכבה של Transport Layer יש לה את ה Segment Header שממספר את את החבילה ולידו Data שמכיל את המידע שאותו מעוניינים לשלוח ברשת כל זה ה Segment Header + Data נכנסים ביחד אל הData של Network Layer וליד ה Data שמכיל את ה Transport Layer יש לנו את ה IP Header שאומר לנו את ה מוען IP והנמען IP ואז כל ה Network Layer נכנס לתוך ה Data של Data Link וצמוד לאותו Data שמכיל את ה Network Layer יש לנו את ה Frame Header שמכיל את ה Destination MAC Address ואת ה Source MAC Address.
כל הכנסה של מידע לתוך ה DATA של שכבה למטה נקראת Encapsulation, ואילו כל "סט" כזה Segment Header + Data או IP Header + Data או Frame Header + Data נקרא PDU
Data – המידע עצמו: אתר, הודעה קובץ וכו' הפרוטוקול עצמו (HTTP וכו') (כולל את Application + Presentation + Session) וכל זה נכנס ל Encapsulation
ה Encapsulation מתחיל בשכבת ה Transport ומכניס אליו את הפריטים הבאים:
TCP – פרוטוקול ה TCP או יכול להיות UDP ומכיל בתוכו גם את ה Segment עצמו (המקטע של המידע הנשלח) גם פה מבוצע Encapsulation של ה DATA + Segment (UDP Or TCP
IP Packet (שכבת ה Network) – פרוטוקול ה IP בו נכלל כתובת ה IP של המוען והנמען וזה נקרא IP Packet כאן ה Encapsulation הוא DATA + TCP + IP
Ethernet Frame (שכבת ה Data Link) – ה Frame ברמת Layer 2 שהוא ה Source MAC Address And Destination MAC Address
אחרון חביב:
Physical Lyer – הנשלח כ0101010101 (בינארי) ברמת התשתית
כל הזכויות שמורות לטל בן שושן – Shushan.co.il