Professional Documents
Culture Documents
Wassim Trojet
Objectifs
Approfondir et mettre en pratique les connaissances sur les rseaux locaux
Acqurir de nouvelles comptences pour savoir mettre en uvre et exploiter linterconnexion de rseaux
Matriel
Routeurs Cisco 2610 2611 2620 2621 2800 Switches Cisco Catalyst 2950 Catalyst 3550
Objectifs
tude des protocoles de base de la couche rseau
Dveloppement des concepts de linterconnexion Ladressage Internet Le sous-adressage Routage des datagrammes
TCP BootP IP
TCP BootP IP
La communication entre machines seffectue travers linterface physique Ethernet (@MAC) Problme
Les applications n'ont la connaissance que des adresses IP
ARP
Permet de trouver l'adresse physique (6 octets) d'une machine sur le mme rseau en donnant son adresse IP (4 octets) uniquement @ IP est totalement indpendante de l'@ physique
Une Machine A veut envoyer un paquet la machine B sur le mme segment Ethernet
1) A connat ladresse IP de B, mais pas son adresse Ethernet 2) A envoie une trame de broadcast (diffusion) Ethernet qui demande l'adresse Ethernet de B
Adresse destinataire FF.FF.FF.FF.FF.FF avec Type = 0x0806 Indique l'adresse IP de B
3) Toutes les machines du rseau local reoivent la requte 4) Seul B rpond A en lui donnant son adresse Ethernet
Module d'Ouverture : Interconnexion des rseaux TCP/IP 9
192.168.1.2
192.168.1.3
192.168.1.4
Cest de moi quil sagit, je retourne mon adresse MAC, au moyen dune trame ethernet unicast Rseau : 192.168.1.0 Mask : 255.255.255.0
Source A
192.168.1.1
Je souhaite envoyer Je stockeun ce Jenvoie une paquet couple requte ARP 192.168.1.2, dadresses cette en machine mode (IP/Ethernet) est dans le broadcast dans ma table mme rseau. FF:FF:FF:FF:FF:FF ARP Quelle est son adresse MAC ?
10
ARP Utilise une table de correspondance locale constitue aprs chaque rponse ARP : @ physique @ IP
11
12
Type de matriel = 01 pour Ethernet, 02 pour Experimental Ethernet Type de protocole = 0x0800 pour IP HLEN : Longueur de l'adresse physique = 6 octets pour Ethernet PLEN : Longueur de ladresse protocole = 4 octets pour IP Oprations
Requte ARP = 1 Rponse ARP = 2 Requte RARP = 3 Rponse RARP = 4
13
Problme
Dterminer un mcanisme permettant la station d'obtenir son adresse IP depuis le rseau Obtenir son adresse IP partir de l'adresse physique qui lui est associe
Fonctionnement
Un serveur RARP sur le rseau qui fournit les adresses IP associes aux adresses physiques des stations du rseau Le serveur possde une base de donnes contenant les couples adresse physique/adresse IP Statique Le serveur est interrog au moment du "boot" par des machines sans disque Envoie son adresse MAC dans le champ @physique metteur Mme format de protocole ARP. (Type 8035 : pour Ethernet)
Module d'Ouverture : Interconnexion des rseaux TCP/IP 14
BOOTP est un protocole rseau d'amorage qui permet une machine cliente sans disque dur de dcouvrir sa propre adresse IP Contrairement au protocole RARP qui retourne uniquement une adresse IP de quatre octets, les datagrammes BOOTP peuvent contenir l'adresse IP, l'adresse d'un routeur (passerelle par dfaut), l'adresse d'un serveur et un champ spcifique au fournisseur Il permet de crer un fichier de configuration qui dfinit les paramtres de chaque quipement Statique L'un des problmes du protocole BOOTP est de ne pas avoir t conu pour l'attribution dynamique d'adresses (utilisation dune table de correspondance)
Module d'Ouverture : Interconnexion des rseaux TCP/IP 15
Propos pour remplacer le protocole BOOTP Permet un hte d'obtenir rapidement et dynamiquement une adresse IP partir dune base de donnes dadresses IP (tendue), le serveur DHCP choisit une adresse et l'attribue lhte Avec le protocole DHCP, il est possible d'obtenir la configuration complte d'un ordinateur dans un seul message (par exemple, @IP, masque rseau, serveur DNS, etc.)
16
Il est responsable de
Ladressage et le routage des paquets entre stations par lintermdiaire de routeurs La transmission des donnes en mode sans connexion (paquets traits indpendamment les uns des autres)
Le service offert par le protocole IP est dit non fiable (remise de paquet non garantie)
17
18
16
32
VERS
HLEN
Padding
19
annes)
HLEN : longueur de l'en-tte en mots de 32 bits : 5 en gnral (sans
Prcdence D T R Inutilis
20
Prcdence D T R Inutilis
Prcdence (3bits) : dfinit la priorit du datagramme Bits D, T, R : indiquent le type d'acheminement dsir du datagramme, D signifie dlai court, T signifie dbit lev R signifie grande fiabilit
21
Longueur totale du datagramme (en-tte + donnes) en octets Identificateur : entier qui identifie le datagramme initial
Utilis par lmetteur pour identifier les fragments dun mme segment Utilis par le rcepteur pour la reconstitution du datagramme Si un seul fragment est perdu datagramme global perdu
22
Position du fragment Indique le dplacement des donnes contenues dans le fragment par rapport au datagramme initial Dure de vie (TTL) : Indique en secondes, la dure maximale de transit du datagramme
La machine qui met le datagramme dfinit sa dure de vie Les routeurs traitant le datagramme dcrmente le TTL (vite en cas de boucle de routage le mouvement perptuel) Arriv 0 destruction du datagramme et un message d'erreur est renvoy l'metteur
23
24
Le protocole ICMP permet denvoyer des messages de contrle ou derreur vers dautres machines ou passerelles Cest un protocole de gestion de rseau ICMP rapporte les messages derreur lmetteur initial ICMP est implant sur tous les quipements IP : Station et Routeur Message envoy par lquipement destinataire ou un routeur intermdiaire pour informer lmetteur initial
Quand il aperoit un problme dans un datagramme Routeur qui a une mauvaise information de routage
Une erreur engendre par un message ICMP ne peut donner naissance un autre message ICMP (vite leffet cumulatif).
25
26
27
Pour dterminer le chemin des paquets le routeur utilise une table de routage plus l@ IP destination Un routeur est un quipement non transparent puisque il possde au moins deux @ IP Pour les rseaux Ethernet
Un routeur est considr comme une station Ethernet Chaque port possde une adresse Ethernet diffrente
28
s,r1|S,D|data S E3 E2 r3 r1 Router r2 D
29
S E3 E2 r3 r1 Router r2 D
30
S E3 E2 r3 r1 Router Table routage -----------D:E2 G:E3 -----------Module d'Ouverture : Interconnexion des rseaux TCP/IP 31
r2 D
S E3 E2 r3 r1 r2 D
r2,d|S,D|data
32
33
Multilayers switch Runion des fonctions commutateur et routeur dans une seule boite On peut configurer certains ports en commutation, dautres en routage Lquipement tout faire
Mais pour le configurer il est ncessaire davoir dfini larchitecture que lon veut mettre en place
34
Entre services
Commutateurs ou routeurs
35
Chaque interface du routeur doit avoir une adresse rseau ou une adresse de sous-rseau distincte
36
Le pontage est une fonction la couche 2 (adresse MAC) Le Routage est une fonction de la couche 3 (adresse IP, IPX,..) Les ponts et les commutateurs permettent principalement de relier les segments d'un mme rseau Les routeurs servent relier des rseaux distincts et accder Internet
Module d'Ouverture : Interconnexion des rseaux TCP/IP 37
Une passerelle par dfaut est l'adresse IP de l'interface du routeur qui est connecte au segment de rseau sur lequel se trouve l'hte source L'adresse IP de la passerelle par dfaut doit se trouver sur le mme segment de rseau que l'hte source
38
Les services rseau traitent chaque paquet sparment, puis ils les acheminent travers le rseau Les paquets peuvent emprunter des chemins diffrents, mais ils sont rassembls lorsqu'ils arrivent destination Dans un systme non orient connexion, la destination n'est pas contacte avant l'envoi d'un paquet
Module d'Ouverture : Interconnexion des rseaux TCP/IP 39
Les processus rseau orients connexion sont souvent appels processus commutation de circuits Tous les paquets sont achemins squentiellement dans le mme circuit physique, ou plus souvent, dans le mme circuit virtuel Le protocole TCP (couche 4) ajoute des services orients connexion au dessus du protocole IP (couche 3) Internet est un immense rseau non orient connexion au sein duquel le transport de tous les paquets est assur par le protocole IP
Module d'Ouverture : Interconnexion des rseaux TCP/IP 40
41
Proxy ARP
Lunit Y envoi une requte ARP lunit Z Le routeur lintercepte et rpond Y en lui donnant son adresse MAC mappe avec ladresse IP de Z
42
43
44
192.168.1.2
192.168.1.3
192.168.1.4
Cest de moi quil sagit, je retourne mon adresse MAC, au moyen dune trame ethernet unicast Rseau : 192.168.1.0 Mask : 255.255.255.0
Source A
192.168.1.1 GW 192.168.1.2
Je souhaite Jenvoie une envoyer un requte ARP Je paquet stocke un ce en mode quipement couple broadcast FF:FF:FF:FF:FF:FF situ dadresses sur un pour autre (IP/Ethernet) rseau. rechercher dans Quelle ma est table ladresse ladresse ARP MAC MAC de 192.168.1.2 de la (gateway) passerelle?
45
En-tte datagramme
En-tte fragments: MF=0; depl =1200 En-tte fragments: MF=1; depl=600 En-tte fragments: MF=1; depl = 00