Programmazione su Reti Routing Statico Programmazione su Reti Autunno 1999 Prof. G. Persiano giuper@dia.unisa.it
Routing Statico In routing statico: la prossima destinazione di un datagramma da inoltrare è determinata dal meccanismo di routing di IP mediante la consultazione delle tavole di routing; le rotte sono create staticamente al momento del boot da messaggi ICMP redirect Programmazione su Reti -- Dipartimento di Informatica ed Appl. -- Università di Salerno
Tavola di Routing IP La tavola di routing di un router è una lista di rotte. Ogni rotta contiene i seguenti campi: destinazione: host o network interfaccia: interfaccia locale da usare per la rotta gateway: indirizzo del prossimo host flag: informazioni riguardanti la rotta Programmazione su Reti -- Dipartimento di Informatica ed Appl. -- Università di Salerno
Meccanismo di routing IP Scorrere la tabella di routing cercare un match per l’intero indirizzo cercare un match per l’indirizzo di rete cercare un entry di default Se esistono diverse rotte di default, si usa round-robin. Programmazione su Reti -- Dipartimento di Informatica ed Appl. -- Università di Salerno
Flag di rotte IP U: la rotta è disponibile G: la rotta utilizza un router intermedio. Se il flag G non è presente la destinazione è direttamente connessa. H: la destinazione è un host e non una rete D: rotta creata da un redirect M: rotta modificata da redirect Programmazione su Reti -- Dipartimento di Informatica ed Appl. -- Università di Salerno
Un semplice esempio Host collegato tramite ppp ad un gateway rotta per il loopback rotta di default rotta per l’host direttamente connesso Programmazione su Reti -- Dipartimento di Informatica ed Appl. -- Università di Salerno
ICMP Redirect Un messaggio ICMP redirect viene spedito da un router se si trova a spedire un datagramma usando la stessa interfaccia da cui è entrato. In questo caso il mittente deve aggiornare le tavole di routing Programmazione su Reti -- Dipartimento di Informatica ed Appl. -- Università di Salerno
Una semplice tavola di routing Il flag n non esegue la traduzione degli indirizzi in nomi Programmazione su Reti -- Dipartimento di Informatica ed Appl. -- Università di Salerno
Tavole di routing di udsab Direttamente connesso a due reti: 192.41.218.0 193.205.160.0 Raggiunge le due reti 193.205.161.0 193.205.162.0 tramite il router 192.41.218.6 Programmazione su Reti -- Dipartimento di Informatica ed Appl. -- Università di Salerno
Tavole di routing di udsab Direttamente connesso a due reti: dianet unisanet Raggiungere le due reti diaresnet diaedunet tramite il router 192.41.218.6 Programmazione su Reti -- Dipartimento di Informatica ed Appl. -- Università di Salerno
Tavole di zoo (ischia) Rotta indiretta alla rete 193.205.161.0 Rotta indiretta ad host della rete Programmazione su Reti -- Dipartimento di Informatica ed Appl. -- Università di Salerno
Tavole di zoo (ischia) Rotta indiretta alla rete 193.205.161.0 Rotta indiretta ad host della rete Programmazione su Reti -- Dipartimento di Informatica ed Appl. -- Università di Salerno
Tavole di mikonos Programmazione su Reti -- Dipartimento di Informatica ed Appl. -- Università di Salerno
Tavole di mikonos Programmazione su Reti -- Dipartimento di Informatica ed Appl. -- Università di Salerno
Lista interfaccia di mikonos Programmazione su Reti -- Dipartimento di Informatica ed Appl. -- Università di Salerno
nina net-gw Programmazione su Reti -- Dipartimento di Informatica ed Appl. -- Università di Salerno
diaresnet dianet 192.41.218.0 diaedunet 193.205.162.0 96 diareti libeccio udsab nis1sa 192.41.218.1 192.41.218.254 192.41.218.253 192.41.218.6 diaedunet 193.205.162.0 zoo mykonos 193.205.162.2 193.205.162.253 diaresnet 192.41.218.63 192.41.218.249 ibiza 193.205.162.252 coppi cipro nina 96 193.205.161.1 193.205.161.129 193.205.161.33 193.205.161.2 diareti 193.205.161.32 security 193.205.161.0 tcfs 193.205.161.128 gimondi Programmazione su Reti -- Dipartimento di Informatica ed Appl. -- Università di Salerno