Question

Cinq identificateurs tuples de la connexion TCP sont (TCP, IP locale, port local, IP à distance, Port distant).

J'ai fait 3 ordinateurs dans une boîte virtuelle et définissez Box1 pour le client, Box2 pour Median et Box3 pour serveur.Et a fait des interfaces entre eux pour communiquer.

 Entrez la description de l'image ici

J'ai donc exécuté le programme de serveur sur le programme Box3 et client dans Box1.Le programme client appelle 10.0.2.2.2.

Lorsque j'ai capturé des paquets de Box1 et de Box3, l'adresse IP de la source IP et de la destination était comme celle-ci.

BOX1's SYN
Src : 10.0.1.2
Dest : 10.0.2.2

BOX3's SYN
Src : 10.0.1.2
Dest : 10.0.2.2

Ce que j'ai pensé, c'est que dans Box1, SRC doit être 10.0.1.2 et Dest doivent être 10.0.1.1.Et dans Box3, il doit être 10.0.2.1 pour SRC et 10.0.2.2 pour DEST.Parce que Box1 communique avec Box2 et Box3 Commiculate avec Box2.

Pourquoi la propriété intellectuelle est-elle comme ça?

Merci pour votre aide.

Était-ce utile?

La solution

Si vous envisagez le format du datagramme TCP-IP.

Adresse source: l'adresse IP 32 bits de l'expéditeur du datagramme.Notez que même si des dispositifs intermédiaires tels que des routeurs peuvent gérer le datagramme, ils ne mettent normalement pas leur adresse dans ce champ - c'est toujours l'appareil qui a envoyé à l'origine le datagramme.

Adresse de destination: l'adresse IP 32 bits du destinataire prévu du datagramme.Encore une fois, même si des dispositifs tels que des routeurs peuvent être les cibles intermédiaires du datagramme, ce champ est toujours pour la destination ultime.

Vous pouvez obtenir plus de compréhension ici .

Licencié sous: CC-BY-SA avec attribution
Non affilié à cs.stackexchange
scroll top