Есть ли способ добавить дополнительную информацию в сетевой пакет?Linux

Ответить
Anonymous
 Есть ли способ добавить дополнительную информацию в сетевой пакет?

Сообщение Anonymous »

У меня несколько компьютеров под управлением Linux, и мне интересно, есть ли способ добавить дополнительную информацию в сетевой пакет.
Например, я могу изменить ядро ​​(используя ebpf, а не " изменить" код ядра) некоторых машин, чтобы отправлять и принимать пакеты следующим образом:

Код: Выделить всё

# may not follow the tcp/udp head, just to show I want to insert some data in the network package
[ ethernet head | ip head | tcp/udp head | (extra information added) | application information ]
Однако, если этот пакет поступит на машины с нормальным ядром, может возникнуть ошибка.
Я хочу сделать это на «модифицированном» " машины, дополнительные данные в пакете можно вставлять и читать, а на машинах без изменений данные можно просто игнорировать, и приложение будет получать данные как обычно.
Использование ebpf для изменить пакет данных.

Подробнее здесь: https://stackoverflow.com/questions/785 ... rk-package
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»