Ponieważ jesteś „wyjątkowo nowy” w sieci, pozwól, że dam ci kilka wskazówek na temat modelu OSI:
- To tylko model - czyli konstrukcja mentalna
- Został opracowany przez komitet
- Żadne protokoły (w użyciu) tak naprawdę go nie przestrzegają
Wielu nowych studentów sieci spędza nadmiernie dużo czasu próbując dowiedzieć się, do której warstwy należy protokół lub funkcja. Jest to głupiec, ponieważ każdy protokół, na który patrzysz, nie został zaprojektowany z myślą o modelu OSI. Więc zmuszasz go, by pasował do dowolnego modelu. W porządku, przypuszczam, że ze względu na rozrywkę, ale tak naprawdę nie pomoże ci to lepiej zrozumieć sieci.
Wiele protokołów obejmuje różne warstwy modelu OSI (i TCP / IP). Czy warstwa ICMP 3 czy warstwa 4? Czy warstwa ARP 2 czy warstwa 3? Być może trochę każdego z nich. MPLS? Nie zaczynaj mnie.
Ważną rzeczą o wszystkich modelach (tu znajduje się jeden, że wszystko właściwie postępować czasami http://www.sis.pitt.edu/~icucart/networking_basics/4LayersofTCPIPModel.html ) jest to, że SĄ warstw. A warstwy mają interfejsy do tych powyżej i poniżej. Możesz więc zastąpić funkcje warstwy inną, i dopóki interfejs między innymi warstwami pozostaje taki sam, wszystko działa. Na przykład możesz zastąpić jeden protokół warstwy 3, IP w wersji 4, IP w wersji 6, a wszystko inne będzie nadal działać dokładnie tak jak poprzednio, ponieważ IPv6 komunikuje się z warstwą 2 (poniżej) i warstwą 4 powyżej) w dokładnie taki sam sposób jak IPv4.
Inną rzeczą, o której należy pamiętać o warstwach, jest to, że dla nadawcy warstwa hermetyzuje dane (technicznie, jednostka danych protokołu, PDU) warstwy nad nią. Tak więc warstwa 3 kapsułkuje jednostkę danych warstwy 4, warstwa 2 kapsułkuje jednostkę warstwy 3 itd. Odbiornik odwraca proces, dekapuluje dane i przekazuje je do warstwy nad nią.
Wpis Sandera o ARP, BTW ma rację.