2016-09-07 7 views
0

мне интересно, как все компоненты сети танцевальных работы: Как программировать/чтение/запись/доступ сырым и проанализирован данные:Как получить доступ к/чтение/запись/программу/прослушивание в первых четырех слоях модели OSI?

  1. физического уровня (через сетевой адаптер)?
  2. уровень передачи данных? (например, чтобы создать собственную ОС)
  3. сетевой уровень? (например, чтобы создать собственную ОС маршрутизации)
  4. транспортный уровень?

ответ

1

RAW сокеты позволяют изменять все вышеперечисленное. Удивительные примеры можно найти here. Как вы можете видеть, вы можете изменить весь слой, но вы должны сделать все разбор и обработку самостоятельно. Использование UDP в качестве примера:

Layer 4 - вы должны либо разобрать или создать UDP заголовок

Layer 3 - Вы должны либо разобрать или создать IP-заголовок

Layer 2 - Вы должны либо разобрать или создать заголовок Ethernet

Слой 1 - Запись на или чтение с интерфейса, который вы открыли сокет на

 Смежные вопросы

  • Нет связанных вопросов^_^