Escolar Documentos
Profissional Documentos
Cultura Documentos
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
Adressage
A. EL FERGOUGUI
Adressage
A. EL FERGOUGUI
Adressage
A. EL FERGOUGUI
Adressage
A. EL FERGOUGUI
Adressage
A. EL FERGOUGUI
Adressage
A. EL FERGOUGUI
10
Classe B
0 1 2 1 0
31
Classe C
0 1 2 3 1 1 0
24 Net Part
31 Host Part
Adressage
A. EL FERGOUGUI
11
193
Adressage
194
64
71
12
A. EL FERGOUGUI
Adressage
A. EL FERGOUGUI
15
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
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
Adressage
A. EL FERGOUGUI
20
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
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.
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
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
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
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
.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
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
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.
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
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.
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.