Quero estabelecer uma rede local (LAN) com fio de baixa latência. Eu tenho um punhado de máquinas Ubuntu Linux (em rota), mas só tenho acesso de linha de comando a uma delas, chame-a de box-a
.
Como parte do esforço de baixa latência, o servidor DHCP dhcpd
e o cliente DHCP dhclient
foram desabilitados no box-a
. Não existe um servidor DHCP nas outras caixas. Conheço os endereços MAC de todas as caixas da rede. box-a
tem um endereço IPv4 estático atribuído na interface eth1
, 192.168.100.1
.
Como posso fazer o tráfego fluir sem DHCP?
Estou tentando adicionar manualmente os vizinhos box-a
?
Por exemplo:
# 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
Responder1
Você não mostra nenhum gateway em seu diagrama, embora por algum motivo a caixa a esteja conectada com uma seta na direção inversa do switch.
Vou assumir que tudo se trata de comunicação entre as caixas A a D na LAN.
1)Latênciaé o atraso entre o envio do pacote e sua chegada. É uma característica dos roteadores, pontes etc. na rede. No seu caso, essa é apenas a opção.
Nada que você faça na caixa A alterará a latência.
Taxa de transferênciaé a quantidade máxima de tráfego que você pode passar pela sua LAN (não importa quanto tempo demore para chegar). Você pode aumentar um pouco o rendimento evitando tráfego desnecessário, mas:
2) Desativar o DHCP terá um impacto insignificante no rendimento. DHCP troca alguns pacotesuma vez, quando uma nova máquina se conecta à LAN. Isso acontece tão raramente e os pacotes são tão pequenos que não vale a pena evitar esse tráfego.
3) Tente evitar que os pacotes ARP também tenham quase nenhum impacto no rendimento. Sim, você pode configurar associações ARP estáticas, mas o cache ARP é grande o suficiente para que os pacotes ARP raramente sejam trocados.
4) Dito isto, a maneira correta de configurar uma LAN sem DHCP é dar a cada máquina umendereço estático. Você deve fazer isso em todas as máquinas, portanto isso requer acesso root a todas as máquinas. Se você não tem isso, você não pode fazer isso.
5) Da mesma forma, uma LAN sem DHCP e ARP precisará de atribuições estáticas de ARP em todas as máquinas. Portanto, sem acesso root a todos os machos, não é possível.
DR: O que você está tentando fazer é impossível dadas as restrições e, mesmo que você pudesse fazê-lo, não aumentaria a taxa de transferência de nenhuma maneira que pudesse ser medida e, por definição, não alteraria a latência.