Support de Cours Réseau ++++++++++++
Support de Cours Réseau ++++++++++++
Reseaux informatique
Introduction
Présentation de la
formation
Plan
● Présentation du formateur
● Cisco Systems
● Certifications Cisco
● CCNET
● Pré-requis
● Le plan de formation
● Outils nécessaires
Page 2
Présentation du formateur
● Noël Macé
● [email protected]
● Formateur consultant expert Unix et FOSS
● Mes références :
Mon profil Viadeo : http://fr.viadeo.com/fr/profile/noel.mace
Cisco Systems
● Entreprise créée en 1984
– premier routeur multi-protocoles
● permettant d’interconnecter des réseaux utilisant des protocoles de
communication différents
● Entreprise leader de nombreux domaines
– réseaux et téléphonie principalement
● Parts de marché au 3ème trimestre 2012 (selon le groupe Dell'Oro)
– routeurs d'entreprise
● 77 %, soit 855 millions de dollars
– routeurs d'accès
● 84 % soit 671 millions de dollars
Page 3
Certifications Cisco
● 7 parcours de certifications
– Routing & Switching
– Design
– Network Security
– Service Provider
– Storage Networking
– Voice
– Wireless
● 3 niveaux
– Associate (CCNA)
– Professionnal (CCNP, CCDP, CCSP, CCIP et CCVP)
– Expert (CCIE / CCDE) + Design Architect (CCAr)
– plus un niveau d'entrée, commun à tout les parcours : CCENT
Cisco ICND1/CCENT (100-101) alphorm.com™©
CCENT
● Cisco Certified Entry Networking Technician
– connaissances basiques des réseaux informatique
● ne couvre que très peu les aspects techniques spécifiques Cisco
– est donc conçu par Cisco comme une étape intermédiaire vers les CCNA
et CCDA
Page 4
Pré-requis
● quasi nuls
– il est cependant recommandé d'avoir une bonne connaissance et
pratique de l'informatique
Le plan de formation
● Fondamentaux
– concepts fondamentaux, modèles (TCP/IP et OSI), médias et composants,
protocoles
● Switching
– concepts, design, configuration, VLANs
● Adressage IP
– classes, sous-réseaux, VLSR
● Routage IP
– concepts et protocoles, configuration, OSPF
● Services IP
– DHCP, ACLs, NAT
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 5
Outils nécessaires
● Plusieurs solutions
– créer son propre lab
● au minimum 3 routeurs et 3 switchs
– location d'un rack distant
● http://labswitch.blogspot.sg/
– GNS3 : simulateur de réseaux très complet, libre et gratuit
● nécessite IOS : payant et non libre
– http://Cisco Packet Tracer/
● restreint aux seuls étudiants des académies officielles Cisco
Ce qu'on a couvert
● Introduction au cours CCENT
Page 6
Fondamentaux
Introduction
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Plan
● Qu'est ce qu'un réseau
● Découpage horizontal
● Échelle
Page 7
Découpage horizontal
● 3 couches
– infrastructures (supports)
● câbles, ondes radios, fibre optique, etc ...
– fonctions de contrôle et de commande
● protocoles définissant comment sont échangées les données
● voir modèles TCP/IP et OSI
– services
● rendus à l'utilisateur
Page 8
Échelle
● Intranet
– réseau interne d'une entité organisationnelle
● Extranet
– réseau externe d'une entité organisationnelle
● Internet
– réseau des réseaux
– interconnectés à l'échelle de la planète
Ce qu'on a couvert
● Introduction aux réseaux
– définition et présentation
Page 9
Fondamentaux
Types de réseaux
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Plan
● Taxinomie des réseaux
● Classification par étendue
– Personal Area Network
– Local Area Network
– Metropolitan Area Network
– Wide Area Network
– Exemple de réseau WAN :
RENATER
Page 10
Introduction
● Il y a plusieurs moyen de classification des réseaux
– étendue (PAN, LAN, MAN, WAN)
– relation fonctionnelle entre les composants
● client/serveur
● p2p
– topologie
Page 11
Page 12
● diverses topologies
Page 13
Ce qu'on a couvert
● Les différents types de réseaux
– en fonction de leur étendue
● PAN
● LAN
● MAN
● WAN
Page 14
Fondamentaux
Topologies
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Plan
● Introduction
● Réseaux en bus
● Réseaux en anneaux (Token Ring, FDDI)
● Réseaux en étoile
● Réseaux hiérarchiques
● Réseau maillé
Page 15
Introduction
● Définie l'architecture d'un réseau
– relation entre composants
– via un ou plusieurs médias
– connections
– hiérarchie
Réseaux en bus
● avantages :
● câblage unique
– simple
– liaison passive par
dérivation (électrique ou – économique
optique)
– uni ou bi-directionnel
– terminé à chaque ● inconvénients
extrémité par des
"bouchons" – panne totale en cas de
dysfonctionnement du support
● élimine les réflexions
● quasi obsolète – bande passante partagée
– taux de collision élevé
Page 16
Réseaux en étoile
● nœuds connectés grâce à un
équipement d’interconnexion
– concentrateur (hub) ou
commutateur (switch)
– chaque nœud étant connecté à
un équipement
Page 17
Réseaux hiérarchiques
● ou réseaux en arbre
● maximum 4 niveaux
● souvent utilisé pour les LAN
● Avantages
– très faible coût
– flexibilité
● inconvénient
– rôle centrale de l’élément
et des liaisons de niveau 1
Réseau maillé
● réseau pair à pair ● avantages
– sans aucune hiérarchie centrale – tolérance aux pannes et
– chaque nœud doit recevoir, envoyer et relayer aux interférences
l'information
● issue de la recherche
militaire
● grand réseaux de distribution – déploiement rapide et
simplifié
– ex : Internet
– grande évolutivité de la
optimisé pour le sans-fil
couverture
●
●
● Inconvénient
voir http://www.open-mesh.org/ (B.A.T.M.A.N.),
http://developer.servalproject.org/, – nombre de liaisons
ou encore https://commotion/ ● N (N -1) / 2
● croissance rapide
Page 18
Ce qu'on a couvert
● Les différentes topologies réseaux
– bus
– anneau
– étoile
– arbre
– maille
Fondamentaux
Modèle OSI
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 19
Plan
● Présentation
● Couches hautes
● Couches basses
● Mnémotechnique
● Couches et protocoles
● Types de données
● Protocoles
● Relations
● Exemple : requête / réponse HTTPS
Cisco ICND1/CCENT (100-101) alphorm.com™©
Présentation
● standard de communication en réseau de tout les systèmes
informatiques
– OSI : Open Systems Interconnection
Page 20
Couches hautes
Désignation Description
7 Application Point d'accès aux services réseau
6 Présentation codage et conversion des données applicatives
Couches basses
Désignation Description
3 Réseau communication de proche en proche
à travers des réseaux physiques différents
parcours des données
adressage logique
Page 21
Mnémotechnique
● Physique Liaison Réseau Transport Session Présentation Application
– PLSTSPA
● Partout Le Roi Trouve Sa Place Assise
● Pour Le Réseau Tout Se Passe Automatiquement
Couches et protocoles
● Chaque couche fournie un ou plusieurs services
– implémenté(s) par des protocoles
Page 22
Types de données
Désignation Types de données
7 Application
6 Présentation données
5 Session
4 Transport segments
3 Réseau paquets / datagrammes
2 Liaison trames
1 Physique Bits
Protocoles
Désignation Protocoles
7 Application FTP, SMTP, Telnet, HTTP, DNS, DHCP
6 Présentation HTML, MIME, ASCII, SMB, AFP
5 Session SSH, L2TP, PPTP, AppleTalk, NetBIOS
4 Transport TCP / UDP
3 Réseau ICMP, IP, ARP, service DHCP
2 Liaison Ethernet, PPP, Wi-Fi
1 Physique -
Page 23
Relations
● chaque couche repose sur sa couche inférieure
– afin de pouvoir, finalement, transmettre les informations sur le support physique
(couche 1)
● Cela se fait grâce à l'encapsulation des PDUs
– chaque N-PDU contenant les données du (N+1)-PDU,
● plus une entête et éventuellement une en-queue
● l'émetteur envoi donc des données applicatives
– auxquelles sont ajoutées les en-tête des protocoles de chaque couche
● le receveur réutilisant ces entêtes pour analyser les données et les éléments du
protocole
– afin de dés-encapsuler l'information et l'utiliser
Page 24
Ce qu'on a couvert
● Présentation du modèle OSI
– 7 couches
● Application
● Présentation
● Session
● Transport
● Réseau
● Liaison
● Physique
– leur rôle
– leurs relations
Fondamentaux
Modèle TCP/IP
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 25
Plan
● Présentation
● Comparaison avec le modèle OSI
● Types de données
● Ce qu'on a couvert
Présentation
● suite de protocoles : TCP + IP
– adopté le 1er Janvier 1983 par Arpanet
● fusionne avec le réseau de la National Science Foundation en 1984,
donnant naissance à Internet
– le web, lui, n'étant apparu qu'en 1990
Page 26
Types de données
Modèle OSI Modèle TCP/IP
7 Application
Données
6 Présentation 4 Application
5 Session
Message
4 Transport 3 Transport
TCP / UDP
Page 27
Ce qu'on a couvert
● Présentation du modèle TCP/IP
Fondamentaux
Composants
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 28
Plan
● Répéteur
● Concentrateur (Hub)
● Pont (Bridge)
● Commutateur (Switch)
● Routeur
Répéteur
● combinaison de récepteur et d'émetteur
– permettant de retransmettre les signaux reçus
– permet d'augmenter la distance entre deux nœuds
● ex : portée WiFi (distance maximum AP - client)
● Fonctionnement binaire
– aucune interprétation du signal reçu
– couche 1 (physique) du modèle OSI
Page 29
Concentrateur (Hub)
● amplifie et multiplie le signal petit concentrateur 10BaseT
vers plusieurs PCs
– forme de répéteur / multiprise
Pont (Bridge)
● assure la connexion entre
réseaux distincts
– de technologie semblables
ou différentes
– plan d'adressage identique
Page 30
Commutateur (Switch)
● "hub intelligent" et "pont multi-port"
– aiguille les trames reçus vers le port / segment adéquat
● relativement à l'adresse du destinataire
● niveau 2 (Liaison) du
modèle OSI
Routeur
● niveau 3 (réseau) du modèle OSI routeur
● fait transiter des paquets d'une interface
à une autre
– selon un ensemble de règles
● permet d'interconnecter plusieurs
réseaux
– le plus souvent via le protocole IP logiciel de routage sur serveur
(adresse) applicatif
● plans d'adressage différents
● détermine le chemin emprunté par un
paquet
Page 31
Ce qu'on a couvert
● Tour d'horizon des différents composants d'un réseau
– répéteur
– concentrateur ou hub
– pont
– commutateur ou switch
– routeur
Fondamentaux
Médias
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 32
Plan
● Câbles électriques Blindage
● Perturbations Coaxiaux
● Protections contre les perturbations Fibre optique
● Paires torsadées
Sans fil
● Catégories obsolètes
CPL
● Catégories en voie de
remplacement
● Catégories actuelles
Câbles électriques
● ligne de transmission
– éléments conducteurs métalliques (cuivre le plus souvent)
– permettant d'acheminer un signal
● d'un émetteur vers un récepteur
Page 33
Paires torsadées
● enroulement en hélice de chaque paire de fils conducteur
– diminue la diaphonie
● perturbation du signal d'un fil par le chant magnétique du second
– en maintenant constante la distance entre les fils
● Chaque paire étant caractérisé par un nombre moyen de torsade par mettre
– augmenter le nombre de torsades permettant de diminuer les risques de
diaphonie
● Un câble réseau pouvant être composé de plusieurs paires torsadées, il est important
de varier leurs nombre moyen de torsades par mettre
– pour éviter toute diaphonie entre les paires
Perturbations
● Sur une ligne de transmission
– les perturbations sont d'origine électromagnétiques
● d'origine intérieure ou extérieure
– ajoute une tension au signal à transmettre
● le transforme
Page 34
Catégories obsolètes
● Catégorie 1
– téléphonie
– abandonné au profit de la catégorie 5
● Catégorie 2
– anciennement utilisé principalement pour du Token Ring
● de faible débit : 4Mbits/s
– bande passante : 2Mhz
Page 35
Catégories actuelles
● Catégorie 5
– bande passante : 100Mhz
– téléphonie ou réseaux
● Fast Ethernet (100Mbits/s)
– remplacé par la cat5e /
classe D
● Catégorie 7 / Classe F
● e pour enhanced : 125Mhz
– 600Mhz
● Catégorie 6 / Classe E
– réseaux et télévision
– 250Mhz et plus
● VHF ou UHF
– Cat6a : 500Mhz
– cat7a : 1Ghz
● 10GBASE-T sur 90m
● jusqu'à 10Gbits/s
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 36
Blindage
● limite les interférences
– pour chaque paire (autour de chacune)
– et/ou l'ensemble du câble
● placé alors entre la gaine et les paires
– en jouant le rôle de cage de Faraday
● acheminement des parasites électriques vers la masse
● types de blindage
– F = foil shielding : blindage par feuillard
● feuille d'aluminium
– coût modéré
– S = braided shielding : blindage par tresse
● en cuivre étamé
● protection maximale pour un coût élevé
Cisco ICND1/CCENT (100-101) alphorm.com™©
Blindage
Dénomination Dénomination Blindage du Blindage des Usage
courante officielle câble paires
UTP U/UTP - - coût minimal
STP U/FTP - feuillard
FTP F/UTP feuillard - le plus courant
FFTP F/FTP feuillard feuillard satellite, etc ...
Page 37
Coaxiaux
● un seul conducteur
– simple ou multi-brin
– cuivre
– dit "âme" du cable
● isolé de son blindage
– par un matériaux diélectrique
– PV ou TEFLON
● débit important sur de longues distances
– à faible coût ● A : gaine extérieure
– ex : réseau câblé urbain – isolant plastique ou PVC
● fragile, instable et vulnérable aux ● B : blindage de cuivre tressé
interférences et aux écoutes
● C : diélectrique (isolant)
● D : conducteur
Cisco ICND1/CCENT (100-101) alphorm.com™©
Fibre optique
● très haut débit
– grâce à des rayons optiques conduits par le "cœur" du cable
● entouré d'une gaine et d'une protection
● uni-directionnel
● insensible aux champs électromagnétiques
● 2 types
– monomode : 1Gb/s / km
– multimode : 100Gb/s / km
Page 38
Fibre Optique
● Avantages ● Inconvénients
– Légèreté – installation complexe
– Faible atténuation
– Très haut débit
– Quasi impossibilité d'écoute
● principalement utilisé pour
– des connections entre répartiteurs
– des connections très haut débit
● ne convient pas aux LAN
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 39
CPL
● Courant Porteur en Ligne
– transmission par réseau électrique
● ne nécessite aucun câblage supplémentaire
– signal de plus haute fréquence et de faible énergie
● superposé au courant électrique alternatif (50 ou 60Hz)
● Deux catégories
– haut débit : modulations multi-porteuses (type OFDM)
● bande de fréquence : de 1,6 à 30Mhz
● entre 14 et 500Mbits/s
– bas débit : une seule porteuse à la fois en modulation de fréquence
● bande de fréquence : entre 9 et 150kHz en Europe
– entre 150 et 450kHz aux États-Unis
● principalement pour la domotique de 2,4 à 20 kbits/s
Cisco ICND1/CCENT (100-101) alphorm.com™©
CPL
● Extrêmement sujet au bruit et aux atténuations
– contrés par un mécanisme de redondance
– dépendant de la qualité du câblage électrique, n'étant par définition pas destiné à transmettre
des informations
Page 40
Ce qu'on a couvert
● Les différents médias de communication réseaux
– Filaire
● câbles à paires torsadés et câbles coaxiaux
– Fibre optique
– Sans-fil (ondes électromatiques)
– CPL
Fondamentaux
Ethernet
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 41
Plan
● Présentation
● Adressage des pairs
● Structure d'une adresse MAC
● Accès au média
● Trames
Présentation
● protocole réseau LAN
– implémente la couche 1 (physique) du modèle OSI
● sur réseau câblé (paires torsadées, coaxial et fibre optique)
– à bande de base (par opposition aux larges bandes types ADSL)
● ne s'applique pas au CPL, qui a ses propres normes
– et la couche 2 (liaison) du modèle OSI
● adresse MAC, etc …
● est généralement classé à ce niveau
● norme IEEE 802.3
– a inspiré la norme WiFi (802.11), dans la même famille de normes réseau 802
● quasi identique concernant la couche liaison
● avec ajout des caractéristiques spécifiques au sans-fil
– identifiant réseau, découverte, association, etc ...
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 42
Page 43
Accès au média
● CSMA/CD
– Carrier Sense Multiple Access
● Accès multiple avec écoute de la porteuse
● écoute le média
– pour vérifier qu'aucune autre station ne
transmet de données
● n'émet que dans ce cas
● mais une latence peu amener malgré tout
à des collisions
– with Collision Detection
● Détection de Collisions
– réémission après un délais aléatoire
● Partage du même média entre deux pairs
– aucun jeton ni priorité d'émission
Cisco ICND1/CCENT (100-101) alphorm.com™©
Trames
● PDU de la couche liaison
Page 44
Ce qu'on a couvert
● Le protocole liaison (couche 2) le plus courant : Ethernet
– adressage physique (MAC)
– accès au média
– structure de trame
Fondamentaux
Introduction à l'Internet
Protocol
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 45
Plan
● Rôle
● Versions
● Adresse IPv4
● Adresse IPv6
● En tête IPv4
● En-tête IPv6
Rôle
Page 46
Versions
● deux version
– IPv4
● RFC 791 (septembre 1981)
● limité : seulement 232 (soit 4 294 967 296) d'adresses en théorie
– en pratique, seul un certains nombre en est utilisable
– limite en voie d'être atteinte sur internet
● encore le plus utilisé, aussi bien sur internet que les réseaux privés
– IPv6
● RFC 2460 (décembre 1998)
● 2128 (soit environs 3.4e+38) adresses possibles
● Ces versions sont incompatibles
– un hôte ne disposant que d'une adresse ipv4 ne peu communiquer avec un hôte ne disposant
que d'une adresse ipv6
– transition toujours en cours, car complexe .cf RFC 4966
Cisco ICND1/CCENT (100-101) alphorm.com™©
Adresse IPv4
● codée sur 32 bits
– soit 4 octets
● représentés sous forme décimale (base 10)
– nombre entre 0 et 255
● ex : 192.168.10.3
● Séparés en classes, en sous-réseaux, etc …
– cf chapitre "adressage IP"
Page 47
Adresse IPv6
● codée sur 128 bits
– soit 16 octets
● 8 groupes de 2 octets
– représentés en hexadécimale (base 16)
– soit 39 caractères en notation complète
● séparés par des signes doubles points
● ex : 2001:0db8:0000:85a3:0000:0000:ac1f:8001
● représentation abrégée :
– omission de 1 à 3 chiffres zéro non significatifs
– et des groupes de valeur zéro
– ex : 2001:db8:0:85a3::ac1f:8001
En tête IPv4
source : https://commons.wikimedia.org/wiki/File:Ipv4_header.svg
Page 48
En-tête IPv6
Ce qu'on a couvert
● Rapide introduction au protocole IP
– rôle
– versions (v4 et v6)
– formats d'adresses
– en-têtes
Page 49
Fondamentaux
Transmission Control
Protocol
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Plan
● Introduction
● Éléments
● Segment TCP
● Port TCP
● Fiabilité
● Établissement de connexion
● Autre drapeaux
● Autres éléments
Page 50
Introduction
● Deux protocoles de couche transport dans le modèle TCP/IP
– TCP : pour les communications nécessitant une fiabilité des données
● Protocole de contrôle de transmission
– UDP : pour les communications privilégiant le débit
Éléments
● contrôle des données
– mode connecté
● établissement d'une session de communication entre deux hôtes
(applications)
● à ne pas confondre avec la couche session du modèle OSI (auth)
● régulation du débit
– par émission de messages (segments) de taille variable
● multiplexage
– cohabitation sur une même ligne d'informations destinées à diverses applications
– en les identifiant grâce à un numéro (de port)
Page 51
Segment TCP
Port TCP
● stockés sur 2 octets
● défini l'application émettrice et l'application destinataire de l'information
● permettent le multiplexage
*ports enregistrés (Registered ports)
● 3 catégories : – de 1024 à 49151
*ports "bien connus" (Well-known ports)
– services
– de 0 à 1023
● enregistrés par l'IANA (officiels)
– assignés par l'IANA – exemples : OpenVPN (1194),
IPSec (1293), Cisco X.25
● Internet Assigned Numbers over TCP (XOT) service
Authority (1998)
– protocoles largements utilisés ● ou non officiels
Page 52
Fiabilité
● numéro de séquence
– associé à un paquet lors de son émission
● après réception, un "accusé de réception" est envoyé
– paquet avec drapeaux ACK activé (à 1)
– avec un numéro d'acquittement égal au numéro de séquence du paquet reçu + quantité de
données (en octets) reçues
– et un numéro de séquence égal au numéro d'acquittement du paquet reçu
● en l’absence de réception de cet "accusé de réception" durant un temps imparti, le paquet est
retransmis
– en cas de réception de deux paquets identiques (même numéro de séquence), la machine
réceptrice ne considérera que le dernier paquet reçu
Établissement de connexion
● "synchronisation" des numéros
de séquence
● Three-way handshake
● Deux drapeaux :
– SYN : demande de connexion
– ACK : acquittement ● 3 étapes :
● positionné ensuite pour – demande de connexion
tout les segments – acquittement + demande
échangés sur une de connexion
connexion établie
– acquittement
52
Page 53
Autre drapeaux
● ECN : signale la présence de congestion
– RFC 3168
Autres éléments
● Taille de l'en-tête
– essentiel, car la taille de champs Options est variable
● Fenêtre
– nombre d'octets que le récepteur souhaite recevoir sans accusé de réception
● Somme de contrôle (Checksum ou CRC)
– somme des champs de données de l'en-tête
– afin de permettre de vérifier l'intégrité de l'en-tête
– cf OSI : répétition avec l'Ethernet, car cloisonnement des couches
● Pointeur de données urgentes
– numéro de séquence à partir duquel l'information devient urgente
● Options
– diverses options
● Remplissage
– par des zéros
– afin d'obtenir une taille d'en-tête multiple de 32 bits
Page 54
Ce qu'on a couvert
● Présentation du protocole TCP
– son rôle
– en-tête de segments
● drapeaux
– éléments permettant la fiabilité et le contrôle des données
● connexion
Fondamentaux
User Datagram
Protocol
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 55
Plan
● Présentation
● Segment UDP
● Annexe : nommage des PDU
Présentation
● Protocole de transport
– permet de répondre à certaines problématiques non couvertes par le TCP
– services ne nécessitant pas de contrôle de la fiabilité des données
● permet un meilleur débit (transport immédiat des informations)
● streaming, VOIP, etc ...
– un paquet peut être perdu
– mais l'essentiel est d'envoyer les informations en temps réel, le plus
rapidement possible
Page 56
Segment UDP
Page 57
Ce qu'on a couvert
● Présentation du protocole UDP
– segment
– principes
– avantages et inconvénients
Switching
Fondamentaux
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 58
Plan
● Rappel : qu'est ce qu'un commutateur?
● Commutation
● Apprentissage
● Domaine de collision
Page 59
Commutation
● Un commutateur est un composant multi-ports
– une ou plusieurs machines pourront donc être reliées à chacun
– ce qui va permettre de déterminer de manière intelligente où envoyer
chaque trame
● en fonction de son adresse MAC de destination
– un port étant associé à chaque adresse MAC
Apprentissage
● Au départ, la table CAM du commutateur est vide
– aucune correspondance MAC / port
Page 60
Domaine de collision
● Zone logique du réseau dans laquelle les collisions sont possibles
– toute portion constituée uniquement de composants de
niveau 1
● Un commutateur stocke les trames avant envoi
– afin de ne les envoyer que si le média est libre
– évite donc les collisions
– permet de ne plus utiliser le CSMA/CD
● c'est ce qu'on appel le full duplex
● opposé au half duplex, utilisé avec les hub et les câbles
coaxiaux
● utilisation déterminée automatiquement par la carte
réseau
Cisco ICND1/CCENT (100-101) alphorm.com™©
Ce qu'on a couvert
● Introduction au switching
– rappel des principes du commutateur
– intérêts et principes de la commutation
– design
● domaine de collision
Page 61
Switching
Première approche
de la CLI Cisco IOS
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Plan
● Introduction Modes
modes "utilisateur" et "privilégié"
● Accéder à la CLI Configuration
– Port console
Paramètres
Abréviations
●
– Telnet et SSH
● Se connecter via le réseau
– Putty Aide
Raccourcis
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 62
Introduction
● CLI : Command Line Interface
– interface de configuration en ligne de commande
– l'administrateur rentre une commande
● appuyer sur Entrée envoi cette commande au switch, qui agi en conséquent
● IOS : Internetwork Operating System
– Système d'exploitation pour la connexion des réseaux
– système d'exploitation de la plupart des équipements Cisco
– beaucoup de commandes vues dans ce chapitre seront donc applicable aux
routeurs
– utilise Tcl (Tool Command Language) pour la CLI et le scripting
Accéder à la CLI
● 3 méthodes
– console
● port physique
– par le réseau IP
● telnet
● SSH
Page 63
●
Port console
port RJ-45
Paramètres
● paramètres à respecter :
– 9600 bits/second
– aucun contrôle de flux matériel
– 8-bit ASCII
– pas de bit de parité
– 1 bit stop
Page 64
Telnet et SSH
● deux protocoles client-serveur
● telnet
– non sécurisé
● toute communication transmise en clair, mot de passe compris
– port TCP/UDP 23
● clients basiques
– commande ssh (openssh-client) ou telnet des systèmes unix
– disponibles via Cygwin sous Windows
● http://www.chiark.greenend.org.uk/~sgtatham/putty/
client graphique complet
– SSH, Telnet, mais aussi Rlogin, TCP brut et connexion directe
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 65
Putty
Modes
● Dans le terminal, les commandes seront interprétées suivant le
"mode" actuel
Page 66
Configuration
● pour modifier le mot de passe du mode enable :
# enable secret password
Page 67
Abréviations
● il est possible d'abréger chaque commande
– afin de gagner du temps
– cependant, il sera bien entendu impossible de les abréger au dela d'une certaine
limite
● pour éviter toute ambiguïté
● Exemple :
– la commande enable pourra être abrégée en "en" mais pas en "e"
● la plupart du temps, les commandes seront écrites complètement dans ce cours
– mais, une fois celles-ci présentées, elles pourront être utilisée sous leur forme
abrégées
Aide
Commande Description
? liste et rapide description des commandes disponibles
dans le mode actuel
help rapide présentation des manières d'obtenir de l'aide
command ? liste des premiers paramètres disponibles pour la
commande avec leur description
com? liste des commandes commençant par "com"
command parm? liste des paramètres commençant par "parm"
command parm<tab> complète la commande si il n'existe qu'un possibilité
command parm1 ? liste les paramètres suivants disponibles
Page 68
Raccourcis
Raccourci Action
↑ ou Ctrl-p remonte d'une commande dans l'historique
↓ ou Ctrl-n redescend d'une commande dans l'historique
← ou Ctrl-b déplacer le curseur vers la gauche
→ ou Ctrl-f déplacer le curseur vers la droite
Backspace supprimer le caractère à gauche du curseur
Ctrl-a déplacer le curseur en début de ligne
Ctrl-e déplacer le curseur en fin de ligne
Ctrl-r ré-afficher le ligne de commande et tout ses caractères
(très utile quand un message encombre l'affichage)
Ctrl-d supprimer le caractère sous le curseur
Esc-b se déplacer d'un mot vers la gauche
Esc-f se déplacer d'un mot vers la droite
Cisco ICND1/CCENT (100-101) alphorm.com™©
Ce qu'on a couvert
● Effectuer une première approche de la CLI Cisco IOS
– savoir comment s'y connecter
● via la console
● ou via le réseau
– comprendre cette interface
● prompt et modes
● abréviations
Page 69
Switching
Configuration
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Plan
● Running-config et Sécurité
startup-config
Mot de passe
● Nom d'hôte
SSH
● Configuration des interface
Sécurisation des ports
● Configuration IP Sécurisation des ports :
– Passerelle par défaut configuration
Page 70
– Exemple
(config)# interface FastEthernet 0/1
Page 71
Configuration IP
● nécessaire pour accéder au commutateur via le réseau
– telnet, ssh, interface web …
● hors, un commutateur n'est pas fait pour, normalement, agir sur la couche 3
– on va donc utiliser une interface virtuelle VLAN1 (cf cours suivants)
● dans le VLAN par défaut
(config)#interface vlan 1
● ou dynamique
(config-if)#ip address 192.168.1.200 255.255.255.0
Cisco ICND1/CCENT (100-101) alphorm.com™©
Configuration IP
Page 72
Page 73
Sécurité
● Par défaut, votre commutateur est "convenablement" sécurisé
– du moment qu'il reste inaccessible physiquement
● enfermé dans un salle appropriée
– seul un accès console est autorisé par défaut
● aucune authentification requise
● accès complet à toutes les commandes
– pas de mot de passe pour le mode Enable
Mot de passe
● deux types
– console
– Virtual Terminal - vty (pour le telnet)
● de 0 à 15 (ou de 0 à 4 pour les modèles les plus anciens)
● aucun nom d'utilisateur
● Exemples de configuration :
Page 74
SSH
● nécessite l'usage de noms d'utilisateurs locaux
(config)#line vty 0 15
(config-line)#login local
● activer le ssh en plus du telnet
– seul le telnet est activé par défaut
● générer une paire clé publique / privée ainsi qu'une clé de chiffrement partagée
(config)#crypto key generate rsa
Cisco ICND1/CCENT (100-101) alphorm.com™©
● pas à pas
– passer en mode de configuration de l'interface
(config)#interface FastEthernet 0/1
(config-if)#switchport port-security
Page 75
Page 76
Ce qu'on a couvert
● L'essentiel de la configuration d'un switch Cisco IOS.
– comprendre le système de configuration
– paramètres globaux
● nom d'hôte
● adresse IP
● passerelle par défaut
– configuration des interfaces
– sécurité
● protection par mot de passe
● SSH
● sécurisation des ports
Switching
Introduction aux
VLANs
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 77
Plan
● Présentation
● Intérêts
● Fonctionnement
Présentation
● Virtual LAN
– réseau local virtuel
● permet de séparer les ports d'un switch dans des réseaux différents
– les machines d'un VLAN ne pouvant communiquer avec celles d'un autre
VLAN
Page 78
Intérêts
● du concept de VLAN lui même
– segmentation
– sécurité
– optimisation de la bande passante
– sécurité
● nécessite l'utilisation d'un routeur pour communiquer entre VLANs
● de l'usage de VLAN plutôt que de nombreux switchs séparés
– diminution des coûts
● un "gros" switch de 256 ports revient moins cher que 5 switchs de 48
– centralisation de la configuration
– modifications simplifiées
● le passage d'une machine d'une VLAN à une autre peu se faire par simple configuration
Fonctionnement
● norme IEEE 802.1Q
– successeur de Cisco ISL (Cisco Inter-Switch Link)
Adresse MAC Adresse MAC TAG EtherType Données FCS/CRC
● ajout
Destination d'un tag aux trames
source ethernet
(4 octets) (modifié)
Page 79
Ce qu'on a couvert
● Introduction au concept de VLANs
– présentation
– avantages
– fonctionnement
● protocole 802.1Q
Switching
Configuration des
VLANs
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 80
Plan
● Administration des VLANs
● Configuration des ports
● Affectation d'un port access à un VLAN
● Filtrage des VLANs sur port trunk
Page 81
Page 82
● Interdire un VLAN
(config-if)#switchport trunk allowed vlan remove 3
● Annuler le filtrage
(config-if)#no switchport trunk allowed vlan
Page 83
Ce qu'on a couvert
● Configuration des VLANs de niveau 1 sur un switch cisco
Adressage IP
Classes
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 84
Plan
● Introduction
● Concept
● Classes
● Classe A
● Classe B
● Classe C
● Classe D et E
Introduction
● au départ, seul le premier octet servait à désigner le réseau
– les 3 autres octets désignant les machines
– soit seulement 256 réseaux de 16 million d'adresses !
● nécessité de permettre plus de réseaux
– première proposition : IEN 46: http://www.potaroo.net/ietf/ien/ien46.txt - Juin 1978
● agrégation des réseaux en régions
– RFC 790: https://tools.ietf.org/html/rfc790 - Septembre 1981
● solution présentée dans ce cours
● obsolète depuis Septembre 1993 !
– et l'apparition du CIDR (Classless Inter-Domain Routing)
– RFC 1518: https://tools.ietf.org/html/rfc1518
Page 85
Concept
● Séparation des adresses en deux parties
– net id : adresse réseau
– host id : adresse de l'hôte
● 5 classes d'adresses
– identifiées par une lettre de A à E
– différentes tailles de réseaux
● les adresses réseaux sont gérées au niveau mondial (pour Internet)
– par l'IANA
– par d'autres organisations (Apple, MIT, etc ...)
– ou par des registres internet régionaux
– cf https://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.xml
Cisco ICND1/CCENT (100-101) alphorm.com™©
Classes
Classe Début Fin Net id sur :
A 0.0.0.0 127.255.255.255 le premier octet
B 128.0.0.0 191.255.255.255 les deux premiers octets
C 192.0.0.0 223.255.255.255 les trois premiers octets
D 224.0.0.0 239.255.255.255 NA (multicast)
E 240.0.0.0 255.255.255.255 NA (réservée)
Page 86
Classe A
● Réseaux de très grande dimension
– nombreuses adresses réservées à des organisations
● ex : 018.rrr.rrr.rrr pour le MIT
– cas particulier : boucle locale (réseau 127.0.0.0)
Classe B
● Réseaux de "moyenne" dimension
Page 87
Classe C
● Réseaux de petite dimension
Classe D et E
● adresses uniques (pas de net id)
● Classe D
– destinées au multicast
– bits de départ : 1110
– premier octet : 224 à 239
● Classe E
– réservées par l'IANA pour un usage futur
– bits de départ : 1111
– premier octet : 240 à 255
Page 88
Et l'ipv6 ?
● IPv6 a été présenté en 1998
– soit bien après le CIDR (1993) et l'abandon du concept de classe
Ce qu'on a couvert
● Présentation de l'adressage ip sur réseaux classfull
– obsolescence
– concepts
– introduction au concept d'adresse réseau
Page 89
Adressage IP
Sous-réseaux IPv4
classful
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Plan
● Introduction
● Fonctionnement
● Exemple
Page 90
Introduction
● Le concept de classe est très limité
– ne permet que peu de réseaux
Fonctionnement
● Ajout d'un troisième champs
– entre le net id et le host id
– permettant de désigner un sous-réseau
● La taille de ce champ étant variable, la division entre adresse de sous-réseau et d'hôte est faite grâce à un masque
– adresse IPv4 dont tout les bits correspondant à une adresse de réseau ont une valeur de 1
– ex : 18 premiers bits = 255.255.192.0
– donne le sous-réseau d'un hôte par un ET logique sur son adresse
● Le nombre de sous-réseaux possible est déterminé par la formule suivante :
– S = 2n - 1 car l'adresse de broadcast (tout à 1) n'est pas utilisable
● où n est le nombre de bits masqués en plus de ceux du net id
● Le nombre d'hôtes possibles est déterminié par la formule suivante :
– S= 2n - 2 car ni l'adresse de broadcast ni l'adresse de réseau ne sont utilisables
● où n est le nombre de bits restant pour le host id
Page 91
Exemple
● Un administrateur souhaite diviser le réseau 192.52.61.0 dont il a la
charge en 4 sous-réseaux
– réseau de classe C : 8 bits disponibles
– 3 = 22 -1 < 4 ≤ 23 - 1 = 7
● il aura donc besoin de 3 bits pour le sous-réseaux
– soit un masque de 27 bits
Ce qu'on a couvert
● Subnetting sur les réseaux IPv4 classful
– concept
– fonctionnement
● masque de sous-réseau
– exemple concret
Page 92
Page 93
Page 94
Page 95
Page 96
Page 97
Adressage IP
Adressage IPv6
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Plan
● Introduction
● Rappels
● Scope
● Types d'adresses unicast
● Sous-réseaux
● Adresses locales de lien
● Adresses locales uniques
● Adresses globales unicast
● Multicast
Page 98
Introduction
● Même si la migration de l'IPv4 à l'IPv6 n'a, clairement, toujours pas réellement eu lieu
– elle devient de plus en plus nécessaire
– face à la pénurie d'adresse IPv4
● Même si la notation hexadécimale peu paraître complexe
– comprendre l'IPv6 n'est pas bien plus difficile que pour l'IPv4
● Donc, même si nous n'en rencontrons encore que peu
– nous allons en rencontrer de plus en plus
– et il est plus que nécessaire de s'y préparer
● d'autant plus que cela ne représente que peu de temps d'apprentissage
Rappels
● Une adresse IPv6 est codée sur 128 bits
– soit en théorie 3.4x1038 = 340 sextillions d'adresses
● soit 340 milliards de milliards de milliards de milliards !
● soit 48 quadrillards (1027) d'adresses par personnes dans le monde !
– soit de quoi changer 17 billiards (1015) de fois d'IP par seconde en 85 ans
pour une personne possédant 1 milliard de machines
● Tout cela ne reste que de la théorie
– car bien entendu, de "très" nombreuses adresses ne sont pas utilisables
● Mais on pourrait donc tout de même établir des adresses uniques mondialement pour
chaque machine !
– résolution du problème de pénurie du nombre d'adresses IPv4
Page 99
Scope
● unicast
– adresses désignant une seul interface d'un hôte
● anycast
– nouveau concept
– "le plus proche" / "le plus efficace"
– adresse d'un nœud parmi un groupe de nœuds
● désigne "n'importe quel" membre ce nœud
● multicast
– abandon des adresses de broadcast
– désigne un groupe d'interfaces
– chaque interface étant libre de s'abonner à un groupe et de le quitter, à tout moment
● moins pénalisant que le broadcasting IPv4
Page 100
Sous-réseaux
● Même système que pour l'IPv4 classless
– notation CIDR du masque
● Exemple :
– 2001:db8:1:1a0::/59
● de 2001:db8:1:1a0:0:0:0:0 à 2001:db8:1:1bf:ffff:ffff:ffff:ffff
● cf https://en.wikipedia.org/wiki/IPv6_subnetting_reference
Page 101
Page 102
Multicast
● ff00::/8
● propres à l'application
● exemple : ff02::1:ff00:0/104
– pour découvrir l'adresse MAC d'un hôte dont l'adresse IPv6 est connue
– avec NDP (Neighbor Discovery Protocol)
Ce qu'on a couvert
● Adressage IPv6
– types d'adresses
– éléments
– subnetting
Page 103
Routage IP
Méthodes et protocoles de
routage
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Plan
● Qu'est ce que le routage ?
● Exemple avec traceroute
● Tables de routage
● Systèmes Autonomes
● Protocoles de routage
● Exemples de protocoles de routage
interne
● Exemples de protocoles de routage
externe
Page 104
Page 105
Tables de routage
● Le routage est un processus décentralisé
– chaque routeur possède les informations sur son voisinage
– détermine à qui doivent être envoyés les paquets destinés à un réseau particulier
● routeur voisin ou réseau directement connecté
● associe une adresse réseau à une passerelle (un routeur)
● Trois types de routes
– statique : configuration manuelle par l'administrateur
● chaque entrée est donnée explicitement
– dynamique : apprentissage par le routeur lui même
● grâce à des protocoles de routage spécifique
– connectée : réseaux directement connectés au routeur
● appel à un protocole de niveau 2 (Ethernet)
● A cela s'ajoute une route par défaut, qui peut-être statique ou dynamique
Page 106
Systèmes Autonomes
● AS pour Autonomous System
● zone particulière (sous ensemble) d'un très grand réseau
– composé de nombreux réseaux IP, LAN, WAN, etc …
– administrés par une même entité
– ex : réseaux "grand compte" d'envergure mondiale, backbones internet (réseau d'opérateur de large
envergure)
● deux types de routeurs en son sain
– de bordure : permettent d'entrer et sortir de l'AS
● par exemple, pour rejoindre Internet (d'un réseau d'opérateur vers les autres)
– internes : assurent la communication entre réseaux de l'AS
● chaque AS est identifiés par un numéro (ASN) unique au sain d'un même réseau
– sur Internet, ceux-ci sont délivrés par les registres internet régionaux
● ex : 16276 pour OVH via RIPE-NCC
● plus de 45000 AS: http://www.cidr-report.org/as2.0/ composent Internet en 2013
Protocoles de routage
● Pour employer des algorithmes de routage efficaces, un routeur à besoin de connaître au moins
une partie de la typologie du réseau
– il est donc nécessaire de diffuser les tables de routage
● ie. échanger les informations entre routeurs
● On utilise pour cela un protocole de routage
– de deux types :
● internes : Interior Gateway Protocols (IGP)
– entre routeurs internes d'un même AS
– ex : RIP ou OSPF
– les seules concernés par la CCENT
● ou externes : Exterior Gateway Protocols (EGP)
– entre routeurs de bordure d'AS différents
– ex : BGP
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 107
Page 108
Ce qu'on a couvert
● Concepts essentiels du routage réseau
– objectifs et fonctionnement
– types de routes
● statiques
● dynamiques
● connectées
● par défaut
– protocoles de routage
● IGP
● EGP
Routage IP
Configuration basique des
routeurs
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 109
Plan
● Introduction
● Commandes d'information
● Rappel : Adresse IP d'une interface
● Routes statiques
●
Introduction
La grande majorité des commandes vues pour les switchs reste applicable
– modes (user et enable) et mots de passe
– modes de configuration
– configuration console, telnet et ssh
– nom d'hôte et description d'interface
– configuration des interfaces (speed, duplex)
– activation et désactivation des interfaces (shutdown)
– aide et raccourcis
– startup et running config (copy et setup)
● seules diffèrent
– la configuration IP
– les questions posées en mode setup
– la présence du port AUX, absent des switchs
● accès à la CLI par ligne téléphonique
Page 110
Commandes d'information
● afficher les protocoles configurés
# show protocols
Page 111
Routes statiques
● syntaxe générale
(config)#ip route adresse-réseau masque passerelle
Ce qu'on a couvert
● Configuration de base d'un routeur
– points communs avec les switchs
– commandes d'information
– adressage IP
– configuration des routes statiques
Page 112
Routage IP
OSPF
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Plan
● Problème du plus court chemin
● Limitations de RIP
● Open Shortest Path First
● Fonctionnement
● Area
● Activation
● Définition du Router-ID
● Activation de l'OSPF sur une interface
● Interface passive
● Commandes d'information
Page 113
Limitations de RIP
● protocole à vecteur de distances
– aucune vision globale du réseau
● diffusion des routes de proche en proche
– grande consommation de la bande passante
● particulièrement pour les grands réseaux
● du fait de l'envoi périodique de toutes les tables de routage en broadcast
– sensible aux boucles de routage
● limite de 15 sauts
– tout réseau au delà de 15 routeurs est considéré comme inaccessible
● ne se base que sur le nombre de "sauts" permettant d'atteindre le routeur voisin
– aucune prise en compte de la bande passante des liaisons pour choisir le meilleur chemin
possible, ou d'autre information (fiabilité, charge, délai, etc ...)
Page 114
Fonctionnement
1. analyse en continue des connexions vers les éléments proches
– message hello envoyé à intervalles réguliers
2. calcul du plus court chemin vers les routeurs voisins
3. diffusion de la liste des routes connectées et des états de liens
– propagé de proche en proche
– toutes les 30 minutes (intégralité des LSAs)
● et à chaque changement (LSA modifiés uniquement)
– LSA (Link-State Advertisement)
● l'ensemble des LSAs d'une aire formant la LSDB (Link-State Data Base)
4. détermine enfin la route la plus courte pour chaque réseau de la LSDB
Page 115
Area
● sous-ensemble de routeurs
– en bordure duquel un résumé de la LSDB peut-être fait
– chaque sous-réseau appartenant à une seule aire
● permet d'éviter de propager l'intégralité de la LSDB
● identifiées par des nombres entiers de 32bits
– souvent notés en notation décimale pointée
● à la manière des adresses IPv4
● la configuration d'OSPF devient complexe quand plusieurs aires sont mises en place
– heureusement, il ne vous est demandé que de savoir le configurer dans une aire
unique dans le cadre de la CCENT
Activation
# router ospf process-id
(config-router)#
Page 116
Définition du Router-ID
● Optionnel
– généralement généré automatiquement à partir des adresses IP du
routeur au lancement d'OSPF
● Valeur explicite
(config-router)# router router-id
● Exemple
(config)#router ospf 100
(config-router)#network 10.0.3.0 0.0.0.255 area 0
(config-router)#network 10.0.0.0 0.0.0.255 area 0
Page 117
Interface passive
● Par défaut, un routeur sur lequel OSPF est activé continuera de
chercher régulièrement ses "voisins" sur ses interfaces
– par envoi de messages hello à intervalles réguliers
Commandes d'information
# show ip ospf
Page 118
Ce qu'on a couvert
● Gestion de l'OSPF en single-area
– bénéfices par rapport au protocole RIP
– fonctionnement
– activation
– router-id
– configuration
– interfaces passive
Routage IP
Routage interVLAN
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 119
Plan
● 3 solutions
● Rappel : trunking
● Sous interfaces
● Configuration des sous-interfaces
3 solutions
● via un routeur
– avec une interface connectée à chaque VLAN
● très rarement employé
– avec une interface trunk vers un switch
● Router on a stick (ROAS)
– routage inter-vlan à l’aide d’un router dédié
Page 120
Rappel : trunking
● permet de faire transiter les trames de plusieurs VLANs sur une
interface
Switch(config)# interface FastEthernet 0/0
Switch(config-if)# switchport mode trunk
Sous interfaces
● Pour effectuer le routage interVLAN, il est nécessaire de disposer
d'une adresse IP sur chaque VLAN
– hors, avec un ROAS, seule une interface réelle est connectée en mode
trunk
– les sous-interfaces vont donc permettre, sur une même interface trunk,
de créer virtuellement une interface par VLANs
● Autant d'interface logique qu'il existe de VLAN à router
● Exemple
(config)# interface FastEthernet 0/0.1
(config-subif)#
Page 121
● Exemple
– association de la sous-interface FastEthernet 0/0.1 au VLAN 1
(config)# interface FastEthernet 0/0.1
(config-subif)# encapsulation dot1Q 1
(config-subif)# ip address 192.168.1.254 255.255.255.0
Cisco ICND1/CCENT (100-101) alphorm.com™©
Ce qu'on a couvert
● Routage interVLAN
– solutions possibles
– configuration sur un ROAS
● sous-interfaces
Page 122
Services IP
DHCP
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Plan
● Dynamic Host Configuration Protocol
● Fonctionnement
● Agent relais DHCP
● Rappel : interface cliente DHCP
● IOS DHCP Server : mise en place
● IOS DHCP Server : baux
● IOS DHCP Server : paramètres
● Commandes d'information
Page 123
●
Fonctionnement
DHCP DISCOVER
– broadcast (255.255.255.255)
– port 67
● DHCP OFFER
– réponse du serveur ayant reçu la requête
● proposant une adresse IP et un masque
● et indiquant l'adresse IP du serveur
– port 68
● DHCP REQUEST
– demande d'assignation de l'adresse proposée
● et l'envoi des valeurs des paramètres
● DHCP ACK
– accusé de réception
– assigne l'adresse IP pour une durée définie
ainsi que d'autres paramètres éventuels (passerelle par
●
Page 124
Page 125
Page 126
Commandes d'information
● informations d'état de chacun des baux alloués
# show ip dhcp binding
Page 127
Ce qu'on a couvert
● DHCP
– fonctionnement
– configuration du client
– configuration du serveur
● pool d'adresses
● paramètres
● durée de bail
Services IP
ACLs
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 128
Plan
● Introduction
● ACLs standards
● ACLs étendues
– ACLs étendues : exemples
● Description d'une ACL
● ACLs nommées
● Appliquer une ACL à une interface
● Commandes d'information
Introduction
● Filtrer les accès sur un trafic entrant ou sortant
– aux réseaux
– au routeur lui même analysées de manière séquentielle
● relativement à : l'ordre des ACLs est donc
important
– adresse IP
● source du plus précis au plus générique
● destination
Page 129
ACLs standards
● uniquement sur les adresses IP source
(config)# access-list number {permit|deny} {host|source source-wildcard|any}
● Exemple
– interdire l'accès seulement à tout les membres du réseau 192.168.1.0/24
ainsi qu'à l'hôte 192.168.2.10
(config)# access-list 1 deny 192.168.1.0 0.0.0.255
ACLs étendues
● sur les adresses IP source, de destination, le protocole ou le numéro
de port
(config)# access-list number {deny|permit} protocole source masque-source
[operateur [port]] destination masque-destination
[operateur [port [established][log]
– opérateurs :
● eq : égal à
● neq : différent de
● gt : plus grand que
● lt : plus petit que
– number : entre 100 et 199 ou 2000 et 2699
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 130
Page 131
ACLs nommées
● Les ACLs numérotées sont complexe à administrer dés que leur
nombre devient important et qu'elles deviennent complexes
– il est impossible de les modifier
– la seule solution étant de la supprimer et de la réécrire
– pour ajouter une règle, il suffit d'utiliser la syntaxe des ACLs étendues
numérotées, sans "access-list number"
● et d'utiliser la commande "no" pour la supprimer
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 132
Commandes d'information
● afficher une ACL
# show access-lists [number|name]
Ce qu'on a couvert
● Contrôle des accès réseaux et routeur grâce aux ACLs
– différents types d'ACLs
– création
– gestion
– application à une interface
– interrogation
Page 133
Services IP
NAT
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Plan
● Introduction
● Types de NATing
● Réseau privé / publique
● NAT statique
● NAT Dynamique
● NAT dynamique PAT
● NAT dynamique PAT pour adresse publique unique
● Commandes d'information
Page 134
Introduction
● Traduction d'adresse IP (Network Address Translation)
– faire correspondre une adresse publique unique pour un réseau privé
– le nombre d'adresses publiques étant limité
● ex : démarche de demande de bloc d'IP au RIPE NCC via OVH:
http://guide.ovh.com/DemandeRIPE
Types de NATing
● statique
– faire correspondre une adresse publique à une adresse privée
● dynamique
– créé dynamiquement les translations dans un pool d'adresses publiques
● PAT
– translation basée sur les ports TCP/UDP
Page 135
● Par interface
(config-if)# ip nat {inside|outside}
NAT statique
● Faire correspondre une adresse publique à une adresse privée
Page 136
NAT Dynamique
● Les adresses publiques sont automatiquement choisies dans un pool
d'adresse
● création de l'ACL
(config)# access-list 1 deny 192.168.1.10
(config)# access-list 1 permit 192.168.1.0 0.0.0.255
● activation du NAT
(config)# ip nat inside source list 1 pool POOL-NAT-LAN1
Page 137
Commandes d'information
● Afficher la table de translations
– translations effectuées en accord avec les règles établies
Page 138
Ce qu'on a couvert
● Configuration du NAT sur les routeurs Cisco
– concept
– fonctionnement
– types de NAT
– mise en place
● NAT statique
● NAT dynamique
– PAT
Services IP
NTP
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 139
Plan
● Network Time Protocol
● Activation du client NTP
● Vérification
Page 140
Vérification
● Vérifier si l'horloge est synchronisée
Page 141
Ce qu'on a couvert
● Configuration d'un routeur IOS en tant que client NTP
– et vérification
● de l'état de la synchronisation
● de la configuration actuelle
Conclusion
Conclusion
Noël Macé
Site : http://www.alphorm.com Formateur et Consultant indépendant
Blog : http://www.alphorm.com/blog Expert Unix et FOSS
Forum : http://www.alphorm.com/forum Contact : [email protected]
Cisco ICND1/CCENT (100-101) alphorm.com™©
Page 142
Ce qu'on a couvert
● Merci à tous et à bientôt.