Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Pr F.YAKINE
Nœuds
+
Liaisons de données
+
Processus et services
(logiciels , protocoles)
=
Réseau Informatique
LA TOPOLOGIE PHYSIQUE
Le réseau de type bus :
LA TOPOLOGIE PHYSIQUE
Le réseau de type étoile :
LA TOPOLOGIE PHYSIQUE
Le réseau de type anneau :
Règles du communication
Fragmentation DES DONNÉES consiste à scinder les données en
fragments plus petits.
MODE D'ACHEMINEMENT
MODE D'ACHEMINEMENT
TCP/IP vs OSI
TCP/IP est un modèle simplifié et plus pragmatique
Les 7 couches
Le modèle est organisé en 7 couches
OSI à l'œuvre
Supports de transmission
La paire torsadée
Supports de transmission
Supports de transmission
Le câble coaxial
Supports de transmission
La fibre optique
Supports de transmission
Historique TCP/IP
Inventé par l’agence DARPA (Defense Advanced Research Projects
Agency ) à la fin des années 60
Appelé réseau Arpanet
Utilisation militaire destinée à protéger le réseau d’information en cas
d’attaque
Adopté par les universités américaines dans le début des années
80
Université de Berkeley l’a inclus dans son Unix BSD
Arrivée d’Internet (Web) en 1993
I) Le modèle TCP/IP
Nombreux points communs avec le modèle OSI
Modèles à 4 couches
Encapsulation et communication entre les couches
Modèle TCP/IP
Modèle orienté protocoles
A chaque couche est associé un ou plusieurs protocoles
Application
Transport
Internet
Accès réseau
Pile TCP/IP
Le protocole internet (IP) est le mécanisme de transmission
utilisé par la pile TCP/IP de protocoles au niveau de la
couche réseau.
2) La couche Internet
La clé de voûte du modèle TCP/IP
Elle est chargée de :
Gérer les notions d’adressage IP
Réaliser l’acheminement et le réassemblage de paquets au travers
de réseaux hétérogènes et interconnectés
Les 5 protocoles de la couche Internet
IP (Internet Protocol)
ARP (Address Resolution Protocol)
ICMP (Internet Control Message Protocol )
RARP (Reverse Address Resolution Protocol)
IGMP (Internet Group Management Protocol )
3) La couche Transport
Son rôle est de permettre à des entités paires de soutenir une
conversation
Permet de dissocier les applications réseau par l’utilisation d’un
port de connexion
Deux implémentations officielles
TCP, un protocole orienté connexion qui assure le contrôle des
erreurs
UDP, un protocole non orienté connexion dont le contrôle d'erreur
est peu fiable
4) La couche Application
Regroupe 3 couches du modèle OSI
Les couches Présentation et Session n’étaient pas très utilisées
Cette couche regroupe des protocoles haut niveau
Destinés à fournir des services évolués
Protocoles souvent rencontrés à ce niveau :
SMTP (Simple Mail Transfer Protocol)
HTTP (HyperText Transfer Protocol)
Telnet (Terminal network ou telecommunication network )
FTP (File Transfer Protocol) , …
1) Le protocole ARP
Table ARP
Adresse IP Adresse MAC
10.0.0.2 00-0C-04-32-14-A1
10.0.0.3 00-0C-14-02-00-19
Entrée inexistante 10.0.0.4 ??-??-??-??-??-??
Hôte A Hôte D
10.0.0.1 10.0.0.4
255.0.0.0 255.0.0.0
MAC C1-D0-EF-12-34-56 MAC inconnu
Source
Destination
10.0.0.0/8
Hôte B
10.0.0.2
255.0.0.0
MAC 00-0C-04-32-14-A1
1 ) Le protocole ARP
A souhaite communiquer avec D
@ IPA = 10.0.0.1 @ IPD = 10.0.0.4
@ macA= C1-D0-EF-12-34-56 @ macD = ??-??-??-??-??-??
Le protocole ARP
La requête ARP
@ IPA = 10.0.0.1 @ IPD = 10.0.0.4
@ macA= C1-D0-EF-12-34-56 @ macD = ??-??-??-??-??-??
Le protocole ARP
La réponse ARP
@ IPA = 10.0.0.1 @ IPD = 10.0.0.4
@ macA:= C1-D0-EF-12-34-56 @ macD := ??-??-??-??-??-??
Le protocole ARP
Type mat. Protocole T. T. OP Adr. Mac émet. Adr. IP émet. Adr. Mac dest. Adr. IP dest.
(2) (2) ma prot (2) (6) (4) (6) (4)
t (1)
(1)
Le Datagramme IP
Exercice 1
Exercice 2
Exercice 3
Exercice 4
Exercice :
Maintenant que nous connaissons les détails du format d’un
datagramme, examinons comment le fragmenter.
Soit un réseau 1 où la MTU est 1 500 octets ; le routeur R1 de ce
réseau le relie à un réseau 2 de MTU égale à 620 octets. Un routeur
R2 le relie à un réseau 3 de MTU 1 500 octets . La machine A du
réseau 1 envoie un datagramme contenant 1 480 octets de données
à la machine B située sur le réseau 3.
Exercice :
ICMP (suite)
A chaque erreur correspond un message ICMP
Chaque message est défini par un type de message et un code
ICMP
• Ex : Une requête de type PING a le type 8 et le code 0
• Ex : Une réponse de type PING a le type 0 et le code 0
Capture d’un paquet ICMP obtenu par un « PING »
ping 172.16.1.10
Problèmes de fragmentation
• Problèmes de route
Type Code Description
11 0 Le TTL a atteint 0. Le paquet a été
détruit
3 0 Réseau inaccesible
L’entête ICMP
Contrôle d’erreur
Permet de vérifier l’intégrité du paquet ICMP
Identifiant et N° de séquence
Applicables uniquement aux messages de type ECHO (ping)
Ils servent à associer une requête avec sa réponse
Pourquoi ? Comment ?
L'adressage IPv6
L'adressage IPv6
=52351133372452071302057631912,58
Adresses IPv6
Des “:” séparent huit blocs de 4 chiffres hexadécimaux
Les zéros de gauche sont ôtés
Les groupes de zéros sont compressés
• 1111 1101
Une seule fois…0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0010 0001
0000 0000 0000 0001 0000 0000 0000 0000
0000 0000 0000 0000 0101 0001 0100 0011
FD00:0000:0000:0021:0001:0000:0000:5143
FD000000000000210001000000005143
FD00::21:1::5143
FD00::21:1:0:0:5143
FD00:0:0:21:1:0:0:5143
Sous-Réseautage
Par défaut:
• Identifiant de réseau de 48-bit
• Identifiant de sous-réseau de 16-bit
• Identifiant d’interface de 64-bit
En-tête IPv6
Version (4bits) : comme IPv4
Trafic class (8 bits) : comme Type Of Service d’IPv4, sert à donner
une grande importance à certains paquets dans un même flot
Flow label (20 bits) : permet de distinguer différents flots (par
utilisateur, par application, …) pour leur appliquer différentes QoS
(temps réèl, priorité, …)
Le couple Trafic class et Flow label permet d’identifier des flots, et
de leur appliquer des traitements différenciés (les paquets IPv6
d’un client qui paie plus cher sont susceptibles d’être mieux
traités !)
En-tête IPv6
Payload Length (16 bits) : nombre d’octets derrière l’en-tête
Next header (8 bits) : numéro correspondant au protocole
encapsulé
Next header est identique au champ Protocol d’IPv4, avec en plus
une valeur pour les options, qui sont alors considérées comme un
protocole encapsulé supplémentaire
Hop limit (8 bits) : décompteur de durée de vie