So..i eu cette dispute avec mon professeur de réseaux. Il a déclaré que certaines personnes se plaignaient de pannes de routeur dues à de nombreuses entrées sur des tables NAT sur un routeur.
Je n'ai pas compris et j'ai demandé: "Si l'application utilise le même port, pourquoi le routeur tombe-t-il en panne? Il ne devrait contenir qu'une seule entrée (pc-ip, pcport; public-ip, public-port)". Et il a dit: "peu importe que cela utilise le même port".
J'ai eu l'idée que NAT crée une entrée pour chaque paquet qui la traverse. Je suppose que NAT est surchargé, comme vous l'avez peut-être deviné.
Donc les questions sont:
Comment les entrées nat sont-elles créées? Paquet ou connexion? Je veux dire: supposons que j'envoie un paquet UDP .. le routeur crée-t-il une entrée?
Lorsque je commence une connexion TCP, le routeur crée-t-il une entrée nat persistante jusqu'à la fermeture de la connexion?
Mon professeur avait-il raison? La table NAT peut surcharger en supposant qu'une application sur le même port envoie des paquets?
Merci d'avance.
Réponses:
Si vous regardez exemple de source C pour le client TCP décrit dans Comment , vous verrez que l’API "sockets" ne fournit aucun moyen au client qui établit une connexion de spécifier un port-source.
la source