Я готов построить прототип сетевого устройства.
Предполагается, что это устройство прозрачно манипулирует пакетами Ethernet. Предполагается, что две сетевые карты имеют одну карту, подключенную к внешней ветви (т. Е. eth0 ), а другую к внутренней ветви (т. Е. eth1 ).
В типичной схеме сети, как на прилагаемом изображении, она будет размещена между маршрутизатором и коммутатором локальной сети.
Я планирую написать программное обеспечение, которое подключается на уровне драйвера ядра, и делать все, что мне нужно, с входящими и исходящими пакетами.
Например, «исходящий» пакет (на eth1) будет обрабатываться и передаваться на другой сетевой адаптер (eth0), который затем должен быть перенесен на следующую надежду
Мои вопросы:
- Это выполнимо?
- Эти NIC не будут иметь IP-адреса, это должно быть проблемой?
Заранее спасибо за ваши ответы.
(И нет, такого еще нет на рынке, поэтому, пожалуйста, стиль ответов «зачем изобретать велосипед» не имеет значения)
типичная схема сети http://img163.imageshack.us/img163/1249/stackpost.png