2 votes

Question sur le fonctionnement d'un pont dans un réseau Ethernet (CSMA/CD)

Ponts et réseaux CSMA/CD

Supposons que deux segments de réseau local A et B soient connectés l'un à l'autre par un pont. En régime permanent (lorsque le pont a appris l'emplacement des ordinateurs sur les deux segments), le pont transmet les trames d'un segment à un autre segment si nécessaire. Il existe un concept de parallélisme, ce qui signifie qu'une fois que le pont a appris l'emplacement de tous les ordinateurs, les deux segments peuvent être utilisés simultanément.

Supposons que sur le segment A, une communication est en cours entre les ordinateurs du segment A et que le segment A n'est pas inactif. Au même moment, un ordinateur du segment B détecte le support et constate que le support est inactif et envoie une trame à un autre ordinateur qui se trouve sur le segment A. Que se passe-t-il alors ? Le pont reçoit la trame et si le pont transmet cette trame au segment A, il en résulte évidemment une collision. La question qui se pose est la suivante : le pont stocke-t-il cette trame dans sa mémoire et détecte-t-il que le segment A devient inactif pour que la trame puisse être transmise ?

Deuxième question, supposons qu'un ordinateur comp1 sur le segment A envoie des données à un autre ordinateur comp2 sur le segment B, Comp1 détecte le support et trouve que le support est inactif et envoie des données mais en même temps comp2 détecte le support et trouve que le support est inactif et envoie des données à comp1. La trame de comp1 et la trame de comp2 atteignent le pont en même temps, que va faire le pont ? Les deux trames entrent en collision dans le pont ? Ou le pont va stocker les deux trames, quelle trame sera stockée en premier ? et si elle est stockée, quelle trame sera transmise en premier ?

3voto

sysadmin1138 Points 129885

Tout pont créé au cours des 10 dernières années environ est suffisamment intelligent pour ne retransmettre les paquets que lorsqu'il est sûr de le faire. Donc oui, il met en mémoire tampon le paquet du segment A pour le transmettre au segment B. La taille de cette mémoire tampon varie selon le dispositif.

Q1 : Le paquet du segment B sera stocké jusqu'à ce qu'il soit possible de le transmettre en toute sécurité sur le segment A.

Q2 : Le pont va relayer les paquets en quasi parallèle. Les deux paquets sont reçus dans le tampon NIC de chaque interface physique, et sont ensuite relayés jusqu'à la couche de pontage. Il n'y a pas de collision. Le pire des cas est un dépassement de la mémoire tampon où un paquet est abandonné par manque d'espace tampon, ce qui est un défaut majeur pour un pont, les systèmes sont donc sérieusement conçus pour éviter cela. S'ils font partie de la même session TCP, cela peut entraîner un événement hors ordre, mais cela dépasse le cadre de votre question.

0voto

dbasnett Points 673

Lire la suite 802.1D . Lorsqu'un paquet est reçu sur un port de pont qui va être transféré, il suit les règles standard pour le faire. Cela signifie qu'il ne transmet pas le paquet au port transféré tant que le support sur ce port n'est pas libre.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X