Réaction d'un routeur si il a 2 demandes simultanées sur le même port - Réseaux - Systèmes & Réseaux Pro
Marsh Posté le 07-11-2009 à 11:57:15
C'est le premier arrivé premier servie et c'est impossible que les 2 données arrive en même temps car c'est des bus, donc des genres de multiplexeurs, pour te dire que c'est impossible. mais toi utilisateur ça sera instantané, car ça doit se jouer a la nanoseconde.
Marsh Posté le 07-11-2009 à 12:13:06
Ca se passe un peu plus bas, pas au niveau IP, le protocole ethernet inclue un système de détection de collisions et c'est géré par la machine qui émet la trame, ça s'appelle CSMA/CD , inutile si on utilise un switch pour connecter les machines, c'était utile à l'époque des hubs.
Marsh Posté le 07-11-2009 à 13:43:01
Tuxerman12 a écrit : Ca se passe un peu plus bas, pas au niveau IP, le protocole ethernet inclue un système de détection de collisions et c'est géré par la machine qui émet la trame, ça s'appelle CSMA/CD , inutile si on utilise un switch pour connecter les machines, c'était utile à l'époque des hubs. |
ouais ça se passe au niveau 1 physique.
Marsh Posté le 07-11-2009 à 14:07:44
ReplyMarsh Posté le 07-11-2009 à 15:39:19
oui, la couche 1 c'est comment tu codes les bits sur le media.
Sinon pour répondre à la question les paquets n'arriveront jamais en même temps sur le routeur. Si tu es sur un switch en full duplex partout, une des deux trames sera mise dans un buffer puis transmise en deuxième. Sinon en half duplex il y aura rémission si collision.
Marsh Posté le 07-11-2009 à 21:47:37
Je@nb a écrit : bof pour moi CSMA/CD c'est du MAC (media access control) donc couche 2 |
Mais le problème c'est qu'il parle de port, donc la gestions des ports donc c'est de la couche 4.
Après le rôle de la couche 1 c'est la détéction d'erreur en général et la couche 2 la coreection d'erreur, même si elle peut faire de la correction ausi.
Mais après tt dépends de la technologie utiliser, tu pourra faire passer plusieurs trames en même temps ou juste une à la fois.
Marsh Posté le 07-11-2009 à 21:54:59
il confond la notion de port virtuel TCP avec un port physique
Marsh Posté le 08-11-2009 à 11:17:43
jpass2 a écrit : Bonjour |
Bonjour
Il va envoyer les paquets au second routeur.
De rien
Marsh Posté le 16-11-2009 à 10:40:37
Bonjour,
Merci à tous pour vos réponses
Je ne vois pas en quoi j'ai confondu le port physique et virtuel (mon exemple parle d'ailleurs de port 3333).
Après vérification, j'attendais la réponse suivante :
Etant donné que le port 3333 est déjà occupé sur le routeur, il va redirigé la requête de son client sur le port libre suivant de sa table (3334 par ex). Il forward la requête vers le serveur. Une fois que le serveur répond au routeur sur le port 3334, il remet la réponse au client sur le port 3333.
Encore merci à tous.
Marsh Posté le 16-11-2009 à 13:33:09
jpass2 a écrit : |
Dans ce cas, il ne fallait pas poser cette question.
Marsh Posté le 16-11-2009 à 15:17:32
jpass2 a écrit : Bonjour, |
Tu confonds NAT et routeur.
Les routeurs routent, ils ne se posent pas de question hormis l'itinéraire.
Avec du NAT ton routeur maintient une table de correspondance le temps de la requete. Et le port natté visible par ton serveur à qui tu envois la requete peut être totalement différent du port utilisé par la machine.
Marsh Posté le 16-11-2009 à 16:21:27
jpass2 a écrit : Bonjour |
ils créent une fissure temporelle de 2.21 gigowatt
Marsh Posté le 07-11-2009 à 11:01:36
Bonjour
Petite question théorique.
2 hôtes souhaitent contacter 1 serveur web. Ils sont séparés par 2 routeurs.
Les 2 hôtes, par le plus grand des hasards, contactent le premier routeur en même temps ET utilisent le même port (3333 par exemple).
Comment va réagir le premier routeur ?
Merci à vous