Я хочу установить проводную локальную сеть с низкой задержкой (LAN). У меня есть несколько машин Ubuntu Linux (в пути), но у меня есть доступ к командной строке только к одному из них, назовите его box-a .

В рамках усилий с низкой задержкой DHCP-сервер dhcpd и DHCP-клиент dhclient были отключены на box-a . В других ящиках не существует DHCP-сервера. Я знаю MAC-адреса каждого ящика в сети. box-a имеет статический IPv4-адрес, назначенный на интерфейсе eth1 , 192.168.100.1 .

Как я могу получить трафик без DHCP?

Я пытаюсь вручную добавить соседей на box-a?

Например:

# Show the current neighbor table (ARP cache)
ip neighbor show

# Manually add each client device, associating an arbitrary, but
# unique IPv4 address to its unique MAC address
ip neighbor add 192.168.100.2 lladdr aa:bb:cc:dd:ee:02 dev eth1 nud permanent
ip neighbor add 192.168.100.3 lladdr aa:bb:cc:dd:ee:03 dev eth1 nud permanent
ip neighbor add 192.168.100.4 lladdr aa:bb:cc:dd:ee:04 dev eth1 nud permanent

# Show the updated neighbor table (ARP cache)
ip neighbor show

1 ответ1

1

Вы не показываете какие-либо шлюзы на своей диаграмме, хотя по какой-то причине поле a связано со стрелкой в обратном направлении к коммутатору.

Я собираюсь предположить, что это все о связи между блоками А-D в локальной сети.

1) Задержка - это задержка между отправкой пакета и его прибытием. Это характерно для маршрутизаторов, мостов и т.д. В сети. В вашем случае это только переключатель.

Ничто из того, что вы будете делать на коробке А, не изменит время ожидания.

Пропускная способность - это максимальный объем трафика, который вы можете передать через локальную сеть (независимо от того, сколько времени потребуется, чтобы прибыть) Вы можете немного увеличить пропускную способность, избегая ненужного трафика, но:

2) Отключение DHCP окажет незначительное влияние на пропускную способность. DHCP обменивается несколькими пакетами один раз, когда новый компьютер подключается к локальной сети. Это случается так редко, а пакеты настолько малы, что не стоит избегать этого трафика.

3) Старайтесь избегать, чтобы пакеты ARP также почти не влияли на пропускную способность. Да, вы можете настроить статические ассоциации ARP, но кэш ARP достаточно большой, чтобы пакеты ARP обменивались редко.

4) Тем не менее, правильный способ настроить локальную сеть без DHCP - дать каждой машине статический адрес. Вы должны сделать это на всех машинах, так что требуется root-доступ ко всем машинам. Если у вас этого нет, вы не сможете этого сделать.

5) Точно так же для локальной сети без DHCP и ARP потребуются статические назначения ARP на всех машинах. Так что без root-доступа ко всем машинам это невозможно.

TL; DR: То, что вы пытаетесь сделать, невозможно, учитывая ограничения, и даже если бы вы могли это сделать, это никак не увеличило бы пропускную способность, которую можно было бы измерить, и по определению не изменило бы задержку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .