SR04 - Introduction Cisco IOSfillotch/sr04/CF-20091030-Intro-IOS.pdf · Introduction Interface en...
Transcript of SR04 - Introduction Cisco IOSfillotch/sr04/CF-20091030-Intro-IOS.pdf · Introduction Interface en...
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
SR04 - Introduction a Cisco IOS
Christophe Fillot
2 Novembre 2009
1/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Plan de l’expose
1 Introduction
2 Interface en ligne de commande (CLI)
3 Configuration
4 Routage
5 Access-Lists,Translation d’adresses (NAT)
6 Switching, Trunks 802.1Q, VLAN
7 Recapitulatif
2/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Plan
1 Introduction
2 Interface en ligne de commande (CLI)
3 Configuration
4 Routage
5 Access-Lists,Translation d’adresses (NAT)
6 Switching, Trunks 802.1Q, VLAN
7 Recapitulatif
3/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Introduction
Cette presentation est une introduction au systeme IOS des routeursCisco
Elle est essentiellement destinee aux groupes devant realiser unprojet avec les routeurs mis a disposition dans l’UV.
Bien qu’elle soit orientee sur un constructeur particulier, les principesgeneraux restent les memes pour d’autres constructeurs.
Les concepts reseaux de base sont supposes connus (adressageIP,routage)
4/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Architecture generale d’un routeur
CPU, memoire, ...
Flash : stocke le systeme (un seul fichier pour un systeme IOS“classique”)
NVRAM : stocke la configuration
Port console : interface serie RS232 pour la configuration initiale
Interfaces reseau (Ethernet, serie, ...), eventuellement sous forme delinecards pour les modeles distribues (haut de gamme)
Les routeurs haut de gamme traitent les paquets en hardware avecdes FPGA ou des ASIC
5/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Acces au routeur
Initialement, pas d’adresse IP configuree sur le routeur...
Necessite un acces “hors-bande”
=⇒ Utilisation du port console (serie RS232)
Reglage par defaut sur Cisco : 9600 bps, 8 bits de donnees, 1 bit destop, pas de parite
Attention, utilisation d’un cable “rollover” (cable bleu, fourni avecl’equipement)
Emulateurs de terminal : HyperTerminal (Windows), minicom(Linux), ...
6/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Acces au routeur
Initialement, pas d’adresse IP configuree sur le routeur...
Necessite un acces “hors-bande”
=⇒ Utilisation du port console (serie RS232)
Reglage par defaut sur Cisco : 9600 bps, 8 bits de donnees, 1 bit destop, pas de parite
Attention, utilisation d’un cable “rollover” (cable bleu, fourni avecl’equipement)
Emulateurs de terminal : HyperTerminal (Windows), minicom(Linux), ...
6/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Acces au routeur
Initialement, pas d’adresse IP configuree sur le routeur...
Necessite un acces “hors-bande”
=⇒ Utilisation du port console (serie RS232)
Reglage par defaut sur Cisco : 9600 bps, 8 bits de donnees, 1 bit destop, pas de parite
Attention, utilisation d’un cable “rollover” (cable bleu, fourni avecl’equipement)
Emulateurs de terminal : HyperTerminal (Windows), minicom(Linux), ...
6/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Acces au routeur
Initialement, pas d’adresse IP configuree sur le routeur...
Necessite un acces “hors-bande”
=⇒ Utilisation du port console (serie RS232)
Reglage par defaut sur Cisco : 9600 bps, 8 bits de donnees, 1 bit destop, pas de parite
Attention, utilisation d’un cable “rollover” (cable bleu, fourni avecl’equipement)
Emulateurs de terminal : HyperTerminal (Windows), minicom(Linux), ...
6/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Acces au routeur
Initialement, pas d’adresse IP configuree sur le routeur...
Necessite un acces “hors-bande”
=⇒ Utilisation du port console (serie RS232)
Reglage par defaut sur Cisco : 9600 bps, 8 bits de donnees, 1 bit destop, pas de parite
Attention, utilisation d’un cable “rollover” (cable bleu, fourni avecl’equipement)
Emulateurs de terminal : HyperTerminal (Windows), minicom(Linux), ...
6/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Acces au routeur
Initialement, pas d’adresse IP configuree sur le routeur...
Necessite un acces “hors-bande”
=⇒ Utilisation du port console (serie RS232)
Reglage par defaut sur Cisco : 9600 bps, 8 bits de donnees, 1 bit destop, pas de parite
Attention, utilisation d’un cable “rollover” (cable bleu, fourni avecl’equipement)
Emulateurs de terminal : HyperTerminal (Windows), minicom(Linux), ...
6/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Plan
1 Introduction
2 Interface en ligne de commande (CLI)
3 Configuration
4 Routage
5 Access-Lists,Translation d’adresses (NAT)
6 Switching, Trunks 802.1Q, VLAN
7 Recapitulatif
7/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
CLI - Command Line Interface
L’interaction avec le routeur s’effectue via la ligne de commande (atravers le port console, ou le reseau via telnet/ssh)
Les commandes peuvent etre abregees (sous reserve qu’il n’y ait pasd’ambiguıte)
Le “ ?” permet d’obtenir une aide contextuelle (description et formatdes parametres attendus) : ne pas hesiter a l’utiliser !
La touche “TAB” permet de completer les commandes(“auto-completion”)
Historique (rappel des commandes) et edition de la ligne decommande (Touches flechees, Ctrl-A : retour debut de ligne, Ctrl-E :fin de ligne, ...)
Plusieurs modes possibles (mode privilegie,configuration,etc) suivantle contexte, indiques par un prompt specifique.
Ce qui suit un “ !” est vu comme commentaire (ignore et perdu)
8/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
CLI - Command Line Interface
L’interaction avec le routeur s’effectue via la ligne de commande (atravers le port console, ou le reseau via telnet/ssh)
Les commandes peuvent etre abregees (sous reserve qu’il n’y ait pasd’ambiguıte)
Le “ ?” permet d’obtenir une aide contextuelle (description et formatdes parametres attendus) : ne pas hesiter a l’utiliser !
La touche “TAB” permet de completer les commandes(“auto-completion”)
Historique (rappel des commandes) et edition de la ligne decommande (Touches flechees, Ctrl-A : retour debut de ligne, Ctrl-E :fin de ligne, ...)
Plusieurs modes possibles (mode privilegie,configuration,etc) suivantle contexte, indiques par un prompt specifique.
Ce qui suit un “ !” est vu comme commentaire (ignore et perdu)
8/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
CLI - Command Line Interface
L’interaction avec le routeur s’effectue via la ligne de commande (atravers le port console, ou le reseau via telnet/ssh)
Les commandes peuvent etre abregees (sous reserve qu’il n’y ait pasd’ambiguıte)
Le “ ?” permet d’obtenir une aide contextuelle (description et formatdes parametres attendus) : ne pas hesiter a l’utiliser !
La touche “TAB” permet de completer les commandes(“auto-completion”)
Historique (rappel des commandes) et edition de la ligne decommande (Touches flechees, Ctrl-A : retour debut de ligne, Ctrl-E :fin de ligne, ...)
Plusieurs modes possibles (mode privilegie,configuration,etc) suivantle contexte, indiques par un prompt specifique.
Ce qui suit un “ !” est vu comme commentaire (ignore et perdu)
8/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
CLI - Command Line Interface
L’interaction avec le routeur s’effectue via la ligne de commande (atravers le port console, ou le reseau via telnet/ssh)
Les commandes peuvent etre abregees (sous reserve qu’il n’y ait pasd’ambiguıte)
Le “ ?” permet d’obtenir une aide contextuelle (description et formatdes parametres attendus) : ne pas hesiter a l’utiliser !
La touche “TAB” permet de completer les commandes(“auto-completion”)
Historique (rappel des commandes) et edition de la ligne decommande (Touches flechees, Ctrl-A : retour debut de ligne, Ctrl-E :fin de ligne, ...)
Plusieurs modes possibles (mode privilegie,configuration,etc) suivantle contexte, indiques par un prompt specifique.
Ce qui suit un “ !” est vu comme commentaire (ignore et perdu)
8/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
CLI - Command Line Interface
L’interaction avec le routeur s’effectue via la ligne de commande (atravers le port console, ou le reseau via telnet/ssh)
Les commandes peuvent etre abregees (sous reserve qu’il n’y ait pasd’ambiguıte)
Le “ ?” permet d’obtenir une aide contextuelle (description et formatdes parametres attendus) : ne pas hesiter a l’utiliser !
La touche “TAB” permet de completer les commandes(“auto-completion”)
Historique (rappel des commandes) et edition de la ligne decommande (Touches flechees, Ctrl-A : retour debut de ligne, Ctrl-E :fin de ligne, ...)
Plusieurs modes possibles (mode privilegie,configuration,etc) suivantle contexte, indiques par un prompt specifique.
Ce qui suit un “ !” est vu comme commentaire (ignore et perdu)
8/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
CLI - Command Line Interface
L’interaction avec le routeur s’effectue via la ligne de commande (atravers le port console, ou le reseau via telnet/ssh)
Les commandes peuvent etre abregees (sous reserve qu’il n’y ait pasd’ambiguıte)
Le “ ?” permet d’obtenir une aide contextuelle (description et formatdes parametres attendus) : ne pas hesiter a l’utiliser !
La touche “TAB” permet de completer les commandes(“auto-completion”)
Historique (rappel des commandes) et edition de la ligne decommande (Touches flechees, Ctrl-A : retour debut de ligne, Ctrl-E :fin de ligne, ...)
Plusieurs modes possibles (mode privilegie,configuration,etc) suivantle contexte, indiques par un prompt specifique.
Ce qui suit un “ !” est vu comme commentaire (ignore et perdu)
8/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
CLI - Command Line Interface
L’interaction avec le routeur s’effectue via la ligne de commande (atravers le port console, ou le reseau via telnet/ssh)
Les commandes peuvent etre abregees (sous reserve qu’il n’y ait pasd’ambiguıte)
Le “ ?” permet d’obtenir une aide contextuelle (description et formatdes parametres attendus) : ne pas hesiter a l’utiliser !
La touche “TAB” permet de completer les commandes(“auto-completion”)
Historique (rappel des commandes) et edition de la ligne decommande (Touches flechees, Ctrl-A : retour debut de ligne, Ctrl-E :fin de ligne, ...)
Plusieurs modes possibles (mode privilegie,configuration,etc) suivantle contexte, indiques par un prompt specifique.
Ce qui suit un “ !” est vu comme commentaire (ignore et perdu)
8/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
CLI - Les modes
Non-privilegie : mode par defaut (prompt Router>), ne permet pasde visualiser ou modifier la configuration. Pour passer en modeprivilegie : enable
Privilegie : permet de tout faire (prompt Router#)
Configuration : les commandes entrees dans ce mode modifient laconfiguration du routeur (prompt Router(config)#). Pour y entrera partir du mode Privilegie : configure terminal
De nombreux “sous-modes” existent, par ex. configurationd’interface (prompt Router(config-if)#)
9/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Nommage des interfaces
Nommage selon la forme : <interface-type><slot>/<port>
Sur certains routeurs a configuration “fixe”, il n’y a pas de notion deslot.
Exemples : FastEthernet0, Serial1/0
Sous-interfaces : interface-type slot/port.subif-id
(exemple : FastEthernet2/1.100)
10/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Types possibles d’interfaces (les plus courants)
Ethernet : Ethernet 10 Mb/s
FastEthernet : Ethernet 10/100 Mb/s
GigabitEthernet : Ethernet 10/100/1000 Mb/s
TenGigabitEthernet : Ethernet 10 Gb/s
Serial : liaisons Serie
Vlan : interface virtuelle “Vlan”
Loopback : interface virtuelle toujours active
Dot11Radio : Wifi (bornes et routeurs avec wifi integre)
11/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Plan
1 Introduction
2 Interface en ligne de commande (CLI)
3 Configuration
4 Routage
5 Access-Lists,Translation d’adresses (NAT)
6 Switching, Trunks 802.1Q, VLAN
7 Recapitulatif
12/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Gestion de configuration
Configuration active : running-config (stockee en RAM)
Configuration de demarrage : startup-config (stockee dans laNVRAM)
Visualisation avec : show running-config etshow startup-config
Les modifications de configuration doivent etre sauvegardees sinonelles sont perdues au reboot.
Sauvegarde avec : copy running-config startup-config
(copy run start ou wr pour etre efficace).
Effacement de la startup-config avec write erase (puis redemarrer)
13/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Gestion de configuration
Configuration active : running-config (stockee en RAM)
Configuration de demarrage : startup-config (stockee dans laNVRAM)
Visualisation avec : show running-config etshow startup-config
Les modifications de configuration doivent etre sauvegardees sinonelles sont perdues au reboot.
Sauvegarde avec : copy running-config startup-config
(copy run start ou wr pour etre efficace).
Effacement de la startup-config avec write erase (puis redemarrer)
13/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Gestion de configuration
Configuration active : running-config (stockee en RAM)
Configuration de demarrage : startup-config (stockee dans laNVRAM)
Visualisation avec : show running-config etshow startup-config
Les modifications de configuration doivent etre sauvegardees sinonelles sont perdues au reboot.
Sauvegarde avec : copy running-config startup-config
(copy run start ou wr pour etre efficace).
Effacement de la startup-config avec write erase (puis redemarrer)
13/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Gestion de configuration
Configuration active : running-config (stockee en RAM)
Configuration de demarrage : startup-config (stockee dans laNVRAM)
Visualisation avec : show running-config etshow startup-config
Les modifications de configuration doivent etre sauvegardees sinonelles sont perdues au reboot.
Sauvegarde avec : copy running-config startup-config
(copy run start ou wr pour etre efficace).
Effacement de la startup-config avec write erase (puis redemarrer)
13/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Gestion de configuration
Configuration active : running-config (stockee en RAM)
Configuration de demarrage : startup-config (stockee dans laNVRAM)
Visualisation avec : show running-config etshow startup-config
Les modifications de configuration doivent etre sauvegardees sinonelles sont perdues au reboot.
Sauvegarde avec : copy running-config startup-config
(copy run start ou wr pour etre efficace).
Effacement de la startup-config avec write erase (puis redemarrer)
13/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Gestion de configuration
Configuration active : running-config (stockee en RAM)
Configuration de demarrage : startup-config (stockee dans laNVRAM)
Visualisation avec : show running-config etshow startup-config
Les modifications de configuration doivent etre sauvegardees sinonelles sont perdues au reboot.
Sauvegarde avec : copy running-config startup-config
(copy run start ou wr pour etre efficace).
Effacement de la startup-config avec write erase (puis redemarrer)
13/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Configuration minimale
Definition nom du routeur et mots de passe
Router>enable
Router#configure terminal
Router(config)#hostname sr04
sr04(config)#enable secret cisco123
sr04(config)#line vty 0 4
sr04(config-line)#password cisco
sr04(config-line)#end
sr04#copy run start
line vty : terminaux virtuels (telnet/ssh)
14/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Configuration minimale d’une interface
Attention, par defaut une interface est desactivee ! (shutdown)
Activation d’une interface
interface FastEthernet0
no shutdown
description Description de l’interface
!
Verifier que l’interface est “UP” avec sh interface <interface>
La description est facultative mais vivement recommandee.
15/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Configuration d’une adresse IP sur une interface
Exemple : configurer l’adresse 192.168.1.254/24 sur Fa0
interface FastEthernet0
ip address 192.168.1.254 255.255.255.0
!
Verification
Router#show ip interface brief
Interface IP-Address OK? Method Status Protocol
FastEthernet0 192.168.1.254 YES manual up up
16/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Plan
1 Introduction
2 Interface en ligne de commande (CLI)
3 Configuration
4 Routage
5 Access-Lists,Translation d’adresses (NAT)
6 Switching, Trunks 802.1Q, VLAN
7 Recapitulatif
17/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Routage
Un routeur maintient une table de routage (RIB), alimentee par lesdifferents protocoles de routage utilises.
Les routes les plus specifiques (longest prefix match) sont utiliseesen priorite (ex : 192.168.1.0/24 vs 192.168.0.0/16)
Chaque protocole de routage dispose d’une Distance Administrative(DA), utilisee pour departager des routes identiques provenant dedifferents protocoles (DA la plus faible).
Si 2 routes identiques avec la meme DA, la route avec la metrique laplus basse est selectionnee (la metrique est calculee par le protocolede routage).
18/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Distance Administrative
Source Distance AdministrativeRoute connectee 0Route statique 1BGP (Externe) 20
OSPF 110IS-IS 115RIP 120
BGP (Interne) 200
Les routes connectees (ie adresses configurees sur les interfaces)sont toujours les plus prioritaires.
Il est possible de changer la valeur de DA fixee par defaut.
19/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Table de routage
Affichage avec show ip route (ou show ip route <protocol>)
Exemple
R 10.112.129.0/24 [120/1] via 10.253.64.158, 00:00:22, ATM2/0.417
Type de route (R = RIP, O = OSPF, ...)
Subnet (au format CIDR)
DA (ici : 120, typique d’une route apprise par RIP)
Metrique (ici : 1 hop)
Next-Hop
Derniere mise a jour (pour RIP, echange toutes les 30 secondes)
Interface
20/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Notions de subnet mask et wildcard mask
Ces notions sont importantes pour l’utilisation des ACL (AccessControl Lists) et des protocoles de routage.
Le terme “subnet mask” designe le masque classique au sens CIDR(ex : 255.255.255.0 pour /24)
Un “wildcard mask” est l’inverse (au sens “NON logique”) du“subnet mask” (pour le subnet mask 255.255.255.0, le wildcardmask est donc 0.0.0.255)
21/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Routage statique
Exemple : route statique pour 192.168.2.0/24, via 192.168.1.1
ip route 192.168.2.0 255.255.255.0 192.168.1.1
Le next-hop peut ne pas etre une adresse directement attachee aurouteur (resolution recursive)
Par defaut, DA = 1, Metrique = 0
Route par defaut : ip route 0.0.0.0 0.0.0.0 ...
22/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Configuration RIPv2 simple
Activation de RIP sur toutes les interfaces en 10.0.0.0/8
router rip
version 2
no auto-summary ! N’agrege pas les routes suivant une adresse
network 10.0.0.0
!
Protocole a vecteur de distance (distance vector)
Echange des routes toutes les 30 secondes (peu efficace !)
Afficher la database : show ip rip database
23/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Configuration OSPF simple
Activation de OSPF
router ospf 100network 10.0.0.0 0.0.0.255 area 0!
Protocole a etat de liens (link-state)
Definir un Router-ID ! (avec une interface Loopback)
100 = numero de process (arbitraire)
network <network> <wildcard mask> area <area> : active OSPF sur les interfacescorrespondant a network+mask, dans l’aire area
Afficher les voisins : show ip ospf neighbor
Afficher la database : show ip ospf database
24/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Plan
1 Introduction
2 Interface en ligne de commande (CLI)
3 Configuration
4 Routage
5 Access-Lists,Translation d’adresses (NAT)
6 Switching, Trunks 802.1Q, VLAN
7 Recapitulatif
25/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Access-lists (1)
Les ACL sont essentiellement utilisees pour filtrer du trafic.
Une ACL comprend une liste d’ACE (Access-List Elements) evaluessequentiellement.
Une ACE definit un certain nombre de criteres a verifier, et uneaction (permit ou deny).
L’evaluation est stoppee des que les criteres d’une ACE sont verifies.
Le comportement par defaut est deny.
Exemple
access-list 100 deny ip host 192.168.0.1 anyaccess-list 100 permit tcp 192.168.0.0 0.0.255.255 any eq 80access-list 100 deny ip any any
26/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Access-lists (2)
Une ACL doit etre appliquee en entree ou en sortie d’une interface :
Exemple
interface FastEthernet0
ip access-group 100 in
!
Les ACL filtrent paquet par paquet (pas de “tracking” de connexion)
Il existe differents types d’ACL (standards, etendues, nommees)
Les ACL peuvent aussi etre utilisees pour filtrer des annonces auniveau des protocoles de routage.
27/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
NAT
Definir les interfaces d’entree et de sortie (inside et outside)
Definir le trafic qui doit etre “NATe”
Exemple
interface Vlan1description Reseau interneip address 192.168.1.1 255.255.255.0ip nat inside!interface FastEthernet0description Vers Internetip address 100.1.1.1 255.255.255.0ip nat outside!ip route 0.0.0.0 0.0.0.0 100.1.1.2!access-list 100 permit ip 192.168.1.0 0.0.0.255 anyip nat inside source list 100 interface FastEthernet0 overload!
28/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Plan
1 Introduction
2 Interface en ligne de commande (CLI)
3 Configuration
4 Routage
5 Access-Lists,Translation d’adresses (NAT)
6 Switching, Trunks 802.1Q, VLAN
7 Recapitulatif
29/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Configuration d’un VLAN
Exemple : creer le VLAN “TEST” avec l’ID 100
vlan 100
name TEST
state active
!
Sur un switch-routeur, une interface VlanXXX est creee
Elle s’utilise comme une interface “classique”
30/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Configuration d’un VLAN
Exemple : creer le VLAN “TEST” avec l’ID 100
vlan 100
name TEST
state active
!
Sur un switch-routeur, une interface VlanXXX est creee
Elle s’utilise comme une interface “classique”
30/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Configuration d’un VLAN
Exemple : creer le VLAN “TEST” avec l’ID 100
vlan 100
name TEST
state active
!
Sur un switch-routeur, une interface VlanXXX est creee
Elle s’utilise comme une interface “classique”
30/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Configuration d’un port de switch
Exemple : configurer le port Fa3 dans le VLAN 100
interface FastEthernet3
switchport mode access
switchport access vlan 100
!
Exemple : configurer le port Fa3 en trunk (802.1q)
interface FastEthernet3
switchport trunk encapsulation dot1q
switchport mode trunk
!
31/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Plan
1 Introduction
2 Interface en ligne de commande (CLI)
3 Configuration
4 Routage
5 Access-Lists,Translation d’adresses (NAT)
6 Switching, Trunks 802.1Q, VLAN
7 Recapitulatif
32/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Recapitulatif des commandes les plus utilisees
enable : passer en mode privilegie
config terminal : passer en mode configuration
show version : afficher la version du systeme
show running-config : afficher la configuration active complete
copy run start ou wr : sauvegarder la configuration
show interface <interface> : informations sur une interface
show ip route : afficher la table de routage
show log : afficher les logs du routeur
reload : redemarrer le routeur
ping, traceroute
33/34 Christophe Fillot SR04 - Introduction a Cisco IOS
IntroductionInterface en ligne de commande (CLI)
ConfigurationRoutage
Access-Lists,Translation d’adresses (NAT)Switching, Trunks 802.1Q, VLAN
Recapitulatif
Questions
Merci de votre attention !
Questions ?
34/34 Christophe Fillot SR04 - Introduction a Cisco IOS