bonjour,
j'utilise le NAT, et je ne m'etais jamais demande comment les msg icmp pouvais passer a travers jusqu'a mainteant.
si je ne me trompe pas,
pour savoir a qui retourner la reponse le routeur NAT utilise l'ip+numero de port,
or justement avec icmp il n'y a pas de numero de port, et pourtant depuis l'interieur je peux pinguer une machine a l'exterieur,
mais comment ca marche tout ca ?
# Re: nat et icmp
Posté par fdp3 . Évalué à 3.
A ne pas confondre avec le TCP ou l'UDP, ... qui ont effectivement besoin d'un numero de port source et destinataire.
Va voir les RFC.
[^] # Re: nat et icmp
Posté par fdp3 . Évalué à 1.
http://rangiroa.essi.fr/cours/reseau1/04-99-slides-reseaux-ip.pdf(...)
[^] # Re: nat et icmp
Posté par edouard boucher . Évalué à 1.
c'est justement pour ca que je me demande pourquoi il peux traverser les NAT
[^] # Re: nat et icmp
Posté par fdp3 . Évalué à 1.
Ne confondrais tu pas NAT : Network Adress Translation et masquerading ??
A savoir que dans les derniers Howto on nomme souvent masquerading NAT.
Le NAT est a mon sens pour les serveurs c'est le remplacant du transfert de port.
Tandis que le masquerading est pour les machines clientes.
Enfin c des vieux souvenir mais je crois que ca doit etre ca !!
Donc les paquets ICMP passe par du masquerading.
A+
PS : si t'as pas de meilleur reponse je te repondrai demain
[^] # Re: nat et icmp
Posté par Nap . Évalué à 1.
non, tu ne comprends vraiment :-)
(quoi, ct pas une question ?)
# Use the source, Luke :)
Posté par daggett . Évalué à 10.
pour identifier un contexte icmp, linux enregistre le tuple {type,code,identifier} (des champs qui font partie du protocole ICMP), comme il enregistrerait les numeros de ports pour TCP ou UDP.
Utilise un analyseur de traffic réseau comme "ethereal" pour capturer tes paquets, ils t'affichera alors tous les champs décodés pour mieux comprendre ce qui passe dans les fils.
# Re: nat et icmp
Posté par Benoit . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.