Understanding the IP Protocol

Computer Networks · notes

Browse all réseaux documents

(cid:1)(cid:2)(cid:1)(cid:2)(cid:3)(cid:2)(cid:4)(cid:5)(cid:6)(cid:7)(cid:8)(cid:9)(cid:10)(cid:8)(cid:9)(cid:11)(cid:12)(cid:13)(cid:3)(cid:4)(cid:8)(cid:2)(cid:14)(cid:3)(cid:8)(cid:15) (cid:8)(cid:3)(cid:5)(cid:9)(cid:16)(cid:17)(cid:18)(cid:19)(cid:7)(cid:2)(cid:8)(cid:17)(cid:7)(cid:20)(cid:9)(cid:10)(cid:8)(cid:9)(cid:11)(cid:21)(cid:9)(cid:22)(cid:8)(cid:23)(cid:24)(cid:8)(cid:7)(cid:23)(cid:24)(cid:8)(cid:9)(cid:16)(cid:23)(cid:2)(cid:8)(cid:3)(cid:5)(cid:2)(cid:25)(cid:2)(cid:26)(cid:17)(cid:8)(cid:9)(cid:8)(cid:5)(cid:9)(cid:10)(cid:8)(cid:9)(cid:11)(cid:21)(cid:9)(cid:27)(cid:8)(cid:23)(cid:24)(cid:3)(cid:28)(cid:11)(cid:28)(cid:14)(cid:2)(cid:8)(cid:9)

(cid:29) (cid:3)(cid:2)(cid:30)(cid:8)(cid:7)(cid:4)(cid:2)(cid:5)(cid:19)(cid:9)(cid:31)(cid:2)(cid:7)(cid:5)(cid:17)(cid:8)(cid:11)(cid:11)(cid:8)(cid:9)(cid:10)(cid:8)(cid:9)(cid:27)(cid:17)(cid:3)(cid:2)(cid:4)(cid:9)

(cid:2)(cid:3)(cid:4)(cid:5)(cid:6)(cid:7) (cid:6)(cid:4)(cid:8)(cid:9)(cid:1)(cid:5)(cid:6)(cid:9)(cid:1)(cid:10)(cid:11)(cid:9)(cid:6)(cid:12)(cid:13)(cid:14)(cid:1)

(cid:15)(cid:4)(cid:16)(cid:3)(cid:10)(cid:7) (cid:12)(cid:8)(cid:15)(cid:17)(cid:13)(cid:6)(cid:9)(cid:1)

(cid:18)(cid:12)(cid:1)(cid:19)(cid:3)(cid:13)(cid:19)(cid:20)(cid:6)(cid:1)(cid:21)(cid:22)(cid:1)

(cid:9)

(cid:9)

(cid:9)

(cid:9)

(cid:1)

(cid:1)

(cid:1)

(cid:23) (cid:7) (cid:6)(cid:24)(cid:1)(cid:25)(cid:26)(cid:27)(cid:28)(cid:29)(cid:21)(cid:1)(cid:30)(cid:12)(cid:31)(cid:6)(cid:10)(cid:1)

(cid:23) (cid:24)(cid:1)(cid:25) !! (cid:28)"(cid:1)(cid:28)(cid:12)#(cid:15)$(cid:1)

(cid:1)

(cid:1)

(cid:1)

(cid:1)

(cid:8)(cid:8)(cid:6)(cid:4)(cid:8)(cid:15)(cid:3)(cid:4)(cid:1)%(cid:1)

(cid:8)(cid:9)(cid:18)(cid:7)(cid:28)(cid:10)(cid:17)(cid:2)(cid:5)(cid:9)(cid:18)(cid:19)(cid:10)(cid:21)(cid:14)(cid:28)(cid:14)(cid:2)(cid:26)(cid:17)(cid:8)(cid:9)(cid:3)(cid:17)(cid:15) (cid:19)(cid:7)(cid:2)(cid:4)(cid:19)(cid:9)(cid:8)(cid:4)(cid:5)(cid:9)(cid:11)(cid:21)(cid:9)(cid:18)(cid:7)(cid:28)(cid:18)(cid:7)(cid:2)(cid:19)(cid:5)(cid:19)(cid:9)(cid:8)!(cid:23)(cid:11)(cid:17)(cid:4)(cid:2)(cid:30)(cid:8)(cid:9)(cid:10)(cid:8)(cid:9)(cid:11)"(cid:29) (cid:31)(cid:27)#(cid:9)$(cid:11)(cid:9)(cid:8)(cid:4)(cid:5)(cid:9)

(cid:4)(cid:5)(cid:7)(cid:2)(cid:23)(cid:5)(cid:8)(cid:15) (cid:8)(cid:3)(cid:5)(cid:9)(cid:2)(cid:3)(cid:5)(cid:8)(cid:7)(cid:10)(cid:2)(cid:5)(cid:9)(cid:10)(cid:8)(cid:9)(cid:11)(cid:21)(cid:9)(cid:7)(cid:8)(cid:18)(cid:7)(cid:28)(cid:10)(cid:17)(cid:2)(cid:7)(cid:8)(cid:9)%(cid:9)(cid:10)(cid:8)(cid:4)(cid:9)(cid:25)(cid:2)(cid:3)(cid:4)(cid:9)(cid:23)(cid:28)(cid:15) (cid:15) (cid:8)(cid:7)(cid:23)(cid:2)(cid:21)(cid:11)(cid:8)(cid:4)#(cid:9)(cid:16)(cid:8)(cid:17)(cid:11)(cid:9)(cid:11)(cid:8)(cid:9)

(cid:5)(cid:19)(cid:11)(cid:19)(cid:23)(cid:24)(cid:21)(cid:7)(cid:14)(cid:8)(cid:15) (cid:8)(cid:3)(cid:5)(cid:9)(cid:28)(cid:17)(cid:9)(cid:2)(cid:15) (cid:18)(cid:7)(cid:8)(cid:4)(cid:4)(cid:2)(cid:28)(cid:3)(cid:9)(cid:18)(cid:28)(cid:17)(cid:7)(cid:9)(cid:17)(cid:3)(cid:9)(cid:17)(cid:4)(cid:21)(cid:14)(cid:8)(cid:9)(cid:18)(cid:8)(cid:7)(cid:4)(cid:28)(cid:3)(cid:3)(cid:8)(cid:11)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)(cid:9)

&'(cid:9)(cid:23)(cid:28)(cid:18)(cid:2)(cid:8)(cid:9)(cid:18)(cid:21)(cid:7)(cid:9)(cid:17)(cid:5)(cid:2)(cid:11)(cid:2)(cid:4)(cid:21)(cid:5)(cid:8)(cid:17)(cid:7)((cid:9)(cid:8)(cid:4)(cid:5)(cid:9)(cid:18)(cid:8)(cid:7)(cid:15) (cid:2)(cid:4)#(cid:9)

(cid:29) (cid:3)(cid:2)(cid:30)(cid:8)(cid:7)(cid:4)(cid:2)(cid:5)(cid:19)(cid:9)(cid:31)(cid:2)(cid:7)(cid:5)(cid:17)(cid:8)(cid:11)(cid:11)(cid:8)(cid:9)(cid:10)(cid:8)(cid:9)(cid:27)(cid:17)(cid:3)(cid:2)(cid:4)(cid:9)

)(cid:28)(cid:3)(cid:10)(cid:8)(cid:15) (cid:8)(cid:3)(cid:5)(cid:4)(cid:9)(cid:10)(cid:8)(cid:4)(cid:9)(cid:7)(cid:19)(cid:4)(cid:8)(cid:21)(cid:17)!(cid:9)(cid:2)(cid:3)(cid:25)(cid:28)(cid:7)(cid:15) (cid:21)(cid:5)(cid:2)(cid:26)(cid:17)(cid:8)(cid:4)(cid:9)

(cid:9)

(cid:9)

(cid:3) (cid:4)(cid:5)(cid:6)(cid:7)(cid:8)(cid:9)(cid:10)(cid:11)(cid:2)(cid:12)(cid:2)

*(cid:21)(cid:9)(cid:23)(cid:28)(cid:17)(cid:23)(cid:24)(cid:8)(cid:9)$+(cid:9)

(cid:8)(cid:5)(cid:5)(cid:8)(cid:9)(cid:4)(cid:19)(cid:26)(cid:17)(cid:8)(cid:3)(cid:23)(cid:8)(cid:9)(cid:10)(cid:19)(cid:23)(cid:7)(cid:2)(cid:5)(cid:9)(cid:11)"(cid:17)(cid:3)(cid:9)(cid:10)(cid:8)(cid:4)(cid:9)(cid:18)(cid:7)(cid:28)(cid:5)(cid:28)(cid:23)(cid:28)(cid:11)(cid:8)(cid:4)(cid:9)(cid:11)(cid:8)(cid:4)(cid:9)(cid:18)(cid:11)(cid:17)(cid:4)(cid:9)(cid:2)(cid:15) (cid:18)(cid:28)(cid:7)(cid:5)(cid:21)(cid:3)(cid:5)(cid:4)(cid:9)(cid:10)"$(cid:3)(cid:5)(cid:8)(cid:7)(cid:3)(cid:8)(cid:5)(cid:9)(cid:26)(cid:17)(cid:2)(cid:9)(cid:8)(cid:4)(cid:5)(cid:9)(cid:11)(cid:8)(cid:9)(cid:18)(cid:7)(cid:28)(cid:5)(cid:28)(cid:23)(cid:28)(cid:11)(cid:8)(cid:9)$+#(cid:9)

(cid:8)(cid:9)(cid:18)(cid:7)(cid:28)(cid:5)(cid:28)(cid:23)(cid:28)(cid:11)(cid:8)(cid:9)(cid:18)(cid:8)(cid:7)(cid:15) (cid:8)(cid:5)(cid:9)(cid:11)"(cid:19)(cid:11)(cid:21),(cid:28)(cid:7)(cid:21)(cid:5)(cid:2)(cid:28)(cid:3)(cid:9)(cid:8)(cid:5)(cid:9)(cid:11)(cid:8)(cid:9)(cid:5)(cid:7)(cid:21)(cid:3)(cid:4)(cid:18)(cid:28)(cid:7)(cid:5)(cid:9)(cid:10)(cid:8)(cid:4)(cid:9)(cid:10)(cid:21)(cid:5)(cid:21)(cid:14)(cid:7)(cid:21)(cid:15) (cid:15) (cid:8)(cid:4)(cid:9)$+#(cid:9)

-(cid:9)(cid:11)(cid:21)(cid:9)(cid:25)(cid:2)(cid:3)(cid:9)(cid:10)(cid:8)(cid:9)(cid:23)(cid:8)(cid:9)(cid:23)(cid:28)(cid:17)(cid:7)(cid:4)(cid:20)(cid:9)(cid:11)(cid:12)(cid:19)(cid:5)(cid:17)(cid:10)(cid:2)(cid:21)(cid:3)(cid:5)(cid:9)(cid:10)(cid:28)(cid:2)(cid:5)(cid:9).(cid:5)(cid:7)(cid:8)(cid:9)(cid:8)(cid:3)(cid:9)(cid:15) (cid:8)(cid:4)(cid:17)(cid:7)(cid:8)(cid:9)(cid:10)(cid:8)(cid:9)/(cid:9)

" 0 (cid:19)(cid:25)(cid:2)(cid:3)(cid:2)(cid:7)(cid:9)(cid:11)(cid:8)(cid:9)(cid:7)1(cid:11)(cid:8)(cid:9)(cid:10)(cid:17)(cid:9)(cid:18)(cid:7)(cid:28)(cid:5)(cid:28)(cid:23)(cid:28)(cid:11)(cid:8)(cid:9)$+#(cid:9)

" 0 (cid:2)(cid:4)(cid:5)(cid:2)(cid:3)(cid:14)(cid:17)(cid:8)(cid:7)(cid:9)(cid:11)(cid:8)(cid:4)(cid:9)(cid:10)(cid:2)(cid:25)(cid:25)(cid:19)(cid:7)(cid:8)(cid:3)(cid:5)(cid:8)(cid:4)(cid:9)(cid:23)(cid:11)(cid:21)(cid:4)(cid:4)(cid:8)(cid:4)(cid:9)(cid:10)"(cid:21)(cid:10)(cid:7)(cid:8)(cid:4)(cid:4)(cid:21)(cid:14)(cid:8)(cid:9)$+#(cid:9)

"

" (cid:29) (cid:5)(cid:2)(cid:11)(cid:2)(cid:4)(cid:8)(cid:7)(cid:9)(cid:11)(cid:8)(cid:4)(cid:9)(cid:17)(cid:5)(cid:2)(cid:11)(cid:2)(cid:5)(cid:21)(cid:2)(cid:7)(cid:8)(cid:4)(cid:9)(cid:10)(cid:8)(cid:9)(cid:10)(cid:19)(cid:18)(cid:21)(cid:3)(cid:3)(cid:21)(cid:14)(cid:8)#(cid:9)

$(cid:10)(cid:8)(cid:3)(cid:5)(cid:2)(cid:25)(cid:2)(cid:8)(cid:7)(cid:9)(cid:11)(cid:8)(cid:4)(cid:9)(cid:18)(cid:7)(cid:28)(cid:5)(cid:28)(cid:23)(cid:28)(cid:11)(cid:8)(cid:4)(cid:9)(cid:18)(cid:8)(cid:7)(cid:15) (cid:8)(cid:5)(cid:5)(cid:21)(cid:3)(cid:5)(cid:9)(cid:11)"(cid:28),(cid:5)(cid:8)(cid:3)(cid:5)(cid:2)(cid:28)(cid:3)(cid:9)(cid:10)(cid:8)(cid:4)(cid:9)(cid:21)(cid:10)(cid:7)(cid:8)(cid:4)(cid:4)(cid:8)(cid:4)(cid:9)$+(cid:9)&(cid:22)-(cid:22)+(cid:20)(cid:9)23 3 (cid:27)+(cid:20)(cid:9)0 4 +(#(cid:9)

(cid:9)

(cid:1)(cid:2)(cid:3)(cid:4)(cid:5)

1. Le protocole IP

1.1

1.2

Les datagrammes

La fragmentation des datagrammes IP

2. Adressage IP

D chiffrement d'une adresse IP

Adresses particuli res

Les classes de r seaux

Attribution des adresses IP

Adresses IP r serv es

2.1

2.2

2.3

2.4

2.5

2.6 Masques de sous-r seau

2.6.1 Masque de sous-r seau

2.6.2

2.6.3

Interet d'un masque de sous-r seau

Cr ation de sous-r seaux

3. Obtention d'adresse IP (RARP, BOOTP, DHCP)

Obtention d'une adresse Internet

Concept d'attribution statique des adresses IP

Protocole RARP (Reverse Address Resolution Protocol)

Protocole BOOTP (Bootstrap Protocol).

Protocole DHCP (Dynamic Host Configuration Protocol)

Probl mes associ s la r solution des adresses

3.1

3.2

3.3

3.4

3.5

3.6

4. Protocole ARP (Address Resolution Protocol)

5. Commandes de d pannge(cid:9)

4.1 La commande ping

4.2

4.3

La commande traceroute

La commande arp

6. NAT (Network Translation Address(cid:9)

Bibliographie

(cid:9)

(cid:9)

(cid:9)

(cid:9)

(cid:1)(cid:2)

(cid:1)(cid:2) (cid:3) (cid:4) (cid:5)(cid:6)(cid:7)(cid:8) (cid:9)(cid:10)(cid:11)(cid:12)(cid:7)(cid:13) (cid:7)(cid:1)(cid:14)(cid:15)(cid:15)(cid:14)(cid:4) (cid:16)(cid:7)(cid:4) (cid:9)(cid:17)(cid:18)(cid:19)(cid:7)

(cid:29) (cid:3)(cid:2)(cid:30)(cid:8)(cid:7)(cid:4)(cid:2)(cid:5)(cid:19)(cid:9)(cid:31)(cid:2)(cid:7)(cid:5)(cid:17)(cid:8)(cid:11)(cid:11)(cid:8)(cid:9)(cid:10)(cid:8)(cid:9)(cid:27)(cid:17)(cid:3)(cid:2)(cid:4)(cid:9)

)(cid:28)(cid:3)(cid:10)(cid:8)(cid:15) (cid:8)(cid:3)(cid:5)(cid:4)(cid:9)(cid:10)(cid:8)(cid:4)(cid:9)(cid:7)(cid:19)(cid:4)(cid:8)(cid:21)(cid:17)!(cid:9)(cid:2)(cid:3)(cid:25)(cid:28)(cid:7)(cid:15) (cid:21)(cid:5)(cid:2)(cid:26)(cid:17)(cid:8)(cid:4)(cid:9)

(cid:9)

(cid:9)

1. Le protocole IP

*(cid:21)(cid:9)(cid:23)(cid:28)(cid:17)(cid:23)(cid:24)(cid:8)(cid:9)$+(cid:9)

Le protocole IP fait partie de la couche Internet de la suite de protocoles TCP/IP. C'est un des protocoles les

Advertisement

plus importants d'Internet car il permet l' laboration et le transport des datagrammes IP (les paquets de donn es),

sans toutefois en assurer la livraison . En r alit , le protocole IP traite les datagrammes IP ind pendamment

les uns des autres en d finissant leur repr sentation, leur routage et leur exp dition.

Le protocole IP d termine le destinataire du message gr ce 3 champs :

"

"

Le champ adresse IP : adresse de la machine

Le champ masque de sous-r seau : un masque de sous-r seau permet au protocole IP de

d terminer la partie de l'adresse IP qui concerne le r seau

"

Le champ passerelle par d faut : Permet au protocole Internet de savoir quelle machine

remettre le datagramme si jamais la machine de destination n'est pas sur le r seau local

1.1 Les datagrammes

Les donn es circulent sur Internet sous forme de datagrammes (on parle aussi de paquets). Les datagrammes

sont des donn es encapsul es, c'est- -dire des donn es auxquelles on a ajout des en-t tes correspondant

des informations sur leur transport (telles que l'adresse IP de destination).

Les donn es contenues dans les datagrammes sont analys es (et ventuellement modifi es) par les routeurs

permettant leur transit.

Voici ce quoi ressemble un datagramme :

(cid:1)(cid:2)(cid:2)(cid:3)

(cid:4)(cid:5)(cid:3)(cid:6)(cid:7)(cid:8)(cid:9)(cid:3)(cid:3)

(cid:2)(cid:2)(cid:10)(cid:3)

(cid:11)(cid:12)(cid:13)(cid:9)(cid:7)(cid:14)(cid:15)(cid:3)

(cid:16)(cid:17)(cid:3)(cid:6)(cid:7)(cid:8)(cid:9)(cid:18)(cid:3)

(cid:19)(cid:14)(cid:15)(cid:20)(cid:21)(cid:12)(cid:21)(cid:13)(cid:3)

(cid:22)(cid:23)(cid:12)(cid:15)(cid:2)(cid:8)(cid:24)(cid:8)(cid:12)(cid:3)

(cid:16)(cid:17)(cid:3)(cid:6)(cid:7)(cid:8)(cid:9)(cid:18)(cid:3)

(cid:25)(cid:26)(cid:27)(cid:12)(cid:3)(cid:22)(cid:12)(cid:3)(cid:9)(cid:12)(cid:13)(cid:28)(cid:7)(cid:29)(cid:12)(cid:3)

(cid:16)(cid:30)(cid:3)(cid:6)(cid:7)(cid:8)(cid:9)(cid:18)(cid:3)

(cid:19)(cid:14)(cid:15)(cid:20)(cid:21)(cid:12)(cid:21)(cid:13)(cid:3)(cid:8)(cid:14)(cid:8)(cid:31) (cid:12)(cid:3)

(cid:16)!"(cid:3)(cid:6)(cid:7)(cid:8)(cid:9)(cid:18)(cid:3)

#(cid:22)(cid:12)(cid:15)(cid:8)(cid:7)$(cid:7)(cid:29)(cid:31)(cid:8)(cid:7)(cid:14)(cid:15)(cid:3)

(cid:16)!"(cid:3)(cid:6)(cid:7)(cid:8)(cid:9)(cid:18)(cid:3)

%(cid:13)(cid:31)(cid:27)(cid:12)(cid:31)(cid:21)(cid:3)

(cid:16)(cid:4)(cid:3)(cid:6)(cid:7)(cid:8)(cid:9)(cid:18)(cid:3)

%&(cid:29)(cid:31) (cid:31)(cid:20)(cid:12)(cid:3)$(cid:13)(cid:31)(cid:20)'(cid:12)(cid:15)(cid:8)(cid:3)

(cid:16)!(cid:4)(cid:3)(cid:6)(cid:7)(cid:8)(cid:9)(cid:18)(cid:3)

%(cid:21)(cid:13)&(cid:12)(cid:3)(cid:22)(cid:12)(cid:3)(cid:28)(cid:7)(cid:12)(cid:3)

(cid:16)(cid:30)(cid:3)(cid:6)(cid:7)(cid:8)(cid:9)(cid:18)(cid:3)

((cid:13)(cid:14)(cid:8)(cid:14)(cid:29)(cid:14) (cid:12)(cid:3)

(cid:16)(cid:30)(cid:3)(cid:6)(cid:7)(cid:8)(cid:9)(cid:18)(cid:3)

)(cid:14)''(cid:12)(cid:3)(cid:22)(cid:12)(cid:3)(cid:29)(cid:14)(cid:15)(cid:8)(cid:13)* (cid:12)(cid:3)(cid:12)(cid:15)(cid:2)(cid:8)(cid:24)(cid:8)(cid:12)(cid:3)

(cid:16)!"(cid:3)(cid:6)(cid:7)(cid:8)(cid:9)(cid:18)(cid:3)

+(cid:22)(cid:13)(cid:12)(cid:9)(cid:9)(cid:12)(cid:3)#((cid:3)(cid:9)(cid:14)(cid:21)(cid:13)(cid:29)(cid:12)(cid:3)(cid:16)(cid:4)(cid:5)(cid:3)(cid:6)(cid:7)(cid:8)(cid:9)(cid:18)(cid:3)

+(cid:22)(cid:13)(cid:12)(cid:9)(cid:9)(cid:12)(cid:3)#((cid:3)(cid:22)(cid:12)(cid:9)(cid:8)(cid:7)(cid:15)(cid:31)(cid:8)(cid:7)(cid:14)(cid:15)(cid:3)(cid:16)(cid:4)(cid:5)(cid:3)(cid:6)(cid:7)(cid:8)(cid:9)(cid:18)(cid:3)

%(cid:14)(cid:15)(cid:15)&(cid:12)(cid:9)(cid:3)

Voici la signification des diff rents champs :

"

Version (4 bits) : il s'agit de la version du protocole IP que l'on utilise (actuellement on utilise la

version 4 IPv4) afin de v rifier la validit du datagramme. Elle est cod e sur 4 bits.

"

Longueur d'en-t te, ou IHL pour Internet Header Length (4 bits) : il s'agit du nombre de mots

de 32 bits constituant l'en-t te (nota : la valeur minimale est 5). Ce champ est cod sur 4 bits.

"

(cid:13)(cid:2)

(cid:9)

Type de service (8 bits) : il indique la fa on selon laquelle le datagramme doit tre trait .

(cid:1)(cid:2) (cid:3) (cid:4) (cid:5)(cid:6)(cid:7)(cid:8) (cid:9)(cid:10)(cid:11)(cid:12)(cid:7)(cid:13) (cid:7)(cid:1)(cid:14)(cid:15)(cid:15)(cid:14)(cid:4) (cid:16)(cid:7)(cid:4) (cid:9)(cid:17)(cid:18)(cid:19)(cid:7)

(cid:29) (cid:3)(cid:2)(cid:30)(cid:8)(cid:7)(cid:4)(cid:2)(cid:5)(cid:19)(cid:9)(cid:31)(cid:2)(cid:7)(cid:5)(cid:17)(cid:8)(cid:11)(cid:11)(cid:8)(cid:9)(cid:10)(cid:8)(cid:9)(cid:27)(cid:17)(cid:3)(cid:2)(cid:4)(cid:9)

)(cid:28)(cid:3)(cid:10)(cid:8)(cid:15) (cid:8)(cid:3)(cid:5)(cid:4)(cid:9)(cid:10)(cid:8)(cid:4)(cid:9)(cid:7)(cid:19)(cid:4)(cid:8)(cid:21)(cid:17)!(cid:9)(cid:2)(cid:3)(cid:25)(cid:28)(cid:7)(cid:15) (cid:21)(cid:5)(cid:2)(cid:26)(cid:17)(cid:8)(cid:4)(cid:9)

*(cid:21)(cid:9)(cid:23)(cid:28)(cid:17)(cid:23)(cid:24)(cid:8)(cid:9)$+(cid:9)

(cid:9)

(cid:9)

"

Longueur totale (16 bits): il indique la taille totale du datagramme en octets. La taille de ce

champ tant de 2 octets, la taille totale du datagramme ne peut d passer 65536 octets. Utilis

conjointement avec la taille de l'en-t te, ce champ permet de d terminer o sont situ es les donn es.

"

Identification, drapeaux (flags) et d placement de fragment sont des champs qui

permettent la fragmentation des datagrammes, ils sont expliqu s plus bas.

"

Dur e de vie appel e aussi TTL, pour Time To Live (8 bits) : ce champ indique le nombre

maximal de routeurs travers lesquels le datagramme peut passer. Ainsi ce champ est d cr ment

chaque passage dans un routeur, lorsque celui-ci atteint la valeur critique de 0, le routeur d truit le

datagramme. Cela vite l'encombrement du r seau par les datagrammes perdus.

"

Protocole (8 bits) : ce champ, en notation d cimale, permet de savoir de quel protocole est issu

le datagramme

o

o

o

o

ICMP : 1

IGMP : 2

TCP : 6

UDP : 17

"

Somme de contr le de l'en-t te, ou en anglais header checksum (16 bits) : ce champ

contient une valeur cod e sur 16 bits qui permet de contr ler l'int grit de l'en-t te afin de d terminer si

celui-ci n'a pas t alt r pendant la transmission. La somme de contr le est le compl ment un de

tous les mots de 16 bits de l'en-t te (champ somme de contr le exclu). Celle-ci est en fait telle que

lorsque l'on fait la somme des champs de l'en-t te (somme de contr le incluse), on obtient un nombre

avec tous les bits positionn s 1

"

Adresse IP source (32 bits) : Ce champ repr sente l'adresse IP de la machine mettrice, il

permet au destinataire de r pondre

Advertisement

"

Adresse IP destination (32 bits) : adresse IP du destinataire du message

1.2 La fragmentation des datagrammes IP

Comme nous l'avons vu pr c demment, la taille d'un datagramme maximale est de 65536 octets. Toutefois cette

valeur n'est jamais atteinte car les r seaux n'ont pas une capacit suffisante pour envoyer de si gros paquets. De

plus, les r seaux sur Internet utilisent diff rentes technologies, si bien que la taille maximale d'un datagramme

varie suivant le type de r seau.

La taille maximale d'une trame est appel e MTU (Maximum Transfer Unit), elle entra nera la fragmentation du

datagramme si celui-ci a une taille plus importante que le MTU du r seau.

(cid:1)(cid:2)(cid:3)(cid:4)(cid:5)(cid:6)(cid:4)(cid:5)(cid:7)(cid:8)(cid:9)(cid:4)(cid:10)(cid:11)(cid:5)

(cid:12)(cid:1)(cid:13)(cid:5)(cid:14)(cid:4)(cid:15)(cid:5)(cid:16)(cid:17)(cid:18)(cid:4)(cid:18)(cid:9)(cid:19)(cid:5)

+(cid:13)(cid:27)(cid:31)(cid:15)(cid:12)(cid:8)(cid:3)

-(cid:8).(cid:12)(cid:13)(cid:15)(cid:12)(cid:8)(cid:3)

0%%#(cid:3)

!,,,(cid:3)

!/,,(cid:3)

(cid:17)(cid:17)1,(cid:3)

La fragmentation d'un datagramme se fait au niveau des routeurs, c'est- -dire lors de la transition d'un r seau

dont le MTU est important un r seau dont le MTU est plus faible. Si le datagramme est trop grand pour passer

sur le r seau, le routeur va le fragmenter, c'est- -dire le d couper en fragments de tailles inf rieures au MTU du

r seau et de telle fa on que la taille du fragment soit un multiple de 8 octets.

(cid:14)(cid:2)

(cid:9)

(cid:1)(cid:2) (cid:3) (cid:4) (cid:5)(cid:6)(cid:7)(cid:8) (cid:9)(cid:10)(cid:11)(cid:12)(cid:7)(cid:13) (cid:7)(cid:1)(cid:14)(cid:15)(cid:15)(cid:14)(cid:4) (cid:16)(cid:7)(cid:4) (cid:9)(cid:17)(cid:18)(cid:19)(cid:7)

(cid:29) (cid:3)(cid:2)(cid:30)(cid:8)(cid:7)(cid:4)(cid:2)(cid:5)(cid:19)(cid:9)(cid:31)(cid:2)(cid:7)(cid:5)(cid:17)(cid:8)(cid:11)(cid:11)(cid:8)(cid:9)(cid:10)(cid:8)(cid:9)(cid:27)(cid:17)(cid:3)(cid:2)(cid:4)(cid:9)

)(cid:28)(cid:3)(cid:10)(cid:8)(cid:15) (cid:8)(cid:3)(cid:5)(cid:4)(cid:9)(cid:10)(cid:8)(cid:4)(cid:9)(cid:7)(cid:19)(cid:4)(cid:8)(cid:21)(cid:17)!(cid:9)(cid:2)(cid:3)(cid:25)(cid:28)(cid:7)(cid:15) (cid:21)(cid:5)(cid:2)(cid:26)(cid:17)(cid:8)(cid:4)(cid:9)

*(cid:21)(cid:9)(cid:23)(cid:28)(cid:17)(cid:23)(cid:24)(cid:8)(cid:9)$+(cid:9)

(cid:9)

(cid:9)

Le routeur va ensuite envoyer ces fragments de mani re ind pendante et les r encapsuler (ajouter un en-t te

chaque fragment) de telle fa on tenir compte de la nouvelle taille du fragment. De plus, le routeur ajoute des

informations afin que la machine de destination puisse r assembler les fragments dans le bon ordre. Rien ne dit

toutefois que les fragments arriveront dans le bon ordre, tant donn qu'ils sont achemin s ind pendamment les

uns des autres.

Pour tenir compte de la fragmentation, chaque datagramme poss de plusieurs champs permettant leur

r assemblage :

"

champ d placement de fragment (13 bits) : champ permettant de conna tre la position du

d but du fragment dans le datagramme initial. L'unit de mesure de ce champ est de 8 octets (le premier

fragment ayant une valeur de z ro).

"

champ identification (16 bits) : num ro attribu chaque fragment afin de permettre leur

r assemblage.

"

"

champ longueur totale (16 bits) : il est recalcul pour chaque fragment.

champ drapeau (3 bits) : il est compos de trois bits :

o

o

Le premier n'est pas utilis .

Le second (appel DF : Don't Fragment) indique si le datagramme peut tre fragment

ou non. Si jamais un datagramme a ce bit positionn un et que le routeur ne peut pas

l'acheminer sans le fragmenter, alors le datagramme est rejet avec un message d'erreur

o

Le dernier (appel MF : More Fragments, en fran ais Fragments suivre) indique si le

datagramme est un fragment de donn e (1). Si l'indicateur est z ro, cela indique que le

fragment est le dernier (donc que le routeur devrait tre en possession de tous les fragments

pr c dents) ou bien que le datagramme n'a pas fait l'objet d'une fragmentation.

(cid:1)

(cid:1)

(cid:1)

(cid:1)

(cid:1)

(cid:1)

(cid:1)

(cid:9)

(cid:15)(cid:2)

(cid:1)(cid:2) (cid:3) (cid:4) (cid:5)(cid:6)(cid:7)(cid:8) (cid:9)(cid:10)(cid:11)(cid:12)(cid:7)(cid:13) (cid:7)(cid:1)(cid:14)(cid:15)(cid:15)(cid:14)(cid:4) (cid:16)(cid:7)(cid:4) (cid:9)(cid:17)(cid:18)(cid:19)(cid:7)

(cid:29) (cid:3)(cid:2)(cid:30)(cid:8)(cid:7)(cid:4)(cid:2)(cid:5)(cid:19)(cid:9)(cid:31)(cid:2)(cid:7)(cid:5)(cid:17)(cid:8)(cid:11)(cid:11)(cid:8)(cid:9)(cid:10)(cid:8)(cid:9)(cid:27)(cid:17)(cid:3)(cid:2)(cid:4)(cid:9)

)(cid:28)(cid:3)(cid:10)(cid:8)(cid:15) (cid:8)(cid:3)(cid:5)(cid:4)(cid:9)(cid:10)(cid:8)(cid:4)(cid:9)(cid:7)(cid:19)(cid:4)(cid:8)(cid:21)(cid:17)!(cid:9)(cid:2)(cid:3)(cid:25)(cid:28)(cid:7)(cid:15) (cid:21)(cid:5)(cid:2)(cid:26)(cid:17)(cid:8)(cid:4)(cid:9)

(cid:9)

(cid:9)

2. Adressage IP

*(cid:21)(cid:9)(cid:23)(cid:28)(cid:17)(cid:23)(cid:24)(cid:8)(cid:9)$+(cid:9)

Sur Internet, les ordinateurs communiquent entre eux gr ce au protocole IP (Internet Protocol), qui utilise des

adresses num riques, appel es adresses IP, compos es de 4 nombres entiers (4 octets) entre 0 et 255 et

not es sous la forme xxx.xxx.xxx.xxx. Par exemple, 194.153.205.26 est une adresse IP donn e sous une forme

technique.

Ces adresses servent aux ordinateurs du r seau pour communiquer entre-eux, ainsi chaque ordinateur d'un

r seau poss de une adresse IP unique sur ce r seau.

C'est l'ICANN (Internet Corporation for Assigned Names and Numbers, rempla ant l'IANA, Internet Assigned

Numbers Agency, depuis 1998) qui est charg e d'attribuer des adresses IP publiques, c'est- -dire les adresses

IP des ordinateurs directement connect s sur le r seau public internet.

2.1

D chiffrement d'une adresse IP

Une adresse IP est une adresse 32 bits, g n ralement not e sous forme de 4 nombres entiers s par s par des

points. On distingue en fait deux parties dans l'adresse IP :

(cid:1) une partie des nombres gauche d signe le r seau est est appel e ID de r seau (en anglais netID),

(cid:1) Les nombres de droite d signent les ordinateurs de ce r seau est est appel e ID d'h te (en anglais

host-ID).

Soit l'exemple ci-dessous :

Notons le r seau de gauche 194.28.12.0. Il contient les ordinateurs suivants :

(cid:1) 194.28.12.1 194.28.12.4

Notons celui de droite 178.12.0.0. Il comprend les ordinateurs suivants :

(cid:1) 178.12.77.1 178.12.77.6

Dans le cas ci-dessus, les r seaux sont not s 194.28.12 et 178.12.77, puis on num rote incr mentalement

Advertisement

chacun des ordinateurs le constituant.

Imaginons un r seau not 58.0.0.0. Les ordinateurs de ce r seau pourront avoir les adresses IP allant de

58.0.0.1 58.255.255.254. Il s'agit donc d'attribuer les num ros de telle fa on qu'il y ait une organisation dans la

hi rarchie des ordinateurs et des serveurs.

Ainsi, plus le nombre de bits r serv au r seau est petit, plus celui-ci peut contenir d'ordinateurs.

En effet, un r seau not 102.0.0.0 peut contenir des ordinateurs dont l'adresse IP peut varier entre 102.0.0.1 et

102.255.255.254 (256256256-2=16777214 possibilit s), tandis qu'un r seau not 194.26 ne pourra contenir

(cid:16)(cid:2)

(cid:9)

(cid:1)(cid:2) (cid:3) (cid:4) (cid:5)(cid:6)(cid:7)(cid:8) (cid:9)(cid:10)(cid:11)(cid:12)(cid:7)(cid:13) (cid:7)(cid:1)(cid:14)(cid:15)(cid:15)(cid:14)(cid:4) (cid:16)(cid:7)(cid:4) (cid:9)(cid:17)(cid:18)(cid:19)(cid:7)

(cid:29) (cid:3)(cid:2)(cid:30)(cid:8)(cid:7)(cid:4)(cid:2)(cid:5)(cid:19)(cid:9)(cid:31)(cid:2)(cid:7)(cid:5)(cid:17)(cid:8)(cid:11)(cid:11)(cid:8)(cid:9)(cid:10)(cid:8)(cid:9)(cid:27)(cid:17)(cid:3)(cid:2)(cid:4)(cid:9)

)(cid:28)(cid:3)(cid:10)(cid:8)(cid:15) (cid:8)(cid:3)(cid:5)(cid:4)(cid:9)(cid:10)(cid:8)(cid:4)(cid:9)(cid:7)(cid:19)(cid:4)(cid:8)(cid:21)(cid:17)!(cid:9)(cid:2)(cid:3)(cid:25)(cid:28)(cid:7)(cid:15) (cid:21)(cid:5)(cid:2)(cid:26)(cid:17)(cid:8)(cid:4)(cid:9)

(cid:9)

*(cid:21)(cid:9)(cid:23)(cid:28)(cid:17)(cid:23)(cid:24)(cid:8)(cid:9)$+(cid:9)

(cid:9)

que des ordinateurs dont l'adresse IP sera comprise entre 194.26.0.1 et 194.26.255.254 (256*256-2=65534

possibilit s), c'est la notion de classe d'adresse IP.

2.2

Adresses particuli res

Lorsque l'on annule la partie host-id, c'est- -dire lorsque l'on remplace les bits r serv s aux machines du r seau

par des z ros (par exemple 194.28.12.0), on obtient ce que l'on appelle l'adresse r seau. Cette adresse ne peut

tre attribu e aucun des ordinateurs du r seau.

Lorsque la partie netid est annul e, c'est- -dire lorsque les bits r serv s au r seau sont remplac s par des z ros,

on obtient l'adresse machine. Cette adresse repr sente la machine sp cifi e par le host-ID qui se trouve sur le

r seau courant.

Lorsque tous les bits de la partie host-id sont 1, l'adresse obtenue est appell e l'adresse de diffusion (en

anglais broadcast). Il s'agit d'une adresse sp cifique, permettant d'envoyer un message toutes les machines

situ es sur le r seau sp cifi par le netID.

A l'inverse, lorsque tous les bits de la partie netid sont 1, l'adresse obtenue constitue l'adresse de diffusion

limit e (multicast).

Enfin, l'adresse 127.0.0.1 est appel e adresse de rebouclage (en anglais loopback), car elle d signe la

machine locale (en anglais localhost).

2.3 Les classes de r seaux

Les adresses IP sont r parties en classes, selon le nombre d'octets qui repr sentent le r seau.

Classe A

Dans une adresse IP de classe A, le premier octet repr sente le r seau.

Le bit de poids fort (le premier bit, celui de gauche) est z ro, ce qui signifie qu'il y a 27 (00000000 01111111)

possibilit s de r seaux, soit 128 possibilit s. Toutefois, le r seau 0 (bits valant 00000000) n'existe pas et le

nombre 127 est r serv pour d signer votre machine.

Les r seaux disponibles en classe A sont donc les r seaux allant de 1.0.0.0 126.0.0.0 (les derniers octets sont

des z ros ce qui indique qu'il s'agit bien de r seaux et non d'ordinateurs !)

Les trois octets de droite repr sentent les ordinateurs du r seaux, le r seau peut donc contenir un nombre

d'ordinateur gal :

224-2 = 16777214 ordinateurs.

Une adresse IP de classe A, en binaire, ressemble ceci :

,(cid:3)2222222(cid:3)22222222(cid:3)22222222(cid:3)22222222(cid:3)

3&(cid:9)(cid:12)(cid:31)(cid:21)(cid:3) 4(cid:13)(cid:22)(cid:7)(cid:15)(cid:31)(cid:8)(cid:12)(cid:21)(cid:13)(cid:9)(cid:3)

(cid:3) (cid:9)

(cid:9)

(cid:9)

(cid:9)

Classe B

Dans une adresse IP de classe B, les deux premiers octets repr sentent le r seau.

Les deux premiers bits sont 1 et 0, ce qui signifie qu'il y a 214 (10 000000 00000000 10 111111 11111111)

possibilit s de r seaux, soit 16384 r seaux possibles. Les r seaux disponibles en classe B sont donc les r seaux

allant de 128.0.0.0 191.255.0.0

Les deux octets de droite repr sentent les ordinateurs du r seau. Le r seau peut donc contenir un nombre

d'ordinateurs gal :

216-21 = 65534 ordinateurs.

Une adresse IP de classe B, en binaire, ressemble ceci :

!,(cid:3)222222(cid:3)22222222(cid:3)22222222(cid:3)22222222(cid:3)

3&(cid:9)(cid:12)(cid:31)(cid:21)(cid:3)

4(cid:13)(cid:22)(cid:7)(cid:15)(cid:31)(cid:8)(cid:12)(cid:21)(cid:13)(cid:9)(cid:3)

(cid:17)(cid:2)

(cid:9)

(cid:1)(cid:2) (cid:3) (cid:4) (cid:5)(cid:6)(cid:7)(cid:8) (cid:9)(cid:10)(cid:11)(cid:12)(cid:7)(cid:13) (cid:7)(cid:1)(cid:14)(cid:15)(cid:15)(cid:14)(cid:4) (cid:16)(cid:7)(cid:4) (cid:9)(cid:17)(cid:18)(cid:19)(cid:7)

(cid:29) (cid:3)(cid:2)(cid:30)(cid:8)(cid:7)(cid:4)(cid:2)(cid:5)(cid:19)(cid:9)(cid:31)(cid:2)(cid:7)(cid:5)(cid:17)(cid:8)(cid:11)(cid:11)(cid:8)(cid:9)(cid:10)(cid:8)(cid:9)(cid:27)(cid:17)(cid:3)(cid:2)(cid:4)(cid:9)

)(cid:28)(cid:3)(cid:10)(cid:8)(cid:15) (cid:8)(cid:3)(cid:5)(cid:4)(cid:9)(cid:10)(cid:8)(cid:4)(cid:9)(cid:7)(cid:19)(cid:4)(cid:8)(cid:21)(cid:17)!(cid:9)(cid:2)(cid:3)(cid:25)(cid:28)(cid:7)(cid:15) (cid:21)(cid:5)(cid:2)(cid:26)(cid:17)(cid:8)(cid:4)(cid:9)

(cid:9)

(cid:9)

(cid:3)

(cid:9)

(cid:9)

(cid:9)

(cid:9)

Classe C

*(cid:21)(cid:9)(cid:23)(cid:28)(cid:17)(cid:23)(cid:24)(cid:8)(cid:9)$+(cid:9)

Dans une adresse IP de classe C, les trois premiers octets repr sentent le r seau. Les trois premiers bits sont

1,1 et 0, ce qui signifie qu'il y a 221 possibilit s de r seaux, c'est- -dire 2097152. Les r seaux disponibles en

classe C sont donc les r seaux allant de 192.0.0.0 223.255.255.0

L'octet de droite repr sente les ordinateurs du r seau, le r seau peut donc contenir:

28-21 = 254 ordinateurs.

Une adresse IP de classe C, en binaire, ressemble ceci :

!!,(cid:3)22222(cid:3)22222222(cid:3)22222222(cid:3)22222222(cid:3)

3&(cid:9)(cid:12)(cid:31)(cid:21)(cid:3)

4(cid:13)(cid:22)(cid:7)(cid:15)(cid:31)(cid:8)(cid:12)(cid:21)(cid:13)(cid:9)(cid:3)

(cid:3)

(cid:9)

(cid:9)

(cid:9)

(cid:9)

2.4 Attribution des adresses IP

Le but de la division des adresses IP en trois classes A,B et C est de faciliter la recherche d'un ordinateur sur le

r seau. En effet avec cette notation il est possible de rechercher dans un premier temps le r seau que l'on d sire

atteindre puis de chercher un ordinateur sur celui-ci. Ainsi, l'attribution des adresses IP se fait selon la taille du

r seau.

Advertisement

(cid:20)(cid:21)(cid:10)(cid:9)(cid:9)(cid:4)(cid:5)

(cid:22)(cid:16)(cid:23)(cid:24)(cid:7)(cid:4)(cid:5)(cid:6)(cid:4)(cid:5)(cid:7)(cid:8)(cid:9)(cid:4)(cid:10)(cid:11)(cid:25)(cid:5)(cid:3)(cid:16)(cid:9)(cid:9)(cid:26)(cid:24)(cid:21)(cid:4)(cid:9)(cid:5)

(cid:22)(cid:16)(cid:23)(cid:24)(cid:7)(cid:4)(cid:5)(cid:6)(cid:27)(cid:16)(cid:7)(cid:6)(cid:26)(cid:15)(cid:10)(cid:18)(cid:4)(cid:11)(cid:7)(cid:9)(cid:5)(cid:23)(cid:10)(cid:25)(cid:26)(cid:5)(cid:9)(cid:11)(cid:7)(cid:5)(cid:17)(cid:28)(cid:10)(cid:17)(cid:11)(cid:15)(cid:5)

+(cid:3)

5(cid:3)

6(cid:3)

!(cid:5)"(cid:3)

!"(cid:4)(cid:30)(cid:17)(cid:3)

(cid:5),71!/(cid:5)(cid:3)

!"111(cid:5)!(cid:17)(cid:3)

"//(cid:4)(cid:17)(cid:3)

(cid:5)/(cid:17)(cid:3)

Les adresses de classe A sont r serv es aux tr s grands r seaux, tandis que l'on attribuera les adresses de

classe C des petits r seaux d'entreprise par exemple

2.5 Adresses IP r serv es

Il arrive fr quemment dans une entreprise ou une organisation qu'un seul ordinateur soit reli Internet, c'est par

son interm diaire que les autres ordinateurs du r seau acc dent Internet (on parle g n ralement de proxy ou

de passerelle).

Dans ce cas de figure, seul l'ordinateur reli Internet a besoin de r server une adresse IP aupr s de l'ICANN.

Toutefois, les autres ordinateurs ont tout de m me besoin d'une adresse IP pour pouvoir communiquer ensemble

en interne.

Ainsi, l'ICANN a r serv une poign e d'adresses dans chaque classe pour permettre d'affecter une adresse IP

aux ordinateurs d'un r seau local reli Internet sans risquer de cr er des conflits d'adresses IP sur le r seau

des r seaux. Il s'agit des adresses suivantes :

(cid:1) Adresses IP priv es de classe A : 10.0.0.1 10.255.255.254, permettant la cr ation de vastes r seaux

priv s comprenant des milliers d'ordinateurs.

(cid:18)(cid:2)

(cid:9)

(cid:1)(cid:2) (cid:3) (cid:4) (cid:5)(cid:6)(cid:7)(cid:8) (cid:9)(cid:10)(cid:11)(cid:12)(cid:7)(cid:13) (cid:7)(cid:1)(cid:14)(cid:15)(cid:15)(cid:14)(cid:4) (cid:16)(cid:7)(cid:4) (cid:9)(cid:17)(cid:18)(cid:19)(cid:7)

(cid:29) (cid:3)(cid:2)(cid:30)(cid:8)(cid:7)(cid:4)(cid:2)(cid:5)(cid:19)(cid:9)(cid:31)(cid:2)(cid:7)(cid:5)(cid:17)(cid:8)(cid:11)(cid:11)(cid:8)(cid:9)(cid:10)(cid:8)(cid:9)(cid:27)(cid:17)(cid:3)(cid:2)(cid:4)(cid:9)

)(cid:28)(cid:3)(cid:10)(cid:8)(cid:15) (cid:8)(cid:3)(cid:5)(cid:4)(cid:9)(cid:10)(cid:8)(cid:4)(cid:9)(cid:7)(cid:19)(cid:4)(cid:8)(cid:21)(cid:17)!(cid:9)(cid:2)(cid:3)(cid:25)(cid:28)(cid:7)(cid:15) (cid:21)(cid:5)(cid:2)(cid:26)(cid:17)(cid:8)(cid:4)(cid:9)

*(cid:21)(cid:9)(cid:23)(cid:28)(cid:17)(cid:23)(cid:24)(cid:8)(cid:9)$+(cid:9)

(cid:9)

(cid:9)

(cid:1) Adresses IP priv es de classe B : 172.16.0.1 172.31.255.254, permettant de cr er des r seaux priv s

de taille moyenne.

(cid:1) Adresses IP priv es de classe C : 192.168.0.1 192.168.0.254, pour la mise en place de petits r seaux

priv s.

2.6 Masques de sous-r seau

2.6.1 Masque de sous-r seau

On fabrique un masque contenant des 1 aux emplacements des bits que l'on d sire conserver, et des 0 pour

ceux que l'on veut annuler. Une fois ce masque cr , il suffit de faire un ET logique entre la valeur que l'on d sire

masquer et le masque afin de garder intacte la partie que l'on d sire et annuler le reste.

Ainsi, un masque r seau (en anglais netmask) se pr sente sous la forme de 4 octets s par s par des points

(comme une adresse IP), il comprend (dans sa notation binaire) des z ros aux niveau des bits de l'adresse IP

que l'on veut annuler (et des 1 au niveau de ceux que l'on d sire conserver).

2.6.2 Interet d'un masque de sous-r seau

Le premier int r t d'un masque de sous-r seau est de permettre d'identifier simplement le r seau associ une

adresse IP.

En effet, le r seau est d termin par un certain nombre d'octets de l'adresse IP (1 octet pour les adresses de

classe A, 2 pour les adresses de classe B, et 3 octets pour la classe C). Or, un r seau est not en prenant le

nombre d'octets qui le caract rise, puis en compl tant avec des 0. Le r seau associ l'adresse 34.56.123.12

est par exemple 34.0.0.0, car il s'agit d'une adresse IP de classe A.

Pour conna tre l'adresse du r seau associ l'adresse IP 34.56.123.12, il suffit donc d'appliquer un masque dont

le premier octet ne comporte que des 1 (soit 255 en notation d cimale), puis des 0 sur les octets suivants.

Le masque est: 11111111.00000000.00000000.00000000

Le masque associ l'adresse IP 34.208.123.12 est donc 255.0.0.0.

La valeur binaire de 34.208.123.12 est: 00100010.11010000.01111011.00001100

Un ET logique entre l'adresse IP et le masque donne ainsi le r sultat suivant :

00100010.11010000.01111011.00001100

11111111.00000000.00000000.00000000

ET

=

00100010.00000000.00000000.00000000

Soit 34.0.0.0. Il s'agit bien du r seau associ l'adresse 34.208.123.12

En g n ralisant, il est possible d'obtenir les masques correspondant chaque classe d'adresse :

(cid:1) Pour une adresse de Classe A, seul le premier octet doit tre conserv . Le masque poss de la forme

suivante 11111111.00000000.00000000.00000000, c'est- -dire 255.0.0.0 en notation d cimale ;

(cid:1) Pour une adresse de Classe B, les deux premiers octets doivent tre conserv , ce qui donne le masque

suivant 11111111.11111111.00000000.00000000, correspondant 255.255.0.0 en notation d cimale ;

(cid:1) Pour une adresse de Classe C, avec le m me raisonnement, le masque poss dera la forme suivante

11111111.11111111.11111111.00000000, c'est- -dire 255.255.255.0 en notation d cimale

2.6.3 Cr ation de sous-r seaux

(cid:19)(cid:2)

(cid:9)

(cid:1)(cid:2) (cid:3) (cid:4) (cid:5)(cid:6)(cid:7)(cid:8) (cid:9)(cid:10)(cid:11)(cid:12)(cid:7)(cid:13) (cid:7)(cid:1)(cid:14)(cid:15)(cid:15)(cid:14)(cid:4) (cid:16)(cid:7)(cid:4) (cid:9)(cid:17)(cid:18)(cid:19)(cid:7)

(cid:29) (cid:3)(cid:2)(cid:30)(cid:8)(cid:7)(cid:4)(cid:2)(cid:5)(cid:19)(cid:9)(cid:31)(cid:2)(cid:7)(cid:5)(cid:17)(cid:8)(cid:11)(cid:11)(cid:8)(cid:9)(cid:10)(cid:8)(cid:9)(cid:27)(cid:17)(cid:3)(cid:2)(cid:4)(cid:9)

)(cid:28)(cid:3)(cid:10)(cid:8)(cid:15) (cid:8)(cid:3)(cid:5)(cid:4)(cid:9)(cid:10)(cid:8)(cid:4)(cid:9)(cid:7)(cid:19)(cid:4)(cid:8)(cid:21)(cid:17)!(cid:9)(cid:2)(cid:3)(cid:25)(cid:28)(cid:7)(cid:15) (cid:21)(cid:5)(cid:2)(cid:26)(cid:17)(cid:8)(cid:4)(cid:9)

(cid:9)

*(cid:21)(cid:9)(cid:23)(cid:28)(cid:17)(cid:23)(cid:24)(cid:8)(cid:9)$+(cid:9)

(cid:9)

Reprenons l'exemple du r seau 34.0.0.0, et supposons que l'on d sire que les deux premiers bits du deuxi me

octet permettent de d signer le r seau.

Le masque appliquer sera alors :

11111111.11000000.00000000.00000000

C'est- -dire 255.192.0.0

Si on applique ce masque, l'adresse 34.208.123.12 on obtient :

34.192.0.0

En r alit il y a 4 cas de figures possibles pour le r sultat du masquage d'une adresse IP d'un ordinateur du

r seau 34.0.0.0

(cid:1) Soit les deux premiers bits du deuxi me octet sont 00, auquel cas le r sultat du masquage est 34.0.0.0

(cid:1) Soit les deux premiers bits du deuxi me octet sont 01, auquel cas le r sultat du masquage est 34.64.0.0

(cid:1) Soit les deux premiers bits du deuxi me octet sont 10, auquel cas le r sultat du masquage est

34.1...