Vous êtes sur la page 1sur 39

Plan

Classes

d'adressage

adresses prives sous-adressage masques sur-adressage (CIDR)

Plan

(d'adressage) IP Multicast DHCP (dcouverte de paramtres rseau)

Adresses IP, introduction


Sur

4 octets Unique par ordinateur connect Internet


exceptions : NAT, adresses prives etc., voir plus tard
Attention

: comme dj dit, deux adresses IP voisines peuvent avoir des noms DNS diffrents (aucune liaison de groupe)

Tables de routage, rappel


Toute

machine a une table de routage Elle spcifie pour chaque destination (adresse IP de destination du paquet) le routeur suivant auquel acheminer le paquet :

201.5.6.* 131.1.*.* 3.*.*.* default

14.5.4.3 56.5.5.5 90.5.43.43

Plus

d'informations : voir plus tard

Dcomposition des adresses IP


Si

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

Utilise pour le routage

Utilise pour identifier la machine l'intrieur du rseau

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

Nombre de rseaux et de machines


A

: 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

la classe, la partie rseau et la partie hte de :

65.4.6.34 129.5.4.3 205.6.5.76

Erreurs

23.257.6.5 n'est pas une adresse IP 241.54.6.54 n'est pas une adresse IP utilisable

Attribution des adresses IP


Un

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

ex. : 82.238.108.175 : Proxad / Free SAS, ccs25-1 (montbliard)

Adresses spciales dans un rseau : rseau et diffusion


Adresse

rseau : tous les bits de l'adresse hte sont 0

utilise seulement dans les tables de routage ne peut pas tre adresse d'un hte (vite les ambiguts)

Adresse

de diffusion (broadcast) : tous les bits de l'adresse hte sont 1


toutes les machines du rseau le reoivent

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

Adresses spciales : 0, 127, 255


0.0.0.0

: 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

: diffusion sur le rseau local

quelle est la diffrence par rapport l'adresse diffusion d'un rseau ?

10

Adresses prives, besoin


Besoins, ex. :

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)

cration d'un rseau inaccessible depuis l'extrieur

Solution

: utilisation de certaines adresses, prives

prives = prives un organisme, utilisables qu'en interne les mmes adresses prives peuvent se trouver ailleurs

11

Adresses prives, format


Existent

dans chacune des classes A : 10.*.*.*, donc de 10.0.0.0 10.255.255.255


1 rseau de 2^24 htes
B

: 172.16-31.*.*, donc de 172.16.0.0 172.31.255.255


16 rseaux de 2^16 htes chacun

: 192.168.*.*, donc de 192.168.0.0 192.168.255.255


256 rseaux de 256 htes chacun

12

Adresses prives, caractristiques


Adresse

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

des machines avec adresse IP prive :

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

Vers rseau 128.1.0.0 Internet 128.1 0.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

ex. : 25 signifie que les 25 premiers bits font la partie rseau

Inconvnient

: un sous-rseau contient forcment 1/2^n adresses du rseau original

16

criture du masque
Soit

le paramtre lui-mme (un nombre)

utilis plus en thorie 205.65.4.74/26 => quelles sont les parties rseau et hte ? 67.5.4.43/13

Soit

4 octets, que de 1 suivis que de 0, le paramtre tant le nombre de 1 (opration ET logique)


utilis plus en pratique, sur les routeurs 255.255.255.192 : 26 fois 1 255.248.0.0 : 13 fois 1

17

Masque, visualisation
Supposons

le rseau 200.165.54.0 divis en :

1 sous-rseau /25 de 0 127 2 sous-rseaux /26 de 128 191 et de 192 255

Trouvez

la premire adresse la dernire adresse le nombre d'adresses ...

255

192 191

128
18

127

Sous-adressage, adresse rseau et diffusion


Pareil

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

le routeur, par convention : adresse diffusion - 1 Ex. : 129.54.129.50/17 (http://jodies.de/ipcalc)


masque : 11111111.11111111.10000000.00000000 adresse IP : 10000001.00110110.10000001.00110010 adresse rs : 10000001.00110110.10000000.00000000 adresse diff : 10000001.00110110.11111111.11111111

19

Sous-adressage, adresse rseau et diffusion


L'adresse

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

pour l'exemple ci-dessus : 255.255.252.0 (derniers deux bits du 3me octet 0)

Restrictions

22

classes contigus nombre de classes = puissance de 2

Sur-adressage vs. sousadressage


Mme

si ressemblants, ne pas confondre les deux types de masque :


masque de sous-adressage : utilis par les routeurs intrieurs, pour diviser un rseau masque de sur-adressage : utilis par les routeurs extrieurs, pour regrouper des rseaux et rduire leurs tables de routage

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

Plan dadressage : Mthode


1: Compter

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

un film sur Arte stream en direct sur des milliers d'ordinateur

Unicast
26

Un paquet par lien => Grande rduction de la charge des liens

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

multicast un paquet est transport une seule fois par lien


il est multipli lorsqu'il doit tre envoy sur plusieurs liens => grande rduction de la charge sur le rseau

27

Multicast, enregistrement/ dsabonnement


Inscription

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

utilis entre les routeurs multicast

28

Multicast, restriction
Restriction

: les routeurs impliqus doivent activer le

multicast

ils envoient un paquet multicast sur toutes les interfaces sur lesquelles il y a des machines abonnes

prsent, peu de routeurs sur Internet ont le multicast activ

29

DHCP, besoins
Pour

configurer un ordinateur en rseau, les paramtres suivants sont ncessaires :


son adresse IP le masque de sous-rseau adresse IP du routeur par dfaut (ncessaire pour sa table de routage) le serveur de nom (DNS) (l'administrateur peut en rajouter d'autres)

30

DHCP, besoins (2)


Grand

rseau, e.g. 100 ordinateurs :

difficile de configurer/modifier les adresses IP, e.g. pour une machine nouvelle

Machine

qui change souvent d'adresse, e.g. ordinateur

portable Connexions temporaires Internet

ex. : tudiants qui viennent avec leurs portables l'cole : 1000 tudiants, mais seulement 200 en mme temps

31

DHCP, ide
DHCP, Dynamic

Host Configuration Protocol

extension de BOOTP, qu'on ne prsente pas beaucoup flexible que RARP

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

DHCP, change des messages

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

DHCP les diffrents messages


Message DHCPDISCOVER DHCPOFFER Utilisation Diffusion(broadcast)duclientpourlocaliserlesserveursdisponibles DuserveurauclientpourrpondreauDHCPDISCOVERaveclesparamtres deconfiguration. Messageclientauxserveurssoit(a)quidemandelesparamtresunserveur etdclineimplicitementlesoffresdetouslesautres,(b)quiconfirmela validitdesadressesprcdemmentalloues,parex:unredmarragesystme, ou(c)quitendlebailsuruneadresserseauenparticulier. Duserveurauclientaveclesparamtresdeconfigurationetquiinclutl'adresse rseaudjattribue. Duserveurauclientindiquantquelanotiond'unclientpourlesadresses rseauestincorrecte.(parex:siunclientestdplacsurunnouveausous rseau)ouquelebailduclientaexpir. Clientversserveurindiquantquel'adresserseauestdjutilise. Clientversserveurlibrantl'adresserseauetannulantlebail. Clientversserveur,demandantseulementlesparamtresdeconfiguration locaux;leclientpossdedjuneadresserseauattribuedemanire externe.

DHCPREQUEST

DHCPACK DHCPNAK DHCPDECLINE DHCPRELEASE DHCPINFORM

DHCP, gestion sur le serveur


L'administrateur

demande l'utilisateur son adresse

MAC

mais ce n'est pas obligatoire

Il

la met dans le serveur, avec tous les paramtres associs

serveur de notre ple : helios.univ-reunion.fr

3

35

types de configurations sur le serveur :


manuelle : adresse spcifique pour chaque ordinateur automatique : adresse nouvelle dfinitive lors de la 1re connexion du client dynamique : adresse temporaire quelconque

DHCP, gestion sur le client


Chaque

fois que la machine dmarre, un client DHCP est lanc qui rcupre tous les paramtres
client linux : dhclient

L'adresse

IP obtenue est temporaire

le temps est spcifi par le serveur


gnralement, entre quelques heures et plusieurs jours

rsiliation avant expiration possible

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

ne fournit pas la rsolution nom Il doit tre gr manuellement

37

Rsum
Quatre

classes : A, B, C, D

adresses spciales : 0, 127, 255 adresses publiques et prives adresses rseau et diffusion

Sous-adressage

: utilisation d'une seule classe pour plusieurs organismes


masque : nombre de bits dans la partie rseau de l'adresse

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

Vous aimerez peut-être aussi