Você está na página 1de 56

ladressage IP

A. EL FERGOUGUI

introduction
LInternet est un rseau virtuel, construit par interconnexion de rseaux physiques via des passerelles. L'adressage est le maillon essentiel des protocoles TCP/IP pour rendre transparents les d'tails physiques des rseaux et faire apparaitre lInternet comme une entite uniforme

Adressage

A. EL FERGOUGUI

Ladressage IP
But : Fournir un service de communication universel permettant toute machine de communiquer avec toute autre machine de linterconnexion Une machine doit tre accessible aussi bien par des humains que par d'autres machines Une machine doit tre identifie par : Un nom (mnmotechnique pour les utilisateurs), Une adresse qui doit tre un identificateur universel de la machine, Une route prcisant comment la machine peut tre atteinte.
Adressage A. EL FERGOUGUI 3

Ladressage IP
Solution : adressage binaire compact assurant un routage efficace. Adressage " plat" par opposition un adressage hirarchis permettant la mise en oeuvre de l'interconnexion d'gal gal. Utilisation de noms pour identifier des machines (ralise un autre niveau que les protocoles de base). Une adresse IP ou Internet Address" ou "IP Address" est un entier sur 32 bits constitue d'une paire (netid, hostid) o netid identifie un rseau et hostid identifie une machine sur ce rseau.

Adressage

A. EL FERGOUGUI

dlivrance des adresses IPv4


On distingue deux types dadresses IP: Les adresses prives que tout administrateur de rseau peut sattribuer librement pourvu quelle ne soient pas routes sur lInternet, et les adresses publiques, dlivres par une structure mondiale qui en assure lunicit

Adressage

A. EL FERGOUGUI

dlivrance des adresses IPv4


Les adresses utiliser sur les rseaux prives sont dcrites par la RFC 1918 [Y. Rekhter,. . .1996] : 10.0.0.0 -> 10.255.255.255 (ancien Arpanet !) 172.16.0.0 -> 172.31.255.255 192.168.0.0 ->192.168.255.25 Les adresses publiques (souvent une seule), sont le plus gnralement fournies par le FAI.

Adressage

A. EL FERGOUGUI

de qui le FAI obtient les adresses


Cest LICANN (Internet Corporation for Assigned Names and Numbers)qui est charg au niveau mondial de la gestion de lespace dadressage IP. Il dlgue la gestion de ces rseau des instances rgionales puis locales, dans chaque pays, appeles Regional Internet Registries ou RIR.

Adressage

A. EL FERGOUGUI

Les RIR oprationnels


lAPNIC: pour la rgion Asie-Pacifique, lARIN pour lAmrique le RIPE NCC pour lEurope lAfriNIC pour lAfrique Le LACNIC pour lAmrique Latine

Adressage

A. EL FERGOUGUI

Adressage

A. EL FERGOUGUI

Structure dune adresse IP


0 Identifiant Rseau Identifiant Machine 31
La partie rseau: est un identifiant commun pour un groupe de machines connects sur le mme rseau physique et/ou logique. La partie host: identifie une machine donne dans le rseau physique et/ou logique, identifi par lidentifiant rseau. Cette paire est structure dune manire dfinir 5 classes dadresses IP.

Adressage

A. EL FERGOUGUI

10

Les classes dadresses IP


Classe A 0 1 8 0 Net Part 31 Host Part

Classe B

0 1 2 1 0

16 Net Part Host Part

31

Classe C

0 1 2 3 1 1 0

24 Net Part

31 Host Part

Adressage

A. EL FERGOUGUI

11

Les classes dadresses IP


La notation dcimal dune adresse IP: Une adresse IP est not par 4 chiffres spars par des points, chaque chiffre reprsente un octet de ladresse IP. Par exemple ladresse IP suivante est not par:
1100 0001 1100 0010 0100 0000 0100 0111

193
Adressage

194

64

71
12

A. EL FERGOUGUI

Les classes dadresses IP


La notion de masque: Le masque est un entier sur 32 bits, constitu dune suite de 1 suivi dune suite de 0. En appliquant un and logique entre une adresse IP quelconque et le masque associ on obtient la partie rseau de ladresse (ladresse rseau). Par exemple le masque associ a une adresse de classe A est: 1111 1111 0000 0000 0000 0000 0000 0000 Ce qui correspond en notation dcimal 255.0.0.0
Adressage A. EL FERGOUGUI 13

Les classes dadresses IP


La notion de masque (suite): Une autre notation du masque dune adresse: Puisque le masque est constitu dune suite contigu de 1 suivi dune suite de 0, linformation utile donc est le nombre de 1 dans le masque. Une autre notation consiste faire suivre une adresse donn par le nombre de bits gal 1 dans le masque. Exemple : 193.194.64.0 avec le masque 255.255.255.0 correspond a 193.194.64.0/24
Adressage A. EL FERGOUGUI 14

Les classes dadresses IP


La notion de masque (suite): Les masques associs aux 3 classes dadresses IP sont respectivement: Pour la classe A: 255.0.0.0 ou bien /8 Pour la classe B: 255.255.0.0 ou bien /16 Pour la classe C: 255.255.255.0 ou bien /24

Adressage

A. EL FERGOUGUI

15

Les classes dadresses


Rsum:
Classe dadresse Nombre doctets pour la partie rseau Nombre doctets pour la partie host Nombre dadresses valides par rseau 2^24 2

Classe A

1 octet (8 bits) 3 octets (24 bits) 2 octets (16bits) 3 octets (24 bits) 2 octets (16 bits) 1 octet (8 bits)

Classe B

2^16 - 2

Classe C
Adressage

2^8 - 2
16

A. EL FERGOUGUI

Les classes dadresses IP


Rsum:
Classe Adresses rseaux valides 1.0.0.0 126.0.0.0 128.0.0.0 191.254.0.0 192.0.0.0 223.255.254.0
A. EL FERGOUGUI

Nombre dadresses rseau pour cette classe 2^7

Classe A

Classe B

2^14

Classe C

2^21

Adressage

17

Adresses particulires
Ladresse rseau: la partie host =0 1100 0001 1100 0010 0100 0000 0000 0000 193.194.64.0 Ladresse machine local: la partie rseau = 0 0000 0000 0000 0000 0000 0000 0100 0111 0.0.0.71 Ladresse de diffusion dirige: la partie machine = 1 1100 0001 1100 0010 0100 0000 1111 1111 193.194.64.255

Adressage

A. EL FERGOUGUI

18

Adresses particulires
Adresse de diffusion limite: tous les bits 1 255.255.255.255. Adresse local au dmarrage : tout les bits 0 0.0.0.0 Ladresse de boucle locale: toutes les adresses commenant par 127. 127.X.X.X

Adressage

A. EL FERGOUGUI

19

Quelques exemples dadresses avec une signification particulire :


0.0.0.0 Hte inconnu, sur ce rseau 0.0.0.1 Lhte 1 de ce rseau 255.255.255.255 Tous les htes de son rseau 138.195.52.1 Lhte 52.1 du rseau 138.195.0.0 193.104.1.255 Tous les htes du 193.104.1.0 127.0.0.1 Cet hte (boucle locale).

Adressage

A. EL FERGOUGUI

20

Le sous adressage (subnetting)

Le sous-adressage est une extension du plan dadressage initial qui permet de mieux grer les adresses. Le principe est quune adresse de rseau dune classe A, B ou C peut tre dcoupe en plusieurs sous-rseaux.
0
Partie Rseau Partie hte

31

0
Partie Rseau
Adressage

31
Partie sous-rseau
A. EL FERGOUGUI

Partie hte
21

Le sous-adressage
Une adresse IP comporte dsormais 3 partie: lidentifiant rseau : il la mme signification que celui du plan dadressage initial. lidentifiant du sous-rseau : identifie un segment ou un sous-rseaux. lidentifiant de la machine : identifie la machine sur le segment ou le sous-rseaux. La somme des longueurs de lidentifiant sousrseau et lidentifiant de la machine doit toujours donner la longueur de la partie hte dans ladressage classique

Adressage

A. EL FERGOUGUI

22

Le sous-adressage
Le sous adressage avec les diffrentes classes dadresses.
8 Rseau 16 Rseau 24
Rseau
Adressage

24-N Sous-rseau 16-N Sous-rseau 8-N


Sous-rseau
A. EL FERGOUGUI

N Hte N Hte N
Hte

Classe A

Classe B

Classe C
23

Sous Adressage
Calcule des adresses avec le sous adressage Le sous-adressage consiste dterminer : Le masque adquat pour le sous-rseau. Le calcule des sous-rseaux correspondants:

Calculer ladresse du sous-rseau. Calculer ladresse de diffusion correspondante. Dterminer les adresses utilisables. Le calcule binaire. Le calcule dcimal.

Deux mthodes existent pour le calcule:


Adressage

A. EL FERGOUGUI

24

Le sous-adressage
Exemple de calcule des sous-rseaux dune adresse rseau donne: tant donn une adresse IP avec un masque donne, retrouver les adresses de sous-rseaux et le masque associ, ladresse broadcast ainsi que les adresses utilisables. Prenant ladresse de rseau 192.168.64.0 (classe C) avec le masque 255.255.255.0 selon le plan dadressage initial.

Adressage

A. EL FERGOUGUI

25

Le sous adressage
Quelque rappel sur le calcule binaire: Une adresse IP est un entier sur 32 bit, et donc elle est dcompos en une somme de puissances de 2: 1 1 0 1 1 0 1 1

2^0 + 2^1 + 2^3 + 2^4 + 2^6 + 2^7 = 219 Le nombre de rseaux possible par adresse = 2^nombre de bits de la partie rseau Le nombre de machines par rseau = 2^nombre de bits de la partie hte -2
Adressage A. EL FERGOUGUI 26

Le sous adressage

Les masques quon peut utiliser sont donc:


Dernier octet du Masque criture binaire

0 128 192 224 240 248 252 254 255


Adressage

00000000 10000000 11000000 11100000 11110000 11111000 11111100 11111110 11111111


A. EL FERGOUGUI 27

Le sous adressage
Algorithme de calcule des sous-rseau: 1. Dterminer le nombre de bits dans la partie sousrseau qui permet davoir le nombre de sous-rseaux voulu. 2. Dterminer le nombre de bits dans la partie machine qui permet davoir le nombre de machines. 3. Dterminer le masque qui va tre utilis pour ses sous-rseaux. 4. crire sous forme binaire ladresse IP initial. 5. crire sous forme binaire le masque initial. 6. crire sous forme binaire le nouveau masque. 7. Dduire les adresses de sous-rseaux en incrmentant la partie de sous-rseau dans ladresse initial.

Adressage

A. EL FERGOUGUI

28

Le sous adressage
1.

2.

Dduire ladresse du broadcast en remplaant par des 1 tous les bits de la partie machine de ladresse IP. Enfin dduire les adresses utilisables.

Exemple: Nous voulons dcouper le rseau de classe C 192.168.64.0/24 en 8 rseaux de 32 machines pour chaque rseau.

Adressage

A. EL FERGOUGUI

29

Le sous adressage

Le nombre de rseaux doit tre une puissance de 2, or 8=2^3 donc nous avons 3 bits dans la partie sous-rseau.

Le nombre de machines doit tre une puissance de 2 galement, 32 = 2^5, donc nous avons 5 bits dans la partie hte.

Adressage

A. EL FERGOUGUI

30

Le sous adressage
Notation dcimal Adresse initial Nouveau Masque Rseau N =1 Rseau N =2 Rseau N =3 Rseau N =4 Rseau N =5 Rseau N =6 Rseau N =7 Rseau Adressage N =8

0 1100 0000 1010 1000 010 0 0000 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1100 0000 1010 1000 010 0 0000 1100 0000 1010 1000 010 0 0000 1100 0000 1010 1000 010 0 0000 1100 0000 1010 1000 010 0 0000 1100 0000 1010 1000 010 0 0000 1100 0000 1010 1000 010 0 0000 1100 0000 1010 1000 010 0 0000

24

27

31

192.168.64.0 255.255.255.224 192.168.64.0 192.168.64.32 192.168.64.64 192.168.64.96 192.168.64.128 192.168.64.160 192.168.64.192 192.168.64.224

000 0 0000 000 0 0000 111 0 0000 000 0 0000 001 0 0000 010 0 0000 011 0 0000 100 0 0000 101 0 0000 110 0 0000

1100 EL FERGOUGUI 1000 010 0 0000 1 1 1 0 0 0 0 0 31 A. 0000 1010

Adresse rseau
192.168.64. 000 00000 (192.168.64.0) 192.168.64. 001 00000 (192.168.64.32) 192.168.64. 010 00000 (192.168.64.64) 192.168.64. 011 00000 (192.168.64.96) 192.168.64. 100 00000 (192.168.64.128) 192.168.64. 101 00000 (192.168.64.160) 192.168.64. 110 00000 (192.168.64.192) 192.168.64. 111 00000 (192.168.64.224)
Adressage

Adresse broadcast
192.168.64.00011111 (192.168.64.31) 192.168.64.00111111 (192.168.64.63) 192.168.64.01011111 (192.168.64.95) 192.168.64.01111111 (192.168.64.127) 192.168.64.10011111 (192.168.64.159) 192.168.64.10111111 (192.168.64.191) 192.168.64.11011111 (192.168.64.223) 192.168.64.11111111 (192.168.64.255)

Adresses utilisable
192.168.64.0000001 192.168.64.1 192.168.64.0010001 192.168.64.33 192.168.64.0100001 192.168.64.65 192.168.64.0110001 192.168.64.97 192.168.64.1000001 192.168.64.129 192.168.64.1010001 192.168.64.161 192.168.64.1100001 192.168.64.193 192.168.64.1110001 192.168.64.225 192.168.64.0001110 192.168.64.30 192.168.64.0011110 192.168.64.62 192.168.64.0101110 192.168.64.94 192.168.64.0111110 192.168.64.126 192.168.64.1001110 192.168.64.158 192.168.64.1011110 192.168.64.190 192.168.64.1101110 192.168.64.222 192.168.64.1111110 192.168.64.254
32

A. EL FERGOUGUI

Le sous adressage
Calcule dcimal: Dterminer loctet qui va contenir le numro du sousrseau. Dterminer le nombre de bits dans la partie machine N, ce qui nous intresse cest 2^N qui est le nombre dadresses possibles dans le sous-rseau. Dterminer la premire adresse de sous-rseaux (dont la partie sous-rseau doit tre gale a 0). Pour obtenir la prochaine adresse IP de sous-rseau incrmenter de 2^N la premire adresse. Pour obtenir la prochaine adresse augmenter de 2^N la dernire adresse obtenue et ainsi de suite.

Adressage

A. EL FERGOUGUI

33

Le sous adressage
N=5, le nombre dadresses possible=2^5=32
Adresse rseau initial 192.168.64.0 Masque initial Nouveau Masque Premire adresse rseau 255.255.255.0 255.255.255.224 192.168.64.0 +0 192.168.64.0 192.168.64.32 192.168.64.64 192.168.64.96 192.168.64.128 192.168.64.160 192.168.64.192 192.168.64.224
34

2eme adresse rseau 192.168.64.0 + 32 3eme adresse rseau 192.168.64.32 + 32 4eme adresse rseau 192.168.64.64 + 32 5eme adresse rseau 192.168.64.96 +32 6eme adresse rseau 192.168.64.128 + 32 7eme adresse rseau 192.168.64.160 + 32
Adressage A. EL FERGOUGUI 6eme adresse rseau 192.168.64.192 +32

Le sous adressage
Calcule de ladresse de diffusion et les adresses utilisables: Ladresse de broadcast = adresse sousrseau + 2^N 1 Les adresses utilisables = adresse sous-rseau +1 jusqu adresse broadcast -1
Adressage A. EL FERGOUGUI 35

Le sous adressage
Adresse sous-rseau
192.168.64.0 192.168.64.32 192.168.64.64 192.168.64.96 192.168.64.128 192.168.64.160 192.168.64.192 192.168.64.224
Adressage

Adresse broadcast
192.168.64.31 192.168.64.63 192.168.64.95 192.168.64.127 192.168.64.159 192.168.64.191 192.168.64.223 192.168.64.255

Les adresse valides


192.168.64.1 192.168.64.30 192.168.64.33 192.168.64.62 192.168.64.65 192.168.64.94 192.168.64.49 192.168.64.62 192.168.64.129 192.168.64.158 192.168.64.161 192.168.64.190 192.168.64.193 192.168.64.222 192.168.64.241 192.168.64.254
36

A. EL FERGOUGUI

CIDR
CIDR= Classless Inter Domain Routing Le besoin: Au dbut de lInternet, Les adresses IP alloues pour les Grands FAI et les Grandes firmes taient des adresses de classe B. Au dbut des annes 90 ce types dadresses commenaient devenir rares, et les adresses de classe C taient insuffisantes pour ce type dorganisations.

Adressage

A. EL FERGOUGUI

37

CIDR
La solution: Lintroduction par lIETF de la notion de CIDR RFC 1338-1518-1519. a consiste allouer exactement le nombre de classes C ncessaires pour un organisme donne. Les adresses de classes C doivent tre contigus, en parle alors de super rseaux. Par exemple les adresses de classe C qui commencent de 192.168.64.0 jusqu 192.168.95.0 forment un seul bloc dadresses de 32 classes C contigus.
Adressage A. EL FERGOUGUI 38

CIDR

On note ce bloc par 192.168.64.0/19 car le nombre de bits commun pour toutes les classes dadresse qui forment ce bloc est 19. Un rseau de 4 classe C conscutif est souvent appel slash 22 . Au niveau des routeurs une seule entre dans la table de routage dsigne tout le bloc dadresses. On parle alors dagrgation des adresses, et a reprsente lavantage de soulager la table de routage au niveau des routeurs.

Adressage

A. EL FERGOUGUI

39

exemple
10.0.0.0 -> 10.255.255.255 ==> 10/8 172.16.0.0 -> 172.31.255.255 ==> 172.16/12 192.168.0.0 ->192.168.255.255 ==>192.168/16 Le terme classless vient de ce fait, le routage nest plus bas uniquement sur la partie rseau des adresses
Adressage A. EL FERGOUGUI 40

CIDR
Exemples: Le bloc 192.168.1.0/23 permet dassigner 2 classes C a lutilisateur. 192.168.1.0/23 0 23 24 31 1100 0000 10101000 0000 0000 0 000 0000 1111 1111 11111111 1111 1111 0 000 0000 192.168.0.0/24 1100 0000 10101000 0000 0001 0 000 0000 1111 1111 11111111 1111 1111 0 000 0000 192.168.1.0/24
Adressage A. EL FERGOUGUI 41

CIDR
Le bloc 193.194.64.0/19 regroupe les classes adresses allant de 193.194.64.0 jusqu 192.168.95.0.
0 8 16 19 24 31 1100 0001 1100 0010 010 0 0000 0000 0000 : 193.194.64.0 1111 1111 1111 1111 111 1100 0001 1100 0010 010 1100 0001 1100 0010 010 1100 0001 1100 0010 010 1100 0001 1100 0010 010 1100 0001 1100 0010 010 1100 0001 1100 0010 010 1100 0001 1100 0010 010
Adressage

0 0000 0000 0000 : 255.255.224.0 0 0000 0000 0000 : 193.194.64.0 0 0001 0000 0000 : 193.194.65.0 0 0010 0000 0000 : 193.194.66.0 0 0011 0000 0000 : 193.194.67.0 0 0100 0000 0000 : 193.194.68.0 0 0101 0000 0000 : 193.194.69.0 1 1111 0000 0000 : 193.194.95.0
A. EL FERGOUGUI 42

Les agrgations dadresses:


Multirgionale 192.0.0.0 193.255.255.255 Europe 194.0.0.0 195.255.255.255 Autres 196.0.0.0 197.255.255.255 Amrique du Nord 198.0.0.0 199.255.255.255 Amrique centrale, et Amrique du Sud 200.0.0.0 201.255.255.255 Zone Pacifique 202.0.0.0 203.255.255.255 Autres 204.0.0.0 205.255.255.255 Autres 206.0.0.0 207.255.255.255
Adressage A. EL FERGOUGUI 43

CIDR: un exemple pratique


Les rseaux 193.194.64.0 et 193.194.64.128 sont nots seulement avec le NetId, les machines seulement avec le Hostid ; exemple IP(F) = 193.194.64.2 192.168.64.0 .1

.2

.3

.4

Internet

P
.1 192.168.65.0 192.168.64.0/23

.6

.2

.9

Un site avec deux rseaux physiques utilisant le super adressage de manire ce que ces deux rseaux soient couverts par une seule adresse IP. La passerelle P accepte tout le trafic destin au rseau 193.194.64.0/23 et slectionne le sous-rseau en fonction du troisime octet de ladresse destination.
Adressage A. EL FERGOUGUI 44

Prcisions sur le broadcast


Il y a quatre formes possibles de broadcast: Limited broadcast (255.255.255.255) Une telle adresse ne peut servir que sur le brin local et ne devrait jamais franchir un routeur. Net-directed broadcast Tous les bits de la partie hte sont 1.un routeur propage ce type de broadcast, sur option. Subnet-directed broadcast Cest le mme cas que ci-dessus mais avec une adresses IP comportant des subnets. All-subnets-directed broadcast Cest le cas o tous les bits des subnets et htes sont 1. Ce cas possible thoriquementELest rendu obsolte depuis la 45 Adressage A. FERGOUGUI RFC 922 (1993)

Adressage multicast
En rgle gnrale ladressage multicast est employ pour sadresser en une seule fois un groupe de machines. Unicast envoi massif dautant de datagrammes quil y a de clients. Multicast envoi un seul paquet tous les clients Les adresses de type multicast ont donc la facult didentifier un groupe de machines qui partagent un protocole commun

La plupart des adresses multicast alloues le sont pour des applications particulires comme par exemple la dcouverte de routeurs ou encore la radio ou le tlphone/vido sur Internet ( Mbone ). exemple : 224.0.0.1 Toutes les machines sur ce sousrseau 224.0.0.2 Tous les routeurs sur ce sousrseau

Anatomie d'une adresse multicast

Les 28 bits nont pas de structure particulire par contre on continue utiliser la notation dcimale pointe : 224.0.0.0 239.255.255.255.

Utilisation
Un groupe dhtes qui partagent un protocole commun utilisant une adresse multicast commune peuvent tre rpartis nimporte o sur le rseau. Lappartenance un groupe est dynamique, les htes qui le dsirent rejoignent et quittent le groupe comme ils veulent. Il ny a pas de restriction sur le nombre dhtes dans un groupe et un hte na pas besoin dappartenir un groupe pour lui envoyer un message.

Adresse multicast et adresse MAC


Une adresse MAC est compose de 6 octets: X1:X2:X3:X4:X5:X6 avec les Xi des octets (Hex) premier bit du premier octet: = 0 adresse dune station unique = 1 adresse dun groupe de stations (multicast) second bit du premier octet: = 1 adresse administre localement = 0 adresse administre globalement (universelle) Tous les bits 1 : adresse d'e "broadcast" ---> toutes les adresses du rseau sont concernes

MAC suite
IEEE a attribu des tranches d'adresses aux constructeurs: Les 3 premiers octets indiquent ainsi l'origine du matriel 00:00:0C:XX:XX:XX : Cisco 08:00:20:XX:XX:XX : Sun 08:00:09:XX:XX:XX : HP 08:00:14:XX:XX:XX : Excelan Mais il y a des adresses "non IEEE" : AA:00:04:XX:XX:XX: DEC

Adresse multicast et adresse MAC


Une station Ethernet quelconque doit tre configure pour accepter le multicast. les trames multicast ont une adresse MAC particulire : elles commencent forcment par les trois octets 01 :00 :5E. Ceux-ci ne dsignent pas un constructeur en particulier mais sont possds par lICANN Restent trois octets, soit 24 bits dont le premier est forcment 0 pour dsigner les adresses de multicast

Adresse multicast et adresse MAC

Du fait quil ny a pas assez de place dans ladresse MAC pour faire tenir les 28 bits du groupe multicast, cette adresse nest pas unique.

Adresse multicast et adresse MAC


Donc la couche lien doit faire appel la couche IP pour lever lambigut (voire protocole IGMP).

Conclusion
un hte est caractris par son adresse IP !!! C'est pas vrai: Exemple: un hte avec deux cartes rseaux, avec une adresse sur chaque carte (interface rseau). On dira donc maintenant quune adresse IP identifie non pas un hte mais un interface. La rciproque nest pas vraie car une mme interface peut collectionner plusieurs adresses IP (alias IP).

En gnral une passerelle qui met en relation N rseaux possde N adresses IP diffrentes (une dans chaque rseau), mais ce nest pas une obligation.

les datagrammes et les trames diffrent puisquil ne sagit plus du mme rseau physique.

Você também pode gostar