Professional Documents
Culture Documents
C1 Reseau Generalites OSI Materiels
C1 Reseau Generalites OSI Materiels
Rappels réseaux
LPSIL ADMIN
Marie-Agnès Peraldi-Frati
Maître de Conférences en Informatique
Déroulement du module
5x2h heures de cours
5 x2h de TPs
Contenu cours
Rappel réseau – OrganisationTCP-IP- Protocoles ARP, IP ICMP
VLANs , Spanning Tree
Routage , NAT-PAT
Couche transport TCP/UDP
Couche application : DHCP, DNS, SSH, FTP …
TPs :
Simulateur réseau Packet Tracer Cisco
Analyseur de trames réseauWireshark
2
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
1
Bibliographie
Computer Networking: A
J.F. Kurose and International Edition
Top-Down Approach, 6th K.W. Ross
2012
ed.,
3
LPSIL ADMIN M.A. Peraldi-Frati - IUT Nice Côte d’Azur
Outils utilisés
Analyseur de trames réseaux : Wireshark
http://www.wireshark.org/
Supports de cours
\\DC-info-04.iutnice.unice.fr\SupportCours\LPSIL\VirtInfra_RappelsRéseaux
4
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
2
Evaluation des enseignements
Virt. Infrastructures : Rappels Réseaux
Coeff 2,5 (DS 1,5, Séances 1)
Notes de DS en fin de module
Notes de Séances (Moyenne de 4 notes basée sur QCM en
ligne )
o https://b.socrative.com/student/
o RV dans la salle 406708
o Mettez votre nom et … répondez aux questions
5
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
Plan du module
Cours 1 Qu’est ce qu’un réseau ?
Matériels /équipements
Architecture TCP IP
Protocoles de base (niveau 2 et 3)
Cours 2 : Gestion des VLANs
6
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
3
Définitions
Réseau (Network) informatique : Ensemble d’ordinateurs
et de périphériques connectés les uns aux autres.
http://www.reseaucerta.org/outils/simulateur/notiondereseau.swf
7
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
Coeur de réseau :
Routeurs interconnectés
institutional
network
8
LPSIL ADMIN M.A. Peraldi-Frati - IUT Nice Côte d’Azur Traduit des slides de J.F Kurose and K.W. Ross,
4
Accès réseau et média physique
Accès au coeur de réseau ?
Réseau privé
Réseau institutionnel ( université,
entreprise)
Réseau mobile
Média physique
bit: unité d’info transmise entre un
émetteur et un receveur.
Lien physique: support de transmission
entre un émetteur et un recepteur.
Media guidé:
Signal propagé sur un média solide:
cuivre, fibre, coaxial
Media libre:
signaux propagé librement, e.g., radio
9
LPSIL ADMIN M.A. Peraldi-Frati - IUT Nice Côte d’Azur Traduit des slides de J.F Kurose and K.W. Ross,
10
LPSIL ADMIN M.A. Peraldi-Frati - IUT Nice Côte d’Azur Traduit des slides de J.F Kurose and K.W. Ross,
5
Equipements : Architecture des réseaux
LAN3
LAN1
Switch ou hub
WAN
LAN4
LAN2
Routeurs,ou firewall
11
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
Hub
Equipement au niveau physique (1)
Reçoit les trames (paquets de la couche
liaison) d’un port et les diffusent
(broadcast) sur toutes ses sorties
Mauvais du point de vue sécurité
Cet équipement est équivalent au répéteur
multiport
Obsolète
12
LPSIL ADMIN M.A. Peraldi-Frati - IUT Nice Côte d’Azur
6
Hub
Equipement de niveau physique (1)
Même segment ethernet
Si un équipement envoie une trame le hub répète
la trame sur chacun de ses ports (c-a-d aux
équipements connéctés sur ses ports
13
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
Switch
Equipement au niveau liaison (2)
Permet d’offrir plus de la bande passante
par rapport au cas où les nœuds partagent
le même canal de communication
Reçoit les trames d’un port et l’envoie
juste vers la porte (entrée/sortie)
connectant avec la destination
correspondante en se basant sur l’adresse
MAC
Utilise la table de contenant les adresses
MAC et les sorties correspondantes
Routage au niveau liaison
14
LPSIL ADMIN M.A. Peraldi-Frati - IUT Nice Côte d’Azur
7
Switch
15
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
Routeur
Equipement au niveau réseau (3) destiné au
routage
Permet des interconnexions à travers des
réseaux longues distances,
Détermine le prochain nœud du réseau
auquel un paquet de données doit être
envoyé, afin que ce dernier atteigne sa
destination finale
le routeur est indépendant des couches
physique/liaison et est parfaitement
approprié pour interconnecter des réseaux
physiques de nature différente (ex. Token
Ring / X.25)
16
LPSIL ADMIN M.A. Peraldi-Frati - IUT Nice Côte d’Azur
8
Routeur
Un routeur a une fonctionnalité étendue par
rapport au switch
Il externalise sur internet les paquets si ils ont un
destinataire en dehors du réseau local.
Si le destinataire n’est pas dans le même réseau
local, le routeur détermine une route vers
l’endoit destination du paquet.
Le routeurs utilise l’adresse réseau contenue
dans la pauet pour envoyer le paquet dans la bonne
direction.
Le routeur travaille au niveau 3
Router.swf
Pare-
Pare-Feux Firewall
Routeur aux fonctionnalités étendues,
permet une sécurité accrue (Access Control List),
placés en front d'accès extérieur de manière à protéger le(s)
réseau(x) interne(s);
1. filtrage des requêtes FTP, HTTP, et autres services
2. prévention contre les chevaux de Troie ou virus par filtrage E-mail, etc,
3. vérification et enregistrement de toutes les communications.
18
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
9
Résumé simplement…
simplement…
HUB: connecte plusieurs PC, le trafic est partagé. Si PC1 parle à PC3 , PC2 entends la
conversation… Généralement PC2 , quand il se rend compte que le message n’est pas pour lui
éfface le message qui lui est envoyé.
SWITCH: connecte plusieurs PC entre eux mais si PC1 parle à PC3 PC2 n’entends pas car le
switch ne transmet qu’aux bonnes personnes.
ROUTER: fait le lien entre deux ou plusieurs réseaux différents et établit la route qui permet à
PC1 sur le réseau IUTinfo.unice.fr de communiquer avec PC3 sur le réseau inria.fr.
FIREWALL : routeur étendu mettant en place des aspects sécurité et contrôle d’accès
BRIDGE: lie deux réseaux au niveau 2 (Niveau IP) mais maintient deux segments de
protocoles différents (Ether-token ring ) au niveau 1
19
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
Règles d’échanges :
Pour assurer la communication, il
faut…(1)
1. Adresser l’information au bon destinataire et lui indiquer
l’identité de l’émetteur
2. Adopter une stratégie commune pour la représentation des
données
3. Détecter les erreurs qui peuvent survenir lors de la
transmission
4. Décomposer les messages trop longs en plusieurs
morceaux
20
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
10
Règles d’échanges :
Pour assurer la communication, il
faut…(2)
5. Assurer le réassemblage, chez le destinataire, d’un message
décomposé
6. Détecter la perte de morceaux qui empêche le
réassemblage
7. Coder l’information à transmettre pour l’adapter au
support de transmission
8. Gérer les congestions du réseau
21
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
Importance de la standardisation
Peu de domaines ont autant besoin de standardisation
Multiplicité des techniques réseaux
La communication s’effectue entre systèmes hétérogènes
Les équipements matériels et logiciels sont fournis par des
constructeurs informatiques concurrents
Plusieurs standards sont apparus qui définissent les protocoles et/ou règles
de communication
standards propriétaires réservés à un constructeur : SNA
d’IBM, NetWare de Novell, DECnet de Digital, ...
standards ouverts : OSI de l’ISO, IEEE 802.*, X.25, ...
standards ouverts de facto : TCP/IP, Ethernet, ...
22
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
11
Protocoles de communications
Protocole : Un protocole réseau est un ensemble de
règles et de procédures de communication utilisées
de part et d’autre par toutes les stations qui échangent des
données sur le réseau pour satisfaire des objectifs bien
déterminés
23
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
Pile de protocoles
Pile de Protocole : combinaison de plusieurs protocoles qui
collaborent . Dans une pile de protocole, les différents protocoles
sont organisés, ordonnés, hiérarchisés, les uns à la suite des autres,
afin d’accomplir un ensemble de
Objectifs :
La communication dans des environnements hétérogènes : ordinateurs
différents sur le même réseau
La coopération de systèmes d’exploitation différents sur le même réseau
La jonction de réseaux utilisant des protocoles différents :
24
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
12
Modèle OSI
application: FTP, SMTP, HTTP
presentation: allow applications to interpret 7 Application layer
meaning of data, e.g., encryption,
compression, machine-specific conventions 6 Presentation layer
session: synchronization, checkpointing, 5 Session layer
recovery of data exchange
transport: process-process data transfer 4 Transport layer
TCP, UDP
network: routing of datagrams from source to 3 Network layer
destination
IP, routing protocols 2 Data Link layer
link: data transfer between neighboring
network elements 1 Physical layer
Ethernet, 802.111 (WiFi), PPP
physical: bits “on the wire”
Protocoles TCP/IP
Application FTP Http DHCP ping traceroute
26
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
13
source
message
segment Ht
M
M
application
transport
Encapsulation
paquet Hn Ht M network
trame Hl Hn Ht M link
physical
link
physical
switch
destination Hn Ht M network
M application Hl Hn Ht M link Hn Ht M
Ht M transport physical
Hn Ht M network
Hl Hn Ht M link router
physical
27
LPSIL ADMIN M.A. Peraldi-Frati - IUT Nice Côte d’Azur Traduit des slides de J.F Kurose and K.W. Ross,
14
Le temps dans les réseaux :
4 sources de délais
transmission
A propagation
B
nodal
processing queueing
B
nodal
processing queueing
15
Analogie avec le trafic routier (1)
100 km 100 km
Caravane Péage Péage
de 10 voitures
31
LPSIL ADMIN M.A. Peraldi-Frati - IUT Nice Côte d’Azur Traduit des slides de J.F Kurose and K.W. Ross,
32
LPSIL ADMIN M.A. Peraldi-Frati - IUT Nice Côte d’Azur Traduit des slides de J.F Kurose and K.W. Ross,
16
Protocoles TCP/IP couche Liaison
Application FTP Http DHCP ping traceroute
33
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
34
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
17
Exemple Trames Ethernet / IEEE
802.3
Taille maximale = 1518 octets
Empêche une station de monopoliser le canal pendant trop
longtemps
Valeur arbitraire
Taille minimale = 64 octets
Détection des collisions
64 octets (MAC, CRC inclus) + 8 octets (en-tête trame physique -
préambule) = 72 octets au total sur la ligne = plus petite trame correcte
Si la quantité de données transportées ne permet pas de remplir
une trame, il faut ajouter des octets de bourrage (padding)
35
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
36
LPSIL ADMIN M.A. Peraldi-Frati - IUT Nice Côte d’Azur
18
TCP/IP
Protocoles de la couche 3 Réseau
Application DHCP ping traceroute
37
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
La couche réseau
Achemine les données entre l’émetteur et le destinataire au
travers de différents réseaux en mettant en place un système
d’adressage hiérarchique.
C’est la première couche de bout en bout
Les problèmes à traiter :
Routage : pour toutes paires d'adresses : trouver un chemin
entre les 2 machines. Extension à un groupe d'adresses
(diffusion, multicast). Routage.
Annuaires : Nommer (désigner) les machines : adresses
réseaux, noms.
Unité d’information : le paquet
38
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
19
Protocoles TCP/IP
Application FTP Http DHCP ping traceroute
39
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
40
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
20
Notions importante de la couche
réseau
Le Path (chemin) MTU représente la taille maximale
d’information pouvant transiter sur un segment réseau. Le
Path MTU est une information très utile pour optimiser la
fragmentation IP
41
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
Adressage IP
223.1.1.1
IP address:
223.1.2.1
Identificateur 32 bits
223.1.1.2
pour hôtes 223.1.1.4 223.1.2.9
interface routeurs.
interface: 223.1.1.3
223.1.3.27
223.1.2.2
connection entre hôtes et
routeurs
une adresse IP par interface 223.1.3.1 223.1.3.2
223 1 1 1
42
LPSIL ADMIN M.A.
2014--
Peraldi-Frati
IUT Nice Côte
- IUTd’Azur
Nice Côte d’Azur Traduit des slides de J.F Kurose and K.W. Ross,
21
Adressage IP
223.1.1.1
Connection des interfaces 223.1.2.1
223.1.3.1 223.1.3.2
43
LPSIL ADMIN M.A.
2014--
Peraldi-Frati
IUT Nice Côte
- IUTd’Azur
Nice Côte d’Azur Traduit des slides de J.F Kurose and K.W. Ross,
Sous réseaux
223.1.1.0/24
CIDR: Classless 223.1.2.0/24
223.1.1.1
InterDomain Routing
Adresse sous réseau codée 223.1.1.2 223.1.2.1
sur un portion de la partie 223.1.1.4 223.1.2.9
hôte 223.1.2.2
223.1.1.3 223.1.3.27
Format d’adresse :
a.b.c.d/x, ou x est le subnet
nombre de bits de la partie
223.1.3.2
réseau 223.1.3.1
223.1.3.0/24
11001000 00010111 00010000 00000000
Subnet part Host
200.23.16.0/23 part
44
LPSIL ADMIN M.A.
2014--
Peraldi-Frati
IUT Nice Côte
- IUTd’Azur
Nice Côte d’Azur Traduit des slides de J.F Kurose and K.W. Ross,
22
Sous réseaux 223.1.1.2
223.1.1.3
223.1.9.2 223.1.7.0
223.1.9.1 223.1.7.1
223.1.8.1 223.1.8.0
223.1.2.6 223.1.3.27
45
LPSIL ADMIN M.A.
2014--
Peraldi-Frati
IUT Nice Côte
- IUTd’Azur
Nice Côte d’Azur Traduit des slides de J.F Kurose and K.W. Ross,
46
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
23
ICMP: internet control message protocol
Protocole utile au transfert
Type Code description
d’info réseau aux hôtes & 0 0 echo reply (ping)
routeurs 3 0 dest. network unreachable
error reporting: unreachable 3 1 dest host unreachable
host, network, port, protocol 3 2 dest protocol unreachable
echo request/reply (used by 3 3 dest port unreachable
ping) 3 6 dest network unknown
3 7 dest host unknown
network-layer “above” IP: 4 0 source quench (congestion
ICMP msgs carried in IP control - not used)
datagrams 8 0 echo request (ping)
ICMP message: type, code 9 0 route advertisement
plus first 8 bytes of IP 10 0 router discovery
11 0 TTL expired
datagram causing error 12 0 bad IP header
47
LPSIL ADMIN M.A.
2014--
Peraldi-Frati
IUT Nice Côte
- IUTd’Azur
Nice Côte d’Azur Traduit des slides de J.F Kurose and K.W. Ross,
Traceroute et ICMP
Envoi de message ICMP Terminaison traceroute
Premier avec TTL =1 Msg arrive au destinataire
Second avec TTL=2, etc. Qui retourne ICMP “port
+ numéro de port incorrect unreachable” message
quand le nième datagramme
(type 3, code 3)
arrive sur le nième routeurs
router efface le datagramme
Envoi un msg ICMP (type 11,
code 0)
ICMP inclut le nom du routeur et
son adresse IP
3 probes 3 probes
3 probes
48
LPSIL ADMIN M.A.
2014--
Peraldi-Frati
IUT Nice Côte
- IUTd’Azur
Nice Côte d’Azur Traduit des slides de J.F Kurose and K.W. Ross,
24
Exemple de traceroute
traceroute: gaia.cs.umass.edu to www.eurecom.fr
3 delay measurements from
gaia.cs.umass.edu to cs-gw.cs.umass.edu
1 cs-gw (128.119.240.254) 1 ms 1 ms 2 ms
2 border1-rt-fa5-1-0.gw.umass.edu (128.119.3.145) 1 ms 1 ms 2 ms
3 cht-vbns.gw.umass.edu (128.119.3.130) 6 ms 5 ms 5 ms
4 jn1-at1-0-0-19.wor.vbns.net (204.147.132.129) 16 ms 11 ms 13 ms
5 jn1-so7-0-0-0.wae.vbns.net (204.147.136.136) 21 ms 18 ms 18 ms
6 abilene-vbns.abilene.ucaid.edu (198.32.11.9) 22 ms 18 ms 22 ms
7 nycm-wash.abilene.ucaid.edu (198.32.8.46) 22 ms 22 ms 22 ms trans-oceanic
8 62.40.103.253 (62.40.103.253) 104 ms 109 ms 106 ms
9 de2-1.de1.de.geant.net (62.40.96.129) 109 ms 102 ms 104 ms link
10 de.fr1.fr.geant.net (62.40.96.50) 113 ms 121 ms 114 ms
11 renater-gw.fr1.fr.geant.net (62.40.103.54) 112 ms 114 ms 112 ms
12 nio-n2.cssi.renater.fr (193.51.206.13) 111 ms 114 ms 116 ms
13 nice.cssi.renater.fr (195.220.98.102) 123 ms 125 ms 124 ms
14 r3t2-nice.cssi.renater.fr (195.220.98.110) 126 ms 126 ms 124 ms
15 eurecom-valbonne.r3t2.ft.net (193.48.50.54) 135 ms 128 ms 133 ms
16 194.214.211.25 (194.214.211.25) 126 ms 128 ms 126 ms
17 * * *
18 * * * * means no response (probe lost, router not replying)
19 fantasia.eurecom.fr (193.55.113.142) 132 ms 128 ms 136 ms
49
LPSIL ADMIN M.A. Peraldi-Frati - IUT Nice Côte d’Azur Traduit des slides de J.F Kurose and K.W. Ross,
50
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
25
Protocole ARP
Address Resolution Protocol (RFC 826)
Correspondance adresse réseau (IP) → adresse MAC
Les applications ne manipulent que des adresses IP
Dans un sous-réseau IP : adresses affectées en suivant certaines règles
Les trames sont échangées en utilisant les adresses MAC
Dans un sous-réseau IP : numérotation aléatoire
51
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
ARP
Besoin : la communication entre machines ne peut s'effectuer
qu'à travers l'interface physique
Les extrémités ne connaissant que des adresses IP, comment
établir le lien adresse IP / adresse physique ?
Solution : ARP (Adress Resolution Protocol)
Rôle : fournir à une machine donnée l'adresse physique d'une
autre machine située sur le même réseau à partir de l'adresse IP de
la machine destinatrice
Technique :
La machine d'adresse IP émet un message contenant son adresse physique
Les machines non concernées ne répondent pas
Gestion cache pour ne pas effectuer de requête ARP à chaque émission
52
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
26
Structure d’une requête ARP
La requête ARP est véhiculée dans un message protocolaire
lui-même encapsulé dans la trame de liaison de données.
Lorsque la trame arrive à destination, la couche liaison de
données détermine l'entité responsable du message
encapsulé;
Champ type de la trame Ethernet : 0X0806 pour ARP
53
LPSIL ADMIN M.A.
M.A. Peraldi-Frati
Peraldi-Frati--IUT
IUTNice
NiceCôte
Côted’Azur
d’Azur
54
LPSIL ADMIN M.A. Peraldi-Frati - IUT Nice Côte d’Azur
27