Les Forums

Les Forums

Les forums sont fermés. Ils restent présent pour consultation et archivage.
Vous pouvez désormais poser vos questions directement dans les commentaires en bas de chaque page du site.
Alors n'hésitez pas à participer

en-têtes TCP/IP/Ethernet

Bonjour,

J'ai lu avec beaucoup d'attention les 3 pages que _SebF a consacrées aux entêtes TCP, IP, Ethernet
http://www.frameip.com/entete-tcp/
(http://www.frameip.com/entete-ip/
http://www.frameip.com/entete-ethernet/

Commentaires

Dans la page TCP, les adresses source et cible sont à gauche (on suppose au début de l'en-tête)
Dans la page IP, elles sont à droite (à la fin, juste avant les données ?)
Dans la page Ethernet, elles sont à gauche (comme pour TCP)

[URL=http://imageshack.us][img:2a14e706c6]http://img504.imageshack.us/img504/9245/eentetessv6.jpg

Cette "inversion" de IP par rapport aux deux autres est curieuse

Pour la compréhension de la succession dans le temps des différents composants, je comprend que, en ce qui concerne les adresses, on a
En TCP : la source ensuite la destination (à gauche)
En IP : la destination, ensuite la source, (à droite)
En Ethernet la destination, ensuite la source (le 1° bit est à gauche)

Tout se passe comme si le dessin IP était "à l'envers" droite/gauche.
Si l'auteur pouvait donner TRES CLAIREMENT l'emplacement des données par rapport à chacun des en-têtes, les idées deviendraient (peut-être) plus claires quant à l'écoulement du temps


Merci
Salut Socanayo,

Tes questions sont toujours un plaisir à entendre car je me vois quelques années en avant me poser les mêmes.

Je vais devoir faire vite car j'ai une réunion qui va démarrer, mais je répondrai à d'autres questions si ce n'est pas clair.

En couche2, Ethernet, la machine qui reçoit le paquet doit savoir tout de suite s'il lui est destiné. Donc la première information reçue doit être l'adresse MAC destination.
En couche3, IP, si le paquet nous arrive, c'est que la couche2 nous l'a envoyé, et donc qu'on sait déjà qu'il est pour nous. Dans ce cas et quoi qu'il arrive, il faudra lire l'ensemble des données, donc peu importe où elles se situent.
De même pour la couche 4.

Alors pourquoi les mettre une fois à la fin, une fois au début ?

C'est pour fabriquer une donnée qui est très peu documentée, que l'on appelle "pseudo" en-tête. En gros, la couche4 va récupérer en plus des ports les adresses IP et vérifier que ce quadruplet est correct (2 adresses IP et deux ports)
Il est donc intéressant que ces données soient situées les unes à coté des autres dans le paquet. Je crois que c'est juste une optimisation au niveau de la mémoire et du code C.

Tout cela est mieux expliqué dans la "bible" qu'est "le TCP/IP illustré" volume 1 de Richard Stevens si tu aimes la lecture.


Tout cela est mieux expliqué dans la "bible" qu'est "le TCP/IP illustré" volume 1 de Richard Stevens

ça m'étonnerait que ce soit mieux expliqué 😀




Oui, j'aime bien la lecture
Mais je sélectionne mes auteurs
Dans mes préférés y'a un Lalitte.
Le Stevens peut aller pointer à l'ANPE, car les BD c'est pas mon truc, et s'il doit y avoir des images, autant qu'elles soient en ASCII, ça prouve que l'auteur est un paresseux, donc on peut être certain qu'il donnera un max d'infos dans un minimum de mots


CQFD


Merci MONSIEUR elalitte
Quant à l'ascii pour les schémas, c'est obligatoire pour tous les documents postés sur les newsgroups. Donc il n'y a que du texte dans les faqs.

Mais cela ne m'empêche absolument pas d'être paresseux par ailleurs 😀
En TCP : la source ensuite la destination (à gauche)
En IP : la destination, ensuite la source, (à droite)
En Ethernet la destination, ensuite la source (le 1° bit est à gauche)

Non pour IP. IP c'est comme pour TCP ou UDP:

Tout se passe comme si le dessin IP était "à l'envers" droite/gauche.

Je n'ai pas bien saisi à quels documents tu fais allusion mais peu importe.

couche 2 (ethernet) l'adresse destination est suivie de l'adresse source. Donc Destination à gauche et Source à droite.

couche 3 (IP) l'adresse source est suivie de l'adresse destination. Donc Source à gauche et Destination à droite, c'est l'inverse du niveau 2.

Couche 4 (TCP ou UDP) le port source est suivi du port destination. Donc Soure à gauche et Destination à droite (comme IP), c'est encore l'inverse du niveau 2.

L'ordre d'adressage des couches 2 est toujours inversé par rapport aux autres couches (3 et 4). Pour info, c'est le cas de Ethernet, des autres méthodes d'accès aussi (Token-Ring, FDDI, Token-bus, etc..) ainsi que de la trame LLC IEEE-802.2 avec son adressage de points d'accès aux services (DSAP suivi de SSAP).

Cordialement
nono

nono