Instradamento IP A.A. 2005/2006. Walter Cerroni. IP: instradamento dei datagrammi. Routing : scelta del percorso su cui inviare i dati



Documenti analoghi
ARP e instradamento IP

Protocollo ARP IP forwarding

IP forwarding A.A. 2005/2006. Walter Cerroni. Linux può funzionare da gateway tra due o più reti IP. host2 linux-gw

SUBNETTING E SUPERNETTING

IP forwarding Firewall e NAT

Protocollo IP e collegati

Gestione degli indirizzi

Gestione degli indirizzi

Configurazione Rete in LINUX

ARP (Address Resolution Protocol)

Il routing nelle reti IP

Configurazione delle interfacce di rete

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori (a.a. 2010/11)

Firewall e NAT A.A. 2005/2006. Walter Cerroni. Protezione di host: personal firewall

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

INTRODUZIONE ALLE RETI: UN APPROCCIO PRATICO

Informazioni Generali (1/2)

Indirizzamento ed instradamento nelle reti IP

Sicurezza nelle reti

Il Routing Gli scenari possibili sono due 1. rimessa diretta rimessa indiretta

Internet. Introduzione alle comunicazioni tra computer

WAN / 24. L obiettivo è quello di mappare due server web interni (porta 80) associandoli agli indirizzi IP Pubblici forniti dall ISP.

Reti di Calcolatori

COMPLESSO SCOLASTICO INTERNAZIONALE GIOVANNI PAOLO II. Pianificazione di reti IP (subnetting)

Topologia delle reti. Rete Multipoint: ogni nodo è connesso agli altri tramite nodi intermedi (rete gerarchica).

Internetworking TCP/IP: esercizi

Forme di indirizzamento

Il livello 3 della pila ISO/OSI. Il protocollo IP e il protocollo ICMP

INTERNET e RETI di CALCOLATORI A.A. 2011/2012 Capitolo 4 DHCP Dynamic Host Configuration Protocol Fausto Marcantoni fausto.marcantoni@unicam.

8. IP: Instradamento dei datagrammi

INFOCOM Dept. Antonio Cianfrani. Virtual LAN (VLAN)

L Inoltro e l Instradamento

Il modello TCP/IP. Sommario

Reti di calcolatori. Lezione del 10 giugno 2004

ASSEGNAZIONE INDIRIZZI IP

Access Control List (I parte)

RETI DI COMPUTER Reti Geografiche. (Sez. 9.8)

Laurea in INFORMATICA

Argomenti della lezione

Inizializzazione degli Host. BOOTP e DHCP

Reti di Calcolatori:

SWITCH. 100 Mb/s (UTP cat. 5E) Mb/s SWITCH. (UTP cat. 5E) 100 Mb/s. (UTP cat.

Indirizzamento, Routing e Forwarding per reti IP. Andrea Detti rev. 01

Politecnico di Milano Advanced Network Technologies Laboratory. Esercizi Inoltro

Indirizzamento privato e NAT

INDIRIZZI IP ARCHITETTURA GENERALE DEGLI INDIRIZZI IP FORME DI INDIRIZZI IP CINQUE FORME DI INDIRIZZI IP

network subnet host Classe A poche reti di dimensioni molto grandi 127

L'indirizzo IP. Prof.ssa Sara Michelangeli

ARP e RARP. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it Fulvio RISSO

Reti di Telecomunicazioni LB Introduzione al corso

Università degli Studi di Pisa Dipartimento di Informatica. NAT & Firewalls

Lezione 1 Connessione ad una rete

Linux User Group Cremona CORSO RETI

Il protocollo IP. Reti di Telecomunicazioni LA Prof. Franco Callegati

Corso di recupero di sistemi Lezione 8

Reti di Calcolatori. Il software

Interconnessione di reti

DA SA Type Data (IP, ARP, etc.) Padding FCS

Apparecchiature di Rete

Stratificazione protocollare (Protocol Layering )

Tecniche di Troubleshooting

Elementi sull uso dei firewall

GLI APPARATI PER L INTERCONNESSIONE DI RETI LOCALI 1. Il Repeater 2. L Hub 2. Il Bridge 4. Lo Switch 4. Router 6

Reti. Reti. IPv4: concetti fondamentali. arp (address resolution protocol) Architettura a livelli (modello OSI)

IP Mobility. Host mobili

Gli indirizzi dell Internet Protocol. IP Address

Progetto di RHS MicroAODV per Reti di Sensori A.A. 2007/2008

Internet e protocollo TCP/IP

Packet Tracer: simulatore di RETE

Esempio quesiti d esame per il laboratorio del corso. Reti di Comunicazione ed Internet Mod 2, Prof. G. A. Maier

VPN. Rete privata instaurata tra soggetti che utilizzano un sistema di trasmissione pubblico e condiviso (Internet)

9 Febbraio 2015 Modulo 2

Reti di calcolatori ed indirizzi IP

Protocolli di Comunicazione

IP forwarding Firewall e NAT

Router(config)# access-list access-list number {permit deny} {test-conditions}

Indirizzo IP. Come si distinguono? Indirizzo IP : Network address : Host address: : 134

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 2 a lezione a.a. 2009/2010 Francesco Fontanella

Classe bit: net id host id. 1 0 net id host id net id host id multicast address

Parte II: Reti di calcolatori Lezione 21

A intervalli regolari ogni router manda la sua tabella a tutti i vicini, e riceve quelle dei vicini.

Identità sulla rete protocolli di trasmissione (TCP-IP) L architettura del sistema. Dal livello A al livello B

Indirizzamento IP (v4)

Vlan Relazione di Sistemi e Reti Cenni teorici

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

ICMP OSI. Internet Protocol Suite. Telnet FTP SMTP SNMP TCP e UDP NFS. Application XDR. Presentation. Session RPC. Transport.

IP (Internet Protocol) sta al livello 2 della scala Tcp/Ip o al livello 3 della scala ISO/OSI. Un indirizzo IP identifica in modo logico (non fisico

Corso di Sicurezza nelle reti a.a. 2009/2010. Soluzioni dei quesiti sulla seconda parte del corso

INFORMATICA PROGETTO ABACUS. Tema di : SISTEMI DI ELABORAZIONE E TRASMISSIONE DELLE INFORMAZIONI

TEST DI RETI DI CALCOLATORI I (9400N) anno 1999/2000

Protocollo ICMP, comandi ping e traceroute

VPN CIRCUITI VIRTUALI

Packet Filter in LINUX (iptables)

Esercitazione 05. Sommario. Packet Filtering [ ICMP ] Esercitazione Descrizione generale. Angelo Di Iorio (Paolo Marinelli)

Elementi di Sicurezza e Privatezza Laboratorio 6 - Sniffing. Chiara Braghin chiara.braghin@unimi.it

Multicast e IGMP. Pietro Nicoletti

Corso di Network Security a.a. 2012/2013. Raccolta di alcuni quesiti sulla SECONDA parte del corso

Elementi di Informatica e Programmazione

Reti diverse: la soluzione nativa

Lo scenario: la definizione di Internet

Transcript:

Instradamento IP A.A. 2005/2006 Walter Cerroni IP: instradamento dei datagrammi Routing : scelta del percorso su cui inviare i dati i router formano una struttura interconnessa e cooperante: i datagrammi passano dall uno all altro finché raggiungono quello che può consegnarli direttamente al destinatario 2 1

IP: instradamento dei datagrammi La consegna dei datagrammi IP all host destinatario può avvenire in due modalità: direttamente (direct delivery) : l host destinatario del datagramma è sulla stessa rete fisica di chi trasmette, quindi si spedisce il datagramma direttamente al destinatario indirettamente (indirect delivery) : l host destinatario del datagramma non è sulla stessa rete di chi trasmette, quindi il datagramma è inviato ad un router intermedio 3 Direct delivery: da Host 1 a Host 3 HOST1 HOST2 ROUTER1 ROUTER2 ETHERNET HOST3 MAN WAN HOST4 ARP request ARP reply HOST1 chiede l indirizzo MAC di HOST3 HOST3 risponde direttamente a HOST1 MAC ADDRESS: HOST3 IP ADDRESS: HOST3 DATI 4 2

Indirect delivery: da Host 1 a Host 4 HOST1 HOST2 ROUTER1 ROUTER2 ETHERNET HOST3 MAN WAN HOST4 ARP request ARP reply HOST1 chiede l indirizzo MAC di ROUTER1 ROUTER1 risponde a HOST1 MAC ADDRESS: ROUTER1 IP ADDRESS: HOST4 DATI 5 Da mittente a destinatario C è sempre una consegna diretta Può non esserci alcuna consegna indiretta Possono esserci una o più consegne indirette HOST1 HOST2 ROUTER1 indiretta ROUTER2 ETHERNET HOST3 MAN WAN HOST4 diretta 6 3

Tabella di instradamento degli host (I) Gli host devono sapere se eseguire una consegna diretta o indiretta e, eventualmente, quale router usare Ciascun host ha una sua tabella di instradamento La tabella associa all indirizzo di un host o di una rete di destinazione un gateway attraverso il quale raggiungere tale destinazione Il gateway quindi indica il tipo di consegna da effettuare Le destinazioni contenute nella tabella sono solamente quelle di interesse per quell host, non tutte le possibili Si designa un default gateway al quale inviare tutti i datagrammi indirizzati a destinazioni non esplicitamente presenti in tabella 7 Tabella di instradamento degli host (II) Informazioni contenute in ciascuna riga: indirizzo di destinazione: può essere un host o una network netmask: utilizzata per verificare la corrispondenza con la destinazione gateway: indica il tipo di consegna da effettuare interfaccia di rete: specifica quale interfaccia di rete utilizzare (loopback compreso) metrica: specifica il costo di quella particolare route Lookup eseguito per ogni datagramma proveniente dagli strati superiori i router lo fanno anche per i pacchetti in transito 8 4

Table lookup La ricerca nella tabella avviene utilizzando l indirizzo IP di destinazione del datagramma l indirizzo di destinazione e la netmask specificati in ciascuna riga della tabella Procedura: si esegue un operazione di AND bit per bit tra l indirizzo di destinazione del datagramma e la netmask di ciascuna riga il risultato viene confrontato con la destinazione specificata nella riga stessa: se coincidono, la riga è quella giusta il controllo viene effettuato a partire dalla riga che presenta una netmask con un numero maggiore di bit a uno: priorità alle route più specifiche (prima host, poi reti piccole, poi reti grandi longest-prefix match) una volta trovata la riga corrispondente, il lookup si ferma e il datagramma viene instradato secondo la modalità specificata se nessuna riga corrisponde, si usa il gateway di default 9 Esempio di lookup 1 Destinazione Netmask Etc. 1 0.0.0.0 0.0.0.0 2 192.168.2.0 255.255.255.0 3 192.168.2.18 255.255.255.255 Datagramma con IP dest. = 192.168.2.18 Confronto prima con riga 3, poi con riga 2 e poi riga 1 192.168.002.018 bitwise AND 255.255.255.255 192.168.002.018 == 192.168.002.018 La riga 3 è quella giusta (host specific) 10 5

Esempio di lookup 2 1 2 3 Destinazione 0.0.0.0 192.168.2.0 192.168.2.18 Netmask 0.0.0.0 255.255.255.0 255.255.255.255 Etc. Datagramma con IP dest. = 192.168.2.22 192.168.002.022 255.255.255.255 192.168.002.022!= 192.168.002.018 192.168.002.022 255.255.255.000 192.168.002.000 == 192.168.002.000 La riga 2 è quella giusta (network specific) 11 Esempio di lookup 3 Destinazione Netmask 1 0.0.0.0 0.0.0.0 2 192.168.2.0 255.255.255.0 3 192.168.2.18 255.255.255.255 Datagramma con IP dest. = 80.48.15.170 Etc. 080.048.015.170 255.255.255.255 080.048.015.170!= 192.168.002.018 080.048.015.170 255.255.255.000 080.048.015.000!= 192.168.002.000 080.048.015.170 000.000.000.000 000.000.000.000 == 000.000.000.000 La riga 1 è quella giusta (default gateway) 12 6

Comando ROUTE route print (Windows) route n (Linux/Unix) visualizza la tabella di routing dell host route p add DEST mask NETMASK GATEWAY aggiunge alla tabella di routing Windows una entry permanente relativa alla destinazione DEST indicandone la NETMASK e il GATEWAY attraverso il quale raggiungerla 13 Esempio 1: host semplice (Windows) Gateway = IP locale consegna diretta Gateway = loopback consegna agli strati superiori Altrimenti consegna indiretta tramite il gateway indicato 14 7

Esempio 1: host semplice (Linux) Gateway = 0.0.0.0 & Iface lo consegna diretta Gateway = 0.0.0.0 & Iface = lo agli strati superiori Altrimenti consegna indiretta tramite il gateway indicato 15 Esempio 2: multi-homed host (Windows) 16 8

Esempio 2: multi-homed host (Linux) 17 Esempio 3 18 9

Esempio 4 Eseguito da 137.204.57.174/24 Modifica analoga da apportare a 137.204.59.238/24 19 Esempio 5 20 10

Esempio 6 (I) 21 Esempio 6 (II) 22 11

Analisi di direct e indirect delivery (I) IP Sorgente: 137.204.57.174/24 23 Analisi di direct e indirect delivery (II) 24 12

Priorità nel lookup (I) IP Sorgente: 137.204.107.197/24 25 Priorità nel lookup (II) IP Sorgente: 137.204.107.197/24 26 13

Priorità nel lookup (III) 27 Priorità nel lookup (IV) 28 14