Vous êtes sur la page 1sur 241

http://www.ent-montecristo.org/paul-antoine2.

bisgambiglia

Support de cours
L3
Rseaux
Paul-Antoine Bisgambiglia
ATER
Anne 2009-2010

L3 :

bisgambiglia@univ-corse.fr

Objectifs :

Ce module complte la formation de base sur les


rseaux de tlcommunication dispens en
premire anne.
Il sagit d'approfondir sur la base de cas
pratiques des services et notions essentiels pour
matriser les rseaux locaux, l'architecture
TCP/IP.
Les
services
ncessaires
au
fonctionnement du rseau son abords dans cet
UE. Une attention particulire est galement
apporte aux problmatiques lies l'adressage
(DNS, DHCP, NAT, IPV6, etc.) et la messagerie
(SMTP, POP, IMAP, listes de diffusions, etc.). Le
rseau de lUniversit de Corse sert de support
dtude ce cours.

Rseaux

bisgambiglia@univcorse.fr

Organisation

Cours 9h

16/10/09 3h
23/10/09 3h
06/11/09 3h

TD / TP / Projet

13/11/09 3h => configuration dun routeur


20/11/09 3h => configuration dun routeur
WiFi
27/11/09 3h => programmation de socket

Rseaux

bisgambiglia@univcorse.fr

mini Projet
Raliser une prsentation

Objectifs :

Dvelopper vos connaissances en rseaux ;


Prparer une prsentation orale ;

Sujet :

IP
IPv6
ICMP
IGMP
IPsec
UDP
TCP

Rseaux

t
e
rn
e
t
n
I
.
C

SMTP
POP
on
i
t
a
IMAP
ic
l
p
p
NAT
A
.
C
SNMP
Les sockets
QoS

rt
o
sp
n

a
r
T

C.
bisgambiglia@univcorse.fr

mini Projet
Raliser une prsentation

Objectifs :
Modalits :

Prsentation de 10 15mn (1 diapo / mn)


Suivre le modle de prsentation propos
Rpondre aux questions ?

Quest ce que ce protocole ? (dfinition)


Comment a marche ?
A quoi a sert ?
Donner un exemple dapplication.

Prsentations le 15 dcembre

Rseaux

bisgambiglia@univcorse.fr

mini Projet
Raliser une prsentation

Objectifs :
Modalits :
Sujets :

IP

Nafisse

IPv6

Luciani?

ICMP

Mattei (keyes_seb)

IGMP
IPsec
UDP

Luciani?

TCP

Sarr

SNTP

Dusautoir

POP

Cormi

IMAP

Chelli

NAT
SNMP

Bartoli

Socket

Raffalli

QoS

Rseaux

bisgambiglia@univcorse.fr

Sommaire
1.
2.
3.
4.
5.
6.
7.
8.

Prsentation gnrale
Modle OSI
Ethernet
La couche rseau
La couche transport
Rsolution de noms
DHCP
Utilitaires TCP/IP

Rseaux

bisgambiglia@univcorse.fr

1.
2.
3.
4.
5.

Concept
Historique
Dfinitions
Protocoles
Rappels

Prsentation gnrale
Concept

Internet = inter-networks - Concept


dinterconnexion

Rseaux

bisgambiglia@univcorse.fr

Rseau: une conomie dchelle


Minimisation de la structure:
utilisation dadresses
Une connexion continue entre
Compigne et Bordeaux empche
Une connexion entre Lille et Lyon
Utilisation de paquets

Rseaux

bisgambiglia@univcorse.fr

Prsentation gnrale
Concept

TCP/IP = suite de protocoles "rseau"


Protocoles publics
Adressage logique
Protocole "routable"
Service de "nommage"
Contrle des erreurs et flots de donnes
Support applicatif (ports)

Rseaux

bisgambiglia@univcorse.fr

10

Prsentation gnrale
Un peu dHistoire
1958 : La BELL cre le premier Modem permettant de transmettre
des donnes binaires sur une simple ligne tlphonique.
1962 : Dbut de la recherche par ARPA, une agence du ministre de
la Dfense amricain, o J.C.R. Licklider y dfend avec succs
ses ides relatives un rseau global d'ordinateurs.
1964 : Leonard Kleinrock du MIT publie un livre sur la
communication par commutation de paquets pour raliser un
rseau.
1967 : Premire confrence sur ARPANET
1969 : Connexion des premiers ordinateurs entre 4 universits
amricaines via l'Interface Message Processor de Leonard
Kleinrock
1971 : 23 ordinateurs sont relis sur ARPANET
1972 : Naissance du InterNetworking Working Group, organisme
charg de la gestion de l'Internet
1973 : L'Angleterre et la Norvge rejoignent le rseau Internet avec
chacun 1 ordinateur
1979 : Cration des NewsGroups (forums de discussion) par des
tudiants amricains.
bisgambiglia@univRseaux
corse.fr
11

Prsentation gnrale
Un peu dHistoire

1982
1983
1984
1987
1989
1990
1991
1992
1993
1996
1999
2000
2005
2007

: Dfinition du protocole TCP/IP et du mot Internet


: Premier serveur de noms de sites
: 1 000 ordinateurs connects
: 10 000 ordinateurs connects
: 100 000 ordinateurs connects
: Disparition d'ARPANET
: Annonce publique du World Wide Web
: 1 000 000 d'ordinateurs connects
: Apparition du Navigateur web NCSA Mosaic
: 10 000 000 ordinateurs connects
: 200 000 000 utilisateurs dans le monde
: Explosion de la Bulle internet
: 1 000 000 000 utilisateurs dans le monde
: 2 320 000 000 utilisateurs dans le monde

Rseaux

bisgambiglia@univcorse.fr

12

Prsentation gnrale
(R)Evolution dans le temps

1.

2.

3.

La premire rvolution des rseaux a


consist transporter de linformation dun
point un autre par le biais de fils de
cuivre puis dondes hertziennes et de fibres
optiques;
La deuxime rvolution a consist
numriser linformation : transformation de
lanalogique en binaire.
La troisime rvolution cest lvolution des
rseaux vers le multimdia et le transport
de toute une diversit de signaux.

Rseaux

bisgambiglia@univcorse.fr

13

Prsentation gnrale
Dfinitions

Rseaux :

Pour le Petit Robert le mot rseau vient de filet,


donc dsigne des liens entre entits, formant un
ensemble entrelac, maill. Ce peut-tre un
rseau commercial, un rseau politique, un rseau
administratif, un rseau associatif. Des coles,
peuvent tre en rseau sans pour autant tre
relies par linformatique.
Le rseau informatique est quant lui constitu
de liens entre ordinateurs, formant un ensemble
interconnect, soit galitaire au niveau des
machines (forme point point), soit hirarchique
(serveur et clients, matre et terminaux...).

Rseaux

bisgambiglia@univcorse.fr

14

Prsentation gnrale
Dfinitions

Protocoles :

Les rseaux informatiques sappuient sur des


rseaux de communications, des rseaux de
transports... pour permettre la connexion et la
communication de donnes informatiques ou autres.
Le contact logiciel se fait par des applications
respectant certains protocoles.
Un protocole permet de rglementer le transfert
des donnes entre rseaux diffrents ( cest ce que
permet IP - Internet Protocol pour lInternet,
ainsi que le TCP - Transmission Control
Protocol),
Protocol entre ordinateurs ou entre composants
dun mme ordinateur. Un protocole est donc un
ensemble de rgles.

Rseaux

bisgambiglia@univcorse.fr

15

Prsentation gnrale
Dfinitions

Adresse :

Adresse MAC : En rseau informatique une adresse MAC


(Media Access Control address) est un identifiant physique
stock dans une carte rseau ou une interface rseau similaire
et utilis pour attribuer mondialement une adresse unique au
niveau de la couche de liaison (couche 2 du modle OSI).
C'est la partie infrieure de celle-ci (sous-couche d'accs au
mdia Media Access Control) qui s'occupe d'insrer et de
traiter ces adresses au sein des trames transmises.

Adresse IP (avec IP pour Internet Protocol) est le numro qui


identifie chaque ordinateur connect Internet, ou plus
gnralement et prcisment, l'interface avec le rseau de
tout matriel informatique (routeur, imprimante) connect
un rseau informatique utilisant lInternet Protocol. Il existe
des adresses IP de version 4 et de version 6. La version 4 est
actuellement la plus utilise : elle est gnralement note avec
quatre nombres compris entre 0 et 255, spars par des points
; exemple : 212.85.150.134.

Rseaux

bisgambiglia@univcorse.fr

16

Prsentation gnrale
Dfinitions

Datagramme :

Regroupement logique d'information envoy


comme unit de couche rseau par un mdia
de transmission, sans tablissement pralable
d'un circuit virtuel. Les datagrammes IP sont
les principales units d'information sur
Internet. Les termes trame, message, paquet
et segment sont aussi utiliss pour dcrire des
regroupements
logiques
d'information

diffrentes couches du modle de rfrence


OSI
ainsi
que
dans
divers
cercles
technologiques.

Rseaux

bisgambiglia@univcorse.fr

17

Prsentation gnrale
Dfinitions

Trame :

Regroupement logique d'information envoye


comme unit de couche liaison de donnes
par un mdia de transmission. Dsigne
souvent l'en-tte et la fin de trame, utiliss
pour la synchronisation et le contrle
d'erreurs,
qui
entourent
les
donnes
utilisateur contenues dans l'unit de donnes.
Les termes datagramme, message, paquet et
segment sont aussi utiliss pour dsigner des
regroupements
logiques
d'information

diffrentes couches du modle de rfrence


OSI,
ainsi
que
dans
divers
cercles
technologiques.

Rseaux

bisgambiglia@univcorse.fr

18

Prsentation gnrale
Dfinitions

Paquet :

Regroupement
logique
d'information
comportant
un
en-tte
qui
contient
l'information de contrle et (habituellement)
les donnes de l'utilisateur. Le terme paquets
est le plus souvent utilis pour dsigner les
units de donnes au niveau de la couche
rseau. Les termes datagramme, trame,
message et segment sont aussi utiliss pour
dcrire
des
regroupements
logiques
d'information diffrentes couches du modle
de rfrence OSI ainsi que dans divers cercles
technologiques. Voir aussi PDU.

Rseaux

bisgambiglia@univcorse.fr

19

Prsentation gnrale
Suite de protocoles sur Internet

HTTP
FTP
ARP
ICMP
IP
TCP
UDP
SMTP
Telnet
NNTP

Rseaux

HyperText Transfer Protocol


File Transfer Protocol
Address Resolution Protocol
Internet Control Message Protocol
Internet Protocol
Transmission Control Protocol
User Datagram Protocol
Simple Mail Transfer Protocol
Networks News Transfer Protocol

bisgambiglia@univcorse.fr

20

Prsentation gnrale
Rappels: Topologie

Le rseau peut tre local ou


longue distance.
Larchitecture du rseau :

rseau en toile, donc hirarchique,


car il y a un centre, un carrefour
oblig...
rseau en anneau, comme le
fameux Token-Ring, qui est un
systme distributif, chaque machine
relie attendant son tour de passage.
rseau maill, thoriquement non
hirarchique,
comme le rseau
tlphonique principal en France, o
lInternet mondial.

Rseaux

bisgambiglia@univcorse.fr

21

Prsentation gnrale
Rappels: Topologie

Rseaux

bisgambiglia@univcorse.fr

22

Prsentation gnrale
Rappels: Type de rseaux

PAN
Rseaux
Personnels

1m

10m

Rseaux

LAN
Rseaux
locaux

100m

MAN
Rseaux
Mtropolitains

1km

bisgambiglia@univcorse.fr

WAN
Rseaux
Etendus

10km

23

100km

Sources

www.ledictionnairevisuel.com
http://fr.wikipedia.org/wiki/Histoire_d
%27Internet
http://www.frameip.com/os
http://fr.wikipedia.org/wiki/Adresse_MAC
http://fr.wikipedia.org/wiki/Adresse_IP
http://www.commentcamarche.net

Rseaux

bisgambiglia@univcorse.fr

24

Sommaire
1.
2.
3.
4.
5.
6.
7.
8.

Prsentation gnrale
Modle OSI
Ethernet
La couche rseau
La couche transport
Rsolution de noms
DHCP
Utilitaires TCP/IP

Rseaux

bisgambiglia@univcorse.fr

Concept
2. Couche physique
3. Couche Liaison
4. Couche rseau
5. Couche transport
6. Couche session
7. Couche
prsentation
8. Couche
application
9. TCP/IP et OSI
10. Encapsulation
1.

25

Modle OSI
Concept

Open
System
Interconnexion
:
systme de couches de
protocoles.

Rduit la complexit
Uniformalise
les
interfaces
Facilite la conception
modulaire
Assure linteroprabilit
de la technologie
Simplifie lenseignement
et lapprentissage

Rseaux

bisgambiglia@univcorse.fr

26

Modle OSI
Bilan

Applicatio
n

Applicatio
n

Prsentati
on

Prsentati
on

Session

Session

Transport

Transport

Rseau

Rseau

Liaison

Liaison

Physique

Physique

Rseaux

bisgambiglia@univcorse.fr

27

Modle OSI
Couche physique

Le niveau physique
fournit
les
moyens
mcaniques,
lectriques, fonctionnels
et
procduraux
ncessaires

lactivation, au maintien
et la dsactivation des
connexions
physiques
destines

la
transmission
des
lments binaires entre
entits de liaison.
Exemples: modems
1.

Rseaux

bisgambiglia@univcorse.fr

28

Modle OSI
Couche liaison
2.

La couche liaison fournit


les fonctions ncessaires
pour transporter un bloc
dinformation (trame) dun
nud de transfert vers un
autre nud de transfert.
La
fonction
de
base
concerne
la
reconnaissance du dbut
et de la fin de la trame
afin quil puisse tre
transmis sur le support
physique
et
capt
correctement
par
le
rcepteur.

Rseaux

bisgambiglia@univcorse.fr

29

Modle OSI
Couche rseau
3.

La couche rseau,
a
pour
rle
dacheminer
correctement
les
paquets
dinformation
jusquau
rcepteur
connect au rseau
en transitant par des
nuds de transfert
intermdiaires.

Rseaux

bisgambiglia@univcorse.fr

30

Modle OSI
Couche transport
4.

La couche transport
est responsable du bon
acheminement
des
messages
au
destinataire. Son rle
principal est de prendre
les messages de la
couche session, de les
dcouper (si ncessaire)
en units plus petites et
de les passer la couche
rseau,
tout
en
s'assurant
que
les
morceaux
arrivent
correctement. bisgambiglia@univ-

Rseaux

corse.fr

31

Modle OSI
Couche session
5.

La couche session a
pour but douvrir et de
fermer
des
sessions
entre utilisateurs. Une
session est la mise en
communication de deux
ou plusieurs extrmits
de faon grer leur
dialogue. Elle organise
et
synchronise
les
changes entre tches
distantes. Elle ralise le
lien entre les adresses
logiques et les adresses
physiques.
bisgambiglia@univ-

Rseaux

corse.fr

32

Modle OSI
Couche prsentation

La
couche
prsentation se charge
de
la
syntaxe
des
informations
que
les
entits dapplication se
communiquent.
Ce
niveau met en forme les
donnes pour les rendre
comprhensibles par le
destinataire.
Typiquement, cette couche
peut
convertir
les
donnes, les reformater,
les
crypter
et
les
compresser.
bisgambiglia@univ6.

Rseaux

corse.fr

33

Modle OSI
Couche application

La couche application
contient
toutes
les
fonctions qui permettent
la communication entre
systmes diffrents.
Cette couche est le point de
contact entre l'utilisateur
et le rseau. C'est donc
elle qui va apporter
l'utilisateur les services
de base offerts par le
rseau,
comme
par
exemple le transfert de
fichier, la messagerie...
7.

Rseaux

bisgambiglia@univcorse.fr

34

Modle OSI
TCP/IP et le modle OSI

Dpannage rseau
Transfert de fichiers
Internet

Couches applicatives
(Application, Prsentation,Session)
Contrle des flots
de donnes
Accuss de rception

Transport
Internet
(Rseau)

Adressage logique
Correspondance
avec l'adressage physique

Interface physique
Accs
rseau
avec
le rseau
Contrle
(Liaison
de d'erreurs
donnes, Physique)

Rseaux

bisgambiglia@univcorse.fr

35

Modle OSI
TCP/IP et le modle OSI

OSI
7

TCP/IP

Couche application

Couche Prsentation

Couche Session

Couche Transport

Couche Application
Applications rseau
(FTP, SMTP, DNS, Telnet )

Couche Transport
TCP ou UDP

Couche Rseau

Couche Internet
ICMP, ARP, RARP

2
1

Rseaux

Couche Liaison
donnes
Couche Physique
bisgambiglia@univcorse.fr

Couche Accs rseau


Ethernet, Token ring, FDDI

36

Modle OSI
TCP/IP et le modle OSI

IP correspond au niveau
3 du modle ISO savoir
adressage, routage et
contrle des flux.
TCP
correspond
au
niveau 4 transport
du modle OSI.

TCP/IP

a t dvelopp partir de 1969 sur la


base du projet DARPA Defense Advanced Research
Project Agency. Sa vritable mise en place date de
1983-1986.
TCP/IP est une pile de protocoles qui existent
bisgambiglia@univcomme des standards
tels que DNS Domain Name
Rseaux

corse.fr

37

Modle OSI
Encapsulation

Donnes utilisateur

Application
Entte
applicatif

Donnes utilisateur

TCP
Entte
TCP

Donnes applicatives

IP

Segment TCP
Entte
IP

Entte
TCP

Donnes applicatives
datagramme IP

Entte
Ethernet

Entte
IP

Entte
TCP

Donnes applicatives

Driver Ethernet
Remorque
Ethernet

Trame Ethernet

Rseaux

bisgambiglia@univcorse.fr

38

Sources

www.ledictionnairevisuel.com
http://fr.wikipedia.org/wiki/Histoire_d%27
Internet
http://www.frameip.com/os
http://fr.wikipedia.org/wiki/Adresse_MAC
http://fr.wikipedia.org/wiki/Adresse_IP
http://www.commentcamarche.net

Rseaux

bisgambiglia@univcorse.fr

39

Sommaire
1.
2.
3.
4.
5.
6.
7.
8.

Prsentation gnrale
Modle OSI
Ethernet
La couche rseau
La couche transport
Rsolution de noms
DHCP
Utilitaires TCP/IP

Rseaux

1.
2.
3.
4.
5.
6.
7.
8.
9.

bisgambiglia@univcorse.fr

Dfinition
Historique
Rle
Objectifs
Atouts
Principe
fonctionnement
Adresse MAC
Trame
Bilan

40

de

Ethernet
Dfinition

Ethernet est un protocole de rseau local


commutation de paquets. Bien qu'il implmente la
couche physique et la sous-couche Media Access
Control (MAC) du modle OSI, le protocole Ethernet
est class dans la couche de liaison,
liaison car les formats
de trames que le standard dfinit sont normaliss et
peuvent tre encapsuls dans des protocoles autres
que ses propres couches physiques MAC et PHY.

N au dbut des annes 1970, Ethernet s'est


progressivement impos comme une technologie
incontournable sur les rseaux locaux, dont elle
dtient actuellement plus de 90 % du march.

Rseaux

bisgambiglia@univcorse.fr

41

Ethernet
Historique

1980 : Premire version Blue Book

Digital, Intel, et Xerox


10 Mbit/s
Bus en 10Base5

1982 : Seconde version


1985 : Norme IEEE 802.3
1993 : Norme IEEE 802.3u

100 Mbit/s

Rseaux

bisgambiglia@univcorse.fr

42

Ethernet
Rle de la couche Liaison

Couche
donnes

de

Allocation du canal
Donnes Trame
Trame bits trame
Adressage physique

liaison

Qui est concern ?

Gestion des erreurs

Dtection ?
Correction ?

LLC
(Contrle
des
Liaisons Logiques), Sous
couche appartenant la
couche 2 du modle OSI,
elle permet l'change de
paquet dans les rseaux
locaux.
MAC (pour Media Access
control)
sous-couche
Contrle
dAccs
au
Support. LLC
MAC
Couche Physique

Rseaux

bisgambiglia@univcorse.fr

43

Ethernet
Objectifs du protocole

Liaison
de
donnes
(100Mbit/s)
Faible cot
Rseau galitaire

10Mbit/s

Pas de priorit
Pas de censure

Erreur souhaite < 1E-8

Rseaux

bisgambiglia@univcorse.fr

44

Ethernet
Atouts du protocole

L'encapsulation du protocole IP par la technologie


Ethernet est trs bien tablie depuis son implantation
gnralise dans l'environnement des rseaux locaux.

La technologie est bien comprise des administrateurs


rseaux, qui peuvent administrer leur rseau WAN
comme un vaste LAN Ethernet.

Elle offre une granularit de dbit trs fine, de l'ordre


du mgabit par seconde (Mbit/s). On peut donc
commencer avec une interface 100 Mbit/s et un dbit
de 10 Mbit/s, puis augmenter progressivement le
dbit d'accs au fur et mesure des besoins.

Rseaux

bisgambiglia@univcorse.fr

45

Ethernet
Principes de fonctionnement

Topologie en bus, Pas de boucle


Communication en bande de base

Transfert par diffusion passive

Pas de modulation Simplicit


1 baud = 1 bit/s
Circulation autonome des donnes
Chaque station reoit toutes les donnes

Pas de trames simultanes

Rseaux

bisgambiglia@univcorse.fr

46

Ethernet
Adressage MAC

Chaque station reoit toutes les donnes

Ajout dun bordereau denvoi

Emetteur dune trame ?


Destinataire dune trame ?
Entte de trame
Adresse destination
Adresse source

Notion de trame structure

Rseaux

bisgambiglia@univcorse.fr

47

Ethernet
Trame de donnes

@ Destination @ Source

Donnes

Adresses MAC

Rseaux

bisgambiglia@univcorse.fr

48

Ethernet
Reconnaissance des trames

Comment reconnatre le dbut de trame ?

Prsence de signaux transitoires


Synchronisation du rcepteur

Ncessit dun prambule

Ensemble doctets connus


Permet de synchroniser les horloges
Ne
transmet
pas
dinformation
perte non gnante

Rseaux

bisgambiglia@univcorse.fr

49

Ethernet
Trame de donnes

Prambule @ Destination @ Source

Rseaux

bisgambiglia@univcorse.fr

Donnes

50

Ethernet
Le prambule, bis

Rception du prambule en cours de


route

Dj commenc
Depuis quand ?

Ncessit de marquer la fin du prambule


Insertion dun Start Frame Delimitor

Caractre spcial
Suit le prambule
Prcde les donnes

Rseaux

bisgambiglia@univcorse.fr

51

Ethernet
Trame de donnes

Prambule
SFD @ Destination @ Source

Rseaux

bisgambiglia@univcorse.fr

Donnes

52

Ethernet
Reconnaissance des trames 2

Comment reconnatre la fin de trame ?

Plus de donnes ?

Marqueur de fin

Selon le code utilis, pas toujours possible


SONET / SDH

Longueur de trame

Rseaux

Norme 802.3

bisgambiglia@univcorse.fr

53

Ethernet
Trame de donnes
Norme 802.3

Prambule SFD @ Destination @ Source Long Donnes

Norme Ethernet
Prambule SFD @ Destination @ Source Type Donnes

Rseaux

bisgambiglia@univcorse.fr

54

Ethernet
Gestion des erreurs

Ajout de bruit au signal

Ajout de redondance avant mission

Rductible, mais Invitable


Possibilit de modifier les donnes
Code dtecteur derreur
Recalcul la rception
Diffrence modification donnes
destruction de la trame endommage

Silence inter trames de 9,6 s

Impossible de mlanger deux trames

Rseaux

bisgambiglia@univcorse.fr

55

Ethernet
Trame de donnes
Norme 802.3

Prambule SFD @ Destination @ Source Long

Donnes

CRC

Donnes

CRC

Norme Ethernet
Prambule SFD @ Destination @ Source Type

Rseaux

bisgambiglia@univcorse.fr

56

Ethernet
Prambule

7 octets

10101010
Donne rgulire synchronisation horloges

Start Frame Delimitor

1 octet

10101011
Fin du prambule, dbut des donnes

Rseaux

bisgambiglia@univcorse.fr

57

Ethernet
Adresses MAC

Norme 802.3
6 octets

3 octets constructeur
3 octets numro de srie

chaque adresse est UNIQUE au monde


1 Adresse de Broadcast

FF-FF-FF-FF-FF-FF

Rseaux

bisgambiglia@univcorse.fr

58

Ethernet
Trame de donnes
Norme 802.3

Prambule SFD @ Destination @ Source Long


7 octets

Donnes

CRC
4

Norme Ethernet
Prambule SFD @ Destination @ Source Type

Rseaux

bisgambiglia@univcorse.fr

Donnes

59

CRC

Ethernet
Bilan

La couche 3 envoie un
paquet de donnes.

Rseaux

bisgambiglia@univcorse.fr

60

Ethernet
Bilan

La couche 3 envoie un
paquet de donnes
La couche MAC cre
une trame avec

Adresse Destination
Adresse Source
Type/Longueur
des
donnes
Les donnes

Calcul du CRC
Ajout Prambule, SFD
et CRC la trame

Rseaux

bisgambiglia@univcorse.fr

61

Ethernet
Bilan

La couche 3 envoie un
paquet de donnes
La couche MAC cre une
trame avec

Adresse Destination
Adresse Source
Type/Longueur des donnes
Les donnes

Calcul du CRC
Ajout Prambule, SFD et
CRC la trame
Envoi

la
couche
physique

Rseaux

bisgambiglia@univcorse.fr

62

Ethernet
Acquisition du canal

Le problme :

Chaque machine peut utiliser le canal


Pas darbitre donnant la parole
Comment ne pas tous parler simultanment ?

La solution :

CSMA : Carrier Sensing Multiple Access


On ninterrompt pas une communication
On coute, on attend la fin, et on enchane
Conversation civilise

Rseaux

bisgambiglia@univcorse.fr

63

Ethernet
Collision, vous avez dit collision ?
DTE1

DTE2

Collision !
DTE2 voit la collision
DTE1 ne voit rien !

Rseaux

bisgambiglia@univcorse.fr

64

Ethernet
Comment Faire ?

Mthode CSMA / CD

CSMA with Collision Detection


Chaque station vrifie son message
Si collision

Arrt dmission
Attente alatoire
R-mission

Runts

Visible dans Domino


Trame trs courte rsultant dune collision lointaine

Rseaux

bisgambiglia@univcorse.fr

65

Ethernet
Collision inaperue

Dans lexemple:

DTE2
DTE1
DTE2
DTE1

voit la collision
ne voit rien
r-met sa trame, puisque collision
en reoit une deuxime copie !!!

Eviter
discrtes

tout

prix

les

collisions

Eviter les trames trop courtes


Limiter la longueur du rseau

Rseaux

bisgambiglia@univcorse.fr

66

Ethernet
La solution Ethernet

La norme impose :

Round-Trip-Delay < 50 s.

A 10 Mbit/s, 50 s 62,5 octets


>64 octets Dtection de collision garantie

Toute trame doit contenir au moins 72 octets

26 octets de protocole
46 octets de donnes minimum
Si moins de 46 octets envoyer :

Rseaux

Padding (ajout doctets de bourrage)


Ex : requte ARP = 28 octets + 18 padding

bisgambiglia@univcorse.fr

67

Ethernet
Temps de rponse

Le
problme
interactives :

applications

Un utilisateur transfre de gros fichiers


Un autre utilisateur effectue un telnet .

des

Chaque touche est envoye au serveur


Le serveur renvoie une rponse (cho lcran)

Une trame sur le rseau chaque instant !


Il faut attendre !

Les maths :

Temps moyen = (taille trame / dbit rseau)

Rseaux

bisgambiglia@univcorse.fr

68

Ethernet
Le MTU

La norme IP impose :

Maximum Transfer Unit octets par paquets.


Le MTU dpend du rseau

Internet 576 octets


Ethernet = 1500 octets
SLIP = 296 octets

Dfinition dun MTU de chemin

Le minimum des MTU de chaque segment


travers

Rseaux

bisgambiglia@univcorse.fr

69

Ethernet
Trame de donnes finale
Norme 802.3

Prambule SFD @ Destination @ Source Long


7 octets

Donnes

CRC

46 1500

Donnes

CRC

Norme Ethernet
Prambule SFD @ Destination @ Source Type

Rseaux

bisgambiglia@univcorse.fr

70

Ethernet
802.3 Vs Ethernet

Les deux protocoles sont compatibles


Adresses aux mmes endroits
Le type de la trame Ethernet nest pas
compatible avec une longueur de trame
802.3 Confusion impossible

0800 : Datagramme IP ( 2048 octets)


0806 : Protocole ARP ( 2054 octets)
8035 : Protocole RARP (32821 octets)

Rseaux

bisgambiglia@univcorse.fr

71

Ethernet
Services de couche 1 utiliss

Transmission en bande de base


La couche physique offre des services :

Envoi dun bit


Rception dun bit
Canal libre ?
Collision ?

Rseaux

bisgambiglia@univcorse.fr

72

Ethernet
Evolution vers 100 Mbit/s et +

Le Round-Trip-Delay est rduit 5 s


Problmes :

Mlange de stations de vitesses diffrentes


Plus dbit augmente, plus efficacit diminue
Augmenter le MTU

Rseaux

Ehernet : MTU=1500
IPv4 supporte les MTU<=64K
Jumbo Frames : MTU=9000
Dcembre 95 : IPv6, Jumbograms > 64K

bisgambiglia@univcorse.fr

73

Ethernet et +
A savoir en +

Les commutateurs Ethernet


Les rseaux ATM

http://www.labri.fr/perso/maylis/TELE/TI/ATM.
pdf

Rseaux

bisgambiglia@univcorse.fr

74

Sources

http://fr.wikipedia.org/wiki/Ethernet
http://www.futura-sciences.com/fr/definiti
on/t/high-tech-1/d/ethernet_472/

http://dictionnaire.phpmyvisites.net/defin
ition-LLC-4717.htm

http://hautrive.free.fr/reseaux/architectur
es/modele-osi.html

Rseaux

bisgambiglia@univcorse.fr

75

Sommaire
1.
2.
3.
4.
5.
6.
7.
8.

Prsentation gnrale
Modle OSI
Ethernet
1.
La couche rseau
2.
La couche transport 3.
Rsolution de noms 4.
DHCP
Utilitaires TCP/IP

Rseaux

bisgambiglia@univcorse.fr

Le protocole IP
Ladressage IP
Le routage
ARP, RARP, ICMP

76

La couche rseau

Rseaux

bisgambiglia@univcorse.fr

77

Protocole IP
Dfinitions

But: Acheminement des datagrames


d'une machine une autre par des
intermdiaires .
Adressage
logique,
indpendant
du
matriel (distribution supervise des
adresses)
Routage (comment ces adresses sont elles
traites?)
Correspondance entre adresse physique
et adresse logique (DNS et DHCP)

Rseaux

bisgambiglia@univcorse.fr

78

Protocole IP
Dfinitions

Le protocole IP dfinie

La taille de lunit de donne, sa structure.


La fonction de routage, comment les machines
et les passerelles doivent traiter les paquets.
Les messages derreur et leurs traitement.

Lentte IP contient

Version, longueur, priorit, dure de vie, @


source et @ destination.
Options de routage, de traage,

Rseaux

bisgambiglia@univcorse.fr

79

Adressage IP
Ladressage

Ladressage est lensemble des moyens qui


permettent de dsigner un lment sur le rseau
(identification).
Un adressage peut tre physique ou logique.

Le rseau tlphonique fixe classique est un exemple


dadressage physique. Un utilisateur a un et un seul
numro de tlphone en fonction de sa zone
gographique. Exemple : 04.95.
La tlphonie mobile met en uvre un adressage
logique qui va dpendre de la situation gographique
de lutilisateur.
Adresse IP - Srie de 4 nombres, tous compris entre 0 et 255,
identifiant de manire unique tout ordinateur ou serveur connect
l'internet.

Rseaux

bisgambiglia@univcorse.fr

80

Adressage IP
Ladressage

Dans
un
rseau
informatique,
chaque
station doit tre identifie
sans ambigut par son
adresse.
Chaque lment actif du
rseau
(imprimante,
serveur,
station)
doit
possder
une
adresse
unique, ladresse MAC au
niveau physique.
Exemple : 00-50-BA-A3-6F-2B

Lattribution dune adresse


logique
constitue
une
premire tape pour tablir
une communication.
Exemple : 172.31.0.10

Rseaux

bisgambiglia@univcorse.fr

81

Adressage IP
Codage

Ladresse IP v4 est code sur 32bits


(4 octets)
note : a.b.c.d
o a, b, c et d sont compris entre 0 et 255.
Exemple : 195.221.97.12

Une adresse IP est constitue de


deux parties
Ladresse du rseau
Ladresse de nud (hte)

Rseaux

bisgambiglia@univcorse.fr

82

Adressage IP
Codage

Une adresse IP est compose de quatre


nombres, et permet didentifier de manire
univoque chaque machine sur le rseau.
rseau

192

168

machine

24

11000000101010000000000100011000
=
3 232 235 632

Rseaux

bisgambiglia@univcorse.fr

83

Dcimal

Binaire

Adressage IP
Codage

Deux machines sur le mme rseau


logique
IP
peuvent
communiquer
directement
Exemples : rseau logique IP

masque de sous rseau 255.255.255.252

Rseaux

192.168.100.2 et 192.168.100.3 sont sur le mme


rseau
192.168.100.2 et 192.168.100.5 ne sont pas sur le
mme rseau

bisgambiglia@univcorse.fr

84

Adressage IP
Masque de sous-rseau

Le masque de sous-rseau est une adresse sur


32 bits (quatre octets) qui permet de
masquer une partie de ladresse IP pour
diffrencier lID de rseau de lID de lhte.
Adresse IP

192.168.1.10

11000000101010000000000100001010

Masque de sousrseau

11111111111111111111111100000000

255.255.255.0
Adresse du rseau

192.168.1.0

11000000101010000000000100000000

Notation
: 192.168.1.0/24
bisgambiglia@univRseaux

corse.fr

85

Adressage IP
Masque de sous-rseau

Le masque de sous-rseau permet de placer des htes


dans des sous-rseaux o ils pourront communiquer,
formant ainsi des regroupements de machines.
Si les nombres composant deux adresses IP placs en
regard dune valeur de 255 du masque sont
identiques, alors les machines sont dans le mme
sous-rseau et peuvent communiquer.

Station
A
Station
B
masque

Rseaux

172
172
255
172

31 0
31 0
255 0
31

10
2
0

bisgambiglia@univcorse.fr

Les valeurs face


aux
255
du
masque
sont
identiques.
86

Adressage IP
Masque de sous-rseau

Dans le masque 255.255.0.0 :

255.255 prcisent que les deux premiers


nombres reprsentent ladresse du rseau
0.0 prcisent que les deux derniers nombres
reprsentent le numro de lhte dans le
rseau

Donc :

adresse
masque
numro
numro

Rseaux

IP 172.16.1.1
de sous rseau 255.255.0.0
de rseau
172.16
dhte
1.1
bisgambiglia@univcorse.fr

87

Adressage IP
Masque de sous-rseau

Exemple :
IP

Machine A

Machine B

192.168.0.1

192.168.1.2

masque 255.255.255.0 255.255.255.0


Numro de rseau de la machine
192.168.0
A:
192.168
Numro de rseau de la machine
B:
.1
Ces numros sont-ils identiques
NON
?

DONC les machines A et B NE peuvent PAS commun


Rseaux

bisgambiglia@univcorse.fr

88

Adressage IP
Commandes

Adresse de linterface 192.168.100.5

Une mme machine peut avoir


adresses.

plusieurs

Sommes nous sur le mme rseau ?

Commande PING.
Commandes
WINIPCFG,
IFCONFIG.

Rseaux

bisgambiglia@univcorse.fr

IPCONFIG,

89

Adressage IP
Commandes [Test de communication]

Station de travail

Hte joindre

Rseaux

192.168.0.2

192.168.0.254

bisgambiglia@univcorse.fr

90

Adressage IP
Commandes [PING 127.0.0.1]

Teste si la pile TCP/IP est oprationnelle

Ces 4 lignes indiquent que le test a russi


Rseaux

bisgambiglia@univcorse.fr

91

Adressage IP
Commandes [PING 192.168.0.2]

Teste si la carte est oprationnelle

Le test a russi !

Rseaux

bisgambiglia@univcorse.fr

92

Adressage IP
Commandes [PING 192.168.0.254]

Teste si la communication avec un autre hte du rseau est possible

La communication a
abouti !

Rseaux

bisgambiglia@univcorse.fr

93

Adressage IP
Commandes [PING 192.168.0.1]

Teste si la communication avec un autre hte du rseau est possible

La communication na pas abouti avec un autre hte du mme rseau


Dlai dattente de la demande dpass
Rseaux

bisgambiglia@univcorse.fr

94

Adressage IP
Commandes [Autres commandes DOS]

ARP : permet dobtenir ladresse MAC


partir de ladresse IP

Affiche le cache ARP

Rseaux

bisgambiglia@univcorse.fr

95

Adressage IP
Commandes [IPCONFIG /ALL]

Affichage des
diffrentes
connexions
rseau

Rseaux

bisgambiglia@univcorse.fr

96

Adressage IP
Espace dadressage IP

De 0.0.0.0 255.255.255.255

Adresses publiques

Soit 232 (4.294.967.296) adresses IP potentielles.

De la responsabilit de lASO (Address Supporting


Organization).
Pour lEurope, lASO dlgue cette responsabilit au RIPE
(Rseau IP Europen).

Adresses prives

Lautorit daffectation des numros sur Internet (IANA) a


rserv trois blocs dans lespace dadressage pour des
rseau privs :

Rseaux

10.0.0.0 10.255.255.255
172.16.0.0 172.31.255.255
192.168.0.0 192.168.255.255

bisgambiglia@univcorse.fr

97

Adressage IP
Classe dadressage (Rappels)

Classes

Toutes les adresses IP sont rparties en


diffrentes classes dadresses, les plus courantes
tant A, B et C.
Les classes permettent la cration de rseaux
diffrents.
Seules les machines dun mme rseau peuvent
se voir les unes les autres.

0 1

2 3

1
0
1
C
1
1
D
1
1
E
1
Rseaux

4 5

6 7

8 9

10
11

12
13

14
15

rseau

16
17

18
19

0
1
0
1
1

22
23

24
25

28
29

hte
rseau

hte

adresse multi-destinataire
0

26
27

hte
rseau

20
21

bisgambiglia@univ-rserv
corse.fr

98

30
31

Adressage IP
Classe A (Rappels)

127 rseaux
possibles

16.777.214 machines possibles

Identification
du rseau

Identification des machines

1er octet < 128

0rrr

Rseaux

r r r r mmmm mmmm mmmm mmmm mmmm mmmm

bisgambiglia@univcorse.fr

99

Adressage IP
Classe B (Rappels)

16.384 rseaux possibles

65.534 machines possibles

Identification du rseau

Identification des machines

128 <= 1er octet <= 191

10rr

Rseaux

rrrr

rrrr

r r r r mmmm mmmm mmmm mmmm

bisgambiglia@univcorse.fr

100

Adressage IP
Classe C (Rappels)

254 machines
possibles

2.097.152 rseaux possibles

Identification
des machines

Identification du rseau

192 <= 1er octet <= 223

110r

Rseaux

rrrr

rrrr

rrrr

rrrr

bisgambiglia@univcorse.fr

rrrr

mmmm mmmm

101

Adressage IP
Classe dadressage (Rappels)

1 classe A : 10.0.0.0 10.255.255.255


16 classes B :

172.16.0.0 172.16.255.255
172.17.0.0 172.17.255.255
.
172.31.0.0 172.31.255.255

255 classes C

192.168.0.0 192.168.0.255

192.168.255.0 192.168.255.255

Rseaux

bisgambiglia@univcorse.fr

102

Adressage IP
Adresses rserves

Adresse technique
rseau 127.0.0.0

Que des 1 : diffusion limite

premire adresse IP du
rseau

Idreseau.que des 1 : diffusion dirige pr


Id
Idreseau.que des 0 : rfrence au
rseau Id
127.ttes valeurs : boucle locale

Adresse de diffusion
(broadcast)

Que des 0 : @ source de dmarrage

bouclage

Adresse du rseau

adresse de
127.0.0.1

Exemple : Rseau 127.0.0.0


dernire adresse IP du 127.255.255.255 => @ de diffusion
127.0.0.0 => @ du rseau
rseau

Adresses des classes


D et E.

Rseaux

bisgambiglia@univcorse.fr

103

Adressage IP
Exercice de rflexion

Les adresses suivantes peuvent-elles tre attribues un hte ?

131.107.256.80
222.222.255.222

NON

231.200.1.1

NON

231 : classe D

172.16.0.0

NON

adresse rseau

190.7.2.0

OUI

198.121.254.255

NON

Rseaux

256 > 255

OUI

adresse de diffusion

bisgambiglia@univcorse.fr

104

Adressage IP
Exercice de rflexion

Quelle est la classe des adresses suivantes ?


C
201.14.26.55
B
130.255.14.18
C
198.14.23
1.0
A
101.14.12.56
C
193.34.45.250
Impossible !
193.256.14.28

Rseaux

bisgambiglia@univcorse.fr

105

IP v6
Pourquoi ?

Le protocole IPv4 permet d'utiliser un peu plus de 4


milliards d'adresses diffrentes pour connecter les
ordinateurs et les autres appareils relis au rseau
(rponse la pnurie dadresse IP).
Du temps des dbuts d'Internet, quand les ordinateurs
taient rares, cela paraissait plus que suffisant. Il tait
pratiquement inimaginable qu'il y aurait un jour
suffisamment de machines sur un unique rseau pour
que l'on commence manquer d'adresses disponibles.
IPsec, QoS et le multicast font partie de la spcification
d'IPv6, au lieu d'tre des ajouts ultrieurs comme en
IPv4 ;
Simplification des en-ttes de paquets, qui facilite
notamment le routage.

Rseaux

bisgambiglia@univcorse.fr

106

IP v6
Objectifs

Supporter des milliards d'ordinateurs, en se librant de


l'inefficacit de l'espace des adresses IP actuelles;
Rduire la taille des tables de routage;
Simplifier le protocole, pour permettre aux routeurs de
router les datagrammes plus rapidement;
Fournir une meilleure scurit (authentification et
confidentialit);
Accorder plus d'attention au type de service, et notamment
aux services associs au trafic temps rel;
Faciliter la diffusion multi-destinataire;
Donner la possibilit un ordinateur de se dplacer sans
changer son adresse;
Permettre au protocole une volution future;
Accorder l'ancien et au nouveau protocole une
coexistence pacifique.

Rseaux

bisgambiglia@univcorse.fr

107

IP v6
Adresse IPv6

Une adresse IPv6 est longue de 16 octets,


soit 128 bits, contre 4 octets (32 bits) pour
IPv4.
On abandonne la notation dcimale pointe
employe pour les adresses IPv4 (avec 4
groupes de 1 octet spars par des points,
par exemple 172.31.128.1) au profit d'une
criture hexadcimale, o les 8 groupes de
2 octets (= 128 bits en tout) sont spars
par un signe deux-points :

1fff:0000:0a88:85a3:0000:0000:ac1f:8001

Rseaux

bisgambiglia@univcorse.fr

108

IP v6
Notation IPv6

1fff:0000:0a88:85a3:0000:0000:ac1f:8001

La notation canonique complte ci-dessus


comprend exactement 39 caractres.
Les 64 premiers bits de l'adresse IPv6
(prfixe) servent gnralement l'adresse de
sous-rseau;

Adresses
Globales
unicast
gographique grce aux prfixes

Dcoupage

Les 64bits suivants identifient l'hte


l'intrieur du sous-rseau: ce dcoupage joue
un rle un peu similaire aux masques de sousrseau d'IPv4.

Rseaux

bisgambiglia@univcorse.fr

109

IP v6
Diffrentes adresses IPv6

L'Internet IPv6 est dfini comme tant le sous-rseau


2000::/3, soit les adresses commenant par

2000:: jusqu'
3FFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF.

Seules ces adresses peuvent tre routes. Toutes les


autres adresses ne peuvent tre utilises que localement
sur un mme rseau physique (de niveau 2), ou par un
accord priv de routage mutuel. Parmi les adresses de
2000::/3, on distingue :

Les adresses 6to4 (2002::/16) et les adresses Teredo (2001::/32),


permettant d'acheminer le trafic IPv6 via un ou plusieurs
rseaux IPv4.
Les adresses du 6bone2 (3ffe::/16) pour l'exprimentation des
interconnexions de rseaux IPv6. (Le 6bone n'est plus
oprationnel depuis le 6 juin 2006)
bisgambiglia@univRseaux
corse.fr
110

IP v6
Diffrentes adresses IPv6

Particularit pour l'criture des URL:

tant donn que le caractre ":" est utilis pour


sparer les groupes, il apporte la confusion dans une
url car il y dsigne alors la sparation adresse ip : port
il faut donc crire l'adresse ipV6 entre crochets [ ]
pour diffrencier l'adresse du port:
http://[2002:400:2A41:378::34A2:36]:8080
par
exemple.

En plus de supporter l'adressage point point


classique (unicast) et l'adressage de diffusion
multidestinataire (multicast) IPv6 supporte un
nouveau type d'adressage de diffusion au
premier vu (anycast).

Rseaux

bisgambiglia@univcorse.fr

111

IP v6
En-tte des datagrammes

L'en-tte du datagramme de base IPv6 ne comprend


que 7 champs (contre 14 pour IPv4). Ce changement
permet aux routeurs de traiter les datagrammes plus
rapidement et amliore globalement leur dbit.
32 bits
Version

Classe de traffic

Identificateur de flux

Longueur des
donnes

En-tte suivant

Nombre de sauts

Adresse IP source

IPv6 apporteAdresse
uneIP destination
plus grande scurit:
L'authentification et la confidentialit constituent les
fonctions de scurit majeures du protocole IPv6.

Rseaux

bisgambiglia@univcorse.fr

112

IP v6
En-tte des datagrammes
32 bits
Version

Classe de traffic

Identificateur de flux

Longueur des
donnes

En-tte suivant

Nombre de sauts

Adresse IP source
Adresse IP destination

Le champ Version est toujours gal 4 bits pour


IPv6. Pendant la priode de transition de IPv4
vers IPv6, les routeurs devront examiner ce
champ pour savoir quel type de datagramme ils
routent.

Rseaux

bisgambiglia@univcorse.fr

113

IP v6
En-tte des datagrammes
32 bits
Version

Classe de traffic

Identificateur de flux

Longueur des
donnes

En-tte suivant

Nombre de sauts

Adresse IP source
Adresse IP destination

Le champ Classe de trafic (cod sur 8 bits) est utilis


pour distinguer les sources qui doivent bnficier du
contrle de flux des autres.

Priorits de 0 7 pour les sources qui ralentissent le dbit


Les valeurs 8 15 pour le trafic temps rel (les donnes audio et
vido en font partie) dont le dbit est constant.

Cette distinction des flux permet aux routeurs de mieux


ragir en cas de congestion.

Rseaux

bisgambiglia@univcorse.fr

114

IP v6
En-tte des datagrammes
32 bits
Version

Classe de traffic

Identificateur de
flux

Longueur des
donnes

En-tte suivant

Nombre de sauts

Adresse IP source

Adresse IP destination
Le champ Identificateur
de flux contient un
numro unique choisi par la source qui a pour
but de faciliter le travail des routeurs et de
permettre la mise en oeuvre les fonctions de
qualit de services comme RSVP (Resource
reSerVation setup Protocol).

Rseaux

bisgambiglia@univcorse.fr

115

IP v6
En-tte des datagrammes
32 bits
Version

Classe de traffic

Identificateur de flux

Longueur des
donnes

En-tte suivant

Nombre de sauts

Adresse IP source
Adresse IP destination

Le champ Longueur des donnes utiles (en


anglais payload) sur deux octets, ne contient que
la taille des donnes utiles, sans prendre en
compte la longueur de l'en-tte. Pour des paquets
dont la taille des donnes serait suprieure
65536 ce champ vaut 0 et l'option jumbogramme
de l'extension de "proche en proche" est utilise.

Rseaux

bisgambiglia@univcorse.fr

116

IP v6
En-tte des datagrammes
32 bits
Version

Classe de traffic

Identificateur de flux

Longueur des
donnes

En-tte suivant

Nombre de sauts

Adresse IP source
Adresse IP destination

Le champ En-tte suivant a une fonction


similaire au champ protocole du paquet IPv4 : Il
identifie tout simplement le prochain en-tte
(dans le mme datagramme IPv6). Il peut s'agir
d'un protocole (de niveau suprieur ICMP, UDP,
TCP, ...) ou d'une extension.

Rseaux

bisgambiglia@univcorse.fr

117

IP v6
En-tte des datagrammes
32 bits
Version

Classe de traffic

Identificateur de flux

Longueur des
donnes

En-tte suivant

Nombre de sauts

Adresse IP source
Adresse IP destination

Le champ Nombre de sauts remplace le champ "TTL"


(Time-to-Live) en IPv4. Sa valeur (sur 8 bits) est
dcrmente chaque noeud travers. Si cette valeur
atteint 0 alors que le paquet IPv6 traverse un routeur,
il sera rejet avec l'mission d'un message ICMPv6
d'erreur. Il est utilis pour empcher les datagrammes
de circuler indfiniment (champ Dure de vie d'IPv4).

Rseaux

bisgambiglia@univcorse.fr

118

IP v6
En-tte des datagrammes
32 bits
Version

Classe de traffic

Identificateur de flux

Longueur des
donnes

En-tte suivant

Nombre de sauts

Adresse IP source
Adresse IP destination

Les
champs
Adresse
source
et
Adresse
de
destination : (16 octets), les premiers bits de l'adresse le prfixe - dfinissent le type de l'adresse. Les adresses
commenant par 8 zros sont rserves, notamment pour
les adresses IPv4. C'est ainsi que toutes les adresses
commenant par 8 zros sont rserves aux adresses
IPv4. Deux variantes sont supportes ; elles se distinguent
suivant les 16 bits suivant (soit 16 bits 0 ou 1).

Rseaux

bisgambiglia@univcorse.fr

119

IP v6
Rsum

Pnurie d'adresses
Adresses sur 128 bits, elle comporte 16
octets
Elle est exprime au format hexadcimal
avec des deux-points de sparation

Exemple :

A524:72D3:2C80:DD02:0029:EC7A:002B:EA73

Diffusion anycast
Priorit de flux (temps rel)
Amlioration de l'authentification
scurit

Rseaux

bisgambiglia@univcorse.fr

120

et

IP v6
Rsum

Le protocole IPv6 rpond


raisonnablement aux objectifs dicts.
Il maintient les meilleures fonctions
d'IPv4, en carte ou minimise les
mauvaises, et en ajoute de nouvelles
quand elles sont ncessaires.

Rseaux

bisgambiglia@univcorse.fr

121

Le routage IP
Dfinitions

Dpend de la hirarchie des rseaux et sous


rseaux
Permet un filtrage du trafic, un rquilibrage
Masque les dtails du rseau physique
Routage statique ou routage dynamique

Lalgo de routage est gr par une table d@IP


Les dcisions ne tiennent compte que de l@rezo.

Manipulation des champs de la couche rezo


de chaque datagramme

Rseaux

bisgambiglia@univcorse.fr

122

Le routage IP
Routage statique

Pour quel rseau ?


Table de routage

Mme rseau ?
Adresse de la passerelle
(routeur)
Rseaux

bisgambiglia@univcorse.fr

123

Le routage IP
Routage dynamique

Dialogue entre routeurs


Construction des tables de routage

Vecteur de distance : RIP


Etats de liens : OSPF

Vecteur de distance (Routing Information Protocol)


Minimise les communications entre routeurs
Dans quelle direction envoyer l'information
Compteur de saut: distance (pas bande passante)
3

Rseaux

bisgambiglia@univcorse.fr

124

Le routage IP
Routage dynamique

Dialogue entre routeurs


Construction des tables de routage

Vecteur de distance : RIP


Etats de liens : OSPF

Etats de liens (Open Shortest Path First)


Chaque routeur se construit une vision du rseau (par
lintermdiaire des retours erreurs quil reoit.)
Identificateur de routeur
Arbre des routeurs
Vitesse et fiabilit (charge)

Rseaux

bisgambiglia@univcorse.fr

125

Sous rseau
Subneting

Pourquoi fragmenter un rseau ?


Optimisation des tables de routage

Connatre @ rseau pour envoyer dans une


direction gnrale
Ce nest quune fois arriv prs de la machine
que lon rsout son adresse.
Mtaphore du colis de la Poste. (Code postal:
dpartement, centre de tri, puis : rue, numro,
nom)

Limiter les congestions.


Sparer les machines sensibles.

Rseaux

bisgambiglia@univcorse.fr

126

Sous rseau
Principe

Cest un sparateur entre la partie rseau et la


partie machine dune @ IP.
Une fonction ET Logique pour dterminer l@
rseau.
Il est recommand davoir des bits 1 contigus
dans ses masques.
Host-id
Net-id

Net-id

Sous rseau

Host-id

111111111111111 00000000000 0
Rseaux

bisgambiglia@univMasque
corse.fr

de sous rseau
127

Sous rseau
Principe

Mon adresse IP: 192.168.25.132

Le masque de mon rseau: 255.255.255.128

Traduit en binaire :
11111111.11111111.11111111.10000000

@ rseau :

Traduit en binaire :
11000000.10101000.00011001.10000100

11000000.10101000.00011001.10000000
Soit: 192.168.25.128

Conclusion: on peut supposer que les


machines de mon rseau local ont pour
adresse: 128 254

Rseaux

bisgambiglia@univcorse.fr

128

Sous rseau
Choix

Net-id

Sous
rseau

Net-id

Host-id

Le choix se fait en fonction des besoins et des limites:


1. Une plage est alloue par le fournisseur daccs.
2. Un nombre de machines qui peut crotre.

Rseaux

bisgambiglia@univcorse.fr

129

Sous rseau
Masques par dfaut

Classe C : 255.255.255.0
Classe B : 255.255.0.0
Classe A : 255.0.0.0

Masques de classe C

255.255.255.0
255.255.255.192
255.255.255.224
255.255.255.240
255.255.255.248
255.255.255.252

Rseaux

capa
capa
capa
capa
.

de
de
de
de

bisgambiglia@univcorse.fr

:
:
:
:

253 machines
64 machines
32 machines
16 machines

130

Bilan
Exemple de plan dadressage IP
Ethernet 128.10.0.0
128.10.2.3

Machine 4

128.10.2.8
Machine 2

192.5.48.3

Machine 1
192.5.48.1

Rseaux

128.10.2.70
Passerelle 2

128.10.2.26
Machine 3

192.5.48.2

Token-Ring
192.5.48.0

Passerelle 1

10.2.0.37

192.5.48.6

bisgambiglia@univcorse.fr

ARPANET
10.0.0.0

131

Exercices

Soit le rseau d@ 192.168.25.32

de masque 255.255.255.248
La machine 192.168.25.47 appartient-elle ce
rseau ?

Soit le rseau d@ 193.225.34.0

de masque 255.255.255.0
Nous voulons installer 60 machines
Quel masque utiliser?

Rseaux

bisgambiglia@univcorse.fr

132

ARP
Dfinition

ARP (Anglais: Address Resolution Protocol). Protocole


de rsolution d'adresse: Processus des rseaux IP
(Internet Protocol - protocole Internet)
Internet permettant
un systme hte de trouver l'adresse MAC (Media
Access Control - Contrle d'accs au mdia) d'un hte
cible situ sur le mme rseau physique, mais pour
lequel seule l'adresse IP est connue.
Sous ARP, les cartes de rseau contiennent une table
qui assigne les adresses IP aux adresses matrielles
des objets appartenant au rseau. Pour crer des
entres, le protocole ARP diffuse une requte
contenant l'adresse IP de l'hte cible, qui rpond en
indiquant son adresse physique. La carte de rseau
ajoute alors cette adresse sa table ARP et peut
ensuite envoyer des paquets l'hte cible.

Rseaux

bisgambiglia@univcorse.fr

133

ARP
Protocole

Le protocole de rsolution ARP, permet


un hte dobtenir ladresse physique dun
hte cible. Il fait correspondre les
adresses IP aux adresses MAC.
Table ARP (dure de vie limite)
Trame de requte ARP (broadcast)

Rseaux

bisgambiglia@univcorse.fr

134

ARP
Protocole

Rseaux

bisgambiglia@univcorse.fr

135

RARP
Inverse de ARP : Reverse Adress Resolution Protocol

Adresse physique => adresse IP


Utilis avec les stations diskless
BOOTP (Boot PROM) : Chargement de
l'OS partir d'un serveur
Requete RARP : Quelle est mon adresse IP
?

Protocole qui permet d'associer dynamiquement une adresse logique


emple une adresse IP) une adresse physique (par exemple une adresse
RARP fait le travail inverse de l'ARP.
En lui soumettant une adresse matrielle, il fournit une adresse IP,
est trs utile pour dmarrer par exemple une machine dpourvue de disq
bisgambiglia@univRseaux
corse.fr
136

ICMP
Contrle de message : Internet Control Message Protocol

Rendre compte des problmes "routeurs"

Datagramme ne peut pas atteindre sa


destination
Manque de rserve de mmoire
Utilisation d'une route alternative pour
optimiser le trafic.

protocole de gestion des erreurs de transmission.


Il est utilis par exemple quand vous faites un ping
pour vrifier qu'une machine relie au Net est en tat de fonctionner.

Rseaux

bisgambiglia@univcorse.fr

137

ICMP
Contrle de message : Internet Control Message Protocol
192.168.1.24

192.168.1.32

Ping : Tu es l ?
Rponse au ping : Oui, je

Rseaux

bisgambiglia@univcorse.fr

suis l

138

IPsec
Internet Protocol Security

IPsec permet de crer des rseaux privs


virtuels de manire conforme aux spcifications
de l'IETF.
Le protocole IPsec est l'une des mthodes
permettant de crer des VPN (rseaux privs
virtuels), c'est--dire de relier entre eux des
systmes informatiques de manire sre en
s'appuyant sur un rseau existant.
IPsec prsente en outre l'intrt d'tre une
solution volutive, puisque les algorithmes de
chiffrement et d'authentification sont spcifis
sparment du protocole lui-mme.

Rseaux

bisgambiglia@univcorse.fr

139

IPsec
Modes d'change IPsec

Une communication entre deux htes, protge par


IPsec, est susceptible de fonctionner suivant deux
modes diffrents: le mode transport et le mode
tunnel.
1.

2.

Le premier offre essentiellement une protection aux


protocoles de niveau suprieur,
le second permet quant lui d'encapsuler des
datagrammes IP dans d'autres datagrammes IP, dont le
contenu est protg.

L'intrt majeur de ce second mode est qu'il rend la


mise en place de passerelles de scurit qui
traitent toute la partie IPsec d'une communication
et transmettent les datagrammes purs de leur
partie IPsec leur destinataire rel ralisable.

Rseaux

bisgambiglia@univcorse.fr

140

IPsec
Fonctionnement

Lors de l'tablissement d'une connexion IPsec,


plusieurs oprations sont effectues :

change des cls : un canal d'change de cls, sur une


connexion UDP. Avant qu'une transmission IPSec puisse
tre possible, IKE (Internet Key Exchange) est utilis
pour authentifier les deux extrmits d'un tunnel
scuris en changeant des cls partages. Ce protocole
permet deux types d'authentifications, PSK (Pre-Shared
Key ou secret partag) pour la gnration de clefs de
sessions ou l'aide de certificats/signatures RSA.

Transfert des donnes : un ou plusieurs canaux


de donnes par lesquels le trafic du rseau priv
est vhicul, deux protocoles sont possiblesAH
et ESP.

Rseaux

bisgambiglia@univcorse.fr

141

IPsec
Les protocoles la base d'IPsec

AH est le premier et le plus simple des


protocoles de protection des donnes qui font
partie de la spcification IPsec.
ESP est le second protocole de protection des
donnes qui fait partie de la spcification IPsec.
Contrairement AH, ESP ne protge pas les enttes des datagrammes IP utiliss pour
transmettre la communication. Seules les
donnes sont protges.

Rseaux

bisgambiglia@univcorse.fr

142

IPsec
Fonctionnement

Lors de l'tablissement d'une connexion IPsec,


plusieurs oprations sont effectues :

change des cls : un canal d'change de cls, sur une


connexion UDP. Avant qu'une transmission IPSec
puisse tre possible, IKE (Internet Key Exchange) est
utilis pour authentifier les deux extrmits d'un
tunnel scuris en changeant des cls partages. Ce
protocole permet deux types d'authentifications, PSK
(Pre-Shared Key ou secret partag) pour la gnration
de clefs de sessions ou l'aide de certificats/signatures
RSA.

Transfert des donnes : un ou plusieurs canaux


de donnes par lesquels le trafic du rseau priv
est vhicul, deux protocoles sont possiblesAH
et ESP.

Rseaux

bisgambiglia@univcorse.fr

143

Couche rseau
Important

Les adresses IP identifient la fois un rseau et un


hte de celui-ci, une adresse ne dsigne pas un
ordinateur particulier, mais un accs un rseau.
Les adresse internets dsignent des rseaux aussi bien
que des htes individuels. Par convention, ladresse
dont tous les bits de la partie idhte sont 0 est
rserve et dsigne le rseau. Exemple : 192.168.0.0.
Les adresses IP peuvent spcifier une diffusion
dirige, i.e. lenvoie dun paquet tous les ordinateurs
dun rseau. De telles adresses correspondent
directement la diffusion au niveau matriel,
lorsquelle est disponible. Par convention, une adresse
de diffusion dirige possde un idrseau valide et un
idhhte dont tous les bites valent 1. Exemple :
192.168.1.1

Rseaux

bisgambiglia@univcorse.fr

144

Sources

http://www.frameip.com/masques-de-sousreseau/
http://www.alaide.com/dico.php?q=RARP
http://www.tout-savoir.net/definitions/3633-icmp
http://fr.wikipedia.org/wiki/IPv6
http://fr.wikipedia.org/wiki/Adresse_IPv6
http://www.commentcamarche.net/contents/inte
rnet/ipv6.php3
http://www.frameip.com/ipsec/
http://fr.wikipedia.org/wiki/IPsec

Rseaux

bisgambiglia@univcorse.fr

145

Sommaire
1.
2.
3.
4.
5.
6.
7.
8.

Prsentation gnrale
Modle OSI
Ethernet
La couche rseau
La couche transport
Rsolution de noms
DHCP
Utilitaires TCP/IP

Rseaux

bisgambiglia@univcorse.fr

1.
2.

TCP
UDP

146

La couche transport

Rseaux

bisgambiglia@univcorse.fr

147

Couche transport
Prsentation

Interface entre lP et les applications


Contrle d'erreurs : TCP / UDP
Les protocoles orients connexion :

Les protocoles non orients connexion :

Protocoles oprant un contrle de transmission des donnes


pendant une communication tablie entre deux machines.
Dans un tel schma, la machine rceptrice envoie des accuss
de rception lors de la communication, ainsi la machine
mettrice est garante de la validit des donnes qu'elle envoie.
Les donnes sont ainsi envoyes sous forme de flot. TCP est un
protocole orient connexion
Il s'agit d'un mode de communication dans lequel la machine
mettrice envoie des donnes sans prvenir la machine
rceptrice, et la machine rceptrice reoit les donnes sans
envoyer d'avis de rception la premire. Les donnes sont
ainsi envoyes sous forme de blocs (datagrammes). UDP est
un protocole non orient connexion

Multiplexage : donnes issues de plusieurs application

Rseaux

bisgambiglia@univcorse.fr

148

TCP
Protocole orient connexion

Etablissement
et
maintien
connexion entre 2 machines.
H, tu m'coutes ?
J'ai le cours rseau
Je vais te l'envoyer

Oui, je t'coute
OK

TCP

OK
Transport Control Protocol

Tu l'as reu ?
Salut
Rseaux

Oui, c'est bon !


Salut

bisgambiglia@univcorse.fr

149

d'une

TCP
Protocole orient connexion
192.168.1.24

192.168.1.32

Prt communiquer ?
Je suis prt
Ok
IP source :
Port source :
192.168.1.21
4257
IP dest : 192.168.1.32 Port dest : 23

n 1 Hello

IP source :
Port source :
192.168.1.24
4257
IP dest :192.168.1.32 Port dest : 23

n 2

World !

uau numro 2
sq
ju
s
et
qu
pa
s
le
us
to
u
Jai bien re
Ok, cest termin
Au revoir

Rseaux

bisgambiglia@univcorse.fr

150

TCP
Acquitements

Source

Rseau

Emission de Mi
Temporisation
arme

Destination
Mi nest pas reu
Ai non envoy

Ai nest pas reu


Tempo. echue
Remission de Mi
Rception de Mi
Emission de Ai
Rception de Aj
Rseaux

bisgambiglia@univcorse.fr

151

TCP
Fentrage

Source

Rseau

Emission de Mi
Emission de Mi+1

Destination
Rception de Mi
Emission de Ai

Emission de Mi+2
Reception de Ai

Fentrage de taille 3

Rseaux

bisgambiglia@univcorse.fr

152

TCP
Fentrage

Optimisation de la bande passante


Gestion du contrle de flux (mme par le destinataire)
Fentrage au niveau de l'octet

1 2 3 4 5 6 7 8 9 10 11 . . .
Octets mis et
acquitts

Rseaux

Octets mis et
non acquitts

Octets
missibles

bisgambiglia@univcorse.fr

Octets non missibles


tout de suite.

153

UDP
Protocole non orient connexion

Expdition des donnes


Je t'envoie le cours rseau

UDP
Moins fiable que TCP

User Datagram Protocol

Contrles d'erreurs, ordonnancement

+ rapide

Rseaux

bisgambiglia@univcorse.fr

154

UDP
Protocole non orient connexion
192.168.1.24

Rseaux

192.168.1.32

IP source :
Port source :
192.168.1.24
4257
IP dest : 192.168.1.32 Port dest : 23

n 1 Hello

IP source :
62.212.16.32
IP dest :
195.221.97.19

n 2

Port source :
4257
Port dest : 23

bisgambiglia@univcorse.fr

World !

155

Sources

http://www.commentcamarche.net/internet/in
ternet.php3
http://www.centralweb.fr/pages/pg_formation
.htm
http://www.sebsauvage.net/comprendre/tcpip
http://www.urec.cnrs.fr/cours/Reseau/routip1
http://www.lalitte.com/nat
http://www.ripe.net/index.html
http://www.adresseip.com/
http://www.cnil.fr

Rseaux

bisgambiglia@univcorse.fr

156

Sommaire
1.
2.
3.
4.
5.
6.
7.
8.

Prsentation gnrale
Modle OSI
Ethernet
La couche rseau
La couche transport
Rsolution de noms
DHCP
Utilitaires TCP/IP

Rseaux

bisgambiglia@univcorse.fr

1.
2.
3.

Domaines
Noms
DNS

157

Rsolution de noms
Prsentation

Un ordinateur connect Internet possde une


adresse unique, son numro IP ; pour s'adresser
cet ordinateur, il faudrait utiliser son numro IP, par
exemple : 212.27.37.71.
On prfre lui attribuer un nom plus facile retenir,
par exemple www.google.fr [IP: 209.85229.105]

www.machin.com ?

Rsolution de noms

Rseaux

bisgambiglia@univcorse.fr

210.132.14.153
158

Rsolution de noms
Exemple

http://webuniv.univ-corse.fr
Domaine franais
Sous domaine univ-corse
Machine webuniv du sous domaine univ-corse
IP: 193.48.28.14
Rseaux

bisgambiglia@univcorse.fr

159

Rsolution de noms
Organisation

Base de donnes distribue au niveau mondial


INTERNic (AfNic) => Pour enregistrer son nom de domaine

Domaine complet
fr
Domaine fr

Un domaine est un
sous-arbre de
lespace nom de
domaine

centralweb

Domaine centralweb
inria

m1

noeud m1.centralweb.fr

Des noeuds peuvent avoir les


mmes noms dans des
domaines diffrents :
ns.centralweb.fr et
ns.renault.fr

Rseaux

bisgambiglia@univcorse.fr

160

Rsolution de noms
Top Level Domain

7 domaines racines prdfinis :

com : organisations commerciales ; ibm.com


edu : organisations concernant leducation ;
mit.edu
gov : organisations gouvernementales ; nsf.gov
mil : organisations militaires ; army.mil
net : organisations rseau Internet ; worldnet.net
org : organisations non commerciales ; eff.org
int : organisations internationales ; nato.int

Organisations nationales : fr, uk, de, it, us,


au, ca, se, etc.

Rseaux

bisgambiglia@univcorse.fr

161

Rsolution de noms
Les solutions

Fichier HOSTS (internes la machine)

127.0.0.1
193.48.28.14
193.48.31.207
192.48.28.5

localhost
webuniv #interface web univ
diana
campus

Adapt la rsolution locale, maintenance


ncessaire

Serveur DNS

Rseaux

bisgambiglia@univcorse.fr

162

Rsolution de noms
Serveurs de noms (name servers)

Un serveur de noms enregistre les donnes propres


une partie de lespace nom de domaine dans une zone.
Serveurs de noms primaires
Serveurs de noms secondaires
c
a
bc

ab

fr
on

q
b

domaine
zone

Rseaux

bisgambiglia@univcorse.fr

163

Rsolution de noms
Principe

www.machin.com?

DNS

Serveur DNS

DNS

Serveur DNS

DNS
Serveur DNS

Serveur Racine
Rseaux

bisgambiglia@univcorse.fr

164

Rsolution de noms
DNS

Connects au rseau Internet, des ordinateurs


disposent de tables tablissant la correspondance
entre un nIP et un nom : ce sont des serveurs DNS.
Un client adresse au serveur une requte DNS
laquelle il rpondra.
Client

www.cisco.com
?

198.133.219.25

Rseaux

bisgambiglia@univcorse.fr

Serveur DNS
table n/nom

165

Rsolution de noms
DNS

Protocole fondamental d'Internet, DNS utilise


une
base
de
donnes
rpartie
:
les
correspondances nom - nIP sont enregistres
dans diffrents serveurs.
La requte d'un client est soumise un premier
serveur ; si elle ne peut tre traite par le
premier serveur contact, elle est transmise par
ce serveur un autre serveur.
La rponse sera apporte directement par ce
dernier au client.

Rseaux

bisgambiglia@univcorse.fr

166

Rsolution de noms
NetBios

Dvelopp par IBM (protocole pour rseaux


locaux)
Rpandu sur les rseaux Windows (NetBeui)
Nom NetBios = Machine (Explorateur,Voisinage
rseau)
LMHosts (fichier du mme type que le fichier
Hosts, mais permet de spcifier des ressources
ne faisant pas partie du mme sous-rseau)
Serveur WINS (Windows Internet Naming
Service convertie les noms NetBios en @IP et
inversement)

Rseaux

bisgambiglia@univcorse.fr

167

Sources

www.commentcamarche.net
www.guill.net
www.cisco.com
www.microsoft.fr

Rseaux

bisgambiglia@univcorse.fr

168

Sommaire
1.
2.
3.
4.
5.
6.
7.
8.

Prsentation gnrale
Modle OSI
Ethernet
La couche rseau
La couche transport
Rsolution de noms
DHCP
Utilitaires TCP/IP

Rseaux

bisgambiglia@univcorse.fr

1.
2.
3.

Domaines
Noms
DNS
169

DHCP
Rappels

Configuration IP d'une machine :

Adresse IP
Masque de Sous-Rseaux
Adresse(s) de passerelle(s)
Adresse(s) de Serveur(s) DNS
Nom et Domaine DNS de la machine
Adresse(s) de Serveur(s) WINS
Choix de l'ordre de rsolution (Hosts, DNS)
Adresse(s) de Serveur(s) de Temps
.

Rseaux

bisgambiglia@univcorse.fr

170

DHCP
Adressage Statique

Avantages :

Matrise des Paramtres


Configuration Oprationnelle au dmarrage

Inconvnients

Nombres de postes sur le rseau


Erreurs de Saisie
Conflits d'adresses IP
Changements de configuration

Rseaux

bisgambiglia@univcorse.fr

171

DHCP
Adressage Dynamique

Obtention
automatique d'une
IP
et
des
paramtres
associs
Facilit d'ajout de
postes
dans
le
rseau
Reconfiguration
automatique

Rseaux

bisgambiglia@univcorse.fr

172

DHCP
Dynamic Host Configuration Protocol Attribution dynamique
d'adresses IP

Inconvnient des adresses IP statiques :

"Gaspillage" d'adresses
Rigidit
Configuration personnalise

La solution : DHCP

DHCP signifie Dynamic Host Configuration Protocol. Il


s'agit d'un protocole qui permet un ordinateur qui se
connecte sur un rseau d'obtenir dynamiquement (c'est-dire sans intervention particulire) sa configuration
(principalement, sa configuration rseau). Vous n'avez
qu' spcifier l'ordinateur de se trouver une adresse IP
tout seul par DHCP. Le but principal tant la simplification
de l'administration d'un rseau.

Rseaux

bisgambiglia@univcorse.fr

173

DHCP
Prsentation

Protocole Client / Serveur


Extension du protocole BootP
Port UDP 67 (Serveur)
Port UDP 68 (Client)
Communique l'aide de Broadcast
RFC's 1533,1534,1541,1542,2131,2132

Rseaux

bisgambiglia@univcorse.fr

174

DHCP
Prsentation

L'attribution d'une adresse un nouveau


poste ncessite l'envoi de 4 messages :

DHCPDiscover
DHCPOffer
DHCPRequest
DHCPAck

Rseaux

bisgambiglia@univcorse.fr

175

DHCP
DHCPDiscover

Message mis par le client


Demande de Bail
Fonctionnalits IP rduites sur le poste
client :

Adresse IP : 0.0.0.0
Ne connat pas l'adresse du serveur DHCP

Recherche d'un serveur DHCP


Trame mise en Broadcasting

Rseaux

bisgambiglia@univcorse.fr

176

DHCP
DHCPOffer

Message mis par le(s) serveur(s) DHCP

Tous les serveurs ayant reus la trame


DHCPDiscover et disposant d'une adresse IP
libre rpondent.

Proposition d'une adresse IP


Trame mise vers l'adresse MAC du poste
client

Rseaux

bisgambiglia@univcorse.fr

177

DHCP
DHCPRequest

Message mis par le client


Slection de Bail IP

Le client choisit une offre


rceptionnes (DHCPOffer)

parmi

celles

Trame mise en Broadcasting

Le client envoie une copie tous les serveurs


DHCP prsents

Rseaux

bisgambiglia@univcorse.fr

178

DHCP
DHCPAck

Message mis par le Serveur DHCP retenu par le


client
Confirmation de Bail IP

Le serveur envoi alors toutes les infos de configuration


au poste (IP, masque, Passerelle, DNS , )
Le client pourra utiliser ces paramtres ds rception

Trame mise vers l'adresse MAC du poste


Souvent suivi d'une requte ARP du client qui
valide ainsi le couple MAC/IP

Rseaux

bisgambiglia@univcorse.fr

179

DHCP
Les Messages DHCP

DHCPDiscover : Demande de Bail,


Recherche du Serveur DHCP
DHCPOffer : Offre IP des Serveurs
DHCPRequest : Slection du Bail IP (et du
serveur DHCP) par le client
DHCPAck : Attribution dfinitive des
paramtres IP au poste

Rseaux

bisgambiglia@univcorse.fr

180

DHCP
Les Messages DHCP

DHCPNack : Rponse ngative une


requte DHCPRequest
DHCPRelease : Libration de l'adresse IP
par le Client
DHCPDecline : Message mis par le client
pour signaler une adresse IP invalide

Rseaux

bisgambiglia@univcorse.fr

181

DHCP
Configuration Client

Configuration par dfaut du protocole IP


Obtention d'une adresse IP Dynamique
Remarque :

Rseaux

L'IP peut tre dynamique, mais les


paramtres (Adresses DNS, passerelle,
peuvent tre statiques

bisgambiglia@univcorse.fr

182

autres
WINS)

DHCP
Configuration Serveur

Sous Linux : Package DHCPD


Sous Windows : Service Rseau des versions
serveurs : NT, 2000, 2003
Service DHCP Embarqu sur les matriels
rseaux comme les routeurs, les points d'accs
Wifi, les "Box" des diffrents FAI
IP Fixe dans la mme plage IP que les
adresses distribues

Rseaux

bisgambiglia@univcorse.fr

183

DHCP
Configuration Serveur

Paramtres du Serveur :

tendue : Plage d'adresses distribue


Masque : Masque de sous rseaux associ aux IP
distribues
Exclusions : Adresses exclure de l'tendue , elles ne
seront pas distribues
Dure du Bail : Dure de validit des adresses IP
attribues
Options :Paramtres IP associs aux IP distribues
(Passerelle, DNS, WINS, )
Rservations : Adresses IP rserves certaines
machines. Elles sont distribues en fonction de
l'adresse MAC

Rseaux

bisgambiglia@univcorse.fr

184

DHCP
tendue et Masque DHCP

Prcise la ou les plages d'adresses IP


distribues aux postes demandeurs
Le masque de sous-rseaux doit tre prcis
pour chaque tendue.
Exemples :

10.0.0.1 10.0.0.50 / 8
Le serveur distribuera les 50 adresses de 10.0.0.1
10.0.0.50 avec le masque 255.0.0.0
172.31.0.10 172.31.0.250 / 16
Le serveur distribuera toutes les adresses de
172.31.0.10 172.31.0.250 avec le masque 255.255.0.0

Rseaux

bisgambiglia@univcorse.fr

185

DHCP
Exclusions d'adresses

Prcise une liste d'adresses comprise


dans l'tendue qui ne doivent pas tre
distribues
En rgle gnral ces adresses sont
utilises de manire statique sur des
machines ncessitant des IP fixes :

Serveurs
Imprimantes
Routeurs
.

Rseaux

bisgambiglia@univcorse.fr

186

DHCP
Fonctionnement

broadcast
Adresse
172.24.56.13
OKIPpour
@
= 172.24.56.13
IP,
172.24.56.13
svp
, a! va ?

Client DHCP

Rseaux

+ masque
+ passerelle
+ DNS
+ Bail
bisgambiglia@univcorse.fr

187

DHCP
La notion de "bail"

But : ne pas monopoliser une adresse


Principe
Attribution d'une adresse par S1
T1
Demande de renouvellement vers S1

Dure totale d'allocation

Demande de renouvellement vers S1


T2
Demande de renouvellement vers un serveur DHCP
Demande de renouvellement vers un serveur DHCP

Rseaux

bisgambiglia@univcorse.fr

188

DHCP
Dure du Bail

Les adresses IP ne sont pas attribues de faon


dfinitive au poste
Si le nombre de postes potentiellement
demandeurs est suprieur au nombre d'IP
disponible, la dure du Bail doit tre trs courte
Si le nombre d'adresses IP disponibles est
suprieur au nombre de poste du rseau, la
dure du Bail peut-tre illimite
La valeur est gnralement exprime en
secondes

Rseaux

bisgambiglia@univcorse.fr

189

DHCP
Options d'tendues

En complment de l'adresse IP et du masque


associ, le serveur DHCP peut aussi envoy aux
postes des paramtres supplmentaires
Ces options peuvent tre associes au serveur,
une ou plusieurs tendues mais aussi une
adresse IP rserve
Elles peuvent tre modifies tout moment mais
ne sont effectives qu' l'attribution ou au
renouvellement de l'adresse par le poste.
Elles sont normalises par des codes

Rseaux

bisgambiglia@univcorse.fr

190

DHCP
Options d'tendues

003
006
012
015
037
042
044
046

:
:
:
:
:
:
:
:

0x1
0x2
0x4
0x8

Adresses des Routeurs


Adresses des Serveurs DNS
Nom d'hte DNS
Nom de domaine DNS
Valeur du TTL par dfaut pour TCP
Adresses des Serveurs de Temps (NTP)
Adresses des Serveurs WINS
Ordre de Rsolution NetBIOS
B-Node (Broadcast)
P-Node (WINS uniquement)
M-Node (Diffusion puis WINS)
H-Node (WINS puis Diffusion)

069 : Adresses des serveurs SMTP

Rseaux

bisgambiglia@univcorse.fr

191

DHCP
Rservations d'Adresses

Permet d'attribuer une IP unique en


fonction de l'adresse MAC du poste
demandeur
Garantie le couple IP/MAC
Personnalisable par des Options

Rseaux

bisgambiglia@univcorse.fr

192

DHCP
Configuration Serveur

Exemple de fichier de configuration Linux :

/etc/dhcpd.conf

# Options globales
option domain-name "src.net" ;
option domain-name-servers 194.2.0.20, 194.2.0.50 ;
default-lease-time 7200 ;
max-lease-time 86400 ;
# Dfinition de ltendue
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.10 192.168.10.100 ;
option subnet-mask 255.255.255.0 ;
option broadcast-address 192.168.10.255 ;
option routers 192.168.10.254 ;
}
# Rservation dadresses
host poste_xp {
hardware ethernet 00:04:4A:2B:6E:CD ;
fixed-address 192.168.10.10 ;
}

Rseaux

bisgambiglia@univcorse.fr

193

DHCP
DHCP et les routeurs

Les routeurs ne transmettent pas les


trames de type Broadcast
Ils doivent intgrer une fonctionnalit de
relais pour retransmettre les trames
DHCP (RFC 1542) :

Cette fonctionnalit peut tre installe sur une


autre machine
La machine relais doit connatre l'adresse IP
du serveur DHCP pour lui transmettre les
messages

Rseaux

bisgambiglia@univcorse.fr

194

DHCP
DHCP et les routeurs

Rseaux

bisgambiglia@univcorse.fr

195

DHCP
Questionnaire

DHCP utilise le protocole de transport

A:
B:
C:
D:

Rseaux

IP
ARP
UDP
TCP

bisgambiglia@univcorse.fr

196

DHCP
Questionnaire

Le client DHCP utilise le port UDP :

A:
B:
C:
D:

Rseaux

53
67
68
69

bisgambiglia@univcorse.fr

197

DHCP
Questionnaire

Le serveur DHCP est en coute sur le port UDP :

A:
B:
C:
D:

Rseaux

53
67
68
69

bisgambiglia@univcorse.fr

198

DHCP
Questionnaire

L'adresse IP du Serveur DHCP doit tre :

A:
B:
C:
D:

Rseaux

fixe
statique
dynamique
unique

bisgambiglia@univcorse.fr

199

DHCP
Questionnaire

Lors de son dmarrage, une station configure


en adressage dynamique pour adresse IP :

A:
B:
C:
D:

Rseaux

0.0.0.0
255.255.255.255
FF.FF.FF.FF.FF
169.254.23.1

bisgambiglia@univcorse.fr

200

DHCP
Questionnaire

subnet 192.168.10.0 netmask 255.255.255.0 {


range 192.168.10.10 192.168.10.100 ;
option subnet-mask 255.255.255.0 ;
option routers 192.168.10.254 ;
}

Avec cette configuration d'tendue un poste


obtiendra :
A:
B:
C:

Rseaux

Une adresse IP entre 192.168.10.10 192.168.10.100


Un masque de sous rseau 255.255.255.0
L'adresse d'une passerelle en 192.168.10.254

bisgambiglia@univcorse.fr

201

DHCP
Questionnaire

Le code d'option 003 permet de dfinir les adresses :

A:
B:
C:
D:

Rseaux

Des
Des
Des
Des

serveurs DNS
serveurs NTP
serveurs WINS
routeurs

bisgambiglia@univcorse.fr

202

DHCP
Questionnaire

Le code d'option 006 permet de dfinir


les adresses :

A:
B:
C:
D:

Rseaux

Des
Des
Des
Des

serveurs DNS
serveurs NTP
serveurs WINS
routeurs

bisgambiglia@univcorse.fr

203

DHCP
Questionnaire

Une rservation d'adresse permet :

A:
B:
C:
D:

D'attribuer
D'attribuer
D'attribuer
D'attribuer

Rseaux

une adresse IP en fonction de l'adresse MAC


une adresse MAC en fonction d'une adresse IP
une adresse IP en fonction d'un nom de machine
un nom de machine en fonction d'une adresse IP

bisgambiglia@univcorse.fr

204

DHCP
Questionnaire

Les 4 messages qui composent le dialogue


permettant un poste d'obtenir une
adresse IP dynamique sont :
A:
B:
C:
D:

Rseaux

DHCPDiscover
DHCPOffer
DHCPRequest
DHCPAck

bisgambiglia@univcorse.fr

205

DHCP
Questionnaire

Le message DHCPDiscover :

A:
B:
C:
D:

Permet au poste de dcouvrir les serveurs DHCP du rseau


Permet au poste de demander une adresse IP
Est envoy dans une trame de Broadcasting
Contient l'adresse IP du Serveur DHCP

Rseaux

bisgambiglia@univcorse.fr

206

DHCP
Questionnaire

Pour pouvoir relayer les messages DHCP d'un


rseau IP un autre, les routeurs doivent :

A:
B:
C:
D:

Rseaux

Accepter le transfert des trames de type Broadcast


tre configurs avec une translation d'adresses active
tre conforme la RFC 1532
tre conforme la RFC 1542

bisgambiglia@univcorse.fr

207

Sources

http://www.commentcamarche.net/content
s/internet/dhcp.php3

Rseaux

bisgambiglia@univcorse.fr

208

Sommaire
1.
2.
3.
4.
5.
6.
7.
8.

Prsentation gnrale
Modle OSI
Ethernet
La couche rseau
La couche transport
Rsolution de noms
DHCP
Utilitaires TCP/IP

Rseaux

bisgambiglia@univcorse.fr

209

TCP/IP
Couche Application
Connexion

Transfert de fichiers

IPConfig

FTP

Ping

Tftp

Arp

Rcp

Traceroute
Route
NetStat
NBTStat
Hostname

Accs rseau loign


Telnet
Rexec
Rsh

Utilitaires internet
Navigateurs
Clients

News
Client Mail

Finger

Rseaux

bisgambiglia@univcorse.fr

210

OSI

SMT
P
FTP

HTTP
POP
3

TFTP

TCP

UDP
IP

ARP

Rseaux

DNS

Interface
matriell
e
bisgambiglia@univsupport
corse.fr

ICMP

3
2

211

TCP/IP
Les protocoles du niveau application

Ce sont les protocoles du niveau


hirarchique le plus lev, ceux que
-gnralement- l'utilisateur met en
uvre, et dont il peut percevoir le
fonctionnement sur son cran.

Rseaux

bisgambiglia@univcorse.fr

212

TCP/IP
Les protocoles du niveau application : HTTP

HyperText Tranfer Protocol

C'est un des protocoles les plus connus,


celui que les internautes utilisent pour se
connecter un site avec une adresse de
la forme
http://www.commentcamarche.net

C'est le protocole utilis pour le transfert


de pages Web, qui s'appuie sur le
protocole TCP et en exploite donc la
fiabilit.
Rseaux

bisgambiglia@univcorse.fr

213

TCP/IP
Les protocoles du niveau application : HTTP

Il permet le transfert directionnel (serveur


vers client) de documents de type "texte",
encods par le langage de description de
page HTML.
Il autorise l'envoi, en encapsulation HTML,
de donnes binaires reprsentant des
images ou de sons.
Il ncessite chez le client un logiciel de
prsentation des pages : un navigateur.
Rseaux

bisgambiglia@univcorse.fr

214

TCP/IP
Les protocoles du niveau application : FTP

File Tranfer Protocol


Il permet le transfert de fichiers de type quelconque,
entre deux ordinateurs, l'un tant client, l'autre serveur.
Il s'appuie sur le protocole TCP en utilisant deux ports
de connexion : un pour le contrle du transfert, l'autre
pour le transfert des donnes.
Il ncessite chez les deux interlocuteurs la possession
dun logiciel de transfert de fichier.
Un navigateur contient gnralement un module FTP
intgr, mais on peut raliser ce transfert aussi bien en
mode DOS rudimentaire (commande FTP) qu'avec un
logiciel autorisant le multiplexage et la reprise sur
incident.

Rseaux

bisgambiglia@univcorse.fr

215

TCP/IP
Les protocoles du niveau application : SMTP/POP3/IMAP4

Pierre envoie
un ml
Ba

Le mail est
transfr
par SMTP

Rseaux

bisgambiglia@univcorse.fr

Et parvient
dans la b.a.l
de destination
Avec POP3,
Ba le charge
Avec
IMAP
d'abord
sur
Baordinateur,
le lit sur
son
le serveur,
puis le litet
peut l'effacer
si elle le souhaite

216

TCP/IP
Les protocoles du niveau application : SMTP

Simple Mail Transfer Protocol


SMTP permet l'envoi de messages vers
des htes possdant un service de
courrier.
L'envoi de fichiers binaires (pices
jointes) est rendu possible par leur
encodage l'aide d'un protocole MIME
(Multipurpose Internet Mail Extensions).

Rseaux

bisgambiglia@univcorse.fr

217

TCP/IP
Les protocoles du niveau application : SMTP

Le courrier compos est d'abord stock dans


une bote d'envoi, puis achemin par une
connexion TCP directement son destinataire,
grce un logiciel de messagerie.
destinat
aire

metteur

Dupond@ici.fr

Bote
d'env
oi

Ceci suppose que le destinataire est toujours


en ligne.

Rseaux

bisgambiglia@univcorse.fr

218

TCP/IP
Les protocoles du niveau application : SMTP

Pour un utilisateur personnel, qui n'a pas


sa propre bote dans son ordinateur
toujours connect, c'est son fournisseur
d'accs (FAI) qui rend ce service : la bote
est chez le FAI :
Exemple denvoi de courrier entre Pierre
et Ba.

Rseaux

bisgambiglia@univcorse.fr

219

TCP/IP
Les protocoles du niveau application : POP3

Post Office Protocol version 3


SMTP dpose le courrier de lutilisateur
chez le FAI. Pour pouvoir lire le courrier, il
va falloir aller le chercher sur le serveur
du FAI, avec POP3.
Avec un mot de passe, l'utilisateur pourra
connatre la liste des messages stocks,
les tlcharger puis les effacer du serveur.

Rseaux

bisgambiglia@univcorse.fr

220

TCP/IP
Les protocoles du niveau application : IMAP

Internet Message Access Protocol rev4


Pour pouvoir lire le contenu d'un
message avec POP3, il faut d'abord le
tlcharger, ce qui peut tre coteux en
temps pour des messages sans intrt.
Le protocole IMAP4 permet de consulter
le contenu d'un message directement sur
le serveur du FAI, partir de nimporte
quel ordinateur reli Internet.

Rseaux

bisgambiglia@univcorse.fr

221

TCP/IP
Utilitaires de connectivit : les problmes

Dysfonctionnement
ou
configuration d'un protocole
Problme de mdia
Rsolution de nom incorrecte
Trafic excessif

Rseaux

bisgambiglia@univcorse.fr

mauvaise

222

TCP/IP
IPConfig

Rseaux

bisgambiglia@univcorse.fr

223

TCP/IP
Ping : Packet Internet Groper

ping adresse_IP | nom de machine


Utilise une requte ICMP
Utilise les couches
"Accs rseau" et
"Internet"

TTL : Time To Live. Un paquet est toujours mis avec une


dure de vie. Cette dure de vie est dcrmente chaque
nud qui traite lebisgambiglia@univpaquet (d'une dure minimum d'une
seconde,
qu'a mis la paquet traverser
Rseaux ou du tempscorse.fr
224 le nud).

TCP/IP
Traceroute

Tracer
le
chemin
datagrammes
Chemin un instant t
Commande lente
Utilise ICMP

emprunt

par

1. Calcul du Round Trip Time


2. 3 essais
3. Calcul pessimiste : ICMP priorit faible

Rseaux

bisgambiglia@univcorse.fr

225

les

TCP/IP
Traceroute

TTL = 1
Rejet
TTL = 2
Rejet
TTL = 3
Rejet

Rseaux

TTL = 0

TTL = 1
Rejet
TTL = 2
Rejet

bisgambiglia@univcorse.fr

TTL = 0

TTL = 0

TTL = 1
Rejet

226

Pour joindre cette adresse

TCP/IP
Route

Affichage / Mise jour de la table de routage

Test boucle locale


Les htes de mon rseau
Moi

Je passe par ce routeur

bisgambiglia@univBroadcast sur mon rseau


Rseaux
corse.fr

J'utilise cette interface


227

TCP/IP
Netstat

Statistiques relatives IP, TCP, UDP, ICMP


Datagrammes mis, reus, erreurs ventuelles

Rseaux

bisgambiglia@univcorse.fr

228

TCP/IP
Netstat

Statistiques relatives IP, TCP, UDP, ICMP


Datagrammes mis, reus, erreurs ventuelles

-a
affichage toutes les informations sur l'tat des
connexions,
-i
affichage des statistiques,
-c
rafrachissement priodique de l'tat du rseau,
-n
affichage des informations en mode numrique sur
l'tat des
connexions,
-r
affichage des tables de routage,
-t
informations sur les sockets TCP
-u
informations sur les sockets UDP.

Rseaux

bisgambiglia@univcorse.fr

229

TCP/IP
et la scurit

Interception d'un paquet de donnes

Solution :

Rseaux

Cryptage : rendre les donnes illisibles


Authentification (signature numrique) : connatre la
source
Vrification de l'intgrit : pas de falsification
pendant le transit

bisgambiglia@univcorse.fr

230

TCP/IP
et la scurit

SSL : Secure Sockets Layer : Couche de


scurit entre sockets de la couche
transport et l'application

Exemple : https

IPSec

Utilis dans les rseaux virtuels (VPN)

Rseaux

bisgambiglia@univcorse.fr

231

Sources

Cours de V. Barreaud (daprs une uvre


originale de
T. Jeandel)

www.loria.fr/~barreaud

Rseaux

bisgambiglia@univcorse.fr

232

Complment
1.
2.
3.
4.
5.
6.

Transfert de fichier
NFS
Accs rseau
PROXY
Firewall
Socket

Rseaux

bisgambiglia@univcorse.fr

233

Transfert de fichiers
FTP File Transfer Protocol

fichiers

Client FTP

Serveur FTP

Protocole TCP
Identification

Rseaux

bisgambiglia@univcorse.fr

Transfert de fichiers
Cration de rpertoires
Dplacement
Suppression
Renommage
234

Transfert de fichiers
Client FTP

Rseaux

bisgambiglia@univcorse.fr

235

Transfert de fichiers
TFTP Trivial File Transfer Protocol

UDP
Pas d'identification
Dmarrage de station "diskless"

Rseaux

bisgambiglia@univcorse.fr

236

NFS
Network File Sytem

Dvelopp par SUN


Disques virtuels
Remote Procedure Call

Rseaux

bisgambiglia@univcorse.fr

237

Accs rseau

Telnet : mulation d'accs terminal


Rlogin, rcp, rsh, rexec, rwho
Applications
d'accs

distance
pcAnywhere

Rseaux

bisgambiglia@univcorse.fr

238

Serveurs PROXY

Proxy Cache Server


procuration"

= "Serveur par

Cache des pages Web


Filtrage
Fichiers de Log

Rseaux

bisgambiglia@univcorse.fr

239

Firewall

Protection d'un rseau local connect


Internet
Filtrage des paquets
Filtrage applicatif : blocage de certains
ports (23 = telnet)
Filtrage utilisateur

Rseaux

bisgambiglia@univcorse.fr

240

Ports / Socket

Port : Adresse interne prdtermine


= chemin d'accs bidirectionnel
ftp : 21
telnet :
23
smtp : 25
http : 80

Socket

: Adresse IP + N de port
Exemple : 111.21.14.128.21

Rseaux

bisgambiglia@univcorse.fr

241