Как реально работает сетевая модель OSI?
На каждом более высоком уровне доступны данные более низких.
- Физический - электрический сигнал, идущий по кабелю (в самом простом случае). Оперирует параметрами этого самого сигнала, о том, что этот сигнал несет - нифига не знает
- Канальный - уровень протокола Ethernet (и прочих протоколов канального уровня). Оперирует фреймами Ethernet и MAC-адресами, что внутри фрейма - да пофиг что.
- Сетевой - уровень протокола IP (и прочих протоколов сетевого уровня, например ICMP - внезапно, да?). Оперирует заголовком IP-пакета и IP-адресами, что внутри пакета IP - да пофиг.
- Транспортный - уровень протокола TCP (и прочих протоколов транспортного уровня, например UDP). Оперирует заголовком TCP-пакета и портом, что внутри пакета TCP - да пофиг
- Сеансовый - практически не используется. Во времена, когда компьютеры были большие, а связь фиговая, использовался для восстановления сеанса работы при его внезапном обрыве, "проигрывая" его заново
- Представления - здесь выполняется шифрование/расшифровка данных, уровень SSL
- Приложения - прикладной уровень, здесь работают прикладные протоколы типа HTTP
Модель предназначена для представления связи протоколов друг с другом, в программе можно говорить только о реализации того или иного протокола, программа реализует конкретную вещь, уровень OSI - абстракция :)
Почитайте книжку: https://www.ozon.ru/context/detail/id/1504328/
видел её оглавление, кажется подходит под ваш вопрос про модель OSI