Académique Documents
Professionnel Documents
Culture Documents
Classes
d'adressage
Plan
: comme dj dit, deux adresses IP voisines peuvent avoir des noms DNS diffrents (aucune liaison de groupe)
machine a une table de routage Elle spcifie pour chaque destination (adresse IP de destination du paquet) le routeur suivant auquel acheminer le paquet :
Plus
les adresses IP n'taient pas regroupes, les tables de routage seraient trs grandes => Dcomposition de l'adresse IP en partie rseau et partie machine dans le rseau
restriction : toutes les machines dans un rseau doivent avoir la mme partie rseau
Partie rseau
Partie hte
Classes d'adressage
A, B, C
: unicast (classes gnrales D : multicast, voir plus tard E : rserve (usages futurs)
http://en.wikipedia.org/wiki/Classful-network
16
24
A B C D
5E
0
10
110
1110 1111
: de 0.0.0.0 127.255.255.255
7 bits rseau => 2^7 = 128 rseaux 24 bits hte => 2^24 = 16 Mhtes / rseau
: de 128.0.0.0 191.255.255.255
14 bits rseau => 2^14 = 4096 rseaux 16 bits hte => 2^16 = 65536 htes / rseau
: de 192.0.0.0 223.255.255.255
21 bits rseau => 2^21 = 2 Mrseaux 8 bits hte => 256 htes / rseau
Classes, exemples
Donnez
Erreurs
23.257.6.5 n'est pas une adresse IP 241.54.6.54 n'est pas une adresse IP utilisable
organisme central, NIC, gre l'attribution des adresses Acheter : combien, d'o, renseignez vous sur le site de lafnic. Le responsable d'une adresse IP : http://ws.arin.net/whois
utilise seulement dans les tables de routage ne peut pas tre adresse d'un hte (vite les ambiguts)
Adresse
Adresse
du routeur, par convention : adr diffusion - 1 Ex. : pour l'adresse 82.238.108.175, classe A :
rseau : 82.0.0.0, diff : 82.255.255.255 et rout : 82.255.255.254
: si rien n'est connu Adresse rseau = 0 : rseau local (s'il n'est pas connu) 127.*.*.* : boucle locale (loopback) => l'hte lui-mme
utile pour faire des tests sur une seule machine une fois arriv dans la couche IP, le paquet remonte sans passer par le rseau (dessin)
255.255.255.255
10
cration d'un grand rseau avec liaison extrieure, mais peu d'adresses IP disponibles, e.g. :
1 classes C achete, mais 500 ordinateurs connecter Internet 32 classes C achetes, mais plus de 32*256 ordinateurs connects Internet (notre Universit)
Solution
prives = prives un organisme, utilisables qu'en interne les mmes adresses prives peuvent se trouver ailleurs
11
12
non prive = adresse publique Non routables par les routeurs extrieurs
sret : si par erreur les paquets vont Internet, ils sont dtruits (car non routs) mais on peut configurer les routeurs internes pour les router l'intrieur du site
Problmes
elles sont inaccessibles depuis l'extrieur mais elles peuvent initier des connexion vers Internet, avec NAT, voir plus tard
13
Sous-adressage, besoin
Besoins
augmentation du nombre de rseaux (doublement tous les 9 mois, comer, p.173) pour beaucoup d'organismes une classe C est trop petite et une classe B trop grande => ils prfrent utiliser des classes B => gaspillage (50 % des rseaux B avaient moins de 50 htes, tanenbaum, p. 476)
=>
rarfaction des classes B, mais disponibilit des A et C IPv6 (voir plus tard) fournit beaucoup plus d'adresses, mais, en attendant, d'autres mcanismes ont vu le jour Solution : sous-adressage, apparu dbut des annes 80
14
Sous-adressage
Sous-rseau 128.1.1.0 128.1 1 0
Les routeurs intrieurs au site connaissent le sous-adressage Ils utilisent le 3me octet
Sous-rseau 128.1.2.0 Les routeurs extrieurs peuvent ne pas connatre le sous-adressage Ils utilisent les 2 premiers octets 15
128.1
Notion de masque
l'intrieur du site, l'adresse IP seule ne permet plus de trouver la partie rseau et la partie hte => il faut rajouter un paramtre : le masque Le masque de sous-adressage spcifie le nombre de bits de l'adresse IP reprsentant la partie rseau
Inconvnient
16
criture du masque
Soit
utilis plus en thorie 205.65.4.74/26 => quelles sont les parties rseau et hte ? 67.5.4.43/13
Soit
17
Masque, visualisation
Supposons
Trouvez
255
192 191
128
18
127
que prcdemment, c'est--dire que tous les bits de la partie hte sont :
des bits 0 pour obtenir l'adresse rseau des bits 1 pour obtenir l'adresse de diffusion
Pour
19
rseau du rseau est utilise par les routeurs extrieurs au site Les adresses rseau des sous-rseaux sont utilises par les routeurs connaissant la division en sous-rseaux
L'adresse
diffusion du rseau ne correspond plus tout le rseau, mais au sous-rseau qui la contient
on ne peut pas diffuser plusieurs sous-rseaux en mme temps
20
Sur-adressage
Vers
1993 il devient vident que les classes B (mme avec sous-adressage) ne suffisent plus Un organisme reoit, au lieu d'une classe B, plusieurs classes C => augmentation de la table de routage globale (des RC) Le sur-adressage permet de rduire les tables de routage
21
Sur-adressage : CIDR
CIDR, Classless
Inter-Domain Routing (adressage sans classe), en 1993, est un tel mcanisme de sur-adressage Supposons un organisme avec 192.5.48.0 - 192.5.51.0 On ajoute un paramtre (une colonne aux tables de routage extrieures), appel masque
Restrictions
22
23
Plan d'adressage IP
Un
site a certaines adresses IP utiliser Faire le plan (d'adressage) IP d'un site = spcifier l'adresse rseau + le masque de chaque (sous-)rseau Rgle : on peut diviser un rseau en sous-rseaux comme on veut, condition que les sous-rseaux ne se chevauchent pas
193.5.4.0 / 25 Ok 193.5.4.128 / 26 Intern et 24 Internet 193.5.4.192 / 26 193.5.4.160 / 27 2 erreurs ! 193.5.4.128 / 26 193.5.4.16 / 25
les htes de chaque sous rseau et dduire des prfixes. 2: Faire des simulations avec une adresse fictive 3: Prendre compte les augmentations futures 4: Assigner les adresses globales 5: Assigner les prfixes de rseaux de grandes tailles (Il est toujours plus facile de caser un petit rseau) 6: Assigner les prfixes des liens-interrouteurs
Multicast
Imaginons
Unicast
26
Multicast
Multicast
Rappel
: diffusion (broadcast) = toutes les machines d'un rseau reoivent le paquet Multicast (diffusion slective) = que certaines machines reoivent le paquet
les machines peuvent se trouver sur des rseaux distincts utilis principalement pour la transmission vido en direct
En
27
une adresse :
un hte (avec une adresse A, B ou C) annonce son inscription une certaine adresse de classe D son routeur, qui a son tour annonce les autres routeurs
Dsabonnement
une adresse :
tout routeur scrute rgulirement ses RL ; si aucun hte ne rpond, le routeur cesse d'mettre des informations multicast
IGMP, protocole
28
Multicast, restriction
Restriction
multicast
ils envoient un paquet multicast sur toutes les interfaces sur lesquelles il y a des machines abonnes
29
DHCP, besoins
Pour
30
difficile de configurer/modifier les adresses IP, e.g. pour une machine nouvelle
Machine
ex. : tudiants qui viennent avec leurs portables l'cole : 1000 tudiants, mais seulement 200 en mme temps
31
DHCP, ide
DHCP, Dynamic
Ide
: partir de son adresse MAC, un ordinateur trouve tous ses paramtres rseau DHCP : au-dessus d'UDP (couche application), donc haut niveau, ports 67 et 68
32
L'adresse IP qu'il vient d'affecter n'est pas encore connue par le client Si plusieurs serveurs rpondent, le client choisit celui qu'il veut
33
DHCPREQUEST
MAC
Il
3
35
fois que la machine dmarre, un client DHCP est lanc qui rcupre tous les paramtres
client linux : dhclient
L'adresse
Le
client DHCP continue s'excuter et, vers la fin de la priode, demande au serveur s'il peut continuer utiliser son adresse IP
36
DHCP et le DNS
DHCP
37
Rsum
Quatre
classes : A, B, C, D
adresses spciales : 0, 127, 255 adresses publiques et prives adresses rseau et diffusion
Sous-adressage
Sur-adressage
: utilisation de plusieurs classes sur une seule entre dans la table de routage
38
Rsum (2)
Multicast
: optimise les ressources rseau en envoyant un seul exemplaire du paquet pour plusieurs destinations DHCP : retrouve les paramtres rseau distance, depuis le rseau (pas besoin de configuration manuelle des machines)
39