2017-03-26 3 views
0

Comment notre système identifie-t-il si le paquet reçu est TCP ou UDP? Par exemple, nous donnons une demande à notre système. Le serveur trouve les paquets par numéro de port et il nous répondra.Comment le système identifie le paquet reçu TCP ou UDP?

Voici comment nos systèmes identifient le paquet reçu TCP ou UDP?

Répondre

0

Dans l'en-tête IPv4, il y a un champ Protocole. En IPv6, le champ s'appelle Next Header. Le contenu du champ est le même dans les deux cas, et il s'agit d'un numéro de protocole représentant le protocole de couche de transport de la charge utile du paquet IP. L'IANA conserve le document Protocol Numbers. Lorsque le trafic hôte passe du protocole Transport Layer à IP, IP remplit le protocole qui lui a donné la charge utile du paquet dans l'en-tête du paquet IP, et à l'autre extrémité, IP peut dire à quel protocole il doit passer le paquet charge utile. Seuls certains protocoles Transport Layer utilisent des adresses (ports). Vous devez donc d'abord identifier le protocole avant de pouvoir déterminer quel port il peut avoir, car le numéro de port figure dans l'en-tête Transport Protocol et chaque protocole a un en-tête différent. Par conséquent, un port UDP est un port différent d'un port TCP.