|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Serge BÉtudiant Inscription : novembre 2011 Messages : 2 ![]() |
Bonjour,
je me pose quelques questions à propos du routage des paquets sur des machines types UNIX, peut-être que quelqu'un pourra m'éclairer. Prenons pour un exemple un client "Matt" et un autre client "Jenny" tous les deux sur même réseau LAN. Matt veut communiquer avec Jenny dont il connait l'IP. A quel moment Matt prend l'initiative de consulter son cache ARP pour connaitre l'adresse MAC de Jenny ? Ne consulte-t-il pas d'abord sa table de routage, ou ce n'est pas nécessaire puisqu'ils sont sur le même réseau ? A-t-il obligatoirement besoin de connaitre l'adresse MAC de Jenny ? Voilà tout cela est un peu confus dans mon esprits. Tout aide est la bienvenue, merci ! |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : novembre 2011 Messages : 92 ![]() |
Sur ethernet tu as besoin de l'adresse MAC pour fabriquer tes trames ethernet.
La première fois que tu veux communiquer avec une machine tu dois d'abord voir si celle-ci est dans le même sous-réseau et si c'est le cas tu dois faire un ARP request pour la MAC de cette IP.Si l machine n'est pas dans le même sous-réseau alors tu dois faire un ARP request pour la MAC de ta passerelle par défaut.Avant de faire ce ARP request tu vérifies si l'adresse n'est pas dans ton cache ARP Dés que tu as reçu la réponse à ton ARP request tu vas la mettre en cache et la prochaine fois tu n'enverra plus de request puisque tu auras le mapping dans ton cache.Une fois le cache purgé alors tu refais un request et ainsi de suite. Alain |
|
|
10
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() ![]() Raymond Inscription : mai 2007 Messages : 7 472 ![]() |
Un peu de lecture ? Introduction aux réseaux TCP IP.
Tu trouveras la réponse à ta question au chapitre 4.4
__________________
Raymond Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.WinAgentLog WinAgentLog est un service Windows qui collecte en temps réel les messages Microsoft EventLog et les retransmet en utilisant le protocole Syslog à une machine distante.e-verbe Un logiciel de conjugaison des verbes de la langue françaiseMa page personnelle sur DVP |
|
|
11
|
|
|
#4 |
|
Invité de passage
![]() Serge BÉtudiant Inscription : novembre 2011 Messages : 2 ![]() |
@ciscowarrior
Ok, merci c'est très clair. Je crois que je m'étais un peu embrouiller pour rien !!!! Pour envoyer un paquet on doit obligatoirement connaître l'adresse MAC du destinataire. Si celui-ci est dans le même réseau, - on cherche la MAC à partir de l'IP dans le cache ARP - s'il n'y a pas de correspondance on envoie une requête ARP en broadcast Sinon le destinataire n'est pas dans le même réseau, - on consulte la table de routage pour connaître l'IP de la passerelle - on fait de même avec la MAC de la passerelle |
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : novembre 2011 Messages : 92 ![]() |
Salut,
le client consulte TOUJOURS sa table de routage avant de construire sa trame ethernet car si la destination est sur un autre réseau alors on doit mettre la MAC de la passerelle comme MAC de destination dans la trame et dans le cas contraire on doit mettre celle du destinataire. Pour connaître cette adresse MAC de destination il faut faire un ARP request puis mettre le résultat de la réponse en cache comme cela pour les prochaines trames on ne devra plus envoyer un ARP request. Alain |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com