Je sais que certains d’entre vous ont peut-être une expérience CCNA / réseau, alors j’espère que vous pourrez répondre à la question suivante pour moi.
Comment un routeur standard du secteur gère-t-il les adresses IP locales, avec deux réseaux connectés, avec une seule table de routage?
Par exemple, si un hôte du réseau 1 connecté envoie un paquet avec l'adresse IP de destination 192.168.0.4, quelle ligne de la table de routage des routeurs traite cette demande, ou est-ce que tout cela est géré par les commutateurs et les tables d'hôte (arp) du réseau. Est-ce que le routeur l'ignore?
Merci!
networking
router
routing
James Wilson
la source
la source
Réponses:
Je me souviens de la théorie, vous auriez une ligne pour chaque sous-réseau. et chaque port / interface du routeur correspond à un sous-réseau. En fait, chaque port a une adresse IP sur son sous-réseau.
le routeur a une table de routage, avec chaque ligne pour chaque sous-réseau. et chaque port / interface associé.
Une ligne de la table de routage peut indiquer 192.168.0.0/24 (c'est-à-dire qu'elle inclut 192.168.0.4). Il existe une interface 192.168.0.1 et l'interface peut être appelée Eth0.
Tout paquet envoyé au routeur, quel que soit le port sur lequel il entre, s'il a une adresse IP sur 192.168.0.0/24, finira par sortir sur Eth0.
Le routeur examine l'adresse IP de destination du paquet entrant et voit que 192.168.0.4 se trouve sur le sous-réseau 192.168.0.0/24. Il examine ensuite sa table de routage et l'envoie à Eth0.
Que les réseaux connectés au routeur soient des adresses IP privées ou des adresses IP publiques est sans importance.
Un contraste entre ce routeur et un routeur de modem NAT, est que le routeur de modem NAT à domicile est comme une machine à 2 ports, avec un commutateur sur le côté local et que vous ne pouvez pas vous connecter à plusieurs réseaux locaux. Alors qu’un routeur approprié n’a pas de commutateur et a plus de 2 ports, vous pouvez configurer des sous-réseaux sur les différents ports.
Si vous lisez sur le routage, je pense que vous constaterez qu'il se contente de le décrire ainsi, il ne fait aucune distinction comme vous le faites entre routeurs industriels ou non, réseaux locaux ou non, il n'y a pas de distinction. Et ils ont tous une table de routage. Je ne sais pas où vous avez eu l'idée qu'ils en auraient plus d'un. Le seul point que je voudrais souligner est ce qui est dans le paragraphe ci-dessus, à propos de certains routeurs domestiques ayant des commutateurs intégrés. Mais on a tendance à ne pas lire cela dans les articles sur le routage.
la source
Collez votre table de routage si vous voulez une réponse exacte. Il s'agira du numéro de réseau généré par l'application du masque de réseau à l'adresse IP de destination. S'il n'y a pas une telle entrée, alors cela va à la valeur par défaut.
la source
Je ne suis pas un expert en la matière, mais je pense que c'est comme ça: le routeur est la passerelle de "l'hôte".
Le routeur possède deux interfaces réseau / deux adresses IP, une dans chaque réseau, par exemple 192.168.1.1/255.255.255.0 (pour le réseau 192.168.1.0) et 192.168.0.1/255.255.255.0 (pour le réseau 192.168.0.0).
La machine hôte a l'adresse IP 192.168.1.100 dans le réseau 192.168.1.0. L'hôte a sa propre table de routage, à partir de laquelle se trouve quelque chose comme cette "valeur par défaut 192.168.1.1" qui rend tout paquet avec une adresse IP non résolue par sa table comme passant par le routeur.
Le routeur reçoit sur la première interface (192.168.1.1) le paquet avec l'adresse IP de destination 192.168.0.4. L'une des lignes de la table de routage est "192.168.0.0 255.255.255.0 0.0.0.0", ce qui signifie que le paquet contenant l'adresse IP du réseau 192.168.0.0 est envoyé au réseau 192.168.0.0 pour être résolu par qui peut le résoudre.
Maintenant, s'il y a un commutateur dans la voie, le commutateur a une adresse physique - table d'adresses IP (table d'adresses mac). S'il trouve une adresse IP égale à celle du paquet, il l'envoie à cette adresse physique. Si l'hôte récepteur est connecté directement au routeur, l'adresse IP est résolue par la table d'adresses MAC du routeur.
Espérons que je ne me trompe pas complètement. :)
Oh, et ce routeur est un routeur approprié. Il y a juste plus de types de routeurs.
la source
Selon mes connaissances, lorsqu'un hôte d'un réseau envoie un paquet à un autre hôte du réseau, cela fonctionnera comme suit: 1-Le commutateur connecté à l'hôte émetteur enverra le paquet au routeur car il ne trouvera pas la destination dans sa table. 2-Le routeur envoie ensuite le paquet au deuxième commutateur car il a constaté que le réseau de récepteurs se trouve sur ce commutateur. 3-Le second commutateur transmettra le paquet à la destination.
la source
Remarque: Si "les deux réseaux utilisaient un 192.168.0.0/24", ce ne sont pas deux réseaux, mais un réseau de classe C unique avec un routeur coincé de manière inexplicable au milieu.
Réponse courte: cela dépend du protocole et de la topologie.
Imaginez 256 hôtes connectés sans fil à un routeur connecté à Internet: tous les paquets, qu'ils soient locaux ou non, passent par le routeur (les hôtes sans fil n'étant pas connectés directement les uns aux autres), et le routeur envoie les paquets locaux aux hôtes connectés localement et non -local envoie par paquets sa passerelle par défaut vers Internet. Sur un réseau Ethernet, cependant, le trafic local (c'est-à-dire: les hôtes sur le même bus) peut être adressé avec des adresses MAC plutôt que des adresses IP et peut même ne jamais atteindre le routeur. Certains paquets peuvent être traités par des commutateurs.
Si vous avez deux réseaux distincts reliés à un routeur, chaque réseau aura son propre sous-réseau et sera connecté à une interface spécifique du routeur. (Vous ne pouvez pas, par exemple, avoir un hôte avec 192.168.1.12 sur une interface et un autre hôte connecté à une autre interface avec la même adresse IP.) Les paquets atteignant ce routeur seront recherchés dans la table et envoyés à l'interface appropriée. .
la source