Cisco Base
Cisco Base
Cisco Base
CISCO
Table des Matières
2
Les composants d’un
routeur
3
Les composants d’un routeur
AFNOG - 2006 4
Différentes mémoires
AFNOG - 2006 5
Les composants d’un routeur (2)
Comme un ordinateur un routeur est composé du:
materiel (hard)
6
Les composants d’un routeur (3)
8
Les composants d’un routeur (5)
ED "Early Deployment". Early Deployment nouvelles
fonctionnalités, supporte de nouvelles plates formes ou
interfaces.
GD "General Deployment". Version majeure devient GD
quand CISCO juge que la version de l’IOS peut être utilisée
en terme général. Une version deviens majeure lorsque tous
les tests de stabilité et de performance ont été concluants
LD "Limited Deployment". Une version majeure de IOS est
déclarée LD entre la première vente de la période de GD.
DF "Deferred". DF a ne pas utiliser car contient beaucoup de
bugs
NB: Il est recommandé une version GD ou ED
IOS (tm) C2600 Software (C2600-P-M), Version 12.0(21)S6,
EARLY DEPLOYMENT RELEASE SOFTWARE (fc1)
9
Connexion au routeur
AFNOG - 2006 10
Connexion au routeur
http://www.cisco.com/warp/public/701/14.html
11
Connexion au routeur (2)
- Sous FREEBSD
la commande tip com1 (com1 étant le port sur lequel est connecte le
routeur )
Pour sortir de la console du routeur: ~.
12
Mieux connaître son routeur
La commande show version
Router>show version
Processeur:cisco 2611 (MPC860) processor (revision 0x202) with
26624K/6144K bytes of memory
14
L’interpréteur de commande
AFNOG - 2006 15
L’interpréteur de commande
AFNOG - 2006 16
Les facilites de l’IOS
L’IOS de CISCO permet des raccourcis aux commandes
Nomination et abréviations des interfaces :
Ethernet0/0, ou e0/0
serial0, ou s0
router#show ?
router#show ip ?
18
L’aide de l’IOS (2)
router(config)#ip a?
accounting-list accounting-threshold accounting-transits address-
pool alias as-path
router(config)#int e0
router(config-if)#ip a?
access-group accounting address
router(config-if)#ip addr ?
A.B.C.D IP address
19
Le fonctionnement du routeur
20
Processus de démarrage du routeur
21
Modes d’Exécution
Il y a 2 modes d’exécution sur un routeur Cisco :
1. Le mode utilisateur (prompt : >)
2. Le mode privilégié (prompt : #)
23
Les fichiers de configuration
24
Ou se trouve la configuration
25
Procédure de configuration du routeur
26
Procédure de configuration
27
Procédure de configuration (2)
contexte de configuration
28
Procédure de configuration (3)
Configuration générale
29
Procédure de configuration (4)
Configuration des interfaces
Interface Ethernet
30
Procédure de configuration (5)
Configuration des interfaces
Interface série
31
Procédure de configuration (6)
Configuration des interfaces
32
Procédure de configuration (7)
Configuration des interfaces
Interface loopback
Pour faciliter les taches de routage, de gestion du routeur on
utilise l’interface virtuelle (logicielle) loopback.
router> enable
password :
router#configure terminal
router(config)#interface loopback 0
router(config-if)#ip address x.x.x.x 255.255.255.255
router(config-if)#exit
router(config)#exit
router#copy running-config startup-config
33
Procédure de configuration (8)
Configuration des interfaces
Interface null 0
34
Procédure de configuration (9)
contexte de configuration
35
Procédure de configuration (10)
Configuration des protocoles de routages
Configuration des protocoles de routages
La configuration des protocoles de routage est réalisée de la même
manière que les interfaces.
router leprotocolederoutage
router>enable
password :
router#configure terminal
router(config)#router ospf 2006
router(config-router)#network 196.200…
router(config-router)#exit
router(config)#exit
router#
36
Configuration de base du routeur
37
Configuration de base du routeur
Connexion par le port console
router>
router>enable
Password (si il n’en a pas le routeur passe en mode privilège)
router#
Configuration
router# configure terminal
router(config)#
38
Configuration de base du routeur
Assignation d’identité
router(config)# hostname tablex (x est votre numéro de table)
39
Configuration de base du routeur
Assignation d’une adresses IP
router(config-if)# ip address 196.200.221.x 255.255.255.y
Démarrage de l’interface
router(config-if)# no shutdown
router(config-if)# ^Z
40
Configuration de base du routeur
41
Configuration de base du routeur
42
Configuration de base du routeur
43
Configuration Service DHCP du routeur
(dynamic Host Configuration Protocol)
44
Configuration SSH du routeur
Création de la clé :
R1(config)#crypto key generate rsa general-keys modulus 1024
Activation de ssh :
R1(config)#ip ssh version 2
Configuration du HSRP :
47
Configuration HSRP (Suite)
Configuration de R1
R1(config)#int fa0/0
R1(config-if)#ip address 192.168.0.3 255.255.255.0
R1(config-if)#no shut
R1(config-if)#
R1(config-if)#standby 100 ip 192.168.0.1
R1(config-if)#standby 100 preempt
R1(config-if)#end
Configuration de R2
R2(config)#int fa0/0
R2(config-if)#ip address 192.168.0.2 255.255.255.0
R2(config-if)#no shut
R2(config-if)#
R2(config-if)#standby 100 ip 192.168.0.1
R2(config-if)#standby 100 priority 110
R2(config-if)#standby 100 preempt 48
R2(config-if)#end
Configuration HSRP (Suite)
Vérification sur R1
R1#show standby fastEthernet 0/0
FastEthernet0/0 - Group 100
State is Standby
4 state changes, last state change 00:00:51
Virtual IP address is 192.168.0.1
Active virtual MAC address is 0000.0c07.ac64
Local virtual MAC address is 0000.0c07.ac64 (default)
Hello time 3 sec, hold time 10 sec
Next hello sent in 2.712 secs
Preemption enabled
Active router is 192.168.0.2, priority 110 (expires in 9.696 sec)
Standby router is local
Priority 100 (default 100)
IP redundancy name is "hsrp-Fa0/0-100" (default)
R1#
49
Configuration HSRP (Suite)
Vérification sur R2
R2#show standby fastEthernet 0/0
FastEthernet0/0 - Group 100
State is Active
2 state changes, last state change 00:05:50
Virtual IP address is 192.168.0.1
Active virtual MAC address is 0000.0c07.ac64
Local virtual MAC address is 0000.0c07.ac64 (default)
Hello time 3 sec, hold time 10 sec
Next hello sent in 1.144 secs
Preemption enabled
Active router is local
Standby router is 192.168.0.3, priority 100 (expires in 9.688 sec)
Priority 110 (configured 110)
IP redundancy name is "hsrp-Fa0/0-100" (default)
R2#
50
Le Routage
R4#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Routage statique
Route explicite
router(config)# ip route 196.200.221.216 255.255.255.248
196.200.221.68
router(config)# ip route 192.168.1.0 255.255.255.0
196.200.221.29
54
Configuration de base du routeur
Routage dynamique
Lorsqu’un réseau atteint une taille assez importante, il est très lourd de devoir
ajouter les entrées dans les tables de routage à la main. La solution est le routage
dynamique. Cela permet de mettre à jour les entrées dans les différentes tables de
routage de façon dynamique.
RIPv1(Routing Information Protocol)
C’est le protocole (distance vector protocol) le plus vieux mais qui est toujours
implanté sur beaucoup de sites. C’est un protocole de type IGP (Interior Gateway
Protocol) qui utilise une algorithme permettant de trouver le chemin le plus court. Il
supporte un maximum de 15 noeuds traversés (il n’est pas adapté au réseau de
grande taille). Il fonctionne par envoi de messages toutes les 30 secondes. Les
messages RIP permettent de dresser une table de routage.
RIPv2 (Routing Information Protocol)
C’est une version améloriée pour ajouter le support des sous-réseaux (subnets), des
liaisons multipoints et de l’authentification.
EIGRP
Ce protocole (Hybrid link-state & distance vector protocol) de routage a été
developpé par Cisco pour améliorer RIP et le rendre plus stable. Il fonctionne très
bien mais il est bien sûr uniquement compatible avec les produits Cisco.
55
Configuration de base du routeur
Route explicite
router(config)# Network 192.168.2.0
56
Contrôle d’accès
Les ACL (Access Control Lists)
Les ACL (Access Control Lists)
Les ACL Standards
Contrôle d’accès
Contrôle d’accès
Contrôle d’accès
Contrôle d’accès
Contrôle d’accès
Contrôle d’accès
Exemples
Exemples
Exemples
Les ACL étendues
Les ACL étendues
Les Bonnes pratiques
73
Les bonnes pratiques (1)
Comment choisir son routeur
Le choix d’un routeur se base aussi bien sur le matériel que l’IOS
74
Les bonnes pratiques (2)
Mot de passes
75
Les bonnes pratiques (3)
désactiver les services a risques
Router(config)#no ip finger
Désactive l’écoute des requêtes finger d’hôtes distants
Router(config)#no service udp-small-servers
Router(config)#no service tcp-small-servers
Désactive les serveurs TCP et UDP dont les ports sont inférieurs a 20
Router(config)#no ip bootp server
Router(config)#no cdp run
Si CDP est nécessaire en interne, on peut l’activer et dans ce cas on
le désactive sur les interfaces externes
Router(config)#cdp run
Router(config)#int serial 0/0
Router(config-if)#no cdp enable
76
Les bonnes pratiques (4)
Banner et Contrôle de l’accès au routeur
Le banner est un message a l’endroit de l’utilisateur qui se
connecte.
Obliger quelqu’un qui veut se connecter au routeur a enter un nom
d’utilisateur et un mot de passe.
Router(config)#aaa new-model
Router(config)#aaa authentication banner *ROUTEUR D'AFNOGV*
Router(config)#aaa authentication login default local
77
Les bonnes pratiques(5)
Banner et Contrôle de l’accès au routeur
Création de username et de password
NB: il existe des méthodes pour dire au routeur d'aller chercher les
users sur un serveur externe RADIUS ou TACACS
78
Les bonnes pratiques (6)
Description des interfaces
79
Les bonnes pratiques (7)
Règles de sécurité des interfaces
80
Les bonnes pratiques(8)
Délais de connexion
81
Les bonnes pratiques (9)
Délais de connexion
82
Les bonnes pratiques (10)
Access list sur les VTY
83
Les bonnes pratiques(11)
se prémunir contre certaines attaques
84
Les bonnes pratiques(12)
se prémunir contre certaines attaques
On autorise le reste
Router(config)#int s0/0
Router(config-if)#ip access-group 111 in
Router(config-if)#
85
Les bonnes pratiques(13)
Autres Options
La commande bandwidth
Appliquer la commande bandwidth
Le routeur pourra alors prendre ses décisions de routages
Router(config)#int s0/0
Router(config-if)#bandwidth 2048
Router(config-if)#
86
Les bonnes pratiques(14)
Contrôlez vos logs
87