Réaction d'un routeur si il a 2 demandes simultanées sur le même port

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: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).
 
http://img691.imageshack.us/img691/6526/petitreseau.png
 
Comment va réagir le premier routeur ?
 
Merci à vous  :jap:

Reply

Marsh Posté le 07-11-2009 à 11:01:36   

Reply

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.


Message édité par hppp le 07-11-2009 à 11:58:53
Reply

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.

Message cité 1 fois
Message édité par Tuxerman12 le 07-11-2009 à 12:22:43
Reply

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.

Reply

Marsh Posté le 07-11-2009 à 14:07:44    

bof pour moi CSMA/CD c'est du MAC (media access control) donc couche 2 :o

Reply

Marsh 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.


---------------
"Parceque toi tu fracasses du migrant à la batte de baseball, c'est ça ?" - Backbone-
Reply

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 :o

 

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.


Message édité par hppp le 07-11-2009 à 21:48:32
Reply

Marsh Posté le 07-11-2009 à 21:54:59    

il confond la notion de port virtuel TCP avec un port physique


---------------
"Parceque toi tu fracasses du migrant à la batte de baseball, c'est ça ?" - Backbone-
Reply

Marsh Posté le 07-11-2009 à 21:59:34    

Ouais en faite la question est mal posé.

Reply

Marsh Posté le 08-11-2009 à 11:17:43    

jpass2 a écrit :

Bonjour :)
Comment va réagir le premier routeur ?
 
Merci à vous  :jap:


Bonjour
Il va envoyer les paquets au second routeur.
 
De rien  :jap:  

Reply

Marsh Posté le 08-11-2009 à 11:17:43   

Reply

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.

Reply

Marsh Posté le 16-11-2009 à 10:42:08    

Tu parles de NAT là non ?

Reply

Marsh Posté le 16-11-2009 à 13:33:09    

jpass2 a écrit :


Après vérification, j'attendais la réponse suivante :


Dans ce cas, il ne fallait pas poser cette question.

Reply

Marsh Posté le 16-11-2009 à 15:17:32    

jpass2 a écrit :

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.


 
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.

Reply

Marsh Posté le 16-11-2009 à 16:21:27    

jpass2 a écrit :

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).
 
http://img691.imageshack.us/img691 [...] reseau.png
 
Comment va réagir le premier routeur ?
 
Merci à vous  :jap:


 
 
ils créent une fissure temporelle de 2.21 gigowatt  [:almar]  

Reply

Marsh Posté le 18-11-2009 à 10:16:45    

Et comment le routeur atteind les 88 Miles/h  :??:  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed