26
Couche Réseau Couche Réseau Protocoles IP,… suite Protocoles IP,… suite Les Réseaux Les Réseaux Informatiques Informatiques Boukli HACENE Sofiane

Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Embed Size (px)

Citation preview

Page 1: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Couche RéseauCouche Réseau

Protocoles IP,… suiteProtocoles IP,… suite

Les Réseaux InformatiquesLes Réseaux Informatiques

Boukli HACENE Sofiane

Page 2: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Rôles de la couche OSI.3Rôles de la couche OSI.3

Couche réseauCouche réseau Couche abstraiteCouche abstraite Donnée Donnée Paquet Paquet 2 modes2 modes

ConnectéConnecté X25X25

Non connectéNon connecté IPIP

Inter réseauxInter réseaux RoutageRoutage FragmentationFragmentation

Couche Physique

Réseau

LLC

MAC

Page 3: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Fragmentation des réseauxFragmentation des réseaux

Fragmenter le réseauFragmenter le réseau Plusieurs réseaux physiquement séparésPlusieurs réseaux physiquement séparés Liens permettant de communiquer d’un réseau à un Liens permettant de communiquer d’un réseau à un

autreautre AvantagesAvantages

Une trame par réseau à chaque instantUne trame par réseau à chaque instant Chaque réseau a une taille petiteChaque réseau a une taille petite

InconvénientsInconvénients Diffusion active des donnéesDiffusion active des données Comment atteindre une machine donnée ?Comment atteindre une machine donnée ?

Page 4: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Fragmentation des réseauxFragmentation des réseaux

Réseau locaux :Réseau locaux : Adresse MAC unique au mondeAdresse MAC unique au monde Diffusion passiveDiffusion passive

Réseau fragmentéRéseau fragmenté Séparation physiqueSéparation physique

Avantages des réseaux locauxAvantages des réseaux locaux Pas de communication de réseau en réseauPas de communication de réseau en réseau

Séparation logiqueSéparation logique Qui appartient à quel réseau ?Qui appartient à quel réseau ?

Page 5: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Adresses LogiquesAdresses Logiques

Besoin d’adresses Logiques (IP)Besoin d’adresses Logiques (IP) L’adresse MAC ne permet pas de fragmenter L’adresse MAC ne permet pas de fragmenter

et de regrouper les réseauxet de regrouper les réseaux

Adresses IPAdresses IPAdresses uniques fournis par (Network Adresses uniques fournis par (Network

Information Center)Information Center)32 bits d’adresse pour former 5 classes 32 bits d’adresse pour former 5 classes

d’adressed’adresse@ = N° réseau + N° machine@ = N° réseau + N° machine

Page 6: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Adresses IPAdresses IP

Adresses uniques au MondeAdresses uniques au MondeDélivrées par le Network Information CenterDélivrées par le Network Information Center

32 bits, 4 294 967 296 adresses uniques32 bits, 4 294 967 296 adresses uniques XXX.XXX.XXX.XXXXXX.XXX.XXX.XXX

Regroupement logique :Regroupement logique : @ = N° réseau + N° machine@ = N° réseau + N° machine

Même réseau Même réseau Même préfixe Même préfixe

Combien de réseaux, combien de machines ?Combien de réseaux, combien de machines ?

Page 7: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Classes d’adressesClasses d’adresses

5 classes définies5 classes définies A :A : 0yyyyyyy.x.x.x 0yyyyyyy.x.x.x B : 10yyyyyy.yyyyyyyy.x.xB : 10yyyyyy.yyyyyyyy.x.x C : 110yyyyy.yyyyyyyy.yyyyyyyy.xC : 110yyyyy.yyyyyyyy.yyyyyyyy.x D : 1110yyyy.Y.Y.YD : 1110yyyy.Y.Y.Y E : 11110yyy.Y.Y.YE : 11110yyy.Y.Y.Y

Page 8: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Protocole ARP / RARP Protocole ARP / RARP

Address Request ProtocolAddress Request Protocol Convertit @ IP en @ MACConvertit @ IP en @ MAC

Reverse Address Request ProtocolReverse Address Request Protocol Convertit @ MAC en @ IPConvertit @ MAC en @ IP

Page 9: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Format de trame IPFormat de trame IP

VersionLongueur

entêteType de Service

0 4 8 16

Version 4 0100

Version 6 0110

En nombre de mots de 32 bits XXX N’est plus utiliséX Minimise le délaiX Maximise le débitX Maximise la fiabilitéX Minimise le coûtX Réservé

Longueur totale Identification

16 bits, nombre d’octets du datagramme IP complet

32

16 bits, nombre de datagrammes envoyésentre ces deux machines

Page 10: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Format de trame IPFormat de trame IP

VersionLongueur

entêteType de Service Longueur totale

Identification

Flags Fragment Offset

Time To Live

0 4 8 16 19 32

X RéservéX Fragmentation interditeX Encore des fragments

Décalage du paquet de donnéesEn mots de 64 bits

Nombre de sauts à vivre

Page 11: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Options éventuelles

Format de trame IPFormat de trame IP

VersionLongueur

entêteType de Service Longueur totale

Identification Flags Fragment Offset

Time To Live Protocole supérieur Contrôle d’erreur entête

@ IP source

@ IP destination

Données

0 4 8 16 19 32

Page 12: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Routage des paquetsRoutage des paquets

Comment trouver son chemin ?Comment trouver son chemin ? Seule donnée disponible : @ IPSeule donnée disponible : @ IP

Utilisation des routeursUtilisation des routeurs Appareils spécialisés dans le routageAppareils spécialisés dans le routage Plusieurs interfaces réseauxPlusieurs interfaces réseaux « Plan » du réseau : Table de routage« Plan » du réseau : Table de routage

Et si plusieurs routeurs disponibles ?Et si plusieurs routeurs disponibles ? Table de routage locale nécessaireTable de routage locale nécessaire

Page 13: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Le routageLe routage

Page 14: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Tables de routageTables de routage

Plusieurs solutions différentesPlusieurs solutions différentes Carte complète du réseauCarte complète du réseau

TRES imposante, plusieurs milliers d’entréesTRES imposante, plusieurs milliers d’entrées Mise à jour ?Mise à jour ?

Carte locale du réseauCarte locale du réseau Principe retenu par IPPrincipe retenu par IP « Pour joindre xxx, envoyer à yyy »« Pour joindre xxx, envoyer à yyy » Beaucoup plus simple !Beaucoup plus simple !

Page 15: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Méthodes de routageMéthodes de routage

Problème : Création des tables de routageProblème : Création des tables de routage 2 grandes approches2 grandes approches

Routage DynamiqueRoutage Dynamique Les routeurs calculent les meilleures voiesLes routeurs calculent les meilleures voies Complètement autonomeComplètement autonome Très compliquéTrès compliqué

Routage StatiqueRoutage Statique La table est écrite manuellementLa table est écrite manuellement Relativement simpleRelativement simple

Page 16: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Routage statiqueRoutage statique

Entrée manuelle des directivesEntrée manuelle des directives Trois classes de directivesTrois classes de directives

IP Machine IP Machine IP routeur IP routeur IP Réseau IP Réseau IP routeur IP routeur IP routeur par défautIP routeur par défaut

Commande « route »Commande « route » add, print, deleteadd, print, delete

Page 17: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Algorithme de routageAlgorithme de routage

Si @ IP Si @ IP mon_réseau mon_réseau Envoi à @ IPEnvoi à @ IP

Lecture table de routage par machineLecture table de routage par machine Si correspondance, envoi à @ IP routeurSi correspondance, envoi à @ IP routeur

Lecture table de routage par réseauLecture table de routage par réseau Si correspondance, envoi à @ IP routeurSi correspondance, envoi à @ IP routeur

Lecture du chemin par défautLecture du chemin par défaut Envoi @ IP routeur par défautEnvoi @ IP routeur par défaut

Page 18: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Loi des grands nombresLoi des grands nombres

Les classes contiennent trop de machinesLes classes contiennent trop de machines Classe A : 126 réseaux de 16 777 214 postesClasse A : 126 réseaux de 16 777 214 postes Classe B : 16382 réseaux de 65534 postesClasse B : 16382 réseaux de 65534 postes Pas raisonnable !Pas raisonnable !

Les tables de routage sont saturéesLes tables de routage sont saturées Chaque routeur doit maintenir SA carteChaque routeur doit maintenir SA carte 1 entrée par réseau joignable1 entrée par réseau joignable Classes A,B,C : 2 113 658 réseaux Classes A,B,C : 2 113 658 réseaux

Page 19: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Masque de sous-réseauMasque de sous-réseau

Fractionnement logiqueFractionnement logique Subdiviser un réseauSubdiviser un réseau Créer des groupes de taille raisonnableCréer des groupes de taille raisonnable Faire des groupes cohérentsFaire des groupes cohérents

Rassembler plusieurs sous-réseauxRassembler plusieurs sous-réseaux Regrouper plusieurs réseaux dans 1 entréeRegrouper plusieurs réseaux dans 1 entrée Structure hiérarchiqueStructure hiérarchique

Page 20: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Masque de sous-réseau (2)Masque de sous-réseau (2)

Forme binaire :Forme binaire : 111…1 000…0111…1 000…0

Interprétation :Interprétation : La première partieLa première partie (‘1’) (‘1’) ID du réseau ID du réseau La seconde partieLa seconde partie (‘0’) (‘0’) ID des machines ID des machines

Exemple :Exemple : Notre Univ : 172.16.x.xNotre Univ : 172.16.x.x Classe B Classe B 65 534 postes 65 534 postes Masque : 255.255.240.0Masque : 255.255.240.0

15 sous-reseaux accessibles (Site1 – Site2 –LAC ….)15 sous-reseaux accessibles (Site1 – Site2 –LAC ….) + Machines « Départements »+ Machines « Départements »

Page 21: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Masque de sous-réseau (3)Masque de sous-réseau (3)

172.16.15.1

172.16.42.1172.16.30.1172.16.29.1172.16.28.1

RENATER

Notre Département Faculté Des sciences de l‘ingénieur

Page 22: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

BilanBilan

Envoi de données de couche 3 :Envoi de données de couche 3 : Fragmentation des paquetsFragmentation des paquets Consultation table routageConsultation table routage

@ IP prochain destinataire@ IP prochain destinataire

Requête ARPRequête ARP @ MAC prochain destinataire@ MAC prochain destinataire

Envoi de chaque paquet individuellementEnvoi de chaque paquet individuellement Couche 2Couche 2

Réassemblage après réceptionRéassemblage après réception

Page 23: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Le protocole ICMPLe protocole ICMP

Internet Control Message ProtocolInternet Control Message Protocol 15 messages utilisés15 messages utilisés

10 informations10 informations PingPing Messages de routeursMessages de routeurs HorodatageHorodatage

5 erreurs5 erreurs Destination inaccessibleDestination inaccessible Temps dépasséTemps dépassé DiversDivers RedirectionRedirection

Page 24: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

ICMP redirectICMP redirect

Routage hybrideRoutage hybride A partir d’une table de routage videA partir d’une table de routage vide Régler uniquement une route par défautRégler uniquement une route par défaut Laisser ICMP corriger la tableLaisser ICMP corriger la table

Chaque erreur Chaque erreur ICMP Redirect ICMP Redirect Mise à jour de la table de routageMise à jour de la table de routage Cette erreur ne se reproduira plusCette erreur ne se reproduira plus

Page 25: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

ICMP redirectICMP redirect

Informe d’une erreur de routageInforme d’une erreur de routage

Routeur 1

Routeur 2

Routage

192.168.223 local

192.168.200 VERT

192.33 Routeur2

défaut VERT

Routage

192.168.223 local

192.168.200 Routeur1

192.33 VERT

Défaut VERT

Routage

192.168.223 local

défaut Routeur1

Message pour Mohammed

192.33.169.252

ICMP Redirect

192.33 Routeur2

Routage

192.168.223 local

192.33 Routeur2

défaut Routeur1

Page 26: Couche Réseau Protocoles IP,… suite Les Réseaux Informatiques Boukli HACENE Sofiane

Le protocole IPXLe protocole IPX

Concurrent de IPConcurrent de IP Structure de trame :Structure de trame :

CRC (16 bits)CRC (16 bits) Longueur (16 bits, 30 Longueur (16 bits, 30 576) 576) Transport Control (8 bits)Transport Control (8 bits) Type de paquet (8 bits, 0 Type de paquet (8 bits, 0 31) 31) Réseau cible (4 octets)Réseau cible (4 octets) Machine cible (6 octets)Machine cible (6 octets) Port cible (2 octets)Port cible (2 octets) Réseau source (4 octets)Réseau source (4 octets) Machine source (6 octets)Machine source (6 octets) Port source (2 octets)Port source (2 octets) Données (0 Données (0 546 octets) 546 octets)