Академический Документы
Профессиональный Документы
Культура Документы
SYSTEMES ET RESEAUX
S. De Jongh
dejongh@isib.be Introduction aux réseaux
Architecture des réseaux
Modèles de réseaux OSI et TCP/IP
Modèles de réseaux
Architecture en couches définies et délimitées avec des notions
de services et d’interfaces.
Service:
Ensemble de fonctionnalités, de commandes, d’événements, … ( ex:
demande de connexion, réception de données, …)
Protocole:
Ensemble de règles et messages qui définissent un service.
Interface:
Moyen concret d’utiliser un service.
Modèles de réseaux
Avantages des modèles en couches:
Moins complexe (permet de décomposer les processus)
Standardisation (il suffit de définir les « liaisons » entre les couches)
Plus clair (la subdivision des fonctions permet de mieux décrire chaque
étape)
Facilité de développement
Compatibilité entre fabricants (exigences définies par des normes)
Ingénierie modulaire (chaque niveau peut être
développé indépendamment)
Modèle de réseau OSI
7 Application Interface entre le logiciel de com. et l’application
Prise en charge de la
APPLICATION HTTP, POP3, SMTP, FTP, … communication d’une
application particulière
Transport Transport
Réseau Internet
Liaison de données
Accès Réseau
Physique
Modèle de réseau TCP/IP
Couche Application
Définit les services dont ont besoin les applications (ex: transfert de
fichier).
Fournit une interface entre l’application et le réseau.
TCP ACK
0…3 4…7 8 … 11 12 … 15 16 … 19 20 … 23 24 … 27 28 … 31
Adresse IP source
Adresse IP destination
Données
Transmission de bits
Communiquer dans un réseau
Communication point à point, types de
communications, méthodes d’accès
Communication point à point
Emetteur Récepteur
DATA DATA
L7 DATA L7 DATA
Désencapsulation
L6 L7 DATA L6 L7 DATA
Encapsulation
L5 L6 L7 DATA L5 L6 L7 DATA
L4 L5 L6 L7 DATA L4 L5 L6 L7 DATA
L3 L4 L5 L6 L7 DATA L3 L4 L5 L6 L7 DATA
L2 L3 L4 L5 L6 L7 DATA L2 L2 L3 L4 L5 L6 L7 DATA L2
101100100100100010010010010010 101100100100100010010010010010
Avantage :
Moins de câble que dans les autres topologies.
Inconvénient :
Moins pratique à mettre en place que l’étoile.
Si le bus est corrompu, le réseau devient inopérant.
Topologies de réseaux
Topologie en anneau
Topologie en bus refermée sur elle-même. Le sens de parcours du
réseau est déterminé.
Avantage :
Le temps d’accès est déterminé ; une machine sait à quel moment elle va pouvoir
« parler ».
Pas de collision
Inconvénient :
Si l’anneau est corrompu, le réseau devient inopérant.
Types de réseaux
LAN
Un réseau local (Local Area Network) est un réseau informatique à une
échelle géographique relativement restreinte.
On considère en général qu’il s’arrête là où des lignes de
communication entre en jeu.
WAN
Un réseau étendu (Wide Area Network) est un réseau informatique
couvrant une grande zone géographique, typiquement à l'échelle d'un
pays, d'un continent, voire de la planète entière.
Le plus connu des WAN est le réseau Internet.
Types de réseaux
MAN
Le Metropolitan Area Network désigne un réseau composé
d'ordinateurs habituellement utilisé dans les campus ou dans les villes.
Le réseau utilise généralement des fibres optiques. Les technologies
utilisées sur ces réseaux sont souvent de type ATM ou FDDI.
Réseaux virtuels (VPN ou VLAN)
Les VPN (Virtual Private Network) ou VLAN (Virtual Local Area
Network) consiste en l’interconnexion de LANs à travers un WAN.
Ces réseaux restent privés et sont transparents pour l’utilisateur. Ils
permettent de s’affranchir de contraintes géographiques.
Le protocole Ethernet
Définition, caractéristiques et fonctionnement
Ethernet
Caractéristiques
Toutes les communications sont émises sur un médium partagé.
Toute information envoyée par un poste est reçue par tous les autres,
même si cette information est destinée à une seule machine.
Les ordinateurs connectés sur le réseau Ethernet doivent « filtrer » ce
qui leur est destiné.
Chaque machine est identifiée par une adresse MAC unique.
Ethernet
Adresse MAC
Uniquement sur un réseau Ethernet !!!
Adresse de niveau 2 (Liaison de données).
Adresse inscrite en ROM sur une carte réseau.
Unique pour chaque carte réseau.
Codée sur 48 bits.
Exprimée sous forme de 12 caractères hexadécimaux.
00-24-BE-BD-0C-0A
OUI : Organisationally
Unique Identifier
Trame Ethernet
1 1 1 1 1 1 1 1
Répéteur
0 0 0 0 0 0 0 0 0 0
Segment n°2
1 1 1 1
Segment n°1
1 1 1 1 0 0 0 0 0
Segment n°3
HUB 1 1 1 1
0 0 0 0 0
0 0 0 0 0
PC1 PC3
11:11:11:11:11:11 33:33:33:33:33:33
Fa0/1 Fa0/3
Trame Trame Trame Trame
Fa0/2 Fa0/4
Trame Trame Trame Trame
?
Le SWITCH (Commutateur)
MAC destination MAC source
Cas n°2
44:44:44:44:44:44 11:11:11:11:11:11
PC1 PC3
11:11:11:11:11:11 33:33:33:33:33:33
Fa0/1 Fa0/3
Trame Trame
Fa0/2 Fa0/4
Trame Trame
PC1 PC3
Adresse MAC
11:11:11:11:11:11 Broadcast 33:33:33:33:33:33
Fa0/1 Fa0/3
Trame Trame Trame Trame
Fa0/2 Fa0/4
Trame Trame Trame Trame
Connecteur RJ-45
Muni de 8 broches, une pour chaque fil.
Port RJ-45
Muni de 8 broches, une pour chaque fil.
Câblage UTP Ethernet
La norme, élaborée par deux groupements
industriels, la TIA et l’EIA, défini deux
brochages.
Droit
Routeur Switch (commutateur)
Protocoles routables
Définissent l’adressage logique et les informations nécessaires à
l’acheminement des données.
Protocoles de routage
Définissent les processus de partage des informations d’acheminement entre
les routeurs.
Couche Réseau
Exemples de protocoles routables:
IPv4
IPv6
AppleTalk (Apple)
DECnet (Digital Equipment Corporation)
Ipx (Novell)
Exemples de protocoles de routage:
RIP
EIGRP (Cisco)
OSPF
BGP
Protocole IP
Mission:
Acheminement de paquets de données entre leur source et leur destination.
Ce qu’il définit:
Un addressage logique identifiant chaque noeud du réseau.
Le routage des paquets. Les passerelles transmettent des données au
réseau approprié.
Etc.
Protocole IP(v4)
ToS (Type Of Service): marqueur servant à différencier la manière dont les paquets doivient être
traités.
Identification, Flags Fragment Offset: indication concernant la fragmentation des paquets.
TTL (Durée de vie): valeur définie par l’émetteur. Décrémenté à chaque saut. Si le TTL arrive à 0, le
paquet est jeté.
CRC (Somme de contrôle): permet de vérifier si l’entête est valide. Si elle a été corrompue, le
paquet est jeté.
Adressage IP(v4)
Types d’adresses
Unicast
Adresse propre à une machine sur un réseau. L’envoi de données vers
une adresse unicast permet d’acheminer les données vers une seule
destination déterminée.
Broadcast
Adresse propre à un réseau permettant de diffuser des données à toutes
les machines de ce réseau.
Multicast
Adressage permettant de diffuser des données depuis une source unique
définie par l’adresse multicast vers un groupe de machines.
Adressage IP(v4)
Adresse IPv4
Codée sur 32 bits. Soit 4 octets.
Composée d’un identifiant réseau et d’un identifiant hôte.
Ecriture décimale: 195.253.152.20
Valeur Binaire: 11000011.11111101.10011000.00010100
Identifiant réseau Identifiant hôte
Classes d’adresses
Les nombres de bits utilisés pour identifier le réseau et l’hôte varient en
fonction de la classe.
Trois classes principales: A, B et C, définies par la valeur des premiers
bits de l’adresse.
Adressage IP(v4)
Classe A
8 bits pour identifier le réseau, 24 bits pour identifier l’hôte.
Le premier bit vaut 0.
0NNNNNNN.HHHHHHHHH.HHHHHHHH.HHHHHHHH
Classe B
16 bits pour identifier le réseau, 16 bits pour identifier l’hôte.
Les deux premiers bits vallent 10.
10NNNNNN.NNNNNNNN.HHHHHHHH.HHHHHHHH
Classe C
24 bits pour identifier le réseau, 8 bits pour identifier l’hôte.
Les trois premiers bits vallent 110.
110NNNNN.NNNNNNNN.NNNNNNNN.HHHHHHHH
Adressage IP(v4)
Classe D
Adresses Multicast
De 224.0.0.0 à 239.255.255.255
1110MMMM.MMMMMMMM.MMMMMMMM.MMMMMMMM
Classe E
Classe réservée (non utilisée)
De 240.0.0.0 à 254.255.255.254
Adressage IP(v4)
Exemples:
81.135.78.179 est une adresse de classe A
Binaire: 01010001.10000111.01001110.10110011
On a donc 7 bits pour les hôtes ce qui laisse 25 bits (32-7) pour
l’identifiant réseau.
/22 signifie que l’on attribue 22 bits à l’identifiant réseau. Ce qui donne le
masque: 11111111.11111111.11111100.00000000 soit 255.255.252.0
Adresse: 10110101.10011101.01111001.00001100
Masque : 11111111.11111111.11111100.00000000
============================================
Réseau : 10110101.10011101.01111000.00000000
On remplace
Soit : 181 . 157 . 120 . 0 tous les bits
hôtes par 1
Bcast : 10110101.10011101.01111011.11111111
Soit : 181 . 157 . 123 . 255
Adressage IP(v4) : CIDR
Exercice: Pour l’adresse 172.30.7.41/27 définir...
Classe
Adresse réseau de la classe
Masque réseau de la classe
Masque sous-réseau
L’adresse du sous-réseau
L’adresse de diffusion
La plage d’adresses du réseau:
Adressage IP(v4) : CIDR
Exercice: Pour l’adresse 172.30.7.41/27 définir...
Expression binaire: 10101100.00011110.00000111.00101001
Classe: B
Masque de la classe: 11111111.11111111.00000000.00000000
Soit: 255.255.0.0
10101100.00011110.00000111.00101001
11111111.11111111.00000000.00000000
===================================
10101100.00011110.00000000.00000000
172 . 30 . 0 . 0
Adressage IP(v4) : CIDR
Exercice: Pour l’adresse 172.30.7.41/27 définir...
Le masque sous-réseau: 11111111.11111111.11111111.11100000
Soit: 255.255.255.224
L’adresse du sous-réseau:
Adr: 10101100.00011110.00000111.00101001
M S-R: 11111111.11111111.11111111.11100000
===================================
10101100.00011110.00000111.00100000
172 . 30 . 7 . 32
Adressage IP(v4) : CIDR
Exercice: Pour l’adresse 172.30.7.41/27 définir...
L’adresse de diffusion et plage d’adresses hôtes.
Adr S-R: 10101100.00011110.00000111.00100000
1er hôte: 10101100.00011110.00000111.00100001
172 . 30 . 7 . 33
2e hôte: 10101100.00011110.00000111.00100010
172 . 30 . 7 . 34
3è hôte: 10101100.00011110.00000111.00100011
172 . 30 . 7 . 35
Etc...
192.168.0.254
192.168.1.0 / 255.255.255.0
192.168.0.1 B 192.168.2.0 / 255.255.255.0
A
192.168.0.128
C 0.0.0.0 /0.0.0.0
192.168.1.0 /24
192.168.2.0 /24
Autres directions
Tables de routage de A,B,C et D
Table de routage de A
Réseau Masque Next-hop Interface
0.0.0.0 0.0.0.0 160.32.255.1 160.32.255.2
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1
127.0.0.1 255.255.255.255 127.0.0.1 127.0.0.1
160.32.130.0 255.255.255.0 160.32.130.1 160.32.130.1
160.32.128.0 255.255.254.0 160.32.128.1 160.32.128.1
160.32.131.0 255.255.255.128 160.32.128.2 160.32.128.1
160.32.132.0 255.255.254.0 160.32.128.3 160.32.128.1
160.32.134.0 255.255.255.0 160.32.128.3 160.32.128.1
160.32.132.0 255.255.252.0 160.32.128.3 160.32.128.1
80.0.255.0 255.255.255.0 80.0.255.2 80.0.255.2
Table de routage de B
Réseau Masque Next-hop Interface
0.0.0.0 0.0.0.0 160.32.128.1 160.32.128.2
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1
127.0.0.1 255.255.255.255 127.0.0.1 127.0.0.1
160.32.128.0 255.255.254.0 160.32.128.2 160.32.128.2
160.32.131.0 255.255.255.128 160.32.131.1 160.32.131.1
160.32.132.0 255.255.254.0 160.32.128.3 160.32.128.2
160.32.134.0 255.255.255.0 160.32.128.3 160.32.128.2
160.32.132.0 255.255.252.0 160.32.128.3 160.32.128.2
Table de routage de C
Réseau Masque Next-hop Interface
0.0.0.0 0.0.0.0 160.32.128.1 160.32.128.3
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1
127.0.0.1 255.255.255.255 127.0.0.1 127.0.0.1
160.32.128.0 255.255.254.0 160.32.128.3 160.32.128.3
160.32.132.0 255.255.254.0 160.32.132.1 160.32.132.1
160.32.134.0 255.255.255.0 160.32.132.2 160.32.132.1
160.32.131.0 255.255.255.128 160.32.128.2 160.32.128.3
Table de routage de D
Réseau Masque Next-hop Interface
0.0.0.0 0.0.0.0 160.32.132.1 160.32.132.2
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1
127.0.0.1 255.255.255.255 127.0.0.1 127.0.0.1
160.32.132.0 255.255.254.0 160.32.132.2 160.32.132.2
160.32.134.0 255.255.255.0 160.32.134.1 160.32.134.1
Le Protocole ARP
Résolution d’adresses et transmission de
données
Protocole ARP
Addresss Resolution Protocol
Résolution d’une adresse logique en une adresse physique.
Transmission de données
192.168.0.1/24 192.168.1.1/24
01:02:03:04:05:06 11:12:13:14:15:16
NON
Requête ARP
Transmission de données
192.168.0.1/24 192.168.1.1/24
01:02:03:04:05:06 11:12:13:14:15:16
Options (0 à 32 bits)
Data ( variable)
UDP
Port Source (16bits) Port Destination (16bits)
Processus en 4 étapes.
Byte
Byte n°3000
n°3000
3 SEQ 2000, 1000 bytes Databien reçu
OK pour 3000
bytes
Byte
Byte n°6000
n°6000
7 SEQ 5000, 1000 bytes Data
bien
bien reçu
reçu
OK pour 4000
bytes
bytes
8 ACK 6000, WINDOW=4000
TCP – Transfert de données séquentiel
DHCP OFFER
Source UDP 192.168.1.1:67 Voici une adresse.
Dest UDP 255.255.255.255:68
DHCP REQUEST
OK, je veux bien Source UDP 0.0.0.0:68
cette adresse Dest UDP 255.255.255.255:67
Connexion de contrôle
Programme TCP port 21 Démon
Utilisateur
ftp
Connexion de données
TCP port 20
Principaux Services TCP/IP
HTTP (HyperText Transfer Protocol) TCP port 80
Protocole de transfert de fichiers.
Le fichier est localisé par une URL (Uniform Resource Locator).
Principe Client-Serveur. Le client émet une requpete, le serveur la traite
et envoi la réponse HTTP.
Principaux Services TCP/IP
POP3 (Post Office Protocol) TCP port 110
Protocole permettant à des clients de messagerie de télécharger des
messages vers un PC utilisateur.
Privé Publique
PC1
PC2 Internet
192.168.0.10 / 24 PC3
192.168.0.20 / 24 192.168.0.1 / 24 80.124.21.19 / 30
NAT
192.168.0.30 / 24
Raccordement à Internet
NAT (Network Adress Translation)
Requête de PC1 vers un serveur Web sur Internet
Source Port Destination Port
192.168.0.10 25475 74.248.10.25 80