Esercizi IPv6: indirizzamento e routing

Похожие документы
Instradamento IP. Appunti di reti di computer. Prof. Marco Marchisotti. Istituto Superiore Ascanio Sobrero Casale Monferrato (AL)

INFOCOM Dept. Il routing

ICMP ARP RARP DHCP -NAT

Seconda Prova in itinere Esempio

INFOCOM Dept. - Laboratorio di Servizi di Telecomunicazioni

Prova 2-8 Luglio 2016

Configurazione delle interfacce di rete

Protocollo ARP IP forwarding

Seconda Prova in itinere Esempio

Internet Protocol Versione 4: instradamento e routing. Aspetti di forwarding e routing del protocollo IPv4

4b. Esercizi sul livello di Rete Inoltro in IP

Il protocollo TCP/IP

Lezione 4: Introduzione a L3, il protocollo ARP

SUBNETTING E SUPERNETTING

Appello 18 Luglio Importante: usare lo spazio dopo ogni esercizio per le risposte. Esercizio 1 Esercizio 2 Esercizio 3 Domande Laboratorio

(parte 2) DHCP e NAT

Politecnico di Milano Advanced Network Technologies Laboratory. Esercizi Inoltro

Cenni sull architettura protocollare TCP/IP

Strato di rete (parte 2) Autoconfigurazione Protocollo DHCP

Laboratorio di. Reti Informatiche. Corso di Laurea Triennale in Ingegneria Informatica A.A. 2016/2017. Ing. Niccolò Iardella

Routing IP A.A. 2006/2007. Walter Cerroni. Routing gerarchico in Internet

Autore: Bandiera Roberto 2016

Tabelle ARP nel router da A. Veneziani Rete elementare con router 1

IP forwarding Firewall e NAT

Esercizi di Addressing. Fulvio Risso Guido Marchetto

INTERNET PROTOCOL RFC 791

Sommario Introduzione ai protocolli di rete Il protocollo NetBEUI Il protocollo TCP/IP Configurazione statica e dinamica del TCP/IP

7 Evoluzione del livello rete: IPv6

Introduzione. Il routing permette la comunicazione tra due nodi differenti anche se non sono collegati direttamente

4) Configurare e attivare l'interfaccia seriale Ser0/0 del router R2 assumendo un collegamento a 8 Mbit/s

Reti di Comunicazione e Internet

Network Address Translation

A - ESERCIZI: Indirizzamento ed inoltro

Introduzione (parte II)

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori a.a. 2009/10

ISTITUTO TECNICO INDUSTRIALE M. FARADAY Programmazione didattica

Reti di Calcolatori - Laboratorio. Lezione 8. Gennaro Oliva

il routing tra reti connesse in VPN L2TP

CORSO DI RETI DI CALCOLATORI II (Docente Luca Becchetti) Esercizi su instradamento e tabelle di routing 1

Tutorial IPv6. Valentino Carcione Gabriella Paolini GARR

Internetworking TCP/IP: esercizi

Instradamento in IPv4

INFOCOM Dept. Antonio Cianfrani

ESERCIZI SVOLTI. Eserczio

Gli indirizzi IP. Gli indirizzi IP sono univoci a livello mondiale e vengono assegnati da un unica autorità ICANNN

III - 2. Il Livello Rete. Corso di RETI DI CALCOLATORI (9 CFU) a.a II anno / II semestre. Il Livello Rete.

02/10/2015 SISTEMI E RETI. Router Cisco. Parte 2 - IOS. A cura dell Ing. Claudio Traini. router. sottoreti. terminali

Routing gerarchico. Perchè diversi routing Intra- e Inter-AS?

Antonio Cianfrani. VLAN-Trunking Protocol (VTP)

Esempio di rete elementare con router

Транскрипт:

1 Esercizi IPv6: indirizzamento e routing

Esercizio 1: Stateless configuration Sia data la configurazione di rete in figura. Assumendo che il Router Advertisement sia abilitato solamente su R1, indicare gli indirizzi IPv6 presenti sull interfaccia dell host ottenuto attraverso stateless configuration. R1 Internet R2 2001:1:0:1::1/64 2001:1:0:7::1/64 Host Risposte: A) 2001:1:0:1:20b:5dff:fe4c:3a6b, 2001:1:0:7:20b:5dff:fe4c:3a6b, fe80::20b:5dff:fe4c:3a6b B) 2001:1:0:1:20b:5dff:fe4c:3a6b, fe80:1::20b:5dff:fe4c:3a6b C) 2001:1:0:7:20b:5dff:fe4c:3a6b, fe80::20b:5dff:fe4c:3a6b D) 2001:1:0:1:20b:5dfe:ff4c:3a6b, fe80::20b:5dff:fe4c:3a6b E) 2001:1:0:1:20b:5dff:fe4c:3a6b, fe80::20b:5dff:fe4c:3a6b 2

Risposte A) È errata, perchè R2 non invia messaggi di Router Advertisement, percui il prefisso 2001:1:0:7::/64 non può essere configurato sulla stazione. B) È errata, in quanto l indirizzo link local ha il prefisso errato (FE80:1::/64, mentre dovrebbe essere FE80::/64) C) È errata, in quanto l indirizzo pubblico è derivato dal prefisso di R2, che tuttavia non ha il Router Advertisement abilitato. D) È errata. Nonostante l indirizzo IPv6 pubblico sia valido, l interface ID è calcolato in modo scorretto a partire dall indirizzo MAC (si notino i byte FF ed FE invertiti). Dal momento che l esercizio assume la stateless configurazion, l indirizzo è errato. E) È corretta. 3

Esercizio 2: Stateless configuration Sia data la configurazione di rete in figura. Assumendo che il router R1 non abbia abilitato il processo di Router Advertisement, indicare: R1 Internet 1) gli indirizzi configurati su H1 2001:1:0:1::1/64 2) i pacchetti generati da H1 al bootstrap H1 H2 3) i pacchetti generati da H1 qualora questo cerchi di effettuare un PING verso H2, supposto che ne conosta l indirizzo IPv6 MAC 00:01:04:76:2A:5C MAC 00:01:04:78:8D:2B 4) i pacchetti generati da H1 qualora voglia iniziare una connessione TCP verso un host Internet 4

Risposta 1: indirizzi su H1 L unico indirizzo presente sarà il link-local. Interface ID: MAC 00:01:04:76:2A:5C => IF_ID 0201:04FF:FE76:2A5C => Indirizzo link local: FE80::0201:04FF:FE76:2A5C 5

Risposta 2: pacchetti generati al boot Prima di poter assumere come valido il proprio indirizzo link-local, H1 deve completare una fase di Duplicate Address Detection (2 pacchetti), quindi invierà un pacchetto all indirizzo all routers per verificare la presenza di un router. Si noti come quest ultimo pacchetto non viene inviato di default da tutti i sistemi operativi. Pacchetto 1: [Eth] 000104-762A5C => 3333FF-762A5C [IPv6] :: =>FF02::1:FF76:2A5C (Len 64) [ICMP6] Neighbor Solicitation: who has FE80::0201:04FF:FE76:2A5C? Pacchetto 2: [Eth] 000104-762A5C => 3333FF-762A5C [IPv6] FE80::0201:04FF:FE76:2A5C =>FF02::1:FF76:2A5C (Len 72) [ICMP6] Group Membership Report (FF02::1:FF76:2A5C) Pacchetto 3: [Eth] 000104-762A5C => 3333FF-000002 [IPv6] FE80::0201:04FF:FE76:2A5C =>FF02::2 (Len 56) [ICMP6] Router solicitation 6

Risposta 3: ping su H2 È necessario innanzitutto ricavare l indirizzo IPv6 link-local di H2. Quindi verranno generati due pacchetti relativi alla fase di neighbor solicitation, seguiti dai pacchetti ICMP echo request/reply. Indirizzo IPv6 di H2: FE80::0201:04FF:FE78:8D2B (MAC: 00:01:04:78:8D:2B) Pacchetto 1: [Eth] 000104-762A5C => 3333FF-788D2B [IPv6] :: =>FF02::1:FF78:8D2B (Len 72) [ICMP6] Neighbor Solicitation: who has FE80::0201:04FF:FE78:8D2B? Pacchetto 2: [Eth] 000104-788D2B => 000104-762A5C [IPv6] FE80::0201:04FF:FE78:8D2B => FE80::0201:04FF:FE76:2A5C (Len 72) [ICMP6] Neighbor Advertisement: I am FE80::0201:04FF:FE78:8D2B at 000104-788D2B Pacchetto 3: [Eth] 000104-762A5C => 000104-788D2B [IPv6] FE80::0201:04FF:FE76:2A5C => FE80::0201:04FF:FE78:8D2B (Len 72) [ICMP6] Echo Request Pacchetto 4: [Eth] 000104-788D2B => 000104-762A5C [IPv6] FE80::0201:04FF:FE78:8D2B => FE80::0201:04FF:FE76:2A5C (Len 72) [ICMP6] Echo Reply 7

Risposta 4: invio di traffico su Internet L inoltro di traffico su Internet non è possibile in quanto l host H1 non conosce alcun default router. Pertanto, H1 è in grado di comunicare con gli host locali attraverso gli indirizzi link-local, ma non è in grado di inoltrare pacchetti al di fuori del link locale. 8

Esercizio 3: PING Sia data la configurazione di rete in figura. Assumendo che il router R1 non abbia abilitato il processo di Router Advertisement, indicare il flusso dei pacchetti quando, su H1, si digita il comando PING 2001:1:0:2::2. Si assuma che la neighbor cache non abbia ancuna entry. R1 Internet 2001:1:0:1::1/64 2001:1:0:2::1/64 MAC: 00-AA-BB-CC-DD-EE H1 H2 IPv6: 2001:1:0:1::2/64 DG: 2001:1:0:1::1 MAC 00:01:04:76:2A:5C IPv6: 2001:1:0:2::2/64 DG: 2001:1:0:2::1 MAC 00:01:04:78:8D:2B 9

Risposta: Ping su H2 (1) Pacchetto 1 (ICMPv6 Neighbor Solicitation da H1 ad R1): [Eth] 000104-762A5C => 3333FF-000001 [IPv6] 2001:1:0:1::2 =>FF02::1:FF00:1 (Len 72) [ICMP6] Neighbor Solicitation: who has 2001:1:0:1::1? Pacchetto 2 (ICMPv6 Neighbor Advertisement da R1 ad H1): [Eth] 00AABB-CCDDEE => 000104-762A5C [IPv6] 2001:1:0:1::1 => 2001:1:0:1::2 (Len 72) [ICMP6] Neighbor Advertisement: I am 2001:1:0:1::1 at 00AABB-CCDDEE Pacchetto 3 (ICMPv6 Echo Request verso R1): [Eth] 000104-762A5C => 00AABB-CCDDEE [IPv6] 2001:1:0:1::2 => 2001:1:0:2::2 (Len 72) [ICMP6] Echo Request Pacchetto 4 (ICMPv6 Neighbor Solicitation da R1 ad H2): [Eth] 00AABB-CCDDEE => 3333FF-000002 [IPv6] 2001:1:0:2::1 =>FF02::1:FF00:2 (Len 72) [ICMP6] Neighbor Solicitation: who has 2001:1:0:2::2? Pacchetto 5 (ICMPv6 Neighbor Advertisement da H2 ad R1): [Eth] 000104-788D2B=> 00AABB-CCDDEE [IPv6] 2001:1:0:2::2 => 2001:1:0:2::1 (Len 72) [ICMP6] Neighbor Advertisement: I am 2001:1:0:2::2 at 000104-788D2B Pacchetto 6 (ICMPv6 Echo Request da R1 ad H2): [Eth] 00AABB-CCDDEE => 000104-788D2B [IPv6] 2001:1:0:1::2 => 2001:1:0:2::2 (Len 72) [ICMP6] Echo Request Pacchetto 7: (ICMPv6 Echo Reply da H2 ad R1): [Eth] 000104-788D2B => 00AABB-CCDDEE [IPv6] 2001:1:0:2::2 => 2001:1:0:1::2 (Len 72) [ICMP6] Echo Reply... 10

Risposta: Ping su H2 (2) H1 R1 H2 Neighbor Solicitation Neighbor Advertisement Echo Request Neighbor Solicitation Neighbor Advertisement Echo Request Echo Reply Echo Reply 11

Esercizio 4 Sia data la cattura del PING fra due host riportata in figura. Individuare il motivo della mancata risposta al pacchetto ICMP Echo Request. [Eth] 001121-3AF4D2 => 3333FF-030001 [IPv6] 2001:1A60:1:1::3:2 =>FF02::1:FF03:1 (Len 72) [ICMP6] Neighbor Solicitation: who has 2001:1A60:1:1::3:1? [Eth] 001121-3B0726 => 001121-3AF4D2 [IPv6] 2001:1A60:1:1::3:1 => 2001:1A60:1:1::3:1 (Len 72) [ICMP6] Neighbor Adv.: I am 2001:1A60:1:1::3:1 at 001121-3B0726 [Eth] 001121-3AF4D2 => 001121-3B0726 [IPv6] 2001:1A60:1:1::3:2 => 2001:1A60:1:2::16:2 (Len 72) [ICMP6] Echo Request [Eth] 001121-3B0726 => 3333FF-160002 [IPv6] FE80::0211:21FF:FE3B:0726 =>FF02::1:FF16:2 (Len 72) [ICMP6] Neighbor Solicitation: who has 2001:1A60:1:2::16:2? [Eth] 001121-3B01F8 => 001121-3B0726 [IPv6] 2001:1A60:1:1::16:2 => FE80::0211:21FF:FE3B:0726 (Len 72) [ICMP6] Neighbor Adv.: I am 2001:1A60:1:2::16:2 at 001121-3B01F8 [Eth] 001121-3B0726 => 001121-3B01F8 [IPv6] 2001:1A60:1:1::3:2 => 2001:1A60:1:2::16:2 (Len 72) [ICMP6] Echo Request [Eth] 001121-3B01F8 => 3333FF-300001 [IPv6] FE80::0211:21FF:FE3B:01F8 =>FF02::1:FF30:1 (Len 72) [ICMP6] Neighbor Solicitation: who has 2001:1A60:1:2::30:1? [Eth] 001121-3B01F8 => 3333FF-300001 [IPv6] FE80::0211:21FF:FE3B:01F8 =>FF02::1:FF30:1 (Len 72) [ICMP6] Neighbor Solicitation: who has 2001:1A60:1:2::30:1? [Eth] 001121-3AF4D2 => 001121-3B0726 [IPv6] 2001:1A60:1:1::3:2 => 2001:1A60:1:2::16:2 (Len 72) [ICMP6] Echo Request [Eth] 001121-3B0726 => 001121-3B01F8 [IPv6] 2001:1A60:1:1::3:2 => 2001:1A60:1:2::16:2 (Len 72) [ICMP6] Echo Request... 12

Risposta IP: 2001:1A60:1:1::3:2 DG: 2001:1A60:1:1::3:1 IP1: 2001:1A60:1:1::3:1 IP2: 2001:1A60:1:2:[????] IP3: FE80::0211:21FF:FE3B:0726 IP1: 2001:1A60:1:2::16:2 IP2: FE80::0211:21FF:FE3B:01F8 DG: 2001:1A60:1:2::30:1 IP: 2001:1A60:1:2::30:1 H1 R1 H2 R2 Neighbor Solicitation Neighbor Advertisement Echo Request Neighbor Solicitation Neighbor Advertisement Echo Request Neighbor Solicitation Echo Request Echo Request Neighbor Solicitation 13

Esercizio 5: piano di indirizzamento Realizzare un piano di indirizzamento IPv6 per la rete in figura. Indicare inoltre le route statiche da configurare sui router affinchè la rete sia funzionante. 350 host 120 host 14

Risposta Non essendo la rete connessa ad Internet, è sufficiente gestire il tutto con indirizzi site-local. Per facilitare l autoconfigurazione, si possono utilizzare di preferenza reti /64, anche se questo porta ad un notevole spreco di indirizzi (in patticolare sul link punto-punto). Route statica: S FEC0:0:0:3::/64 FEC0:0:0:1::2 Route statica: S FEC0:0:0:2::/64 FEC0:0:0:1::1 :1 :2 FEC0:0:0:1::/64 FEC0:0:0:2::/64 FEC0:0:0:3::/64 15

Esercizio 6: piano di indirizzamento Realizzare un piano di indirizzamento IPv6 per la rete in figura e indicare su quali interfacce ha senso abilitare il processo di Router Advertisement. Internet Edificio A Edificio B Edificio C Piano 1 Piano 2 Piano 3 Piano 1 Piano 2 Piano 3 Piano 1 Piano 2 Piano 3 16

Risposta (1) Vista la limitata dimensione della rete, è possibile assegnare gli indirizzi anche non gerarchicamente, lasciando al router interno il compito di propagare la raggiungibilità degli indirizzi di rete. 2001:760:400::/48 Internet 2001:760:400:0:/64 2001:760:400:2:/64 Edificio A 2001:760:400:1:/64 Edificio B Edificio C 2001:760:400:3:/64 2001:760:400:5:/64 2001:760:400:4:/64 2001:760:400:6:/64 2001:760:400:8:/64 2001:760:400:7:/64 Piano 1 Piano 3 Piano 2 Piano 1 Piano 2 Piano 3 Piano 1 Piano 2 Piano 3 17

Risposta (2) In alternativa, è possibile assegnare gli indirizzi gerarchicamente. Per quanto riguarda il processo di Router Advertisement, va abilitato solamente sulle interfacce inferiori dei router di ultimo livello. 2001:760:400::/48 Internet Area: 2001:760:400:0:/52 2001:760:400:0:/64 2001:760:400:1000:/64 2001:760:400:2000:/64 Edificio A Edificio B Edificio C 2001:760:400:0100:/64 2001:760:400:200:/64 2001:760:400:300:/64 2001:760:400:0101:/64 Piano 1 2001:760:400:301:/64 2001:760:400:201:/64 Piano 3 Piano 2 Area: 2001:760:400:0:/56 18

Risposta (2) - Addendum La gestione strettamente gerarchica può risultare più complessa da gestire sul lungo periodo Tra gli altri, vi è il problema degli indirizzi da assegnare ai links, che consumano uno spazio di indirizzamento non indifferente Tipicamente la soluzione gerarchica si utilizza in presenza di diverse sedi della stessa organizzazione, in modo da poter individuare immediatamente l host sorgente in base ad una ispezione visuale dell indirizzo IPv6 All inteno delle varie sedi, tipicamente la soluzione è anarchica Spesso vi è uno specifico range di indirizzamento riservato ai links tra i routers La gestione anarchica scala bene su reti anche di medio-grande dimensione (qualche centinaio di route) La soluzione riportata nella slide precedente è una delle tante possibili Si noti il partizionamento a /52 e /56: perchè? 19

Esercizio 7: domanda con risposte chiuse Un host IPv6, al reboot, acquisirà il seguente indirizzo: A) Non è possibile sapere con precisione l indirizzo stesso, dal momento che l indirizzo IPv6 viene ogni volta rigenerato con un numero casuale per quanto riguarda la parte riservata all Interface ID B) Un indirizzo FE80::/32 C) Per quanto riguarda l indirizzo link-local, assumerà lo stesso indirizzo IPv6 che possedeva prima del reboot D) L indirizzo dipende interamente dalla configurazione che acquisirà dal suo default router 20