Pontage du trafic sur un réseau local sans DHCP

0

Je souhaite établir un réseau local câblé à faible temps de latence. J'ai une poignée de machines Linux Ubuntu (en route), mais je n'ai accès à la ligne de commande qu'à l'une d'elles, appelez-la box-a.

enter image description here

Dans le cadre de l'effort à faible temps de latence, le serveur DHCP dhcpd et client DHCP dhclient ont été désactivés sur box-a. Il n'existe pas de serveur DHCP sur les autres boites. Je connais les adresses MAC de chaque boîte du réseau. box-a a une adresse IPv4 statique assignée sur l'interface eth1, 192.168.100.1.

Comment puis-je faire circuler le trafic sans DHCP?

J'essaie d'ajouter manuellement les voisins sur box-a?

Par exemple:

# 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
tarabyte
la source
1
Je ne sais pas pourquoi vous pensez que DHCP est lié à ip neighbor ou résolution d'adresse MAC. Ça ne fait pas ça, c'est ARP.
grawity
L'ajout d'un voisin permanent devrait arrêter les demandes ARP périodiques, réduisant ainsi une petite partie du trafic. J'espère que l'association de l'adresse MAC à une adresse IP constitue un moyen de former une réservation IP et de me permettre d'envoyer des demandes HTTP à ces périphériques clients. Ces appareils envoient uniquement des données à box-a.
tarabyte
2
Sur un tel réseau, les requêtes ARP seraient très très rares car elles étaient mises en cache dans une table. Vous devez également configurer de manière statique chaque boîte avec son adresse IP correspondante. Il ne suffit pas de mettre la trame dans la boîte, la couche liaison de données (adresse MAC) transmet la charge utile de la trame à la couche réseau (adresse IP) et l'adresse réseau de destination doit correspondre à celle de l'hôte destinataire. sinon, l'hôte déposera le paquet.
Ron Maupin
En passant, votre référence au routage est incorrecte. Le routage se produit lorsque vous envoyez du trafic d’un réseau à un autre via un routeur. Sur le même réseau local, il établit un pont.
Ron Maupin

Réponses:

1

Vous n'indiquez aucune passerelle dans votre diagramme, bien que, pour une raison quelconque, la case a soit connectée avec une flèche dans le sens inverse du commutateur.

Je vais supposer que tout cela concerne la communication entre les boîtiers A à D sur le réseau local.

1) Latence est le délai entre l'envoi du paquet et son arrivée. C'est une caractéristique des routeurs, ponts, etc. sur le réseau. Dans votre cas, ce n'est que le commutateur.

Rien de ce que vous ferez sur la case A ne changera la latence.

Débit est la quantité maximale de trafic que vous pouvez mettre sur votre réseau local (peu importe le temps qu’il faut pour arriver). Vous pouvez augmenter légèrement le débit en évitant le trafic inutile, mais:

2) La désactivation de DHCP aura un impact négligeable sur le débit. DHCP échange une poignée de paquets une fois que , quand une nouvelle machine se connecte au réseau local. Cela se produit si rarement et les paquets sont si petits qu'il ne vaut pas la peine d'éviter ce trafic.

3) Essayez d’éviter que les paquets ARP n’aient pratiquement aucun impact sur le débit. Oui, vous pouvez configurer des associations ARP statiques, mais le cache ARP est suffisamment grand pour que les paquets ARP soient rarement échangés.

4) Cela dit, la bonne façon de configurer un réseau local sans DHCP consiste à donner à chaque machine une adresse statique . Vous devez le faire sur toutes les machines, ce qui nécessite un accès root à toutes les machines. Si vous ne l'avez pas, vous ne pouvez pas le faire.

5) De la même manière, un LAN sans DHCP ni ARP aura besoin d'attributions ARP statiques sur toutes les machines. Donc, sans accès root à tous les machones, ce n'est pas possible.

TL; DR: Ce que vous essayez de faire est impossible étant donné les contraintes, et même si vous pouviez le faire, cela n’augmenterait pas le débit de quelque manière que ce soit, et par définition, cela ne changerait pas le temps de latence.

dirkt
la source