ykhamlichi@gmail.com Pr. Youness KHAMLICHI 1 Rseaux & Protocoles Plan de cours Partie I: Interconnexion des rseaux Les rpteurs, les ponts, les commutateurs, les passerelles, les routeurs Partie II: Scurit des rseaux Connatre les ennemis Les attaques rseaux La cryptographie Les firewalls Les proxy Travaux Pratiques : Administration rseaux Cblage, Routage statique et dynamique Pr. Youness KHAMLICHI 2 Rseaux & Protocoles Problmatique
Quest ce quon va faire si on dpasse plus de 100m de cblage ?
Pr. Youness KHAMLICHI Rseaux & Protocoles 3 Equipements dinterconnexion Pr. Youness KHAMLICHI 4 Rseaux & Protocoles Interconnexion Rseaux Equipements dinterconnexion Pr. Youness KHAMLICHI Rseaux & Protocoles 5 3. RESEAU 2. LIAISON 1. PHYSIQUE Routeur Pont / commutateur Rpteur / Hub Rpteurs Travaille au niveau couche physique. Totalement transparents pour les nuds source et destinataire. Ne regarde pas le contenu de la trame Ils permettent la ralisation de connexion physique entre deux mdias identiques ou diffrents par rgnration des signaux. Entre supports coaxiaux, TP et FO Il n'a pas d'adresse Ethernet (MAC) Pr. Youness KHAMLICHI Rseaux & Protocoles 6 Interconnexion des Rseaux Rpteurs Pr. Youness KHAMLICHI 7 Rseaux & Protocoles Les rpteurs permettent dlargir les dimension dun rseau et tendre sa couverture en reliant les deux segments coaxial ou Ethernet (au seins dun seul rseau) Interconnexion des Rseaux Rpteurs Pr. Youness KHAMLICHI 8 Rseaux & Protocoles Les rpteurs Relie nt deux segments (coaxial ou liaison) Maximum de 4 rpteurs entre 2 stations Rpteurs But: augmenter la taille du rseau En effet, le signal mis par la carte Ethernet saffaiblit en parcourant le cble et, au-del de 100 mtres, il peut devenir trop faible. Cette distance correspond en fait au maximum autoris par la norme entre un PC et le rpteur EX: les transceivers de 1base5 donnent une longueur maxi de segments de 500m. On relie les segments par des rpteurs pour atteindre les 2500m (4 rpteurs maxi en srie). Pr. Youness KHAMLICHI Rseaux & Protocoles 9 Interconnexion des Rseaux Rpteurs Les rpteurs peuvent ventuellement changer de support physique tout en respectant la structure de la trame en cours dacheminement.
Par exemple, on peut passer dun support mtallique une fibre optique (ie. transeiver) ou un support hertzien dun rseau sans- fil.
Cest la raison pour laquelle il est possible de raliser des rseaux Ethernet ayant des parties mtalliques, optiques et hertziennes.
les rpteurs assurent la compatibilit entre deux segments utilisant des supports de type diffrents Pr. Youness KHAMLICHI 10 Rseaux & Protocoles Rpteurs Inconvnients: Ne filtre pas les collisions Ne diminue pas la charge Naugmente pas la bande passante Pas de possibilit de rseau virtuel (VLAN) Ne regarde pas le contenu de la trame Il na pas dadresse Ethernet Transparent pour les stations Ethernet
Pr. Youness KHAMLICHI Rseaux & Protocoles 11 Interconnexion des Rseaux Rpteurs un rpteur est un organe inintelligent qui permet dallonger la longueur du support physique Pr. Youness KHAMLICHI 12 Rseaux & Protocoles En technologie toile physique les rpteurs sont remplac par les hubs (ou concentrateurs ou multi-rpteur) qui sont en fait des rpteurs multi ports (4, 8, 12, 24 ou 48 ports) Hub Hub : muti-rpteur Aussi appel concentrateur Obligatoire pour une topologie toile Fonction annexes : Affectation dune @ MAC chaque port Surveillance SNMP Auto-ngotiation (auto-sensing) dbit entre hubs (10-100Mbits/s) Pr. Youness KHAMLICHI Rseaux & Protocoles 13 Auto-ngociation But : configuration automatique dune interface en fonction des caractristiques de linterface lautre extrmit Fonctionnalits: Dtecter la prsence dun quipement actif lautre extrmit Adapter la vitesse de transmission Dcider de lutilisation du mode half-duplex ou fullduplex Pr. Youness KHAMLICHI Rseaux & Protocoles 14 Hub Pr. Youness KHAMLICHI Rseaux & Protocoles 15 Les hubs se distinguent par : nombre de ports RJ45, qui conditionne le nombre de PC connecter : 4, 6, 8, 12, ports administrables (manageables): cela signifie quils sont quips dun logiciel SNMP (Simple Network Management Protocol) qui permet de les administrer distance. empilables (stackable) : cela veut dire quils peuvent tre chans afin daugmenter le nombre total de ports. Le chanage est effectu laide dun bus souvent matrialis par un cble externe spcifique. il existe un autre moyen de chaner les concentrateurs par utilisation de port uplink Interconnexion des Rseaux Les Ponts (Bridge) Permettent linterconnexion au niveau couche liaison de donnes (niveau 2)
unissent des rseaux proches ou distants en remontant jusquau niveau trame.
filtrent les trames reues en examinant ladresse de niveau 2 et en ne laissant passer que les trames destines lextrieur.
Le pont est capable de mmoriser les adresses MAC des stations qui sont raccordes directement chacun de ses ports en analysant les trames qui circulent sur les rseaux il fonctionne par apprentissage Un pont rduit les collisions Pr. Youness KHAMLICHI 16 Rseaux & Protocoles Pont : auto-apprentissage Le pont coute tous les paquets Pour chaque trame reue, le pont : Enregistre ladresse source et le port concern dans une mmoire cache Recherche dans cette mmoire ladresse de destination de la trame : Si ladresse destination est dans la mmoire cache, le pont achemine la trame vers linterface spcifi sauf si linterface spcifi est celui o il a t reu (filtrage) Si ladresse destination ne figure pas dans la mmoire cache, le pont rexpdie le paquet vers toutes les interfaces sauf celle de rception initiale du paquet. Pr. Youness KHAMLICHI Rseaux & Protocoles 17 Interconnexion des Rseaux Les Ponts Permettent dinterconnecter des LAN de niveaux MAC diffrents le pont est non influenc par les protocoles dploys par les couches suprieures
Pr. Youness KHAMLICHI 18 Rseaux & Protocoles Architecture dun pont Interconnexion des Rseaux Les Ponts Les trames A <---> D ne vont pas sur Coax 2 Les trames C <---> B ne vont pas sur Coax 1 ---> il faut que le Pont sache o sont A, B, C, D Diminue la charge des rseaux et limite les collisions Le trafic entre A et D ne va pas sur Coax2 Pr. Youness KHAMLICHI 19 Rseaux & Protocoles Pont Possibilit d'interconnecter des rseaux ayant des couches physiques et sous-couches MAC diffrentes. assure une conversion de protocole de sous couche MAC Le pont reoit des trames selon une technique d'accs (Rseau A) et les retransmet selon une autre vers le rseau B. Ex: Ethernet vers token-ring Neffectue aucune modification sur le paquet. Pr. Youness KHAMLICHI Rseaux & Protocoles 20 Interconnexion des Rseaux Les Ponts Ils permettent laugmentation de l'tendue couverte
Ils permettent laugmentation de la scurit par: isolation : le trafic d'un sous-rseau ne pntre pas dans l'autre sous-rseau pont filtrant, firewall Pr. Youness KHAMLICHI 21 Rseaux & Protocoles Interconnexion des Rseaux Les Types Ponts Ponts Simple sans fonction dacheminement
Ponts Simple avec fonction dacheminement
Les Ponts Transparents
Ponts routage par source
Pr. Youness KHAMLICHI 22 Rseaux & Protocoles 23 Interconnexion des Rseaux Les Types Ponts
Ponts Simple sans fonction dacheminement Ces ponts diffusent toutes les trames reus sur tous les ports du pont
Ponts Simple avec fonction dacheminement Ces ponts diffusent selon une table dacheminement statique
Pr. Youness KHAMLICHI Rseaux & Protocoles Interconnexion des Rseaux Les Types Ponts
Les Ponts Transparents: Ces ponts acheminent les trames reus comme suit: 1- Si le destinataire est sur le mme rseau, la trame est ignor 2- Si le destinataire est sur un autre rseau, le message est recopi 3- Si le destinataire est inconnu, le pont recopie le message sur tous les rseaux. 4- Si le message est une diffusion, le pont recopie le message sur tous les rseaux.
Ponts routage par source: La route que doit suivre les paquets est indique dans ces paquets.
Pr. Youness KHAMLICHI 24 Rseaux & Protocoles Interconnexion des Rseaux Problme de Boucle dans les Ponts Un message transmet dun metteur vers le pont peut circuler indfiniment. Pour cela deux grands protocoles de routage au niveau pont ont t dvelopps:
1- Source Routing: Dvelopp pour les rseaux Token Ring
2- Spanning Tree: Dvelopp pour les Ethernet
Pr. Youness KHAMLICHI 25 Rseaux & Protocoles Interconnexion des Rseaux Le protocole Source Routing: Protocole normalis par IEEE 802.5 1- Lorsquune station X veut envoyer des messages une station Y, elle envoie en diffusion une trame de dcouverte du chemin 2- un pont qui reoit une trame de dcouverte y ajoute sa propre adresse et transmet la trame constitu vers tous les rseaux lexception de celui qui a mis la trame 3- La station de destination Y retourne la station X la trame de dcouverte quil a reu. 4- La station X utilise les routes que le protocole lui a permis de dcouvrir. 5- le choix de la route est guid par divers paramtres tels que les dlais dacheminement, nombre de ponts traverss, longueur de trame permise.
Pr. Youness KHAMLICHI 26 Rseaux & Protocoles Interconnexion des Rseaux Le protocole Source Routing:
Les trames constitues par chaque station prsentent la structure suivante : elles commencent par ladresse de destination, suivie de ladresse source, des informations de routage, de ladresse DSAP (Destination Service Access Point), de ladresse SSAP (Source Service Access Point), des donnes de contrle et enfin des donnes transporter, pour se terminer par une zone FCS (Frame Check Sequence). Cette suite sexprime par la squence :
La longueur des adresses destination et source est de 2 ou 6 octets, et celle de chaque lment de linformation de routage de 2 octets. Pr. Youness KHAMLICHI 27 Rseaux & Protocoles Interconnexion des Rseaux Le protocole Spanning Tree Le spanning tree est un protocole de routage de niveau 2 associ un algorithme normalis par la comit IEEE 802.1 . Il est bas sur la thorie des graphes Il convertit la topologie physique en topologie active en supprimant les boucles ce qui garantit lunicit du chemin entre deux nuds
Pr. Youness KHAMLICHI 28 Rseaux & Protocoles Spanning Tree (IEEE 802.1d) Les pont schangent des trames spanning tree et calculent une route en dsactivant les chemins multiples susceptibles de crer des boucles au sein du segment Ethernet. Il autorise la cration de chemin de secours. Le chemin de secours est dsactiv en fonctionnement normal et ractiv sur dtection de dfaillance Pour cela, les ponts vont transmettre des trames spciaux qui sont en fait des trames de configuration: Ces trames appels BDPU pour Bridge Protocol Data Unit ou Units de donnes de protocoles de ponts vont servir pour le droulement de lalgorithme. Les trames BDPU sont mis intervalles rguliers (quelques secondes) pour permettre galement la mise jour de la topologie (et donc un nouveau calcul d' arbre recouvrant). Le calcul du cot d' un chemin est fait partie des BDPU Pr. Youness KHAMLICHI Rseaux & Protocoles 29 Spanning Tree (IEEE 802.1d) (1/3) La premire tape de ce processus consiste lire un pont racine : cest celui dont la priorit est la plus basse ou, en cas dgalit, celui dont ladresse MAC est la plus basse. Ensuite, chaque pont dtermine le port racine: celui par lequel un BPDU mis par la racine arrive. Sil y en a plusieurs, le port choisi est celui qui a le cot de chemin vers la racine le plus bas. Le cot est dtermin par la somme des cots des ports situs entre le pont et la racine. En cas dgalit, le port choisi est celui qui a la priorit la plus basse ; en cas de nouvelle galit, cest celui qui a ladresse MAC la plus basse. Pr. Youness KHAMLICHI Rseaux & Protocoles 30 Spanning Tree (IEEE 802.1d) (2/3) Enfin, sur chaque segment Ethernet, un pont dsign est lu: Cest le pont dont le port racine a le cot de chemin vers la racine le plus bas. En cas dgalit, cest celui qui a la priorit la plus basse, En cas de nouvelle galit, celui qui a ladresse MAC la plus basse. Finalement, sur chaque segment Ethernet, un seul chemin vers le pont racine sera calcul. Les ponts dsactivent tous leurs ports qui ne sont ni racines ni dsigns. Afin de dtecter les changements de topologie (apparition ou disparition dun pont), la racine envoie rgulirement (toutes les deux secondes par dfaut) un BPDU dannonce sur tous ses ports. Les ponts transmettent ce BPDU sur leurs ports dsigns. Pr. Youness KHAMLICHI Rseaux & Protocoles 31 Spanning Tree (IEEE 802.1d) (3/3) Pr. Youness KHAMLICHI Rseaux & Protocoles 32 Interconnexion des Rseaux Les Ponts Remplacs en LAN par les commutateurs (Switch) Pr. Youness KHAMLICHI 33 Rseaux & Protocoles Commutation et routage Sous le concept de transfert de paquets, deux techniques existent: La commutation de paquets et le routage de paquets.
Dans le routage, les paquets dun mme client peuvent prendre des routes diffrentes,
tandis que, dans la commutation, tous les paquets dun mme client suivent un chemin dtermin lavance. Pr. Youness KHAMLICHI Rseaux & Protocoles 34 35 Commutateur Commutateur Switch Ethernet de niveau 2 10, 100, 1000 Mb/s TP ou FO Fonction : multi-ponts, cur dtoile Commute les trames Ethernet sur un port ou un autre Matrice de commutation Pr. Youness KHAMLICHI Rseaux & Protocoles COMM HUB Station 1 G Station Station Station Station Station 100 m d<100m 10 M 36 Commutateur Au dmarrage, un Switch va construire une table de correspondance adresse MAC - numro de port de connexion.
Cette table est une mmoire interne du Switch.
Ceci ne pose pas de problmes pour un petit rseau mais bien pour de gros rseaux Pr. Youness KHAMLICHI Rseaux & Protocoles commutateur Pr. Youness KHAMLICHI Rseaux & Protocoles 37 Il cre un segment Ethernet par port. Chaque port du commutateur correspond un segment Ethernet hub et commutateur Commutateur Pr. Youness KHAMLICHI Rseaux & Protocoles 38 hub et commutateur Le commutateur permet de garantir la bande passante dun rseau. La bande passante cest le dbit dun rseau. En ne diffusant pas tous les postes mais aux seuls postes concerns par lchange, Le commutateur optimise lutilisation de la bande passante. Un commutateur 100 mb/s de 12 ports garantira 100 mb/s par port Un concentrateur 100 mb/s de 12 ports divisera cette bande passante entre tous ses ports. 39 Commutateur Un Switch peut tre stackable (empilable). Dans ce cas, un connecteur spcial permet de relier plusieurs Switch de mme marque entre eux. Le nombre de Switch empils (du mme modle) est limit. L'ensemble du groupe de Switch est vu comme un seul Switch. Ceci permet d'augmenter le nombre de ports et de reprendre une table commune plus importante Pr. Youness KHAMLICHI Rseaux & Protocoles 40 Commutateur Certains Switch sont manageables.
Par une interface de type WEB relie l'adresse IP du Switch ou par RS232 et l'utilisation de Telnet, afin de dterminer physiquement quel PC a accs quel serveur.
Ceci permet galement de dterminer des plages d'adresses sur des ports (cas o plusieurs Switch - Hub sont chans) et ainsi d'augmenter la vitesse.
Le management se fait gnralement en fonction des adresses MAC Pr. Youness KHAMLICHI Rseaux & Protocoles Commutateur On distingue trois modes de fonctionnement du commutateur :
Store and forward
On the fly ( la vole) ou cut through
Fragment- free Pr. Youness KHAMLICHI Rseaux & Protocoles 41 Commutateur Store and forward : Principe : il stocke les trames entirement avant de les rmettre. Avantage : Traitement des erreurs, utilisation du CRC Il ne rmet donc pas les trames errones (CRC "Control Redundancy Check" inattendu) ou en collision. Inconvnient : Ces commutateurs sont plus lents et ncessitent des mmoires tampons importantes Pr. Youness KHAMLICHI Rseaux & Protocoles 42 Commutateur On the fly (appel aussi cut through chez CISCO) : la vole, Principe : 1. Arrive de la trame 2. Lecture des premiers octets (dbut en-tte Ethernet) 3. Commute la trame vers la destination en fonction de ladresse MAC destination Avantage : Temps de latence faible Indpendant de la longueur de la trame Inconvnients : Retransmission des erreurs Trame errones collisions Pr. Youness KHAMLICHI Rseaux & Protocoles 43 Commutateur Commutation Fragment-free Principe : lecture des 64 premiers octets avant la retransmission Pourquoi 64 octets ? La raison est que la plupart des collisions interviennent lors du temps de transmission des 64 premiers octets du paquet. Donc le commutateur peut filtrer et liminer les trames de collision Pr. Youness KHAMLICHI Rseaux & Protocoles 44 Commutateur : Commutation Commutation adaptative Principe: Dmarrage en mode cut-through Lecture des CRC et mise jour d'un compteur des erreurs Passage en store & forward partir d'un certain seuil du taux d'erreurs Retour au mode cut through en dessous de ce seuil Pr. Youness KHAMLICHI Rseaux & Protocoles 45