لایه های OSI
لایه های OSI از 7 لایه تشکیل شده اند که عبارتند از:
لایه 7 | APPLICATION |
لایه 6 | PRESENTATION |
لایه 5 | SESSION |
لایه 4 | TRANSPORT |
لایه 3 | NETWORK |
لایه 2 | DATALINK |
لایه 1 | PHYSICAL |
فرض کنید که می خواهیم نامه ای را در داخل اداره ای رد و بدل کنیم پروسه ای که رخ می دهد به این صورت می باشد. اولین جایی که باید مراجعه شود دبیر خانه می باشد . دبیر خانه آن را مهر و امضا می کند و بعد به مرحله ی بعدی می رود .
و آقای x زمانی نامه را می خواند که مهر دبیر خانه به آن خورده باشد.و تا از طرف دبیر خانه تایید نشده باشد آقای x آن را امضا نمی کند.زمانی که نامه به دست آقای y می رسد برای اینکه متوجه شود که پروسه ی اداری طی شده است امضا ها را چک می کند.
هدف اصلی از مهر و امضا این است که هر کسی وظیفه ی اداری خودش را انجام می دهد.و شواهدی است برای اینکه نشان دهد که هر فردی وظیفه ی اصلی خود را انجام داده است. در لایه های OSI نیز به همین صورت می باشد برای اینکه یک سری اطلاعات ایجاد شود هر لایه ای وظیفه ی خودش را دارد.
HEADER چیست؟
هر لایه زمانی که وظیفه ی خود را به اتمام رساند در آخر کار چیزی را به data اضافه می کند.که در اصطلاح به آن header گفته می شود.در واقع HEADER خلاصه کاری است که هر لایه بر روی data انجام می دهد و حکم همان امضا را دارد.
بنابراین خلاصه کاری را که هر لایه انجام می دهد در داخل header می نویسد و به معنای همان امضا می باشد.و این بدان معنا می باشد که کار هر لایه با لایه ی دیگر متفاوت می باشد.
ENCAPSULATION چیست؟
به اضافه شدن هر header به لایه ی دریافت شده از لایه ی بالاتر encapsulation گفته می شود.
حال فرض کنید که 2 تا کامپیوتر می خواهند با یکدیگر در ارتباط باشند در این صورت جهت حرکت در sender از لایه ی7 به 1 می باشد و در reciver از لایه ی 1 به 7 می باشد.
یک قانون در لایه ها وجو د دارد و به این صورت است که هر لایه می تواند لایه ی قبلی و بعدی خود و لایه ی متناظر خودش را در طرف مقابل ببیند.
باید به این نکته توجه کرد که فقط 3 لایه هستند که header دارند که لایه های transport و network و datalink می باشد.
باید به این نکته توجه کرد که در reciver همیشه decapsulation انجام می گیرد.
در reciver هر لایه هدری را که در لایه ی متقابل ساخته شده است چک می شود اگر که ok بود آن را حذف می کند. و آن را به لایه ی بالایی می فرستد.
Decapsulation چیست؟ به کم شدن header هر لایه و تحویل دادن آن به لایه ی بالاییdecapsulationگفته می شود.