инструкции по настройке уровня 2 в Linux

У меня есть несколько компьютеров, работающих в одной сети. Один узел – это управляющий узел, который распределяет трафик, идущий к нему на другие узлы. Дело в том, что я хочу иметь собственный заголовок протокола между заголовком MAC и IP (или любой другой) полезной нагрузкой, входящей в управляющий узел.

Контрольный узел получает этот пакет следующим образом:

------------------------------------------------ | Layer 2 | IP(or whatever protocol) | Payload | ------------------------------------------------ 

Этот пакет должен быть распределен так же, как и другим узлам

 ---------------------------------------------------------------- | Layer 2 | Custom Header | IP(or whatever protocol) | Payload | ---------------------------------------------------------------- 

Я хочу, чтобы некоторые направления делали такую ​​вещь: есть ли какое-то текущее решение, которое я могу использовать, и я должен взломать ядро ​​для него с нуля. Аналогичный подход заключается в использовании L2TP, но он работает по IP-уровню, поэтому я этого не хочу.

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

  • Сценарий загрузки Debian autossh не работает должным образом
  • Нет сети в slackware
  • Где хранятся настройки Wi-Fi сети NetworkManager?
  • В чем разница между директивами TYPE и DEVICETYPE в сценариях ifcfg?
  • Возможно ли, чтобы пользователи debian подключались к сети через systemd-networkd?
  • Почему ping запускается по умолчанию в Linux?
  • Почему не ограничивает скорость с рубином?
  • Как настроить прозрачный брандмауэр с помощью ArchLinux
  • One Solution collect form web for “инструкции по настройке уровня 2 в Linux”

    Нет слоя «2,5». Это нарушило бы всю модель OSI, поэтому я собираюсь сказать, что вряд ли будет такая вещь, как никто не имел бы для нее цели, или хочет адаптировать какую-то цель, чтобы использовать ее. Это также будет связано с большим количеством взлома ядра, и это модифицированное ядро ​​должно будет использоваться каждым устройством, обращающимся к сети вниз по течению от узла управления.

    Цель слоя 3, сетевого уровня, – адресация / маршрутизация. Нет данных, подходящих для вставки между слоями 2 и 3, поскольку данные, отличные от аппаратного (уровня 2) и программного обеспечения (уровень 3), являются частью полезной нагрузки .

    Вы можете заменить IP-контент уровня 3 на свой собственный протокол маршрутизации программного обеспечения, преобразовывая входящие пакеты, но трудно понять, в чем дело.

    Конечно, если вы более конкретно объясните, чего вы хотите достичь, у кого-то может быть предложение.

    Interesting Posts

    Есть ли способ увидеть, какой процесс вызвал сценарий оболочки?

    Проверьте правильность выравнивания разделов для производительности?

    Scanimage работает, но Xsane или любой другой пользовательский интерфейс не

    Использование awk для определения максимального значения в нескольких подмножествах данных внутри файла

    Преимущества символических ссылок на ярлыки стиля Windows

    Не удалось удалить Root CA (UNIX: операция не разрешена)

    Как сделать grep в реальном журнале (stdout)?

    Использование pam_listfile.so с проверкой радиуса

    Не удается прочитать установленный общий ресурс NFS на клиенте

    Выясните испущенный кодовый ключ для Fn + F6

    Переделка как Caps Lock, так и Shift + Caps Lock в xkb

    У меня есть несколько копий .bash_profile, какой из них действительно используется? (если есть)

    Как я могу узнать, работает ли команда с трубой?

    Ошибка mv command "уже существующий файл"

    Выполняет ли du ​​или df кэширование?

    Linux и Unix - лучшая ОС в мире.