Introduction
J'essaie de mettre en place une communication de base avec le protocole RIPv2 entre deux hôtes exécutant le protocole RIPv2. le démon de routage BIRD .
J'ai Host A
avec une interface enp0
qui a l'adresse 10.0.1.50/24
.
J'ai un autre hôte Host B
avec une interface enp1
qui a l'adresse 10.1.1.25/24
. Ces interfaces sont directement connectées par câble. Je peux faire un ping entre les deux machines si j'ajoute une route statique sur les deux machines.
Fichiers de configuration
J'ai les éléments suivants bird.conf
en Host A
:
protocol kernel {
learn; # Learn all alien routes from the kernel
persist; # Don't remove routes on bird shutdown
scan time 20; # Scan kernel routing table every 20 seconds
export all; # Default is export none
}
protocol device {
scan time 10; # Scan interfaces every 10 seconds
}
protocol direct {
interface "enp0"
}
protocol rip MyRIP {
export all;
import all;
interface "enp0" { mode multicast;};
}
Le site bird.conf
en Host B
est identique, sauf que le enp0
est remplacé par enp1
Premiers résultats
Après avoir démarré le démon bird sur les deux hôtes, je peux faire un tcpdump -ni enp0 -vv
13:21:41.943537 IP (tos 0xc0, ttl 1, id 4933, offset 0, flags [none], proto UDP (17), length 132)
10.1.1.25.520 > 224.0.0.9.7742: [udp sum ok] UDP, length 104
13:21:41.943704 IP (tos 0xc0, ttl 1, id 150, offset 0, flags [none], proto UDP (17), length 272)
10.0.1.50.520 > 224.0.0.9.7742: [bad udp cksum 0xec48 -> 0x1219!] UDP, length 244
Je peux sauter dans le birdcl
et exécutez show rip neighbors
et obtenir une table vide.
Faire fonctionner le système
Si je configure les adresses pour être sur le même sous-réseau, je peux exécuter show rip neighbors
et je peux voir 10.0.1.50
dans ma liste de voisins.
Récapitulation
Comment puis-je faire en sorte que ces routeurs se listent mutuellement comme voisins si les deux extrémités du lien ne sont pas sur le même sous-réseau ?
Je dois avoir une image mentale incorrecte du fonctionnement des réseaux, les routeurs n'ont-ils pas besoin de parler à des voisins qui ne sont pas sur le même sous-réseau tout le temps ?
Je ne suis pas accroché à une réponse spécifique aux oiseaux.