Пакет, перемещающийся в слоях

Я хочу знать, как сетевой пакет перемещается через различные слои, т.е. от физического уровня до уровня представления в системах Linux.

Там кто-либо - подробные статьи или книги по этой теме с кодом?

3
задан 21.08.2011, 17:34

3 ответа

Модель уровня модели OSI не то, как сети на самом деле программируются. Вы могли бы проверить эту книгу, если Вы интересуетесь примерами кода C:

http://www.amazon.com/Unix-Network-Programming-Sockets-Networking/dp/0131411551/ref=sr_1_1?s=gateway&ie=UTF8&qid=1285699272&sr=8-1

2
ответ дан 08.12.2019, 01:45

не дешевый, но одна из определенной классики. Richad Stevens: "TCP/IP Проиллюстрированный Vol.1 Протоколы". Очень полный, покрытия, конечно, также UDP, ICMP, и т.д. стр.

Если Ваш в программирование, существует также "TCP/IP Проиллюстрированное Издание 2 Реализация" Gary Wright.

0
ответ дан 08.12.2019, 01:45
7 Application
6 Presentation
5 Session
4 Transport
3 Network
2 Data
1 Physical

TCP / IP combines certain layers

7-5 Application
4   Transport
3   Internetwork
2-1 Network Access

Концептуально модель OSI похожа на это

7 Application---- ------------- Application
6 Presentation--- ------------- Presentation
5 Session-------- ------------- Session
4 Transport------ ------------- Transport
3 Network-------- ---Network--- Network
2 Data----------- ---Data------ Data
1 Physical------- ---Physical-- Physical

Каждый отправляет, слой, кажется, связывается прозрачно с соответствием, получают слой. В направленных сетях (средний столбец) то же верно.

Поскольку пакет убывает от 7 до 1 каждой информации заголовка присоединений слоя, которую слой ниже рассматривает как Блок данных протокола. Поскольку пакет возрастает модель, каждый слой удаляет заголовок.

0
ответ дан 08.12.2019, 01:45

Теги

Похожие вопросы