Stage Sistemista Linux A A 2004 2005 Protocolli

  • Slides: 79
Download presentation
Stage Sistemista Linux A. A. 2004 -2005 Protocolli di rete (dal layer 3 in

Stage Sistemista Linux A. A. 2004 -2005 Protocolli di rete (dal layer 3 in su) Laboratorio Massimo Pistoni Laboratori Nazionali di Frascati settembre 2005 Massimo Pistoni settembre 2005

Argomenti • Indirizzamento IP – Struttura dell’indirizzo, range, classfull e classless, host, network e

Argomenti • Indirizzamento IP – Struttura dell’indirizzo, range, classfull e classless, host, network e subnet, netmask, broadcast – Esercizi • Architettura dei router Cisco – Livelli di memoria, modalita’ di accesso, comandi di stato, accesso alla configurazione, Sistema Operativo • Comandi di configurazione dei router Cisco (IOS) – Generalita’ e configurazione di base, configurazione delle interfacce e dei parametri di network, impostazionie delle password, definizione delle route statiche, verifica della connettivita’ e del routing – Esercizi Massimo Pistoni settembre 2005 2

Argomenti Configurazione dell’ IOS • Configurazione dei servizi DHCP e NAT – Esercizi •

Argomenti Configurazione dell’ IOS • Configurazione dei servizi DHCP e NAT – Esercizi • Configurazione delle Access Control List – Esercizio • Configurazione del protocollo di routing RIP – Esercizio • Configurazione del protocollo di routing OSPF – Esercizio • Diagnostica e debug con IOS • Packet sniffing su Ethernet Massimo Pistoni settembre 2005 3

Classi di indirizzamento 5 classi di indirizzamento: Cl Lead bit Def netmask Network Range

Classi di indirizzamento 5 classi di indirizzamento: Cl Lead bit Def netmask Network Range Hosts A 0 255. 0. 0. 0 1. 0. 0. 0 – 126. 0. 0. 0 2^24 - 2 B 10 255. 0. 0 128. 0. 0. 0 – 191. 255. 0. 0 2^16 - 2 C 110 255. 0 192. 0. 0. 0 – 223. 255. 0 D 1110 255. 0 224. 0. 0. 0 – 239. 255. 0 2^8 – 2 E 1111 Per usi futuri Massimo Pistoni settembre 2005 2^8 - 2 4

Indirizzi IP riservati Caratteristica Significato Indirizzo Network tutti zeri Nodo su questa Network Indirizzo

Indirizzi IP riservati Caratteristica Significato Indirizzo Network tutti zeri Nodo su questa Network Indirizzo Network tutti uni Tutte le network Network 127. 0. 0. 0 Indirizzo di loopback (per test) Indirizzo nodo di tutti zeri Questa Network Indirizzo nodo di tutti uni Tutti i nodi di questa Network L’intero indirizzo di tutti zeri Tutte le Network (default route) L’intero indirizzo di tutti uni Tutti i nodi di tutte le Network Massimo Pistoni settembre 2005 5

Indirizzi IP privati Classe Range di indirizzamento A 10. 0 – 10. 255 B

Indirizzi IP privati Classe Range di indirizzamento A 10. 0 – 10. 255 B 172. 16. 0. 0 – 172. 31. 255 C 192. 168. 0. 0 – 192. 168. 255 Massimo Pistoni settembre 2005 6

Esempio di indirizzi IP • Address: 193. 206. 84. 103 • Netmask: 255. 248.

Esempio di indirizzi IP • Address: 193. 206. 84. 103 • Netmask: 255. 248. 0 (21 bit) Altro tipo di notazione: • Address/Netmask: 193. 206. 84. 103/21 Determinazione della Network e del Broadcast: • • • Addr: Mask: Netw: Broa: 11000001. 11001110. 01010100. 01100111 11111111000. 00000000 11000001. 11001110. 01010111. 1111 Network: 193. 206. 80. 0 , Broadcast: 193. 206. 87. 255 Massimo Pistoni settembre 2005 7 (AND)

Esercizio 1: indirizzamento Network composta da: • 50 Server farm • 254 Ethernet user

Esercizio 1: indirizzamento Network composta da: • 50 Server farm • 254 Ethernet user segment • 2 serial link • 400 computer lab Network a disposizione • 192. 168. 4. 0 – 192. 168. 7. 255 Ovvero • 192. 168. 4. 0/22 • oltre 1000 indirizzi Massimo Pistoni 50 hosts 400 hosts 254 hosts 1 4 2 3 router 1 1 2 hosts (link) router 2 settembre 2005 8

Esercizio 1 • Gli indirizzi IP sono composti da 32 bit • Occorre determinare

Esercizio 1 • Gli indirizzi IP sono composti da 32 bit • Occorre determinare il numero dei bit da destinare alla network e il numero dei bit da destinare agli hosts. • Router 1 - interfaccia 1 ( 50 hosts) 2^5 – 2 = 30 < 50 2^6 – 2 = 62 > 50 6 bit per gli host e 32 – 6 = 26 bit per la netmask 8 bit + 2 bit 11111111. 11000000 255. 192 La prima network e’ 192. 168. 4. 0 o anche 192. 168. 4. 0/26 (range Massimo Pistoni netmask 255. 192. 168. 4. 0 – 192. 168. 4. 63) settembre 2005 9

Esercizio 1 • Router 1 - interfaccia 2 ( 254 hosts) 2^7 – 2

Esercizio 1 • Router 1 - interfaccia 2 ( 254 hosts) 2^7 – 2 = 126 < 254 2^8 – 2 = 254 8 bit per gli host e 32 – 8 = 24 bit per la netmask 8 bit + 0 bit 11111111. 0000 255. 0 La seconda network e’ 192. 168. 5. 0 255. 0 o anche 192. 168. 5. 0/24 (range 192. 168. 5. 0 – 192. 168. 5. 255) Massimo Pistoni settembre 2005 10

Esercizio 1 • Router 1 - interfaccia 3 ( 2 hosts) 2^1 – 2

Esercizio 1 • Router 1 - interfaccia 3 ( 2 hosts) 2^1 – 2 = 0 < 2 2^2 – 2 = 2 2 bit per gli host e 32 – 2 = 30 bit per la netmask 8 bit + 6 bit 11111111. 11111100 255. 252 La terza network e’ 192. 168. 4. 64 255. 252 o anche 192. 168. 4. 64/30 (range 192. 168. 4. 64 – 192. 168. 4. 67) Massimo Pistoni settembre 2005 11

Esercizio 1 • Router 1 - interfaccia 4 ( 400 hosts) 2^8 – 2

Esercizio 1 • Router 1 - interfaccia 4 ( 400 hosts) 2^8 – 2 = 254 < 400 2^9 – 2 = 510 > 400 9 bit per gli host e 32 – 9 = 23 bit per la netmask 8 bit + 7 bit + 0 bit 111111110. 0000 255. 254. 0 La quarta network e’ 192. 168. 6. 0 o anche 192. 168. 6. 0/23 (range 192. 168. 6. 0 – 192. 168. 7. 255) Massimo Pistoni 255. 254. 0 settembre 2005 12

Esercizio 1 • Router 2 - interfaccia 1 ( 2 hosts) 2^1 – 2

Esercizio 1 • Router 2 - interfaccia 1 ( 2 hosts) 2^1 – 2 = 0 < 2 2^2 – 2 = 2 2 bit per gli host e 32 – 2 = 30 bit per la netmask 8 bit + 6 bit 11111111. 11111100 255. 252 La terza network e’ 192. 168. 4. 64 255. 252 o anche 192. 168. 4. 64/30 (range 192. 168. 4. 64 – 192. 168. 4. 67) Massimo Pistoni settembre 2005 13

Esercizio 1 192. 168. 4. 0 – 192. 168. 4. 63 192. 168. 6.

Esercizio 1 192. 168. 4. 0 – 192. 168. 4. 63 192. 168. 6. 0 – 192. 168. 7. 255 192. 168. 5. 0 – 192. 168. 5. 255 1 4 IP Addresses: Router 1/Interf 1: Router 1/Interf 2: Router 1/Interf 3: Router 1/Interf 4: Router 2/Interf 1: 2 3 192. 168. 4. 65 router 1 192. 168. 4. 1/26 192. 168. 5. 1/24 192. 168. 4. 65/30 192. 168. 6. 1/23 192. 168. 4. 66/30 Massimo Pistoni 1 192. 168. 4. 66 router 2 settembre 2005 14

Esercizio 2: indirizzamento Network composta da: • 10 Application servers • 60 Server farm

Esercizio 2: indirizzamento Network composta da: • 10 Application servers • 60 Server farm • 500 Ethernet user segment • 250 computer lab • 2 serial link Network a disposizione • 192. 168. 8. 0 – 192. 168. 11. 255 Ovvero • 192. 168. 8. 0/22 • oltre 1000 indirizzi Massimo Pistoni 10 hosts 2 hosts (link) 1 router 2 250 hosts 5 4 60 hosts 1 2 3 router 1 500 hosts settembre 2005 15

Esercizio 2 • Router 1 - interfaccia 1 ( 10 hosts) 2^3 – 2

Esercizio 2 • Router 1 - interfaccia 1 ( 10 hosts) 2^3 – 2 = 6 < 10 2^4 – 2 = 14 > 10 4 bit per gli host e 32 – 4 = 28 bit per la netmask 8 bit + 4 bit 11111111. 11110000 255. 240 La prima network e’ 192. 168. 8. 0 255. 240 o anche 192. 168. 8. 0/28 (range 192. 168. 8. 0 – 192. 168. 8. 15) Massimo Pistoni settembre 2005 16

Esercizio 2 • Router 1 - interfaccia 2 ( 60 hosts) 2^5 – 2

Esercizio 2 • Router 1 - interfaccia 2 ( 60 hosts) 2^5 – 2 = 30 < 60 2^6 – 2 = 62 > 60 6 bit per gli host e 32 – 6 = 26 bit per la netmask 8 bit + 2 bit 11111111. 11000000 255. 192 La seconda network e’ 192. 168. 8. 16 255. 192 o anche 192. 168. 8. 16/26 ERRORE ! E’ in sovrapposizione con la precedente Massimo Pistoni settembre 2005 17

Esercizio 2 • Infatti dalla presunta Network 192. 168. 8. 16/26 Netw: 11000000. 10101000.

Esercizio 2 • Infatti dalla presunta Network 192. 168. 8. 16/26 Netw: 11000000. 10101000. 00010000 Mask: 11111111. 11000000 AND: 11000000. 10101000. 00000000 192. 168. 8. 0/26 (in overlap con la prima) • Guardando l’ultimo byte le uniche variazioni significative ai fini della network (dopo l’AND con la netmask) sono: 0000 = 0 192. 168. 8. 0/26 01000000 = 64 192. 168. 8. 64/26 10000000 = 128 192. 168. 8. 128/26 11000000 = 192. 168. 8. 192/26 La seconda network e’ 192. 168. 8. 64 255. 192 Massimo Pistoni settembre 2005 18

Esercizio 2 • Router 1 - interfaccia 3 ( 500 hosts) 2^8 – 2

Esercizio 2 • Router 1 - interfaccia 3 ( 500 hosts) 2^8 – 2 = 254 < 500 2^9 – 2 = 510 > 500 9 bit per gli host e 32 – 9 = 23 bit per la netmask 8 bit + 7 bit + 0 bit 111111110. 0000 255. 254. 0 La terza network e’ o anche 192. 168. 9. 0 255. 254. 0 192. 168. 9. 0/23 ERRORE ! Anche questa e’ in sovrapposizione Massimo Pistoni settembre 2005 19

Esercizio 2 • Infatti dalla presunta Network 192. 168. 9. 0/23 Netw: 11000000. 10101000.

Esercizio 2 • Infatti dalla presunta Network 192. 168. 9. 0/23 Netw: 11000000. 10101000. 00001001. 0000 Mask: 111111110. 0000 AND: 11000000. 10101000. 00000000 192. 168. 8. 0/23 (in overlap con la prima) • Guardando il terzo byte le uniche variazioni non significative ai fini della network sono: 00001000 192. 168. 8. 0/23 00001001 00001000 192. 168. 8. 0/23 La prima network non in sovrapposizione e’ quella per cui nel terzo byte varia il secondo bit (da destra): 00001010 La terza network e’ 192. 168. 10. 0 255. 254. 0 o anche 192. 168. 10. 0/23 (range 192. 168. 10. 0 - 192. 168. 11. 255) Massimo Pistoni settembre 2005 20

Esercizio 2 • Router 1 - interfaccia 4 ( 250 hosts) 2^7 – 2

Esercizio 2 • Router 1 - interfaccia 4 ( 250 hosts) 2^7 – 2 = 126 < 250 2^8 – 2 = 254 > 250 8 bit per gli host e 32 – 8 = 24 bit per la netmask 8 bit + 0 bit 11111111. 0000 255. 0 La quarta network e’ 192. 168. 9. 0 255. 0 o anche 192. 168. 9. 0/24 (range 192. 168. 9. 0 – 192. 168. 9. 255) Massimo Pistoni settembre 2005 21

Esercizio 2 • Router 1 - interfaccia 5 ( 2 hosts) 2^1 – 2

Esercizio 2 • Router 1 - interfaccia 5 ( 2 hosts) 2^1 – 2 = 0 < 2 2^2 – 2 = 2 2 bit per gli host e 32 – 2 = 30 bit per la netmask 8 bit + 6 bit 11111111. 11111100 255. 252 La quinta network e’ 192. 168. 8. 16 255. 252 o anche 192. 168. 8. 16/30 (range 192. 168. 8. 16 – 192. 168. 8. 19) Massimo Pistoni settembre 2005 22

Esercizio 2 • Router 2 - interfaccia 1 ( 2 hosts) 2^1 – 2

Esercizio 2 • Router 2 - interfaccia 1 ( 2 hosts) 2^1 – 2 = 0 < 2 2^2 – 2 = 2 2 bit per gli host e 32 – 2 = 30 bit per la netmask 8 bit + 6 bit 11111111. 11111100 255. 252 La quinta network e’ 192. 168. 8. 16 255. 252 o anche 192. 168. 8. 16/30 (range 192. 168. 8. 16 – 192. 168. 8. 19) Massimo Pistoni settembre 2005 23

Esercizio 2 • Un trucco per ovviare agli errori di sovrapposizione e’ quello di

Esercizio 2 • Un trucco per ovviare agli errori di sovrapposizione e’ quello di ordinare le network in ordine decrescente di ampiezza di range di indirizzamento: • Ad esempio: • Router 1/Interf 3: 500 192. 168. 8. 0/23 • Router 1/Interf 4: 250 192. 168. 10. 0/24 • Router 1/Interf 2: 60 192. 168. 11. 0/26 • Router 1/Interf 1: 10 192. 168. 11. 64/28 • Router 1/Interf 5: 2 192. 168. 11. 80/30 • Router 2/Interf 1: 2 192. 168. 11. 80/30 Massimo Pistoni settembre 2005 24

Esercizio 2 192. 168. 8. 0 …………… 192. 168. 8. 255 192. 168. 9.

Esercizio 2 192. 168. 8. 0 …………… 192. 168. 8. 255 192. 168. 9. 0 …………… 192. 168. 9. 255 192. 168. 10. 0 …………… 192. 168. 10. 255 192. 168. 11. 0 …………… 192. 168. 11. 255 510 hosts 254 hosts Massimo Pistoni 192. 168. 11. 0 …………… 192. 168. 11. 63 192. 168. 11. 64 …………… 192. 168. 11. 79 192. 168. 11. 80 …………… 192. 168. 11. 83 192. 168. 11. 84 …………… 192. 168. 11. 255 settembre 2005 62 hosts 14 hosts 2 hosts Potenziali 4+ 8+ 32 + 128 = 172 25

Esercizio 2 IP Addresses: Router 1/Interf 1: Router 1/Interf 2: Router 1/Interf 3: Router

Esercizio 2 IP Addresses: Router 1/Interf 1: Router 1/Interf 2: Router 1/Interf 3: Router 1/Interf 4: Router 1/Interf 5: Router 2/Interf 1: 192. 168. 11. 65/28 192. 168. 11. 1/26 192. 168. 8. 1/23 192. 168. 10. 1/24 192. 168. 11. 81/30 192. 168. 11. 82/30 192. 168. 11. 64 – 192. 168. 11. 79 192. 168. 11. 81 router 2 1 5 4 192. 168. 11. 82 192. 168. 10. 0 – 192. 168. 10. 255 Massimo Pistoni 1 192. 168. 11. 0 – 192. 168. 11. 63 2 3 router 1 192. 168. 8. 0 – 192. 168. 9. 255 settembre 2005 26

Livelli di memoria dei router Cisco RAM NVRAM Flash R O M • La

Livelli di memoria dei router Cisco RAM NVRAM Flash R O M • La RAM è la memoria di lavoro e contiene le informazioni di configurazione dinamica • L’NVRAM è la RAM non volatile e contiene una copia di backup della configurazione • La FLASH è una erasable programmable readonly memory. Questa memoria contiene una copia del Cisco Internetwork Operating System (Cisco IOS) • ROM contiene il programma di inizializzazione e bootstrap Massimo Angelo Veloce Pistoni settembre 2005 27

Cisco Internetwork Operating System • Nei router il sistema operativo è l’IOS attualmente si

Cisco Internetwork Operating System • Nei router il sistema operativo è l’IOS attualmente si è arrivati alla release 12. 2 • Negli switch il sistema operativo è il CAT OS attualmente si è arrivati alla release 5. 5 • Negli switch che svolgono anche funzionalità layer 3, Cisco ha introdotto un nuovo sistema operativo che è l’IOS nativo Massimo Angelo Veloce Pistoni settembre 2005 28

Modalità di accesso • User EXEC Mode – È il primo livello di accesso

Modalità di accesso • User EXEC Mode – È il primo livello di accesso che si presenta quando si effettua il “login” sul router. – Permette una serie di comandi non distruttivi per esaminare performance ed informazioni di sistema Router> • Privileged EXEC Mode – È il secondo livello di accesso che permette, oltre a tutti i comandi precedenti, anche comandi di configurazione e di debug Router>enable Router# Massimo Angelo Veloce Pistoni settembre 2005 29

Comandi di stato (IOS) Router#show version Router#show running-config NVRAM FLASH Internetwork Operating System Dynamic

Comandi di stato (IOS) Router#show version Router#show running-config NVRAM FLASH Internetwork Operating System Dynamic Programs Configuration Information Router#show processes CPU Router#show protocols Massimo Angelo Veloce Pistoni Tables And Buffers Backup Operating Configuration System File Interfaces Router#show mem Router#show ip route settembre 2005 30

Comandi di stato (IOS) Router#show flash NVRAM FLASH Internetwork Operating System Dynamic Programs Configuration

Comandi di stato (IOS) Router#show flash NVRAM FLASH Internetwork Operating System Dynamic Programs Configuration Information Tables And Buffers Router#show startup-config Backup Operating Configuration System File Interfaces Router#show interface Massimo Angelo Veloce Pistoni settembre 2005 31

Comandi di stato (IOS) Router#show version NVRAM FLASH Internetwork Operating System Dynamic Programs Configuration

Comandi di stato (IOS) Router#show version NVRAM FLASH Internetwork Operating System Dynamic Programs Configuration Information Tables And Buffers Backup Operating Configuration System File Interfaces Router#show proc cpu Router#show proc mem Massimo Angelo Veloce Pistoni settembre 2005 32

Configurare la RAM quando si lavora con IOS Console or terminal Configure terminal Show

Configurare la RAM quando si lavora con IOS Console or terminal Configure terminal Show running-config NVRAM Copy startup-config running-config RAM Copy running-config startup-config (write memory) Copy tftp startup-config Copy startup-config tftp Copy tftp running-config TFTP Server Copy running-config tftp (write network) Massimo Angelo Veloce Pistoni settembre 2005 33

Salvare la configurazione Router#copy running-config startup-config NVRAM Router#copy running-config tftp RAM Massimo Angelo Veloce

Salvare la configurazione Router#copy running-config startup-config NVRAM Router#copy running-config tftp RAM Massimo Angelo Veloce Pistoni TFTP Server settembre 2005 34

Configurazione IOS • La prima volta che si accende un router: – Il sistema

Configurazione IOS • La prima volta che si accende un router: – Il sistema operativo IOS viene caricato dalla flash (e decompresso) e eseguito in RAM – Il sistema legge la configurazione H/W del router (il numero e il tipo di interfacce) – Sulla console, viene presentata al sistemista la possibilita’ di eseguire un setup interattivo guidato, che eventualmente puo’ essere richiamato con il comando Router#setup eseguito in Privileged EXEC Mode Massimo Pistoni settembre 2005 35

Configurazione IOS • Durante l’inserimento dei comandi di IOS: – il router accetta il

Configurazione IOS • Durante l’inserimento dei comandi di IOS: – il router accetta il tasto <tab> per l’autocompletamento dei comandi (stile unix) – il carattere “? ” per ottenere un help • La sequenza di escape e’ data dalla digitazione contemporanea dei tasti <Control> ^ • Per negare un comando occorre scrivere il comando stesso anticipato da no Massimo Pistoni settembre 2005 36

Configurazione iniziale • In fase preliminare e’ consigliabile impostare la data e l’ora (riferimento

Configurazione iniziale • In fase preliminare e’ consigliabile impostare la data e l’ora (riferimento meridiano di Greenwich GMT o UTC) Router#clock set 10: 05: 20 5 december 2002 • In generale, per configurare un router occorre entrare in Configuration Mode Router#configure terminal Router(config)# Massimo Pistoni settembre 2005 37

Impostazioni di base • Definizione del nome del router Router(config)#hostname Master 1(config)# • Definizione

Impostazioni di base • Definizione del nome del router Router(config)#hostname Master 1(config)# • Definizione del dominio IP e dei DNS (config)#ip domain-name lnf. infn. it (config)#ip name-server 193. 206. 84. 12 (config)#ip name-server 193. 206. 84. 112 Massimo Pistoni settembre 2005 38

Configurazione interfacce • Per listare le interfacce del router Master 1>show interfaces Master 1>show

Configurazione interfacce • Per listare le interfacce del router Master 1>show interfaces Master 1>show controllers • Configurazione Fast. Ethernet Master 1#configure terminal Master 1(config)#interface Fast. Ethernet 0/1 Master 1(config-if)#ip address 192. 168. 8. 1 255. 254. 0 Master 1(config-if)#no shutdown Master 1(config-if)#end oppure ^Z • Il “control z” esce dal Configuration Mode e torna al Priviliged EXEC Mode Massimo Pistoni settembre 2005 39

Test IP delle interfacce • Per testare la connettivita’ IP dell’interfaccia Master 1>ping 192.

Test IP delle interfacce • Per testare la connettivita’ IP dell’interfaccia Master 1>ping 192. 168. 8. 1 Master 1>ping 192. 168. 8. 2 Type escape sequence to abort. Sending 5, 100 -byte ICMP Echos to 192. 168. 8. 2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms Master 1>show interface Fast. Ethernet 0/1 ………… Massimo Pistoni settembre 2005 40

Impostazione delle password • Per impostare la password per l’accesso ai comandi privilegiati (Privileged

Impostazione delle password • Per impostare la password per l’accesso ai comandi privilegiati (Privileged EXEC Mode): Master 1(config)#enable password Master 1 IT Master 1(config)#^Z • Da questo momento sara’ necessaria per l’accesso privilegiato al router sia da console che da telnet: Master 1#show running-configuration • Per impostare la password per l’accesso non privilegiato (User EXEC Mode) via telnet: Master 1(config)#line vty 0 4 Master 1(config-line)#password master Master 1(config-line)#^Z Massimo Pistoni settembre 2005 41

Crittografazione delle password • Per impostare il servizio di crittografazione delle password: Master 1(config)#service

Crittografazione delle password • Per impostare il servizio di crittografazione delle password: Master 1(config)#service password-encryption Master 1(config)#^Z • Da questo momento le password impostate non saranno piu’ visibili nella configurazione del router: Master 1#show running-configuration • Nota: nelle future impostazioni delle password, queste dovranno essere sempre inserite in chiaro, ma saranno ugualmente mostrate crittografate nella configurazione del router Massimo Pistoni settembre 2005 42

Configurazione interfacce seriali • Configurazione interfaccia seriale Master 1#configure terminal Master 1(config)#interface Serial 0/0

Configurazione interfacce seriali • Configurazione interfaccia seriale Master 1#configure terminal Master 1(config)#interface Serial 0/0 Master 1(config-if)#ip address 192. 168. 11. 249 255. 252 Master 1(config-if)#no shutdown Master 1(config-if)#^Z • Per verificare lo stato e testare la connettivita’ IP dell’interfaccia Master 1>show interface Serial 0/0 Master 1>ping 192. 168. 11. 249 Master 1>ping 192. 168. 11. 250 Massimo Pistoni settembre 2005 43

Definizione delle route statiche • Configurazione delle route statiche Master 1#configure terminal Master 1(config)#ip

Definizione delle route statiche • Configurazione delle route statiche Master 1#configure terminal Master 1(config)#ip route <route> <prefix mask> <gateway|interface> <metric> • Configurazione della default route statiche Master 1(config)#ip route 0. 0 192. 168. 11. 254 1 Master 1(config)#ip route 0. 0 Serial 0/0 1 • Configurazione di route statiche Router 0(config)#ip route 192. 168. 8. 0 255. 248. 0 192. 168. 11. 253 Massimo Pistoni settembre 2005 1 44

Test del routing • Per testare l’instradamento IP sui router: Master 1>traceroute 1 192.

Test del routing • Per testare l’instradamento IP sui router: Master 1>traceroute 1 192. 168. 11. 253 1 2 193. 206. 80. 11 1 Master 1> 192. 168. 11. 254 193. 206. 80. 11 msec 2 msec 3 msec 2 msec 4 msec • Per vedere la tabella di route: Master 1>show ip route ……… C 192. 168. 11. 252/30 is directly connected, Serial 0/0 C 192. 168. 8. 0/23 is directly connected, Fast. Ethernet 0/0 S 0. 0/0 via 192. 168. 11. 254 Massimo Pistoni settembre 2005 45

Esercizio 3 Internet 192. 168. 160. 0/24 193. 206. 80. 0/21 router 0 192.

Esercizio 3 Internet 192. 168. 160. 0/24 193. 206. 80. 0/21 router 0 192. 168. 8. 0/21 192. 168. 11. 254/30 default IP Address Router 0: Router 0 -Interf: 192. 168. 11. 254/30 Networks Master 1: Router 1 -FE 0/0: 192. 168. 11. 252/30 Router 1 -FE 0/1: 192. 168. 8. 0/23 Master 1 FE 0/0 192. 168. 11. 253/30 2 FE 0/1 192. 168. 8. 1/23 192. 168. 8. 0/23 Massimo Pistoni settembre 2005 46

Esercizio 3 • Configurazione del router Router 0#Configure terminal interface Fast. Ethernet 6/47 ?

Esercizio 3 • Configurazione del router Router 0#Configure terminal interface Fast. Ethernet 6/47 ? ? ip address 192. 168. 11. 254 255. 252 no shutdown ip route 192. 168. 8. 0 255. 248. 0 192. 168. 11. 253 • Configurazione del router Master 1#configure terminal interface Fast. Ethernet 0/0 ip address 192. 168. 11. 253 255. 252 no shutdown interface Fast. Ethernet 0/1 ip address 192. 168. 8. 1 255. 254. 0 no shutdown ip route 0. 0 192. 168. 11. 254 Massimo Pistoni settembre 2005 47

Esercizio 4 IP Addresses: Router 0 -Interf: Master 1 -FE 0/0: Master 1 -FE

Esercizio 4 IP Addresses: Router 0 -Interf: Master 1 -FE 0/0: Master 1 -FE 0/1: Networks Master 2: Master 1 -Ser 0/1: Master 2 -FE 0/0: Master 2 -FE 0/1: Internet 192. 168. 11. 254/30 192. 168. 11. 253/30 192. 168. 8. 1/23 192. 168. 160. 0/24 router 0 192. 168. 11. 248/30 192. 168. 10. 0/24 192. 168. 11. 0/26 192. 168. 8. 0/21 192. 168. 11. 254/30 default 192. 168. 10. 0/23 Master 2 FE 0/1 Serial 0/0 FE 0/0 2 FE 0/0 192. 168. 10. 1/24 FE 0/1 192. 168. 8. 1/23 192. 168. 11. 250/30 192. 168. 10. 0/24 Massimo Pistoni 192. 168. 11. 249/30 192. 168. 11. 253/30 Master 1 default 192. 168. 11. 1/26 192. 168. 11. 0/26 193. 206. 80. 0/21 192. 168. 8. 0/23 settembre 2005 48

Esercizio 4 • Configurazione del router Master 1#Configure terminal interface Serial 0/0 clock rate

Esercizio 4 • Configurazione del router Master 1#Configure terminal interface Serial 0/0 clock rate 4000000 ip address 192. 168. 11. 249 255. 252 no shutdown ip route 192. 168. 10. 0 255. 254. 0 192. 168. 11. 250 • Configurazione del router Master 2#configure terminal interface Fast. Ethernet 0/0 ip address 192. 168. 10. 1 255. 0 no shutdown interface Fast. Ethernet 0/1 ip address 192. 168. 11. 1 255. 192 no shutdown ip route 0. 0 192. 168. 11. 249 Massimo Pistoni settembre 2005 49

DHCP con IOS • Configurare un address pool: Master 1#Configure terminal Master 1(config)#ip dhcp

DHCP con IOS • Configurare un address pool: Master 1#Configure terminal Master 1(config)#ip dhcp pool <name> Master 1(config-dhcp)# • Assegnazione dinamica (in un network range), definizione dei parametri di network (netmask, GW, DNS, etc) Master 1(config-dhcp)#network <network> <mask> Master 1(config-dhcp)#domain-name <domain> Master 1(config-dhcp)#dns-server <addr 1> <addr 2> <…> Master 1(config-dhcp)#default-router <addr 1> <addr 2> <…> Master 1(config-dhcp)#lease {<giorni> [<ore> <minuti>] | infinite} Massimo Pistoni settembre 2005 50

DHCP con IOS • Assegnazione statica (manual binding), definizione dei parametri di network Master

DHCP con IOS • Assegnazione statica (manual binding), definizione dei parametri di network Master 1#Configure terminal Master 1(config)#ip dhcp pool <name> Master 1(config-dhcp)#host <address> <mask> Master 1(config-dhcp)#client-name <name> Master 1(config-dhcp)#client-identifier <id-MAC> oppure Master 1(config-dhcp)#hardware-address <MAC> <type> • Inoltre tutti i comandi gia’ visti per il dynamic pool (eccetto per la network) • Nota: le impostazioni dei pool precedentemente definiti vengono ereditate dai pool che seguono Massimo Pistoni settembre 2005 51

DHCP con IOS • Riservazione di indirizzi Master 1(config)#ip dhcp excluded-address <lowadd> [<highadd>] •

DHCP con IOS • Riservazione di indirizzi Master 1(config)#ip dhcp excluded-address <lowadd> [<highadd>] • Attivazione del servizio (gia’ attivato per default) Master 1(config)#service dhcp • Comandi di verifica della funzionalita’ DHCP Master 1#sho ip dhcp binding Master 1#sho ip dhcp conflict Master 1#sho ip dhcp server statistics • Pulizia delle variabili e dei contatori Master 1#clear ip dhcp binding {<addr> | *} Master 1#clear ip dhcp conflict {<addr> | *} Master 1#clear ip dhcp server statistics Massimo Pistoni settembre 2005 52

Esercizio sul DHCP Scenario • Il router Master 1 funge da DHCP server, assegnando

Esercizio sul DHCP Scenario • Il router Master 1 funge da DHCP server, assegnando indirizzi IP privati statici e dinamici ai nodi della LAN • 20 server con assegnazione statica Internet DHCP server Static IP • Centinaia di client con assegnazione dinamica Dynamic IP 192. 168. 8. 0/23 Massimo Pistoni settembre 2005 53

Esercizio sul DHCP • Configurare un address pool dinamico e uno statico: Master 1#Configure

Esercizio sul DHCP • Configurare un address pool dinamico e uno statico: Master 1#Configure terminal ip dhcp excluded-address 192. 168. 8. 1 ip dhcp pool masterdyn network 192. 168. 8. 0 255. 254. 0 domain-name lnf. infn. it dns-server 193. 206. 84. 12 193. 206. 84. 112 default-router 192. 168. 8. 1 lease 2 ip dhcp pool www host 192. 168. 8. 2 255. 254. 0 x 20 servers client-identifier 0100. 0476. 4 aba. a 4 client-name www service dhcp Nota: 01 Identifica ethernet 802. 3 Massimo Pistoni settembre 2005 54

Network Address Translation • Static Translation: stabilisce una relazione biunivoca tra un indirizzo locale

Network Address Translation • Static Translation: stabilisce una relazione biunivoca tra un indirizzo locale (generalmente privato) e un indirizzo globale. E’ particolarmente utile nel caso in cui un host sulla rete locale deve essere accessibile dall’esterno tramite un indirizzo pubblico. • Dynamic Translation: stabilisce una mappatura tra un insieme di indirizzi locali (generalmente una network o una subnet) e un range di indirizzi pubblici. E’ possibile configurare una mappatura n m (n indirizzi locali su m indirizzi globali) con n > m: (overloading). Massimo Pistoni settembre 2005 55

NAT con IOS • Traslazione statica: Master 1#Configure terminal Master 1(config)#ip nat inside source

NAT con IOS • Traslazione statica: Master 1#Configure terminal Master 1(config)#ip nat inside source static <local-ip> <global-ip> Master 1(config)#interface <local-interface> Master 1(config)#ip nat inside Master 1(config)#interface <global-interface> Master 1(config)#ip nat outside Massimo Pistoni settembre 2005 56

NAT con IOS • Traslazione dinamica: Master 1(config)#ip nat pool <pool-name> <start-ip> <end-ip> netmask

NAT con IOS • Traslazione dinamica: Master 1(config)#ip nat pool <pool-name> <start-ip> <end-ip> netmask <netmask> Master 1(config)#access-list <list-number> permit <source-addr> [<source-wildcard>] Master 1(config)#ip nat inside source list <list-number> pool <pool-name> [overload] Master 1(config)#interface <local-interface> Master 1(config)#ip nat inside Master 1(config)#interface <global-interface> Master 1(config)#ip nat outside Massimo Pistoni settembre 2005 57

Esercizio sul NAT Scenario 1 • • • Range di indirizzi pubblici: 10. 84.

Esercizio sul NAT Scenario 1 • • • Range di indirizzi pubblici: 10. 84. 129. 0 – 10. 84. 129. 63 Range di indirizzi privati: 192. 168. 8. 0 – 192. 168. 9. 255 Internet Public range: 10. 84. 129. 0/26 Server accessibili da Internet: circa 20 inidirizzi IP statici • Client che accedono a Internet: tutti (inidirizzi IP privati assegnati dinamicamente) Massimo Pistoni Static NAT Dynamic NAT 192. 168. 8. 0/23 settembre 2005 58

Esercizio sul NAT • Traslazione statica e dinamica: Master 1#Configure terminal ip nat inside

Esercizio sul NAT • Traslazione statica e dinamica: Master 1#Configure terminal ip nat inside source static 192. 168. 8. 2 10. 84. 129. 2 ……………………… ip nat inside source static 192. 168. 8. 21 10. 84. 129. 21 ip nat pool natdyn 10. 84. 129. 32 10. 84. 129. 62 netmask 255. 224 access-list 1 permit 192. 168. 8. 0 0. 0. 1. 255 ip nat inside source list 1 pool natdyn overload interface Fast. Ethernet 0/0 ip address 192. 168. 11. 253 255. 252 ip nat outside interface Fast. Ethernet 0/1 ip address 192. 168. 8. 1 255. 254. 0 ip nat inside Massimo Pistoni settembre 2005 59

Esercizio sul NAT (2) Scenario 2 • Range di indirizzi pubblici: 10. 84. 129.

Esercizio sul NAT (2) Scenario 2 • Range di indirizzi pubblici: 10. 84. 129. 0 – 10. 84. 129. 63 • Range di indirizzi privati: 192. 168. 8. 0 – 192. 168. 9. 255 • Network pubblica ruotata: 20 inidirizzi ip statici su FE 0/1 • Server accessibili da Internet: circa 10 inidirizzi ip privati statici su FE 0/1 • Client che accedono a Internet: tutti (inidirizzi ip privati assegnati dinamicamente) Internet Public range: 10. 84. 129. 32/27 Static and Dynamic NAT FE 0/1 10. 84. 129. 0/27 192. 168. 8. 0/23 Massimo Pistoni settembre 2005 60

Esercizio sul NAT (2) • Routing piu’ traslazione statica e dinamica: Master 1#Configure terminal

Esercizio sul NAT (2) • Routing piu’ traslazione statica e dinamica: Master 1#Configure terminal ip nat inside source static 192. 168. 8. 2 10. 84. 129. 32 ……………………… ip nat inside source static 192. 168. 8. 11 10. 84. 129. 41 ip nat pool natdyn 10. 84. 129. 48 10. 84. 129. 62 netmask 255. 224 access-list 1 permit 192. 168. 8. 0 0. 0. 1. 255 ip nat inside source list 1 pool natdyn overload interface Fast. Ethernet 0/0 ip address 192. 168. 11. 253 255. 252 ip nat outside interface Fast. Ethernet 0/1 ip address 10. 84. 129. 1 255. 224 ip address 192. 168. 8. 1 255. 254. 0 secondary ip nat inside Massimo Pistoni settembre 2005 61

Protocolli di routing • Interior Gateway Protocol – Distance Vector: • Classfull – RIPv

Protocolli di routing • Interior Gateway Protocol – Distance Vector: • Classfull – RIPv 1 Routing Information Protocol versione 1 – IGRP Interior Gateway Routing Protocol • Classless – RIPv 2 Routing Information Protocol versione 2 – EIGRP Enhanced Interior Gateway Routing Protocol – Link state: • OSPF Open Shortest Path First • IS-IS Intermediate system- Intermediate system • Exterior Gateway Protocol: – BGP Border Gateway Protocol Massimo Pistoni settembre 2005 62

RIP su IOS • Abilitazione del protocollo di routing: Master 1#Configure terminal Master 1(config-router)#router

RIP su IOS • Abilitazione del protocollo di routing: Master 1#Configure terminal Master 1(config-router)#router rip Master 1(config-router)#version { 1 | 2 } Master 1(config-router)#network <net> Master 1(config-router)#redistribute <protocol> Master 1(config-router)#neighbor <ip-addr> Master 1(config-router)#passive-interface <interface> Master 1(config-router)#[ no ] auto-summary • Auto-summary e’ abilitato per default su IOS e “aggrega” gli annunci delle subnet alle corrispondenti classful net Massimo Pistoni settembre 2005 63

RIP su IOS • Comandi di interfaccia: Interface Fast. Ethernet 0/0 (config-if)#ip address <addr>

RIP su IOS • Comandi di interfaccia: Interface Fast. Ethernet 0/0 (config-if)#ip address <addr> <mask> (config-if)#ip summary-address rip <net-addr> <network-mask> (config-if)#[ no ] ip split horizon • Lo “split-horizon” e’ necessario solo nel caso in cui il RIP debba annunciare piu’ network distinte passando per la stessa interfaccia sulla quale e’ applicato (ad esempio nel caso di definizione di secondary addresses su tale interfaccia) Massimo Pistoni settembre 2005 64

RIP su IOS • Comandi di test e di diagnostica: Master 1#show ip protocol

RIP su IOS • Comandi di test e di diagnostica: Master 1#show ip protocol Master 1#show ip route rip Master 1#show ip rip database Master 1#show interface <if-name> Master 1#show cdp neighbors Master 1#ping <ip-address> Master 1#traceroute <ip-address> Massimo Pistoni settembre 2005 65

Esercizio sul RIP Internet 192. 168. 160. 0/24 router 0 193. 206. 80. 0/21

Esercizio sul RIP Internet 192. 168. 160. 0/24 router 0 193. 206. 80. 0/21 10. 168. 8. 0/21 Master 3 10. 168. 12. 0/22 10. 168. 10. 0/23 Master 2 FE 0/1 Serial 0/0 default FE 0/0 10. 168. 11. 254/30 default FE 0/0 2 Master 1 default 10. 168. 11. 245/30 10. 168. 11. 246/30 FE 0/0 10. 168. 10. 1/24 10. 168. 11. 249/30 10. 168. 11. 253/30 FE 0/1 10. 168. 8. 1/23 10. 168. 11. 250/30 10. 168. 12. 1/22 10. 168. 12. 0/22 10. 168. 10. 0/24 Massimo Pistoni 10. 168. 8. 0/23 settembre 2005 66

Esercizio sul RIP • Configurazione del RIP sul router Master 1: Master 1#Configure terminal

Esercizio sul RIP • Configurazione del RIP sul router Master 1: Master 1#Configure terminal ip route 0. 0 10. 168. 11. 254 router rip version 2 redistribute static passive-interface Fast. Ethernet 0/0 passive-interface Fast. Ethernet 0/1 network 10. 0 neighbor 10. 168. 11. 250 interface Fast. Ethernet 0/0 ip address 10. 168. 11. 253 255. 252 interface Fast. Ethernet 0/1 ip address 10. 168. 8. 1 255. 254. 0 interface Serial 0/0 ip address 10. 168. 11. 249 255. 252 ip summary-address rip 192. 168. 8. 0 255. 254. 0 Massimo Pistoni settembre 2005 67

Esercizio sul RIP • Configurazione del RIP sul router Master 2: Master 2#Configure terminal

Esercizio sul RIP • Configurazione del RIP sul router Master 2: Master 2#Configure terminal router rip version 2 passive-interface Fast. Ethernet 0/0 network 10. 0 neighbor 10. 168. 11. 246 neighbor 10. 168. 11. 249 passive-interface Fast. Ethernet 0/0 ip address 10. 168. 10. 1 255. 0 interface Fast. Ethernet 0/1 ip address 10. 168. 11. 245 255. 252 ip summary-address rip 10. 168. 10. 0 255. 0 interface Serial 0/1 ip address 10. 168. 11. 250 255. 252 ip summary-address rip 10. 168. 10. 0 255. 0 Massimo Pistoni settembre 2005 68

Esercizio sul RIP • Configurazione del RIP sul router Master 3: Master 3#Configure terminal

Esercizio sul RIP • Configurazione del RIP sul router Master 3: Master 3#Configure terminal router rip version 2 passive-interface Fast. Ethernet 0/0 network 10. 0 neighbor 10. 168. 11. 245 interface Fast. Ethernet 0/0 ip address 10. 168. 12. 1 255. 252. 0 interface Fast. Ethernet 0/1 ip address 10. 168. 11. 246 255. 252 ip summary-address 10. 168. 12. 0 255. 252. 0 Massimo Pistoni settembre 2005 69

OSPF su IOS • Abilitazione del protocollo di routing: Master 1#Configure terminal Master 1(config-router)#router

OSPF su IOS • Abilitazione del protocollo di routing: Master 1#Configure terminal Master 1(config-router)#router ospf <process-id> Master 1(config-router)#network <addr> <wildcard-mask> area <area-id> Master 1(config-router)#redistribute <protocol> • Configurazione di OSPF su diversi tipi di network: Master 1(config-router)#ip ospf network { broadcast | non-broadcast | point-to-multipoint [non-broadcast] } Massimo Pistoni settembre 2005 70

OSPF su IOS • Point-to-Multipoint broadcast: (config-router)#router ospf <process-id> (config-router)#neighbor <ip-address> cost <num> (config-if)#ip

OSPF su IOS • Point-to-Multipoint broadcast: (config-router)#router ospf <process-id> (config-router)#neighbor <ip-address> cost <num> (config-if)#ip ospf network point-to-multipoint • Point-to-Multipoint non-broadcast: (config-router)#router ospf <process-id> (config-router)#neighbor <ip-address> [cost <number>] [priority <number>] [poll-interval <seconds>] (config-if)#ip ospf network point-to-multipoint non-broadcast Massimo Pistoni settembre 2005 71

OSPF su IOS • Parametri di area : (config-router)#router ospf <process-id> (config-router)#area <area-id> authentication

OSPF su IOS • Parametri di area : (config-router)#router ospf <process-id> (config-router)#area <area-id> authentication (config-router)#area <area-id> stub [no-summary] (config-router)#area <area-id> default-cost <cost> • Aggregazione delle network: (config-router)#area <area-id> range <net-address> <mask> [advertise | not-advertise] • Generazione della default Route : (config-router)#default-information originate [always] [metric <metric-value>] Massimo Pistoni settembre 2005 72

OSPF su IOS • Comandi di interfaccia: Interface <type> <number> (config-if)#ip ospf cost <cost>

OSPF su IOS • Comandi di interfaccia: Interface <type> <number> (config-if)#ip ospf cost <cost> (config-if)#ip ospf priority <number> (config-if)#ip ospf hello-interval <seconds> (config-if)#ip ospf dead-interval <seconds> (config-if)#ip ospf authentication-key <key> • Creazione di un link virtuale: (config-router)#area <area-id> virtual-link <router-id> [parametri vari] • Administrative distance: (config-router)#distance ospf { [intra-area <dist 1>] [inter-area <dist 2>] [external <dist 3>] } Massimo Pistoni settembre 2005 73

OSPF su IOS • Comandi di test e di diagnostica: Master 1#show ip ospf

OSPF su IOS • Comandi di test e di diagnostica: Master 1#show ip ospf database Master 1#show ip ospf border-routers Master 1#show ip ospf interface [<if-name>] Master 1#show ip ospf neighbor detail Master 1#show ip route ospf Master 1#show interface <if-name> Master 1#show cdp neighbors Master 1#ping <ip-address> Master 1#traceroute <ip-address> Massimo Pistoni settembre 2005 74

Esercizio sull’ OSPF Internet 192. 168. 160. 0/24 router 0 193. 206. 80. 0/21

Esercizio sull’ OSPF Internet 192. 168. 160. 0/24 router 0 193. 206. 80. 0/21 10. 168. 8. 0/21 Master 3 10. 168. 12. 0/22 10. 168. 10. 0/23 Master 2 FE 0/1 Serial 0/0 default FE 0/0 10. 168. 11. 254/30 default FE 0/0 2 Master 1 default 10. 168. 11. 245/30 10. 168. 11. 246/30 FE 0/0 10. 168. 10. 1/24 10. 168. 11. 249/30 10. 168. 11. 253/30 FE 0/1 10. 168. 8. 1/23 10. 168. 11. 250/30 10. 168. 12. 1/22 10. 168. 12. 0/22 10. 168. 10. 0/24 Massimo Pistoni 10. 168. 8. 0/23 settembre 2005 75

Esercizio sull’ OSPF • Configurazione del RIP sul router Master 1: Master 1#Configure terminal

Esercizio sull’ OSPF • Configurazione del RIP sul router Master 1: Master 1#Configure terminal ip route 0. 0 10. 168. 11. 254 router ospf 10168 redistribute static passive-interface Fast. Ethernet 0/0 passive-interface Fast. Ethernet 0/1 network 10. 168. 8. 0 0. 0. 7. 255 area 0 default-information originate always interface Fast. Ethernet 0/0 ip address 10. 168. 11. 253 255. 252 interface Fast. Ethernet 0/1 ip address 10. 168. 8. 1 255. 254. 0 interface Serial 0/0 ip address 10. 168. 11. 249 255. 252 Massimo Pistoni settembre 2005 76

Esercizio sull’ OSPF • Configurazione del RIP sul router Master 2: Master 2#Configure terminal

Esercizio sull’ OSPF • Configurazione del RIP sul router Master 2: Master 2#Configure terminal router ospf 10168 passive-interface Fast. Ethernet 0/0 network 10. 168. 8. 0 0. 0. 7. 255 area 0 interface Fast. Ethernet 0/0 ip address 10. 168. 10. 1 255. 0 interface Fast. Ethernet 0/1 ip address 10. 168. 11. 245 255. 252 interface Serial 0/1 ip address 10. 168. 11. 250 255. 252 Massimo Pistoni settembre 2005 77

Esercizio sul’ OSPF • Configurazione del RIP sul router Master 3: Master 3#Configure terminal

Esercizio sul’ OSPF • Configurazione del RIP sul router Master 3: Master 3#Configure terminal router ospf 10168 passive-interface Fast. Ethernet 0/0 network 10. 168. 8. 0 0. 0. 7. 255 area 0 interface Fast. Ethernet 0/0 ip address 10. 168. 12. 1 255. 252. 0 interface Fast. Ethernet 0/1 ip address 10. 168. 11. 246 255. 252 Massimo Pistoni settembre 2005 78

Altri Argomenti • Esercizi di debug con IOS • Esercizi di sniffing sulla rete

Altri Argomenti • Esercizi di debug con IOS • Esercizi di sniffing sulla rete – Etherpeek Massimo Pistoni settembre 2005 79