Академический Документы
Профессиональный Документы
Культура Документы
LP LAVOISIER
46 1500 octets
Cette trame nexiste pratiquement plus dans les rseaux modernes. Elle a t remplace par la trame Ethernet II qui est destin transporter des datagrammes IP.
Page 2
2. La trame Ethernet II
La trame Ethernet II t cre par un consortium d'entreprise afin de rpondre certain besoin. Elle peut circuler sur le mme rseau que la trame 802.3. Le choix entre l'une ou l'autre dpend des protocoles suprieurs utiliss
Adresse destination 6 octets Adresse source 6 octets Protocole de couche 3 2 octets Champs de donnes (+ Bourrage) 46 1500 octets FCS 4 octets
La diffrence entre une trame Ethernet II et une trame IEEE 802.3 se fait au niveau de la valeur du 3me champ. Si cette valeur est infrieure 1500, il s'agit d'une trame IEEE 802.3. Si cette valeur est suprieure 1500, il s'agit alors d'une trame Ethernet II. Exemples de valeurs du champ protocole d'une trame Ethernet II:
3 octets
3 octets
Page 4
Le champ de DONNEES ( informations ) Le champ de donnes est souvent nomm champ informations, ces deux termes sont donc souvent interchangeables. Le champ de BOURRAGE Le champ de bourrage permet de complter le champ de donnes dans le cas ou celui-ci contient moins de 46 octets. Sachant que la valeur de 64 octets d'une trame Ethernet est calcule sur les champs DESTINATION, SOURCE, LONGUEUR, DONNEES, INFORMATION, et FCS. Le champ FCS Le champ FCS ( Fram Check Sequence ) permet un contrle la rception de la trame. L'metteur effectue un calcul sur les champs DESTINATION, SOURCE, LONGUEUR, et INFORMATION. Il en inscrit le rsultat dans les 4 octets du FCS. Le destinataire effectue le mme calcul et vrifie la concordance des rsultats. S'il n'y a pas de concordance, la trame est bloque par la sous-couche MAC du destinataire, qui le signal au gestionnaire. Le calcul est appel CRC ( Cyclic Redundancy Codes ). Il est bas sur une division polynomiale partir d'un polynme prdtermin.
Page 5
Le champ Version Sur 4 bits, il indique le numro de version du protocole IP utilis (gnralement 4). Le champ Header (longueur dentte) Sur 4 bits, il indique la longueur de lentte en nombre de mots de 32 bits (4 octets).
Page 6
Service
- 4 bits "priorit":D: dlai court, T: haut dbit R: fiabilit leve, C: Cot faible. - 4 bits "service": Telnet = 1000, FTP contrle = 1000 FTP data = 0100, SNMP = 0010. Le champ Longueur total Sur 16 bits, il est exprim en octets. Il est dcoup en segment si le datagramme une longueur suprieure la taille maximum. L'indication de la longueur totale permet de distinguer le bourrage dans une trame Ethernet.
Page 7
Le champ Identification Sur 16 bits, il permet d'identifier un datagramme en cas de fragmentation ( il est recopi dans chaque segment ) Le champ Flags ( drapeaux ) Sur 3 bits: 0 DF MF - DF ( Don't Fragment), vaut 1 si la trame n'est pas fragmente. - MF (More Fragment), vaut 1 si la trame a t fragmente, et si ce fragment n'est pas le dernier. Le champ position du fragment Sur 13 bits, Il est utilis pour la reconstructions de trame IP ayant du tre fragmentes lors de la traverse de certains supports Cette valeur indique la position relative, en multiples de 8 octets, de ce fragment de trame dans la trame initiale. Ce compteur est galement utilis pour la reconstruction des trames fragmentes sur la machine rceptrice, il est dcrment chaque seconde tant que l'ensemble des fragments constituant la trame originelle n'est pas arriv.
Page 8
Le champ Dur de vie Sur 8 bits, Il indique une dure de vie, en secondes, de la trame. Celle-ci doit tre dtruite lorsque ce champ devient nul. Toute traverse d'un nud se traduit, en pratique, par une simple dcrmentation de ce champ. Le champ Protocole Sur 8 bits, il indique les protocoles utilis au niveau suprieur: - ICMP = 1, - TCP = 6, - UDP = 17. Le champ Somme de contrle d'entte Sur 16 bits, c'est un CRC recalcul par chaque routeur avant la retransmission. Il permet de dtecter les incohrences de l'entte et les erreurs de transmissions possible. Les donnes ne sont pas prises en compte. Le champ Adresse source et destination Chacune sur 4 octets, ils indiquent les adresses IP. Le champ Option De longueur variable, il peut tre nul, avec bourrage pour obtenir un multiple de 32 bits.
Page 9
2. Le paquet ARP
0 78 Ident. espace d'adressage physique lg @ physique lg @ protocole Adresse physique de l'metteur de la trame adresse physique (suite) l'metteur de la trame Adresse du protocole de Adresse physique du rcepteur... 15 16 23 24 31 Ident. espace d'adressage logique Code
Le champ L'identificateur de l'espace d'adressage du rseau physique. La valeur 1 concerne les rseaux Ethernet classiques. Le champ l'identificateur de l'espace d'adressage du protocole, Il indique le protocole pour lequel on recherche l'adresse. Le champ La longueur de l'adresse physique Adresse MAC en octets (6 en principe).
Page 10
Le champ La longueur de l'adresse du protocole de niveau rseau en octets Pour IP ce champ vaut 4. Le champ Le code Il indique la nature du paquet: - 1 pour une demande d'adresse, - 2 pour une rponse. Le champ l'adresse physique de l'metteur Il contient l'adresse MAC de l'metteur du paquet. Dans le cas d'une rponse il s'agit de l'information recherche. Le champ L'adresse de protocole de l'metteur Il contient l'adresse IP de l'metteur du paquet. Le champ l'adresse physique du rcepteur Il contient l'adresse MAC du rcepteur du paquet. Dans le cas d'une demande ce champ est nul. Le champ l'adresse de protocole du rcepteur Il contient l'adresse IP du destinataire du paquet.
Page 11
3. Le paquet ICMP
Bien qu'il soit un niveau quivalent au protocole IP, un paquet ICMP est nanmoins encapsul dans un paquet IP.
0 Type 78 code Donne complmentaires dpend du type Entte Internet et au moins les 64 premiers bits du datagramme ayant dclench l'mission du paquet ICMP 15 16 23 24 31 Checksun
4 5
Page 12
Type
8 9 10 11
Code 0 1 2 3 0 0 0 0 1
description Pour un rseau ou un sous-rseau Pour une station Pour un rseau ou un sous-rseau avec un type de service Pour une station avec un type de service Demande d'echo (ex: ping) Information sur les routeurs Slection d'un routeur La dure de vie a atteint 0 Pendant le transit Pendant le rassemblage Problme de paramtrage Le pointeur indique l'erreur Il manque une option Mauvaise longueur Estampille temporelle (timestamp) Rponse l'estampille temporelle Demande d'information Rponse la demande d'information Demande de netmask Rponse la demande de netmask Traceroute Erreur de conversion des datagrammes Redirection d'un quipement mobile Localisation d'un quipement IPv6 Rponse la demande de localisation d'un quipement IPv6 Demande d'enregistrement d'un quipement mobile Rponse la demande d'enregistrement d'un quipement mobile
Page 13
12 0 1 2 0 0 0 0 0 0
13 14 15 16 17 18 30 31 32 33 34 35 37
Port source Numro de squence Acquitement Lg entte 6 bits rservs Checksun Option Donnes 6 drapeaux
Port destination
Le champ Port source et destination Ils identifient les programmes d'application. Le champ N de squence Il indique le N du premier octets transmis dans le segment. Le champ Acquittement Il indique le N du prochain octet attendu par l'metteur de ce message.
Page 14
Le champ Lg entte Il indique, sur 4 bits, la taille en mot de 32 bits de l'entte. Le champ Drapeaux Bits URG:Validation de la valeur du champ "pointeur message urgent". Bit ACK: La valeur du champ "acquittement" peut tre prise en compte. Bit PSH: La donnes doivent tre immdiatement transmises la couche suprieure. Bit RST: Fermeture de la connexion cause d'une erreur irrcuprable Bit SYN: Ouverture de la connexion Bit FIN: Fin de connexion ( plus de donnes mettre ) Le champ Fentre Il indique le nombre d'octets que le rcepteur peut accepter sans ACR. Le champ Pointeur de message urgent Si le drapeau URG est positionn, les donnes passent avant le flot de donnes normales. Ce champ indique alors la position de l'octet de fin des donnes urgentes.
Page 15
1. Le segment UDP
Le paquet UDP est encapsul dans un paquet IP. Il comporte un en-tte suivi des donnes proprement dites transporter. L'en-tte (header en anglais) d'un datagramme UDP est bien plus simple que celui de TCP :
0 7 8 15 16 23 24 31
Port source
.
Longueur
Port de Destination Ce champ contient le port correspondant l'application de la machine destinataire laquelle on s'adresse. Longueur il indique la longueur totale du datagramme UDP (en-tte et donnes). La longueur minimal est donc de 8 octets (taille de l'en-tte) Somme de contrle Celle-ci (CRC, Cyclic Redundancy Check) permet de s'assurer de l'intgrit du paquet reu. Elle est calcule sur l'ensemble de l'en-tte UDP et des donnes, mais aussi sur un pseudo en-tte (extrait de l'en-tte IP). Note: la prsence de ce pseudo en-tte, interaction entre les deux couches IP et UDP, est une des raisons qui font que le modle TCP/IP ne s'applique pas parfaitement au modle OSI.
Page 17
Les rseaux Ethernet: Le format des trames D. Les donnes encapsules au niveau de la couche Application
LP LAVOISIER
1. Le datagramme DNS
Le protocole DNS sera encapsul dans UDP puis IP et enfin ETHERNET II. Le format des trames DNS sera le suivant :
0 7 8 15 16 23 24 31
Nom de lhote rechercher ( taille variable ) Zone 2 Type Rponse ( taille variable ) Type Temps de vie de la rponse Longueur de ladresse de rponse Adresse recherche ( taille variable ) Class Zone 3 Class
Adresse recherche ( taille variable ) Noms des serveurs faisant autorits Zone 4 Options Enregistrement additionnels Zone 5 Options Options Options
Page 18
LP LAVOISIER
Q/R Sur un 1 bit, ce champ permet d'indiquer s'il s'agit d'une requte (0) ou d'une rponse (1). Code opration Sur 4 bits, ce champ perme de spcifier le type de requte :
Valeurs 0 1 2 3-15 Signification Requte standard (Query) Requte inverse (Iquery) Status d'une requte serveur (Status) Rserv pour des utilisations futurs
Page 19
LP LAVOISIER
Page 20
Nombre de question Cod sur 16 bits, il spcifie le nombre d'entre dans la section "Question". Nombre de rponse RR Cod sur 16 bits, il spcifie le nombre d'entre dans la section "Rponse". Nombre dautority RR Cod sur 16 bits, il spcifie le nombre d'entre dans la section "Autorit". Nombre dadditional RR Cod sur 16 bits, il spcifie le nombre d'entre dans la section "Additionnel".
Page 21
LP LAVOISIER
Hs
04
Type Ce champ type, cod sur 16 bits, spcifie quel type de donne sont utiliss dans le RR. Voici les diffrents types disponibles:
Dsignation Adresse de l'hte Nom du serveur de noms pour ce domaine Messagerie (obselete par l'entre MX) Messagerie (obselete par l'entre MX) Nom canonique (Nom pointant sur un autre nom) Dbut d'une zone d'autorit (informations gnrales sur la zone) Une boite lette du nom de domaine (exprimentale) Membre d'un groupe de mail (exprimentale) Entre Valeur MR 09 NULL WKS PTR HINFO MINFO MX TXT 10 11 12 13 14 15 16 Dsignation Alias pour un site (exprimentale) Enregistrement 0 (exprimentale) Services Internet connus sur la machine Pointeur vers un autre espace du domaine (rsolution inverse) Description de la machine Groupe de boite lettres Mail exchange (Indique le serveur de messagerie. Chane de caractre
Page 23
d.
Temps de vie C'est la dure de vie des RRs (32 bits, en secondes), utilise par les solveurs de noms lorsqu'ils ont un cache des RRs pour connatre la dure de validit des informations du cache. Longueur Sur 16 bits, ce champ indique la longueur des donnes suivantes
Zone 4 Elle permettra didentifier les serveurs ayants fait autorit pour la rponse. Zone 5 Enfin la dernire partie (zone5), permettra didentifier les serveurs ayants particip la rsolution du nom de domaine mais ne faisant pas autorit. Il est noter que les zones quatre et cinq ne sont pas indispensable la rsolution des noms de domaines.
e.
Page 24
2. Le datagramme DHCP
0 7 Type du message (op) 8 15 16 23 24 31 Longueur de ladresse Type de ladresse Compteur de saut MAC (hlen) MAC (htype) (hops)
Identifiant de la transaction choisi alatoirement (xid) Temps coul depuis le dbut de la transaction (secs) (flags)
Adresse IP du client souvent 0.0.0.0 (ciaddr) Adresse IP du client renvoye par le serveur DHCP (yiaddr) Adresse IP du serveur utiliser dans la prochaine tape du processus Bootp (siaddr ) Adresse IP de lagent de relais DHCP (giaddr) Adresse MAC du client (16 octets ) (chaddr) Adresse optionnelle dun serveur , si boot (64 octets ) (sname) Nom du fichier de dmarrage , si boot (128 octets ) (file ) Option
Page 25
LP LAVOISIER
Page 27
Page 28
LP LAVOISIER
Utilisation des champs file / sname : Code 52, longueur 1. Indique que les champs DHCP sname ou file sont utiliss pour transporter des options.
Valeur Dsignation
1 2 3
Le champ file est utilis pour contenir des options Le champ sname est utilis pour contenir des options Les deux champs sont utiliss
Type du message DHCP: Code 53, longueur 1. Utilise pour transporter le type du message DHCP (valeur de 1 8). Liste des paramtres requis: Code 55, longueur de 1 n. Utilise par un client DHCP pour demander des valeurs de paramtres de configuration spcifique. Identifiant serveur: Code 54, longueur 4. Adresse IP du serveur slectionn Identifiant client: Code 61, longueur 2 Utilise par les clients DHCP pour spcifier leur identifiant unique. Utilise par les serveurs dans leur base de donnes pour laffectation des adresses.
Page 29
Page 30
Page 31