oui j'avais lu tout ca déja mais on a aucune certitude. Switching gigabit, routage gigabit et NAT gigabit sont 3 choses très différentes.
Oui, les tables et les états à maintenir à jour ne sont pas les mêmes :
- switch (hors cas multicast) : correspondance
MAC -> port
- routeur : correspondance
IP -> next hop
- NAT (cas le plus simple) : correspondance
protocol, IP source, IP dest, port source, port dest -> IP', port'
Il faut aussi gérer des timers d'expiration des entrées.
On voit que dans le cas le plus simple, le NAT a beaucoup plus de paramètres.
Dans le cas le moins simple (exemple typique le FTP), il faut carrèment lire le contenu des paquets, repérer où sont indiquées des adresses (IP et port), les modifier, corriger la taille du paquet, corriger les numéros ACK dans les trames TCP retours, corriger les numéros dans l'option SACK de TCP, gérer le fait que les trames arrivent dans le désordre et qu'il peut y avoir des retransmissions...