Instradamento in IPv4

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

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

4b. Esercizi sul livello di Rete Inoltro in IP

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

Politecnico di Milano Advanced Network Technologies Laboratory. Esercizi Inoltro

Routing IP. Cosa è il Routing? Routing. Routing Diretto

Antonio Cianfrani. Introduzione A.A. 2015/2016

Configurazione delle interfacce di rete

Sommario. Il modello TCP/IP. Introduzione al modello TCP/IP. Imbustamento in OSI. TCP/IP e OSI Applicazione (telnet, ftp, smtp,...

Corso di Reti di Telecomunicazioni. Giovanni Schembra. Trasmissione trame su canale broadcast

Reti di calcolatori. Lezione del 18 giugno 2004

Lezione n.8 LPR- Informatica Applicata

Prima Lezione: Indirizzi IP Bit di rete Bit di host

Il modello TCP/IP. Sommario

Indirizzamento in IPv4 (parte II)

Routing IP. IP routing

Cenni sull architettura protocollare TCP/IP

Cenni sull architettura protocollare TCP/IP

Prova 2-8 Luglio 2016

RTT costante pari a 0.5 secondi; primo RTO= 2*RTT;

ARP e instradamento IP

SUBNETTING E SUPERNETTING

R. Cusani - F. Cuomo, Telecomunicazioni - Network layer: CIDR, ARP, ICMP, Maggio 2010

Instradamento IP. Appunti di reti di computer. Prof. Marco Marchisotti. Istituto Superiore Ascanio Sobrero Casale Monferrato (AL)

Soluzioni esercizi Parte II. Indirizzamento IP. Esercizio 9.2 (soluz( soluz.) Luca Veltri

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

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

8. IP: Instradamento dei datagrammi

Reti di Calcolatori IL LIVELLO RETE

IP forwarding Firewall e NAT

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

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

Parte II - Reti di Calcolatori ed Internet IL LIVELLO RETE

Seconda Prova in itinere Esempio

Prof. Roberto De Prisco. TEORIA - Lezione 9. Indirizzi Internet. Università degli studi di Salerno Laurea e Diploma in Informatica.

IP Internet Protocol

Forme di indirizzamento

La rete Internet. La Rete Logica. Vincenzo Eramo R 2 R 3 R 4 R 1 R 5. I terminali della rete sono denominati Host

L Inoltro e l Instradamento

Indirizzamento ed instradamento nelle reti IP

Reti di Calcolatori 1

Routing. Forwarding e routing

IL LIVELLO RETE IN INTERNET Protocollo IP

Reti di calcolatori. Lezione del 17 giugno 2004

Reti di Calcolatori. IL LIVELLO RETE IN INTERNET Protocollo IP

Antonio Cianfrani. Standard Access Control List (ACL)

Politecnico di Milano Advanced Network Technologies Laboratory. Esercizi Indirizzamento

Politecnico di Milano Advanced Network Technologies Laboratory. Esercizi Indirizzamento

Packet Tracer: simulatore di RETE. (Router.pkt)

Il livello Rete in Internet

9 Febbraio 2015 Modulo 2

TCP/IP: summary. Lorenzo Cavallaro, Andrea Lanzi

4a. Esercizi sul livello di Rete - Indirizzamento

TCP/IP. Principali caratteristiche

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

Reti di Calcolatori - Laboratorio. Lezione 8. Gennaro Oliva

Prima prova parziale traccia della soluzione

Fondamenti di Internet e Reti

4c. Esercizi sul livello di Rete Instradamento in Internet

Reti di Telecomunicazioni R. Bolla, L. Caviglione, F. Davoli. Internet Protocol (IP) L indirizzamento IP ICMP. ARP e RARP DHCP NAT 32.

SUBNETWORKING. Francesco Licandro Architetture Avanzate di Rete

Corso di Laurea in Informatica Esame di Reti Prof. Panzieri frame con source address uguale a MAC_UNI X X X X X

ARP (Address Resolution Protocol) RARP (Reverse-ARP)

Laurea in INFORMATICA

L indirizzo IP. Created by A. Deriu, P. Cogoni, R. Spiggia, A. Massidda

Gli indirizzi dell Internet Protocol. IP Address

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

Protocollo IP e collegati

Reti di Calcolatori

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

Politecnico di Milano Advanced Network Technologies Laboratory. ESERCIZI da Temi d Esame e Ripasso

Marco Listanti. Indirizzamento IP. DIET Dept. Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2016/2017

Esercizi di Addressing. Fulvio Risso Guido Marchetto

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

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

Caratteristica Reti basate su datagrammi Reti basate su circuito virtuale

Livello di Rete. Prof. Filippo Lanubile. Obiettivo

indirizzi IP particolari Problemi del classful addressing

Reti di calcolatori. Lezione del 10 giugno 2004

INDIRIZZI IP SUBNETTING


Parte II: Reti di calcolatori Lezione 15

Indirizzi IP. Architettura di TCP/IP. IP: Internet Protocol. IP:Internet Protocol. Il livello Network si occupa di: È il livello di Network di TCP/IP

Protocollo IP. Pacchetto e comandi

Homework assignment Ipv6 e protocolli di routing TUNNEL

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

Strato di rete (parte 3) Funzione di instradamento: generalità

ESERCIZI SVOLTI. Eserczio

Scritto da Administrator Domenica 14 Settembre :51 - Ultimo aggiornamento Domenica 20 Giugno :38

Protocollo ICMP, comandi ping e traceroute

Le Reti Informatiche

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

Antonio Cianfrani. Dynamic Host Configuration Protocol (DHCP)

Fondamenti di Internet e Reti. Antonio Capone, Matteo Cesana, Ilario Filippini, Guido Maier

R. Cusani - F. Cuomo, Telecomunicazioni - Network layer: Routing in IP, Maggio 2010

ROUTER NOTE. Dispositivo attivo di rete che lavora a livello 3 della pila ISO-OSI, si occupa di instradare pacchetti di dati tra reti eterogenee

II prova in itinere - Rete Internet (ing. Giovanni Neglia)

Internetworking TCP/IP: esercizi

Indirizzamento IP. Politecnico di Milano Facoltà di Ingegneria dell Informazione

Subnetting. Queste slide sono distribuite con licenza Creative Commons Attribuzione-Non commerciale-condividi allo stesso modo 2.

Transcript:

Antonio Cianfrani Instradamento in IPv4 Funzione di instradamento nei Router IP I Router IP hanno la funzione di instradare i datagrammi in rete: ricevono un datagramma da una interfaccia, eseguono alcune operazioni e rilanciano il datagramma stesso su un altra interfaccia. 1 2 3 IP IP Ogni datagramma attraversa un cammino composto da router e sottoreti. L instradamento può essere di due tipi: instradamento diretto instradamento indiretto

Instradamento diretto La trasmissione di un datagramma IP tra due macchine connesse su una stessa sotto-rete (stesso Net_id) Non coinvolge router intermedi Il trasmettitore IP risolve l indirizzo fisico dell host destinatario (tramite il protocollo ARP), incapsula il datagramma nell unità dati della rete fisica e lo invia verso destinazione Utilizza i meccanismi propri della rete fisica in questione per inviare il datagramma Host 1 Sotto-rete 1 Router 1 Host 3 Host 2 Sotto-rete 2 Instradamento indiretto L host di destinazione non è sulla stessa sotto-rete del mittente Il mittente deve identificare un router a cui inviare il datagramma; il router deve inviare il datagramma verso la sotto-rete di destinazione. Il router esamina il datagramma IP ricevuto e, se l host di destinazione non si trova in una sottorete a cui il router è direttamente connesso, decide il router successivo verso cui instradarlo l'instradamento attraverso la sotto-rete che connette i due router avviene secondo i meccanismi della sotto-rete Il processo si ripete di router in router sino alla sotto-rete di destinazione nella sotto-rete di destinazione è utilizzato l instradamento diretto Host 1 Router 1 Router 2 Host 2 Sotto-rete 1 Sotto-rete 2 Sotto-rete 3

Tabelle di instradamento Il meccanismo per l instradamento in IP è basato su una tabella che ogni host e ogni router mantiene allo scopo di conoscere le possibili destinazioni e le modalità per raggiungerle Una tabella di instradamento (routing table) contiene delle entry (righe) del tipo (N, M, NH, I) dove: N è l indirizzo della rete di destinazione, M la maschera di rete associata ad N NH è l indirizzo del prossimo router (next-hop router) lungo la strada che porta alla rete di destinazione I è l interfaccia del router verso cui rilanciare i datagrammi diretti a N La tabella di instradamento specifica quindi solo un passo lungo il cammino verso la destinazione quindi il router non conosce il cammino completo che il datagramma dovrà compiere Al fine di mantenere piccole le tabelle di instradamento e realizzare un instradamento efficiente, le tabelle contengono solo informazioni sulle reti e non sui singoli nodi Esempio 11.0.0.0 11.0.0.5 20.0.0.5 20.0.0.6 130.11.0.6 213.2.97.7 R1 20.0.0.0 R2 130.11.0.0 R3 130.11.0.7 213.2.98.12 213.2.97.0 213.2.98.0 Tabella di instradamento di R2 Destinazione N Maschera M Next hop NH 20.0.0.0 255.0.0.0 d.c. (20.0.0.6) 130.11.0.0 255.255.0.0 d.c. (130.11.0.6) 11.0.0.0 255.0.0.0 20.0.0.5 213.2.97.0 255.255.255.0 130.11.0.7 213.2.98.0 255.255.255.0 130.11.0.7 Interfaccia I

Router di default (default gateway) Router verso cui è inviato il traffico diretto ad una destinazione non presente nella tabella di routing Non obbligatorio ma molto utilizzato: negli host, che possono anche non avere una tabella di routing propria e che inviano al router di default tutti i datagrammi non diretti alla rete cui sono collegati nei router, che pur avendo tabella di discrete dimensioni non coprono tutte le possibili destinazioni Il default gateway è presente all ultima riga della tabella di instradamento ed è rappresentato con tutti zero sia nel campo N che nel campo M Destinazione N Maschera M Next hop NH 20.0.0.0 255.0.0.0 d.c. (20.0.0.6) 130.11.0.0 255.255.0.0 d.c. (130.11.0.6) 0.0.0.0 0.0.0.0 20.0.0.5 Interfaccia I Longest Prefix Matching Per valutare se un host con indirizzo X appartiene ad una sottorete con indirizzo Y/M si effettua l operazione di matching, cioè si verifica che: X and M = Y Quando all interno di un router si effettua l operazione di instradamento il matching va effettuato per tutte le righe della tabella di routing: se il matching dà esito positivo per più righe si attua la regola del Longest Prefix Matching, si utilizza la riga che ha il maggior numero di bit in comune con XandM Instradamento indirizzo 198.15.7.3 indirizzo 198.15.4.4 198.15.7.3 porta 1: matching prefisso 16 porta 7: matching prefisso 24 198.15.4.4 porta 1: matching prefisso 16 porta 7: no matching Tabella di instradamento Prefix Porta d uscita 198.15.0.0/16 1 198.15.7.0/24 7 198.15.7.3 porta 7 198.15.4.4 porta 1

Operazione di instradamento Instradamento del router X: 1) estrai l indirizzo IP di destinazione dal datagramma (Y) 2) se l indirizzo di destinazione Y coincide con X (la destinazione è il router X), estraine il contenuto informativo e consegnalo al protocollo indicato 3) decrementa il Time To Live del datagramma; se il Time To Live è arrivato a zero scarta il datagramma e danne comunicazione all host mittente (utilizzando il protocollo ICMP) 4) confronta la componente XandM con Y (M maschera di rete del router X), se sono uguali inoltra il datagramma direttamente ( ARP) 5) Per tutte le righe della tabella di instradamento [N,M,NH,I] confronta se XandM = N (N indirizzo della sotto-rete, M maschera di sotto-rete, NH ind. prossimo router ed I interfaccia d uscita). Inoltra il datagramma verso il router NH relativo alla corrispondenza con la maschera più lunga (Longest Prefix Match) 6) altrimenti (non c è nessuna corrispondenza) inoltra verso il default router se ne è stato specificato uno oppure scarta il datagramma e dichiara errore di instradamento (inviando un messaggio ICMP di Host Unreachable alla sorgente) Esercizio 1 ROUTER 195.168.14.0/24 195.168.14.1 195.168.12.1 1 195.168.12.0/24 195.168.15.0/28 eth2 195.168.15.1 ROUTER 2 195.168.15.2 Routing table Router 1 INTERNET Destination Gateway NetMask Iface 195.168.14.0 195.168.14.1 (d.c.) 255.255.255.0 195.168.12.0 195.168.12.1 (d.c.) 255.255.255.0 195.168.15.0 195.168.15.1 (d.c.) 255. 255.255.240 eth2 0.0.0.0 195.168.15.2 0.0.0.0 eth2

Esercizio 2 INTERNET LAN_C 15 host R3 LAN_A 80 host 195.168.1.7 195.168.1.0 / 28 195.168.1.2 eth2 eth2 R1 LAN_B 35 host eth2 R2 1. Assegnare indirizzi a LAN e router nello spazio definito da 195.169.0.0/24 2. Scrivere la tabella di instradamento di R1 LAN_D 29 host