Оскільки ви "надзвичайно новачок" у роботі з мережами, дозвольте дати вам декілька покажчиків на моделі OSI:
- Це просто модель - тобто ментальна конструкція
- Його розробив комітет
- Жоден протокол (у використанні) насправді не дотримується цього
Багато нових мережевих студентів витрачають невиправдану кількість часу, намагаючись зрозуміти, якому саме шару належить протокол чи функція. Це дурне доручення, оскільки будь-який протокол, який ви дивитесь, не був розроблений на увазі моделі OSI. Тож ви змушуєте його вписуватися у довільну модель. Це добре, я вважаю, заради розваг, але це не дуже допоможе вам зрозуміти мережу краще.
Багато протоколів обробляють різні шари моделі OSI (і TCP / IP). Чи є рівень ICMP 3 або шар 4? Чи є рівень ARP 2 або шар 3? Можливо, трохи кожного. MPLS? Не запускай мене.
Важлива річ у всіх моделях (ось ця, що речі насправді слідують інколи http://www.sis.pitt.edu/~icucart/networking_basics/4LayersofTCPIPModel.html ) - це те, що тут є шари. І шари мають інтерфейси до тих, що вище і під ним. Таким чином, ви можете замінити функції шару іншим, і поки інтерфейс між іншими шарами залишається однаковим, все працює. Так, наприклад, ви можете замінити один протокол 3 рівня, IP версія 4, IP версією 6, а все інше продовжить працювати точно так само, як і раніше, тому що IPv6 спілкується з шаром 2 (внизу) і шаром 4 вище) точно на так само, як і IPv4.
Інша річ, яку слід пам’ятати про шари, це те, що для відправника шар інкапсулює дані (технічно - блок даних протоколу, PDU) про рівень над ним. Отже, шар 3 інкапсулює блок даних 4 рівня, шар 2 інкапсулює блок 3 рівня і т.д.
Повідомлення Сандера про ARP, BTW прямо на.