Académique Documents
Professionnel Documents
Culture Documents
Licence Informatique
Semestre 5
Oujda
Pr.Ibtissam ARRASSEN
Septembre 2014
Plan
Introduction
Topologies des rseaux locaux
Les couches OSI
Ladressage IP
ARP : Adresse Resolution Protocol
RARP: ReverseAddress Resolution Protocol
DNS (Domain Name System)
Le routage IP
Les Sous rseaux
Le datagramme IP
Le protocole UDP
TCP : Transport Control Protocol
Introduction
Dfinition dun rseau
Ensemble de systmes informatiques (systmes
d'exploitation diffrents) Relis entre eux directement ou
indirectement (liaison de 2 ou plusieurs ordinateurs)
Afin d'changer des donnes (messageries, ...)
Ou de partager des ressources (transfert de fichiers,
excution d'applications distance)
Introduction
Exemples d'applications rseaux
Web (www-world wide web) : il permet l'change de pages
HTML (HyperText Markup Language) en utilisant le
protocole HTTP (HyperText Transfer Protocol)
Email : permet l'change de messages.
Transfert et partage de fichiers : permet le transfert de
fichiers entre 2 machines. Plusieurs protocoles existent : FTP
(file Transfer Protocol), SFTP (Secure FTP FTP scuris),
NFS (Network File System Systme de fichiers rseau).
EC
Anneau
Types de rseaux
On distingue diffrents types de rseaux selon leur taille
(en terme de nombre de machine), leur vitesse de
transfert des donnes ainsi que leur tendue.
La normalisation
Besoin de dfinir des protocoles normaliss ou
standardiss afin que seule l implmentation des
protocoles change
Standards dfinis par des organismes privs
Organismes les plus connus :
ISO : International Organisation for Standardisation
ITU : International Telecommunication Union
IEEE : Institute of Electrical and Electronic Engineers
Physique
Services
Access
Points
LARCHITECTURE OSI
Vue globale
LARCHITECTURE OSI
Vue globale
Cbles coaxiaux
Cbles paires torsades
Fibre optique
Liaisons sans fil
Application
Prsentation
Session
Transport
Rseaux
Liaison de donnes
Physique
Application
Prsentation
Session
Transport
Rseaux
Liaison de donnes
Physique
Bus
toile
Anneau
Application
Prsentation
Session
Transport
Rseaux
Liaison de donnes
Physique
Application
Prsentation
Session
Transport
Rseaux
Liaison de donnes
Physique
Adresse
Source
Informations
contrle
de
Donnes
Contrle
derreur
Application
Prsentation
Session
Transport
Rseaux
Liaison de donnes
Physique
Application
Prsentation
Session
Transport
Rseaux
Liaison de donnes
Physique
Application
Application
Prsentation
Prsentation
Session
Session
Transport
Transport
R
Rseaux
Rseaux
R
Liaison de donnes
Liaison de donnes
Physique
Physique
Application
Prsentation
Session
Transport
Rseaux
Liaison de donnes
Physique
Application
Prsentation
Session
Transport
Rseaux
Liaison de donnes
Physique
Gestion du dialogue :
dialogue unidirectionnel ou bidirectionnel
gestion du tour de parole
synchronisation entre les 2 applications
Session
Transport
Rseaux
Liaison de donnes
Physique
Transport
Rseaux
Liaison de donnes
Physique
Application
Prsentation
Session
Transport
Rseaux
Liaison de donnes
Physique
Ordinateur B
Ordinateur A
Donnes
Donnes
Application
Prsentation
Transport
Rseaux
Physique
Session
Liaison
R
L
datagramme
paquet
trame
bits
T
R
Application
Prsentation
Session
Transport
Rseaux
Liaison
Physique
Couche Application
Couche Application
Couche Internet
Couche Application
Couche Internet
Couche Application
Couche Internet
Couche Application
Prsentation
Session
Transport
Rseaux
Couche Internet
Liaison de donnes
Physique
Modle OSI
Modle DOD
Adressage IP
Adressage
Un rseau informatique est un ensemble de
machines connectes entre elles grce des
supports de communication.
Adressage
Cette adresse est gnralement code sur 32bits .
Dans le rseau Internet, on a au maximum
4 294 967 296 numro (ou adresse IP).
Une
Exemple :
IP
NETID
HOSTID
Exercice rsoudre
Soit le rseau :
Poste 1
Poste 2
Poste 3
90 A0 2C 1C
90 A0 2C 1A
Poste 4
90 A0 2C 1D
90 A0 2C 1B
Remarque
0
8bits pour
le Netid
La classe B :
une adresse de la classe B la forme
1er bit
0
16bits pour
le Netid
16btis pour
le Hostid
16
La classe C :
une adresse de la classe C la forme
1er bit
8bits pour
le Hostid
Rsum
(Classes d'adresses IP)
0
A
1 0
1 1 0
1 1 1 0
11 1 1 0
N Rseau
16
24
N Machine
N Rseau
31
N Machine
N Rseau
Multicast
Rserv
N Machine
Interconnexion de rseaux
(Classes d'adresses IP)
Classe A :
Il est possible de crer 27=128 rseaux possdant chacun
224=16777216 htes
Classe B :
Il est possible de crer 214=16384 rseaux possdant chacun
216=65536 htes
Classe C :
Il est possible de crer 221=2097152 rseaux possdant
chacun 28=256 htes
65
Pour la classe A :
24 bits
000..0
24
0000 0000
machines
111..1
24
24
Pour la classe B :
16 bits
000..0
16 bits
16
1000 0
machines
111..1
16
16
machines
Pour la classe C :
8 bits
000..0
24 bits
1100 0
machines
111..1
8
machines
Exercice
Pour la classe A .
Exercice
Solution
Ladresse IP A est note 144.19.74.201
Ladresse IP B est note 105.236.149.158
Ladresse IP C est note 215.31.194.217
Exercice
1. 17.0.0.201
2. 182.1.81.204
3. 198.201.2.41
Solution
1.
17.0.0.201
17
1
2
8
0
2
4
0
17=10001
2
2
2.
182.1.81.204
182 2
0 91 2
1 45 2
1 22 2
0 11 2
1 5
1
182= 1011 0110
2
2
0
2
1
1
2
0
3.
198.201.2.41
198
0
2
99 2
1 49 2
1 24 2
0 12 2
0 6
0
2
3
1
2
1
1
2
0
Exercice
Retrouvez la valeur minimale et la
valeur maximale du premier octet de
chaque classes dadresses.
Solution
Pour connatre la classe dune adresse on utilise le tableau :
Classes
127
128
191
192
223
Exercice
1.
2.
3.
Solution
1.
122.0.0.1
Classe A 0 122 127
Netid = 122
Hostid = 0.0.1
2.
154.2.9.11
Classe B 128 154 191
Netid = 154.2
Hostid = 9.11
3.
197.21.2.23
Classe C 192 197 223
Netid = 197.21.2
Hostid = 23
Exercice
Considrons le rseau suivant :
194.168.181.1
194.168.181.3
194.168.181.10
Solution
194.168.181.0
194.168.181.1
194.168.181.3
194.168.181.10
Adresses IP Spciales
Adresses pour le rseau lui-mme:
137.53.0.0 classe B
ne peut tre utilis pour une source ou
destination
Adresses IP Spciales
Diffusion Dirige:
Directed Broadcast est une diffusion envoy tous
les nuds dun rseau particulier.
une adresse de diffusion apparat dans un
datagramme IP comme adresse destination.
Tous les bits du host id sont =1
Exemple : 137.153.255.255
Adresses IP Spciales
Diffusion limite : Limited Broadcast
diffusion envoy tous les nuds du rseau.
La source se trouvant dans le rseau lui-mme.
Peut tre utilise dans les rseaux locaux., on
ne franchit jamais les frontire dun routeur.
apparat dans un datagramme IP comme
adresse destination
@ de diffusion limite = 255.255.255.255
Adresses IP Spciales
Adresse IP 0 :
0.0.0.0 adresse qui signifie le nud luimme du rseau lui-mme,
Adresses IP Spciales
Adresse IP sur le rseau dici :
les bits netid = 0 et le champs hostid !=0
un nud sur le rseau dici.
rejet
Adresse
IP=193.12.27.24
Datagramme IP
IP dest=0.0.0.23
Adresse
IP=193.12.27.23
Adresses IP Spciales
Bouclage(loopback logiciel) : 127.X.X.X
Tout paquet envoy par une application TCP/IP
vers @ de type 127.X.X.X (0 <X<255) a pour
consquence le renvoi de ce paquet
lapplication sans quil atteint le support
physique
But:
vrifier rapidement que le logiciel TCP/IP est
bien configur.
Adresses IP Spciales:
Bouclage(loopback logiciel) :
127.X.X.X
Exemple 1: ping 127.0.0.1
Adresses IP Spciales:
Bouclage(loopback logiciel) :
127.X.X.X
Client et serveur sexcutant sur la mme
machine, on accde au service prsent sur la
machine en utilisant ladresse des bouclage.
telnet 127.0.0.1
ftp 127.0.0.1
Allocation dadresses
192.0.0
- 193.255.255
194.0.0
- 195.255.255
Europe
196.0.0
- 197.255.255
198.0.0
- 199.255.255
Amrique du Nord
200.0.0
- 201.255.255
202.0.0
- 203.255.255
Zone pacifique
204.0.0
- 205.255.255
206.0.0
- 207.255.255
208.0.0
- 223.255.255
IPv6
Chaque connexion rseau sur Internet ncessite une
adresse IP distincte.
Certains priphriques disposent de plusieurs
connexions rseau
Dveloppement de lInternet
Et mme avec lutilisation de sous rseaux
Linux : ifconfig
windows : ipconfig/all
Adressage physique
Dans le cas dune liaison multipoint, il est ncessaire de disposer
dune adresse physique pour chaque machine.
U/L (Universal/Local)
si le bit est 0 alors ladresse est universelle et
respecte le format de lIEEE.
Sous-adresse
La partie sous-adresse est propre au
constructeur. Cette partie peut tre identique
pour deux constructeurs diffrents.
Sous-adresse
Adresse pour la diffusion gnrale
(broadcasting) : tous les bits 1
Adresse pour la diffusion restreinte
(multicasting) : bit I/G 1
Trame ethernet
Protocole ARP
Objectif :
La communication entre machines ne peut
s'effectuer qu' travers l'interface physique
or les applications ne connaissant que des
@ IP.
comment tablir le lien @ IP / @Mac?
Protocole ARP
Le protocole: ARP (Adress Resolution Protocol )
permet de fournir une machine donne
@Mac d'une autre machine situe sur le mme
rseau partir de @IP
Technique : Une machine met un message
contenant @IP dont elle veut @Mac
La machine concerne rpond, les autres
machines ne rpondent pas
Protocole RARP
Le protocole RARP (Reverse Adress
Resolution Protocol) permet d'obtenir son
@IP partir @Mac qui lui est associe.
Technique:
On utilise un serveur RARP sur le rseau
physique qui fourni @IP associes aux @Mac
des stations du rseau.
Protocole DHCP
Le protocole DHCP (Dynamic Host
Configuration Protocol) est un protocole de
configuration dynamique dhtes. Il se base sur
un serveur qui permet dattribuer des adresses
IP aux machines qui en font la demande.
Remarque:
pour limiter le nombre dadresses alloues, il est
possible de fixer une priode fixe dallocation.
Juste avant la fin de cette priode, la machine doit
renouveler sa demande.
Protocole ICMP
Beaucoup derreurs sont rencontres sur le
rseau Internet :
machine destination dconnecte
dure de vie du datagramme expire
congestion de passerelles intermdiaires.
Protocole ICMP
Si une passerelle dtecte un problme sur
un datagramme IP, elle le dtruit et met
un message ICMP (Internet Control
Message Protocol) pour informer
lmetteur initial.
Protocole ICMP
Une erreur engendre par un message ICMP ne
peut donner naissance un autre message ICMP
(pas deffet cumulatif)
Les informations contenues dans un message
ICMP sont :
Exemples de messages
Demande dcho et rponse dcho
permet une machine ou un routeur de
dterminer la validit dun chemin sur le
rseau.
Exemples de messages
Synchronisation des horloges
1. Les horloges de deux machines qui diffrent de
manire importante peuvent poser des problmes
pour des logiciels distribus
2. Une machine peut mettre une demande
dhorodatage une autre susceptible de rpondre
en donnant lheure darrive de la demande et
lheure de dpart de la rponse.
Le principe
www.ump.ma identifie la machine www sur le
rseau ump.ma
Le systme est mis en oeuvre par une base de
donnes distribue au niveau mondial
Les noms sont grs au niveau mondial bas sur
le modle client/serveur
le logiciel client interroge un serveur de noms
Architecture DNS
Le domaine
Un domaine est un sous-arbre
Domaines et sous-domaines
le domaine .ma comprend le noeud ma et tous les
noeuds contenus dans tous les sous-domaines de ma.
Un nom de domaine est un index dans la base DNS:
sciences1.ump.ma -> pointe vers une @IP
ump.ma -> pointe vers des informations de routage, de
courrier lectronique et ventuellement des informations
de sous domaines
ma-> pointe vers des informations structurelles de sousdomaines
Domaines racine
Le systme DNS impose peu de rgles de
nommage :
noms < 63 caractres
majuscules et minuscules non significatives
pas de signification impose pour les noms
Domaines racine
Le premier niveau de lespace DNS fait exception
domaines racines prdfinis :
com : organisations commerciales ; ibm.com
edu : organisations concernant leducation ;
gov : organisations gouvernementales ;
mil : organisations militaires ; army.mil
net : organisations rseau Internet ; org :
organisations non commerciales ;
int : organisations internationales ;
arpa : domaine rserv la rsolution de nom
inverse
organisations nationales : ma, fr, uk, de ...
Domaines racine
Nouveaux domaines racine :
biz, tv, info
Les divisions en sous-domaines existent dans
certains pays et pas dans dautres :
co.ma, gov.ma, ac.ma
edu.au, com.au, ...
co.uk, ac.uk, ...
Passerelle
DNS
196.200.156.2
196.200.131.1
Internet
ping www.google.com
192.168.100.2
13
1
Configuration du rseau
sous Windows 7
Cliquez ensuite sur Modifier les paramtres de la
carte . Le reste est analogue Windows XP.
/etc/resolv.conf
search ump.ma
nameserver 196.200.156.2
nameserver 196.200.131.1
13
localhost.localdomain
m10-bis.ump.ma
m10.ump.ma
localhost
m10-bis
m10
13
Le routage IP
Le protocol IP
Introduction
Les diffrents rseaux htrognes dInternet cooprent
grce au protocole IP.
IP permet lidentification de tout quipement (grce
ladressage IP).
IP permet lchange de datagrammes entre tout couple
dquipements.
Objectif : faire le mieux possible pour transmettre les
datagrammes de leur source vers leur destination.
Communication via IP
Flux de donnes
Couche transport
Datagramme IP
Couche rseau
Frag 1 Frag 2
..
Frag n
Communication via IP
Datagramme IP
Constitu de deux parties : un entte et des donnes
En-tte
Donnes
partie fixe
(20 octets)
Options
charge utile du
datagramme
Format du Datagramme IP
0
16
31
Datagramme IP
Chaque ordinateur convertit len-tte de sa
reprsentation locale vers la reprsentation
standard dInternet.
Champs den-tte
Version : numro de la version du protocole utilis pour crer le
datagramme (4 bits) : version 4 ou 6.
Longueur entte : longueur de len-tte exprime en mots de 32
bits (= 5 si pas d'option)
Type de service : prcise le mode de gestion du datagramme (8
bits)
Priorit : 0 (normal) 7 (supervision rseau) (3 bits)
Indicateurs D, T, R : indiquent le type d'acheminement dsir du
datagramme, permettant un routeur de choisir entre plusieurs
routes (si elles existent) :
D (dlai court)
T (dbit lev)
R (grande fiabilit)
2 bits inutiliss
Champs den-tte
Longueur totale : en octets (16 bits)
Identificateur : permet au destinataire de savoir
quel datagramme appartient un fragment (16 bits)
Drapeau : 3 bits
DF : Dont fragment
MF : More fragments
1bit inutilis
Champs den-tte
Position du fragment : localisation du dplacement du
fragment dans le datagramme (13 bits)
Dure de vie (TTL) : compteur utilis pour limiter la
dure de vie des datagrammes (8 bits). Nombre maximal
de routeurs que le datagramme peut traverser :
dcrment chaque saut dtruit quand il passe 0
Protocole : indique par un numro quel protocole
confier le contenu du datagramme (8 bits)
6 = TCP, 17 = UDP, 1 = ICMP.
Protocole de niveau suprieur ayant cr le datagramme
Champs den-tte
Total de contrle den-tte : vrifie la validit de lentte, doit tre recalcul chaque saut (16 bits)
15
classe
doption
Numro doption
15
Le Routage IP
Routage = processus permettant un paquet
dtre achemin vers le destinataire lorsque
celui-ci nest pas sur le mme rseau physique
que lmetteur (en fonction de la politique
choisie).
Le routeur ralise le choix du chemin en
appliquant un algorithme particulier partir
de tables de routage.
Le Routage IP
Les rseaux utilisent les adresses IP et communiquent
entre eux via les routeurs .
Dfinition :
un routeur est une machine qui permet de transmettre
les informations dune machine source vers une
destination .
R
Rseau 1
Rseau 5
Rseau 2
Rseau 3
Rseau 4
Machine
source
Machine
destination
Le Routage IP
Application
Application
Prsentation
Prsentation
Session
Session
Routeur
Routeur
Transport
Transport
Rseaux
Rseaux
Rseaux
Rseaux
Liaison de donnes
Liaison de donnes
Liaison de donnes
Liaison de donnes
Physique
Physique
Physique
Physique
Machine source
Machine
destination
Route 1
Paquet
dinformation
Table de
routage
Logiciel IP
Route 2
.
.
.
.
Route N
Table de routage
Les routeurs dcident de la route faire
suivre aux paquets IP par consultation dune
table de routage.
La maintenance des tables de routages est
une opration fondamentale. Elle peut tre
manuelle, statique ou dynamique.
15
Table de routage
Ne contiennent que les identifiants rseau des adresses
IP.
La table contient, pour chaque numro de rseau
atteindre, ladresse IP du routeur le plus proche.
Chaque routeur possde une liste de couples:
15
Mthode de routage
extraire adresse
IP destinataire
non
utiliser la table
de routage pour
dterminer le
prochain routeur
destination
accessible
oui
dterminer
adresse physique
et transmettre sur
linterface adquate
non
adresse
locale
oui
le paquet
est arriv
15
16
Table de routage
171.16.1.0 eth0
171.16.2.0 eth1
171.16.6.0 eth2
Ailleurs
eth0
eth2
eth1
eth2
16
Objet du routage
Trouver (calculer) le plus court chemin emprunter
d'une source une destination
Distance ?
nombre de sauts
distance kilomtrique
temps moyen de transmission
longueur moyenne des files d'attente
16
16
16
Routage Statique
Ladministrateur rseau spcifie manuellement la
table de routage.
Inconvnients : ladministrateur doit faire les
mises jour en cas de changement de la
topologie du rseau
Avantages : rduction de la charge du systme,
car aucune mise jour de routage n'est envoye
16
Routage dynamique
Ladministrateur rseau met en place un protocole
de routage tablissant automatiquement les chemins
entre deux routeurs.
Routage dynamique
16
Exemple :
202.10.1.9
202.10.1.0
202.10.1.12
R2
201.12.5.7
202.10.1.2
R4
R3
201.12.5.0
203.6.5.14
200.1.1.6
203.6.5.0
201.12.5.4
203.6.5.7
R1
R5
200.1.1.3
200.1.1.0
200.1.1.9
A
Exercice :
Destination
200.1.1.0
Remise directe
201.12.5.0
200.1.1.3
202.10.1.0
200.1.1.6
203.6.5.0
200.1.1.9
Exercice
135.2.0.0
R3
R4
136.1.0.0
138.9.0.0
144.33.0.0
R0
R1
R2
R5
137.5.0.0
125.0.0.0
Exercice rsoudre
10.0.0.0
10.1.1.1
10.2.2.2
137.9.2.3
R1
153.10.1.1
137.9.0.0
153.10.0.0
Destination
Distance
RNH
144.10.0.0
RD
137.9.0.0
RD
10.0.0.0
RD
Remarque
Destination
Distance
RNH
10.0.0.0
RD
153.10.0.0
RD
Explication
R0 a dj dans sa table de routage le rseau
10.0.0.0
R1 dit R0 que le rseau 10.0.0.0 est loin de R0
dune distance gal 1 , donc aprs la rgle
D(R0,10.0.0.0) = 2
Exercice
Donnez la table de routage de R0 aprs que
R1 envoi sa table de routage a R0 .
Donnez la table de routage de R1 aprs que
R0 envoi sa table de routage a R1 .
Solution
Aprs mise jour, la table de routage de R0
devient :
Destination
Distance
RNH
144.10.0.0
RD
137.9.0.0
RD
10.0.0.0
RD
153.10.0.0
R1(10.1.1.1)
Destination
Distance
RNH
144.10.0.0
R0(10.2.2.2)
137.9.0.0
R0(10.2.2.2)
10.0.0.0
RD
153.10.0.0
RD
Exercice
Donnez la table de routage aux diffrents
routeur:
161.168.0.0
172.9.0.0
R2
R1
152.11.0.0
187.13.0.0
182.7.0.0
R3
Exercice
Donnez les tables de routage de R1,R2 et R3.
On suppose que :
Destination
Distance
RNH
187.13.0.0
RD
152.11.0.0
RD
182.7.0.0
152.11.1.1
172.9.0.0
152.11.1.1
161.168.0.0
187.13.1.1
Distance
RNH
161.168.0.0
RD
187.13.0.0
RD
152.11.0.0
RD
172.9.0.0
RD
182.7.0.0
3
2
187.13.1.2
172.9.1.1
Destination
Distance
RNH
182.7.0.0
RD
152.11.0.0
RD
172.9.0.0
RD
187.13.0.0
172.9.1.2
161.168.0.0
172.9.1.2
Les Sous
rseaux
Les sous-rseaux
Principes
Les sous-rseaux
Le sous-adressage est une extension du plan dadressage
initial
Devant la croissance du nombre de rseaux de lInternet,
il a t introduit afin de limiter la consommation
dadresses IP
il permet galement de diminuer :
la gestion administrative des adresses IP,
la taille des tables de routage des routeurs,
la taille des informations de routage,
le traitement effectu au niveau des routeurs.
Les sous-rseaux
Les sous-rseaux 128.10.1.0 et 128.10.2.0 sont nots seulement avec le NetId,
les machines seulement avec le Hostid ; exemple IP(F) = 128.10.2.9
128.10.1
.1
Internet
.2
.3
.4
.1
128.10.2
128.10.0.0
.6
.2
.9
Un site avec deux rseaux physiques utilisant le sous-adressage de manire ce que ses deux
sous-rseaux soient couverts par une seule adresse IP de classe B.
Le routeur R accepte tout le trafic destin au rseau 128.10.0.0 et slectionne le sous-rseau en
fonction du troisime octet de ladresse destination.
Les sous-rseaux
Le site utilise une seule adresse pour les deux
rseaux physiques.
A lexception de R, tous routeur de lInternet
route comme sil nexistait quun seul rseau.
Les sous-rseaux
Le routeur doit router vers lun ou lautre des
sous-rseaux ; le dcoupage du site en sousrseaux a t effectu sur la base du troisime
octet de ladresse
les adresses des machines du premier sousrseau sont de la forme 128.10.1.X,
les adresses des machines du second sousrseau sont de la forme 128.10.2.X.
Les sous-rseaux
Pour slectionner lun ou lautre des sousrseaux, R examine le troisime octet de
ladresse destination : si la valeur est 1, le
datagramme est rout vers rseau 128.10.1.0, si
la valeur est 2, il est rout vers le rseau
128.10.2.0.
Les sous-rseaux
Conceptuellement, la partie locale dans le plan dadressage
initial est subdivise en partie rseau physique +
identification de machine (hostid) sur ce sous-rseau :
Partie Internet
Partie locale
Partie Internet
Les sous-rseaux
Le choix du dcoupage dpend des perspectives
dvolution du site:
Exemple
Classe B : 8 bits pour les parties rseau et machine donnent un
potentiel de
256 sous-rseaux et 254 machines par sous-rseau,
0
16
Netid
24
Subnetid
32
Hostid
tandis que
Netid
19
Subnetid
Hostid
32
Les sous-rseaux
Exemple Classe C : 4 bits pour la partie rseau et 4 bits pour le champ
machine permettent 16 rseaux de 14 machines chacun.
0
24
Netid
Subnetid
32
28
Hostid
16
Netid
24
Subnetid
1111
1111
32
Hostid
0000 0000
Masque = 255.255.255.0
Si on utilise une valeur de masque de sous-rseau de 255.255.0.0
pour un rseau de classe B il ny a pas de sous rseau.
Question
Quelles sont les valeurs des :
Numro de sous rseau = ????
Numro dhte
= ????
Adresse de diffusion dirige= ????
Solution 1
Adresse IP = 128.12.34.71
Masque de sous rseau = 255.255.255.0
128.12.34.71 = 1000 0000. 0000 1100. 0010 0010. 0100 0111
255.255.255.0 = 1111 1111 1111 1111 1111 1111 0000 0000
128.12.34.0 = 1000 0000. 0000 1100. 0010 0010. 0000 0000
Solution 2
Adresse IP = 192.55.12.120
Masque de sous rseau = 255.255.255.240
192.55.12.120
1100 0000
0011 0111
0000 1100
0111 1000
255.255.255.240
1111 1111
1111 1111
1111 1111
1111 0000
Adresse IP du
sous rseau
1100 0000
192
Numro de sous
rseau
0000 0000
0
0000 0000
0
0000 0000
0
0111 0000
112
Numro dhte
0000 0000
0
0000 0000
0
0000 0000
0
0000 1000
8
Adresse de
diffusion dirige
1100 0000
192
0011 0111
55
0011 0111
55
0000 1100
12
0000 1100
12
0111 0000
112
0111 1111
127
Motif binaire
Valeur dcimale
1000 0000
128
1100 0000
192
1110 0000
224
1111 0000
240
1111 1000
248
1111 1100
252
1111 1110
254
Exercice
Quelles adresses IP se trouvent sur le mme sous rseau que
130.12.127.231 si le masque de sous rseau est
255.255.192.0 ?
1.
2.
3.
4.
130.45.130.1
130.22.130.1
130.12.64.23
130.12.167.127
Solution
130.12.127.231= 130 . 12 . 0111 1111 . 231
130.45.130.1
130.22.130.1
130.12.64.23
130.12.167.127
Exemple
Soit lentre de la table de routage suivante :
(144.19.74.0 , 255.255.255.0, 144.19.74.91)
Soit deux datagrammes dont les adresses IP de destinations sont les suivantes:
144.19.74.12
144.19.75.21
On dtermine la partie rseau de ces adresses:
144.19.74.12 && 255.255.255.0 = 144.19.74.0
144.19.75.21 && 255.255.255.0 = 144.19.75.0
On trouve dans la table de routage une correspondance pour 144.19.74.12
mais pas pour 144.19.75.21
On utilise la route par dfaut 0.0.0.0 avec un masque de sous rseau 0.0.0.0
(toute adresse IP de destination sera valide pour cette entre)
Les routes spcifiques aux hte ont un masque de sous rseau
255.255.255.255 (tous les bits de ladresse IP sont significatifs pour le
routage)
Adresse de prochain
pas
144.19.74.0
145.12.2.101
202.33.23.3
0.0.0.0
0.0.0.0
255.255.255.0
255.255.255.255
255.255.255.255
0.0.0.0
0.0.0.0
144.19.74.91
144.19.74.92
144.19.74.93
144.19.74.91
144.19.74.94
Notation /n
Exemples :
/8 255.0.0.0
11111111. 00000000. 00000000.00000000
/16 255.255.0.0
11111111. 11111111. 00000000.00000000
/19 255.255.224.0 11111111. 11111111. 11100000.00000000
Le protocole UDP
User Datagram Protocol
21
Introduction
La couche transport(couche 4) dInternet
dispose de deux protocoles pour la
communication entre applications :
UDP : protocole en mode sans connexion
21
21
21
21
21
Datagrammes UDP
Port destination
Port source
Longueur
Checksum
Donnes
Port Source
indique depuis quel port le paquet a t envoy.
Port de Destination
indique quel port le paquet doit tre envoy.
Longueur
indique la longueur totale (exprime en octets) du segment UDP (en-tte et donnes).
La longueur minimale est donc de 8 octets (taille de l'en-tte).
Somme de contrle
assurer l'intgrit du paquet reu quand elle est diffrente de zro.
Elle est calcule sur l'ensemble de l'en-tte UDP et des donnes, mais aussi sur un
pseudo en-tte (extrait de l'en-tte IP)
22
22
Numros de ports
22
Mot-cl
Description
ECHO
Echo
11
USERS
Active Users
13
DAYTIME
Daytime
37
TIME
Time
42
NAMESERVER
53
DOMAIN
67
BOOTPS
68
BOOTPC
69
TFTP
123
NTP
161
SNMP
22
TCP : Transport
Control
Protocol
Introduction
Sappuie sur IP (rseau non fiable)
Communication en mode connect
Ouverture dun canal
Communication Full-Duplex
Fermeture du canal
TCP doit :
assurer la dlivrance en squence (Arrive et ordre
garanties)
contrler la validit des donnes reues
organiser les reprises sur erreur
raliser le contrle de flux
22
22
Connexion
une connexion de type circuit virtuel est tablie
Une connexion
=
une paire d'extrmits de connexion
Et
Une extrmit de connexion
=
couple ( @ IP , Nport )
22
Connexion
Exemple de connexion :
Numros de ports
Connexion
La mise en uvre de la connexion se fait en deux
tapes :
1. une application (extrmit 1) effectue une
ouverture passive en indiquant qu'elle accepte
une connexion entrante,
2. une autre application (extrmit 2) effectue une
ouverture active pour demander
l'tablissement de la connexion.
23
Notion de segment
Segment : unit de transfert du protocole TCP
pour tablir les connexions
transfrer les donnes et mettre des
acquittements
fermer les connexions
23
23
Drapeaux
Ouverture et Clture
de connexion
23
Ouverture de connexion
Etablissement de la connexion en trois temps
Lmetteur (client) du premier paquet est lorigine de
ltablissement du circuit. on parle "douverture active
Le rcepteur (serveur) du premier paquet accepte
l'tablissement de la connexion. On parle "douverture
passive"
240
Ouverture de connexion
1. Le client utilise son numro de squence initial dans le
champ "Nsquence" du segment SYN (x).
2. Le serveur utilise son numro de squence initial dans le
champ "Nsquence" du segment SYN/ACK (y). Le
serveur ajoute le numro de squence du client plus un
(x+1) dans le champ "NAcquittement" du segment,
3. Le client confirme en envoyant un segment ACK avec
Nsquence augment de un (x+1) et "NAcquittement"
correspondant au Nsquence du serveur plus un (y+1).
241
Ouverture de connexion
CLIENT
Envoie Syn
(sq = x)
SERVEUR
Reoit Syn
(sq = x)
Envoie Syn
(sq = y, AR= x+1)
Reoit Syn
(sq = y, AR = x+1)
Envoie Ack
(AR = y+1)
Reoit Ack
(AR = y+1)
24
243
244
Hte B
Envoi dun octet
de donnes
Envoi dun
segment Ack
Envoi dun
segment Ack
245
Fin de connexion
24
Fin de connexion
chaque extrmit de la connexion effectuant sa
terminaison de manire indpendante.
Fin de connexion
Sur certains systmes la clture se droule en trois temps :
Demande de fin de connexion
Acquittement et demande fin de connexion
Acquittement
Possibilit de clore brutalement la connexion par lenvoi
dun segment RST
249
Mcanismes de contrle
du transport
25
Principes fondamentaux
Acquittement positif : un segment bien reu doit tre
acquitt ; un segment non acquitt doit tre rmis au
bout dun certain temps
Numrotation des segments envoys
Acquittement cumulatif et par anticipation
Utilisation dune fentre glissante dont la taille variera au
cours de lchange
25
Acquittement positif
temporisateur
temporisateur
Segment
mauvais
Retransmission du segment
25
Fentre glissante
Taille de la fentre 600 octets
Taille du segment mis 100 octets
100 200 300 400 500
Octets mis
et acquitts
Octets mis
et non acquitts
Octets non
missibles
100 200 300 400 500 600 700 800 900 1000 1100...
Octets mis
et acquitts
Octets mis
et non acquitts
Octets
Octets non
missibles missibles
Exemple
1-2-3 : connexion
4 : requte http (demande d'un fichier)
5 : acquittement
6 : envoie de du fichier
7 : acquittement
8-9-10 : dconnexion (en trois temps)
Mot-cl Description
FTP-DATA
FTP
TELNET
SMTP
TIME
NAMESERVER
NICNAME
DOMAIN
FINGER
HTTP
POP3
SUNRPC