Esercizi di Addressing Fulvio Risso Guido Marchetto 1
Nota di Copyright Questo insieme di trasparenze (detto nel seguito slides) è protetto dalle leggi sul copyright e dalle disposizioni dei trattati internazionali. Il titolo ed i copyright relativi alle slides (ivi inclusi, ma non limitatamente, ogni immagine, fotografia, animazione, video, audio, musica e testo) sono di proprietà degli autori indicati a pag. 1. Le slides possono essere riprodotte ed utilizzate liberamente dagli istituti di ricerca, scolastici ed universitari afferenti al Ministero della Pubblica Istruzione e al Ministero dell Università e Ricerca Scientifica e Tecnologica, per scopi istituzionali, non a fine di lucro. In tal caso non è richiesta alcuna autorizzazione. Ogni altra utilizzazione o riproduzione (ivi incluse, ma non limitatamente, le riproduzioni su supporti magnetici, su reti di calcolatori e stampate) in toto o in parte è vietata, se non esplicitamente autorizzata per iscritto, a priori, da parte degli autori. L informazione contenuta in queste slides è ritenuta essere accurata alla data della pubblicazione. Essa è fornita per scopi meramente didattici e non per essere utilizzata in progetti di impianti, prodotti, reti, ecc. In ogni caso essa è soggetta a cambiamenti senza preavviso. Gli autori non assumono alcuna responsabilità per il contenuto di queste slides (ivi incluse, ma non limitatamente, la correttezza, completezza, applicabilità, aggiornamento dell informazione). In ogni caso non può essere dichiarata conformità all informazione contenuta in queste slides. In ogni caso questa nota di copyright non deve mai essere rimossa e deve essere riportata anche in utilizzi parziali. 2
Indirizzamento IP: metodologia 1. Individuazione delle reti IP 2. Numero di indirizzi necessari 3. Numero di indirizzi allocati 4. Validità del blocco di indirizzamento 5. Netmask / Prefix Length 6. Address Range 7. Indirizzi Hosts 29 94 Spazio di indirizzamento min: 196 indirizzi Address range prescelto: 10.0.0.0/24 OK Rete 10.0.092/30 Rete IP 3 Indirizzi necessari: 4 Indirizzi allocati: 4 NM (PL): 255.255.255.252 (/30) 93 Rete 10.0.028/26 Rete 10.0.0.0/25 Rete IP 1 Rete IP 2 30-69 Indirizzi necessari: 43.2-01 Indirizzi necessari: 103 Indirizzi allocati: 64 Indirizzi allocati: 128 NM (PL): 255.255.25592 (/26) NM (PL): 255.255.25528 (/25) LAN 1, 40 end-system 3 LAN 2, 100 end-system
Esercizio 1 Ipotizzando un indirizzamento classful, indicare se gli indirizzi seguenti sono indirizzi di rete oppure di host; indicare inoltre la loro classe di appartenenza. Indirizzo E di rete Classe di appartenenza 13092.0.0 19268.0.0 80.45.0.0 112.0.0.0 198.0.0 13488.0 224.0.0.3 241.0.3 235.0.0.0 4
Esercizio 1: soluzione Indirizzo E di rete Classe di appartenenza 13092.0.0 SI B 19268.0.0 SI C 80.45.0.0 NO A 112.0.0.0 SI A 198.0.0 SI C 13488.0 NO B 224.0.0.3 -- D 241.0.3 -- E 235.0.0.0 -- D 5
Esercizio 2 Realizzare un piano di indirizzamento classful per la rete in figura. 350 host 120 host 6
Esercizio 2: soluzione 19268.0.0.2 1726.0.0 19268.0.2 350 host 120 host 7
Esercizio 3 Realizzare un piano di indirizzamento classful per la rete in figura. Si utilizzino indirizzi privati. A B 56 host 34 host C F ISDN 10 Host 100 host E D 8 187 host
Esercizio 3: soluzione 1926828.0 A B.2 19268.0.2 19268.65.0.2.2 56 host 19268.3.0 34 host 19268.2.0 F C.7.9.7.9.7.9 19268.66.0 19268.64.0 ISDN 100 host 10 Host.4 E 1926896.0 19268.67.0.3.4.3.3 D 192686.0 187 host 9
Esercizio 4 Realizzare un piano di indirizzamento classful per la rete in figura. Si utilizzino indirizzi pubblici. 205 host 300 host 60 host 61 host 4 host 12 host 10
Esercizio 4: soluzione 205 host 217.0.7.0 300 host 13092.0.0 217.0.0.0.2 217.0.0 217.0.5.0 217.0.2.0.2.2.2 60 host 217.01.0.2 217.0.4.0 217.0.6.0.2 217.0.3.0.2 61 host 217.0.8.0 4 host 217.0.9.0 12 host 217.00.0 11
Esercizio 5 Ipotizzando un indirizzamento classless, definire la netmask e il prefix length da assegnare a ipotetiche reti contenenti il numero di host indicati. Numero Host 2 27 5 100 10 300 1010 55 167 1540 Netmask Prefix Length N indirizzi disponibili 12
Esercizio 5: soluzione Numero Host Netmask Prefix Length N indirizzi disponibili 2 255.255.255.252 /30 4 (-2) 27 255.255.255.224 /27 32 (-2) 5 255.255.255.248 /29 8 (-2) 100 255.255.25528 /25 128 (-2) 10 255.255.255.240 /28 16 (-2) 300 255.255.254.0 /23 512 (-2) 1010 255.255.252.0 /22 1024 (-2) 55 255.255.25592 /26 64 (-2) 167 255.255.255.0 /24 256 (-2) 1540 255.255.248.0 /21 2048 (-2) 13
Esercizio 6 Ipotizzando un indirizzamento classless e supponendo di avere a disposizione l address range 19268.0.0./16, definire delle reti (in termini di networkid/prefix length ) adatte a contenere il numero di host indicati. Numero Host Rete Indirizzo Broadcast 2 27 5 100 10 300 1010 55 167 1540 14
Esercizio 6: soluzione Numero Host Rete Indirizzo Broadcast 2 19268.0.0/30 19268.0.3 27 19268.0.64/27 19268.0.95 5 19268.0.0/29 19268.0.7 100 1926828/25 19268.255 10 192686/28 19268.31 300 19268.6.0/23 19268.7.255 1010 19268.4.0/22 19268.7.255 55 192680.0/26 192680.63 167 19268.2.0/24 19268.2.255 1540 19268.8.0/21 192685.255 15
Esercizio 7 Indicare quali delle coppie indirizzo IP / prefix length identificano una rete valida. Coppia IP / Prefix Length 19268.5.0/24 19268.4.23/24 19268.2.36/30 19268.2.36/29 19268.2.32/28 19268.2.32/27 19268.3.0/23 19268.2.0/31 19268.2.0/23 192686.0/21 192682.0/21 Rete Valida 16
Esercizio 7: soluzione Coppia IP / Prefix Length Rete Valida 19268.5.0/24 SI 19268.4.23/24 NO 19268.2.36/30 SI 19268.2.36/29 NO 19268.2.32/28 SI 19268.2.32/27 SI 19268.3.0/23 NO 19268.2.0/31 NO!!! 19268.2.0/23 SI 192686.0/21 SI 192682.0/21 NO 17
Esercizio 8 Indicare l errore di configurazione presente nella rete in figura e spiegare perché tale errore ne compromette il corretto funzionamento. IP:19268.0/24 IP:19268/28 DNS 1 Host 1 DNS 2 IP:19268.0.23/24 DG:19268.0 DNS:19268.0.23 IP:19268.0.2/24 DG:19268.0 DNS:19268.23 IP:19268.23/28 DG:19268 DNS:19268.23 18
Esercizio 8: soluzione La netmask configurata tra router e DNS 2 è errata in quanto le due macchine non appartengono alla stessa sottorete. Con la configurazione corrente il router potrebbe vedere DNS 2 solo se quest ultimo possedesse un indirizzo rientrante nel range 19268.2 / 192684. Il DNS 2 è infatti configurato come appartenente alla rete 192686/28, rete di cui non fa parte l interfaccia del router 19268. Il DNS 2 risulta quindi incapace di comunicare con l esterno. NB: L aver configurato DNS 2 come DNS server di Host 1 non è un errore. L utilizzo di un server DNS esterno alla propria rete è assolutamente legittimo. 19
Esercizio 9 Indicare l errore di configurazione presente nella rete in figura. Ipotizzando un tentativo di comunicazione tra Host 1 e DNS 2, indicare a che punto del percorso e perché questo errore non rende possibile tale comunicazione. IP:19268.0/24 IP:19268/27 DNS 1 Host 1 DNS 2 IP:19268.0.23/24 DG:19268.0 DNS:19268.0.23 IP:19268.0.2/24 DG:19268.0 DNS:19268.23 IP:19268.23/28 DG:19268 DNS:19268.23 20
Esercizio 9 La netmask configurata su DNS 2 deve essere 255.255.255.224 e non 255.255.255.240 come indicato (dal prefix length) in figura. Con la configurazione corrente il router vede DNS 2 come appartenente alla propria rete (19268.0/27) quindi riesce a comunicare con questi a livello 2, ma non è vero il viceversa. DNS 2 è infatti configurato come appartenente alla rete 192686/28, rete di cui non fa parte l interfaccia del router 19268. DNS 2 risulta quindi incapace di comunicare con l esterno. NB: L aver configurato DNS 2 come DNS server di Host 1 non è un errore. L utilizzo di un server DNS esterno alla propria rete è assolutamente legittimo. 21
Esercizio 10 Considerando la rete in figura, il comando ping www.mioserver.it lanciato su Host 1 ha esito positivo? Perché? IP:13092.86/24 IP:13092.85/27 WWW Host 1 DNS www.mioserver.it IP:13092.860/24 DG:13092.86 DNS:13092.85.8 IP:13092.861/24 DG:13092.86 DNS:13092.85.8 IP:13092.85.8/28 DG:13092.85 DNS:13092.85.8 22
Esercizio 10: soluzione Il comando ha esito positivo. Host 1, il router e il server www possono comunicare tra loro a livello 2 (tutti hanno un interfaccia sulla rete 13092.86.0/24). Il router può comunicare a livello 2 con il DNS (13092.85.8 appartiene alla rete 13092.85.0/27 su cui il router ha un interfaccia). Il DNS può comunicare a livello 2 con il router (13092.85 appartiene alla rete 13092.85.0/28 su cui il DNS ha un interfaccia). Quindi Host 1 risolve il nome www.mioserver.it tramite il DNS e poi raggiunge il server con un ICMP echo request. NB: Anche se in questo caso particolare la rete si comporta correttamente per quanto riguarda il traffico indicato, una configurazione di questo tipo è errata! La rete potrebbe infatti avere malfunzionamenti per altre destinazioni. 23
Esercizio 11 Indicare gli errori di configurazione presenti nella rete in figura. RETE C IP:13092.86/27 IP:13092.86.35/30 IP:13092.86.32/30 IP:13092.86.25/29 RETE A RETE B DNS Host 1-18 Host 19 Host 20 IP:13092.86.20/27 DNS:13092.86.20 IP:13092.86.2-19/27 DG:13092.86 DNS:13092.86.20 IP:13092.86.26/29 IP:13092.86.27/29 DG:13092.86.25 DG:13092.86.25 DNS:13092.86.20 DNS:13092.86.20 24
Esercizio 11: soluzione Sul DNS non è configurato il Default Gateway. La LIS realizzata nella rete fisica B non è corretta. 13092.86.24/29 fa infatti parte di 13092.86.0/27, già utilizzata nella rete fisica A. Si ha quindi una sovrapposizione di piani di indirizzamento. L address range utilizzato nella rete C per la realizzazione della LIS è corretto in quanto non crea sovrapposizioni di piani di indirizzamento. Gli indirizzi assegnati alle interfacce sono però errati. Questi rappresentano infatti l identificativo di rete e l indirizzo di broadcast della rete 13092.86.32/30. Gli indirizzi da utilizzare sarebbero stati 13092.86.33 e 13092.86.34. 25
Esercizio 12 Si supponga, come indicato nella rete in figura, che il proprietario dell host A abbia configurato in maniera errata la propria stazione invertendo i valori di DG e IP address. Si descriva il comportamento della rete (immaginando che sia A, che B che C vogliano generare del traffico, sia locale che verso Internet) a fronte di questo errore di configurazione. A B IP: 130926/24 DG: 130926.81 IP: 130926.2/24 DG: 130926 IP: 130926.5/24 DG: 130926 IP: 130926/24 C 26
Esercizio 12: soluzione Il comportamento dell host A è facilmente prevedibile. Avendo settato il gateway in modo errato non riesce a raggiungere la rete esterna credendo di essere esso stesso il punto di contatto con la rete esterna. Per gli host B e C la situazione è un pò più complicata in per cui bisogna tener conto di vari fattori. Ad esempio se l host A viene collegato alla rete in un tempo successivo agli altri due, questi ultimi riusciranno (almeno fino al loro aging time ) a raggiungere la rete esterna in quanto sulla loro arp table il mac del gateway risulta essere quello corretto. Nel caso contrario potrebbero non funzionare da subito gli altri due. In molti sistemi operativi correnti è comunque possibile rilevare un conflitto di indirizzi IP presenti sulla rete 27
Esercizio 13 Data la rete in figura, si supponga di ricevere, da parte dell utente dell Host 1, la segnalazione che l host 19268.2 risulta irraggiungibile, mentre altri host (es. 19268.2) sono perfettamente funzionanti. Ad una prima diagnosi, risulta però che l host 19268.2 sia perfettamente funzionante e raggiungibile dall host 19268.2. Evidenziare quale potrebbe essere l origine del guasto. IP:13092.254 IP:13092.2.254 Host 1 Host 2 Host 3 IP:13092 IP:13092.2 IP:13092.2 28
Esercizio 13: soluzione Il caso più immediato è quello in cui l host 1 (a differenza dell host 2) potrebbe aver settato male o non aver settato per nulla il gateway sulla propria macchina. In un altro scenario si potrebbe pensare che ci sia un errore sulla maschera dell host 1. Ad esempio: Host 1 => 13092/30 Host 2 => 13092.2/24 Router => 13092.254/24 In un caso come questo i due host riuscirebbero a comunicare tra di loro ma il primo non raggiungerebbe il router in quanto appartenente ad un altra sottorete. 29
Esercizio 14 Realizzare un piano di indirizzamento classless per la rete in figura, sia in condizioni di indirizzamento normale, sia nel caso in cui si voglia minimizzare il numero di indirizzi impegnati, supponendo di utilizzare l address range 10.0.0.0/16. 350 host 120 host 30
Esercizio 14: soluzione (1) Soluzione 1.229.230 10.0.0.0/23.254.226 10.0.2.0/25 350 host 120 host Soluzione 2.0.254, 90,.222,.238.241.242 26 10.0.0/25 31 350 host 120 host 10.0.0.0/24 + 10.028/26 + 10.092/27 + 10.0.224/28 Ulteriori suddivisioni in più LIS non portano benefici!
Esercizio 14: soluzione (2) Tutte sono corrette. La terza è una soluzione di compromesso fra le due, anche se la più logica è probabilmente la prima. Soluzione 3.2.2.2.0.254, 26.254 10.028/25 350 host 120 host 10.0.0.0/24 + 10.0.0/25 32
Esercizio 15 Realizzare un piano di indirizzamento classless per la rete in figura. Indicare la netmask di ogni rete. A B 250 host 250 host C F ISDN 10 Host 250 host E D 33 500 host
Esercizio 15: soluzione (1) Notazione binaria LIS e Netmask Notazione decimale puntata Tipo di impiego 1111 1111111 1111111 1110.0000 0000 255.255.254.0 1010 1100.0001 0000.0000 0000.0000 0000 172. 16. 0.0 1111 1111111 1111111 1111.0000 0000 255.255.255.0 1010 1100.0001 0000.0000 0010.0000 0000 172. 16. 2.0 1010 1100.0001 0000.0000 0011.0000 0000 172. 16. 3.0 1010 1100.0001 0000.0000 0100.0000 0000 172. 16. 4.0 1111 1111111 1111111 1111111 0000 255.255.255.240 1010 1100.0001 0000111 1111.0000 0000 172. 16.255.0 1111 1111111 1111111 1111111 1100 255.255.255.252 1010 1100.0001 0000111 1110.0000 0000 172. 16.254.0 1010 1100.0001 0000111 1110.0000 0100 172. 16.254.4 1010 1100.0001 0000111 1110.0000 1000 172. 16.254.8 1010 1100.0001 0000111 1110.0000 1100 172. 16.2542 1010 1100.0001 0000111 1110.0001 0000 172. 16.2546 Rete locale con 500 host Reti locali con 250 host Rete ISDN Linee punto-punto 34
Esercizio 15: soluzione (2) 1726.2.0 255.255.255.0 35 250 host A ISDN 10 Host.33.5 1726.255.0 255.255.255.240 1726.254.0 255.255.255.252 1726.254.4 255.255.255.252.6 C.9 250 host.9 1726.3.0 255.255.255.0.4 D.2 B 0.34.2 1726.254.8 255.255.255.252 1726.2542 6 255.255.255.252 3 2 0.3 500 host 1726.4.0 255.255.255.0 250 host.9 7 E F.35 1726.2546 255.255.255.252 1726.0.0 255.255.254.0
Esercizio 16 Realizzare un piano di indirizzamento classless per la rete in figura, utilizzando l address range 13092.0.0/16. 205 host 1300 host 60 host 61 host 4 host 12 host 36
Esercizio 16: soluzione (1) Notazione binaria LIS e Netmask Notazione decimale puntata 1111 1111111 1111111 1000.0000 0000 255.255.248. 0 1000 0010101 0000.0000 0000.0000 0000 13092. 0. 0 1111 1111111 1111111 1111.0000 0000 255.255.255.0 1000 0010101 0000.0000 1000.0000 0000 13092. 8. 0 1111 1111111 1111111 1111100 0000 255.255.25592 1000 0010101 0000.0000 1001.0000 0000 13092. 9. 0 1111 1111111 1111111 1111100 0000 255.255.25592 1000 0010101 0000.0000 1001.0100 0000 13092. 9. 64 1111 1111111 1111111 1111111 0000 255.255.255.240 1000 0010101 0000.0000 1001000 0000 13092. 928 1111 1111111 1111111 1111111 1000 255.255.255.248 1000 0010101 0000.0000 1001001 0000 13092. 944 Tipo di impiego Rete locale con 1300 host Rete locale con 205 host Rete locale con 61 host Rete locale con 60 host Rete locale con 12 host Rete locale con 4 host 37
Esercizio 16: soluzione (2) Notazione binaria LIS e Netmask Notazione decimale puntata Tipo di impiego 1111 1111111 1111111 1111111 1100 255.255.255.252 1000 0010101 1111110 0000.0000 0000 13092.254. 0 1000 0010101 1111110 0000.0000 0100 13092.254. 4 1000 0010101 1111110 0000.0000 1000 13092.254. 8 1000 0010101 1111110 0000.0000 1100 13092.254. 12 1000 0010101 1111110 0000.0001 0000 13092.254. 16 1000 0010101 1111110 0000.0001 0100 13092.254. 20 1000 0010101 1111110 0000.0001 1000 13092.254. 24 Linee punto-punto 38
Esercizio 16: soluzione (3) 13092.8.0 255.255.255.0 13092.2542 255.255.255.252 205 host 3 13092.254.0 255.255.255.252.5 13092.254.4 255.255.255.252 61 host 13092.944 4 host 12 host 255.255.255.248 1300 host 60 host 13092.0.0 255.255.248.0.9 13092.254.8 255.255.255.252 13092.9.64 255.255.25592.21.25 13092.254.20 255.255.255.252 13092.254.24 13092.2546 4 255.255.255.252 7 255.255.255.252 8 13092.9.0.22.26 13092.928 255.255.25592 45 29 255.255.255.240.6 0.65.2 39
Esercizio 17 Realizzare un piano di indirizzamento classless per la rete in figura, utilizzando l address range 13092.0.0/16. 205 host Internet 252 host 60 host 61 host 4 host 12 host 40
Esercizio 17: soluzione (1) Notazione binaria LIS e Netmask Notazione decimale puntata Tipo di impiego 1111 1111111 1111111 1110.0000 0000 255.255.254. 0 1000 0010101 0000.0000 0000.0000 0000 13092. 0. 0 1111 1111111 1111111 1111.0000 0000 255.255.255.0 1000 0010101 0000.0000 0010.0000 0000 13092. 2. 0 1111 1111111 1111111 1111100 0000 255.255.25592 1000 0010101 0000.0000 0011.0000 0000 13092. 3. 0 1111 1111111 1111111 1111100 0000 255.255.25592 1000 0010101 0000.0000 0011.0100 0000 13092. 3. 64 1111 1111111 1111111 1111111 0000 255.255.255.240 1000 0010101 0000.0000 0011000 0000 13092. 328 1111 1111111 1111111 1111111 1000 255.255.255.248 1000 0010101 0000.0000 0011001 0000 13092. 344 Rete locale con 252 host Rete locale con 205 host Rete locale con 61 host Rete locale con 60 host Rete locale con 12 host Rete locale con 4 host 41
Esercizio 17: soluzione (2) Notazione binaria LIS e Netmask Notazione decimale puntata Tipo di impiego 1111 1111111 1111111 1111111 1100 255.255.255.252 1000 0010101 1111110 0000.0000 0000 13092.254. 0 1000 0010101 1111110 0000.0000 0100 13092.254. 4 1000 0010101 1111110 0000.0000 1000 13092.254. 8 1000 0010101 1111110 0000.0000 1100 13092.254. 12 Linee punto-punto 42
Esercizio 17: soluzione (3) 43 13092.254.0 255.255.255.252 13092.2.0 255.255.255.0 205 host.2 252 host 13092.254.8 255.255.255.252.2 13092.254.4 255.255.255.252.9.5 4.6 13092.3.0 45 29 61 host 255.255.25592 4 host 13092.344 12 host 255.255.255.248.3 0 3.65 60 host Internet 13092.0.0 255.255.254.0 13092.3.64 255.255.25592 13092.2542 255.255.255.252 13092.328 255.255.255.240