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



Documenti analoghi
Forme di indirizzamento

Tutte le subnet di una stessa rete tipicamente usano la stessa subnet mask, facilitando così il compito del gestore. Tuttavia questa strategia, pur

Gli indirizzi dell Internet Protocol. IP Address

Architettura degli Elaboratori 2

L'indirizzo IP. Prof.ssa Sara Michelangeli

Indirizzi IP. Lo strato IP dell architettura TCP/IP fornisce principalmente le funzioni indirizzamento instradamento

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

Laurea in INFORMATICA

Telecomunicazioni II - Prof. Marco Listanti - A.A. 2007/2008. Esercitazione 7

Indirizzamento IP (v4)

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

Architettura Internet

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

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Venerdì 18 Febbraio 2005, ore 9.30

Marco Listanti. INFOCOM Dept

VISITA IL SITO PER ALTRO MATERIALE E GUIDE

L Inoltro e l Instradamento

Il protocollo IPv4. Struttura di Internet. Vincenzo Eramo. Page 1. Router. Reti di Accesso (Sotto-reti) Frame Relay PSTN ATM X.25. Host. INFOCOM Dept.

Interconnessione di reti

Reti di Calcolatori

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

Reti di calcolatori. Lezione del 10 giugno 2004

Configurazione Rete in LINUX

VLSM - Variable Length Subnet Masks E-4: VLSM, Supernetting, NAT/PAT, Firewall

Access Control List (I parte)

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

Marco Listanti. Strato di rete. INFOCOM Dept

Indirizzamento in IPv4 (parte II)

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

Anno Accademico Corso di Reti di Calcolatori e Comunicazione Digitale. Modulo 3 : TCP/IP Lo strato di rete.

TCP/IP. Principali caratteristiche

Esercizi Reti di TLC A Parte II. Indirizzamento IP. Esercizio 9.1. Esercizio 9.2. Luca Veltri

8. IP: Instradamento dei datagrammi

ASSEGNAZIONE INDIRIZZI IP

ARP e instradamento IP

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

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

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

indirizzi IP particolari Problemi del classful addressing

16. Router Trasparenti e Indirizzamento a Sottoreti

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

Internet e protocollo TCP/IP

Protocolli di Comunicazione

Livello di Rete. Prof. Filippo Lanubile. Obiettivo

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

Il modello TCP/IP. Sommario

Indirizzi IP. Indirizzi IP

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

Routing Dinamico EIGRP con Manual Summarization e Default Route 16/12/2014 Autore Roberto Bandiera

Internetworking TCP/IP: esercizi

Calcolatrice IP Online

GLI INDIRIZZI DELL INTERNET PROTOCOL (IP ADDRESS) 2. Fondamenti sugli indirizzi dell Internet Protocol 2. Struttura di un indirizzo IP 2

Reti di Telecomunicazioni Mobile IP Mobile IP Internet Internet Protocol header IPv4 router host indirizzi IP, DNS URL indirizzo di rete

26 Febbraio 2015 Modulo 2

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Martedì 15 Novembre 2005

Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet

Gestione degli indirizzi

Introduzione al TCP/IP Indirizzi IP Subnet Mask Frame IP Meccanismi di comunicazione tra reti diverse Classi di indirizzi IP Indirizzi IP privati e

Dal protocollo IP ai livelli superiori

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

Determinare la grandezza della sottorete

Reti di Telecomunicazione Lezione 8

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 14 Settembre 2005, ore 9.00

Linux User Group Cremona CORSO RETI

Maschere di sottorete a lunghezza variabile

Protocollo IP e collegati

Strato di rete (parte 1) Reti a pacchetto e Protocollo IP

Per permettere a tutti i computer di comunicare 1. Assegnare un indirizzo (nome) a tutti i computer 2. L indirizzo deve essere univoco

Laurea in INFORMATICA

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

Inizializzazione degli Host. BOOTP e DHCP

Protocollo TCP/IP & Indirizzamento IP

Architetture di router IP

Laurea in INFORMATICA

2) Completare la tabella di instradamento (routing table) del router RA

Indirizzamento, gerarchia, classificazione degli indirizzi IP

GLI INDIRIZZI I.P. Prof.ssa D'Angelo - Ti presento le reti -

Reti standard. Si trattano i modelli di rete su cui è basata Internet

IP Internet Protocol

Indirizzo IP statico e pubblico. Indirizzo IP dinamico e pubblico SEDE CENTRALE. Indirizzo IP dinamico e pubblico. Indirizzo IP dinamico e privato

4. Indirizzi Internet

Cognome Nome Matricola Tempo a disposizione per lo svolgimento: 1 ora e 20 min Avvertenza: Si usi lo spazio dopo ogni quesito per lo svolgimento.

RoutingInternet Protocol. Algoritmi di instradamento di tipo Distance vector

Internet, così come ogni altra rete di calcolatori possiamo vederla suddivisa nei seguenti componenti:

Verifica scritta di Sistemi e Reti Classe 5Di

Apparecchiature di Rete

Argomenti della lezione

Lezione n.8 LPR- Informatica Applicata

Gestione degli indirizzi

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

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)

1 Un azienda possiede uno spazio indirizzi IP /23. La rete aziendale risulta così costituita:

Reti diverse: la soluzione nativa

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

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

Gestione delle Reti di Telecomunicazioni

Livello di Rete. Gaia Maselli

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

DOMOTICA ED EDIFICI INTELLIGENTI UNIVERSITA DI URBINO

Transcript:

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

Schema di indirizzamento Un indirizzo IP (IP Address) identifica un host se un host è connesso a più di una rete (multi-homed) avrà un indirizzo IP per ogni rete Un indirizzo IP è unico in tutta la rete ha una lunghezza di 32 bits In origine (1981) era formato da due parti Net_Id: identificativo di sotto-rete Host_Id: identificativo di host all interno della sotto-rete IP_Address = Net_Id. Host_Id La divisione tra Net_Id e Host_Id non è fissa

Schema di indirizzamento Classi di indirizzi IP Classe Bit iniziali Net_Id Host_Id Reti disponibili Host disponibili A 0 7 bit 24 bit 128 16.777.216 B 10 14 bit 16 bit 16384 65.536 C 110 21 bit 8 bit 2.097.152 256 D E 1110 11110 Indirizzo multicast: 28 bit Indirizzi possibili: 268.435.456 Riservata per usi futuri: 27 bit Indirizzi possibili: 134.217.728

Schema di indirizzamento Classi di indirizzi IP 0 8 16 24 31 Classe A 0 Net_Id Host_Id Classe B 1 0 Net_id Host_Id Classe C 1 1 0 Net_Id Host_Id Classe D 1 1 1 0 1 1 1 0 Multicast Address Classe E 1 1 1 1 0 Reserved

Schema di indirizzamento Notazione numerica, dotted e mnemonica : Notazione Numerica Notazione Dotted 10100000 01010000 00000010 00010000 160. 80. 2. 16 Notazione Mnemonica www.uniroma2.it Un opportuno servizio di rete (DNS) provvede a tradurre un indirizzo numerico in mnemonico e viceversa

Schema di indirizzamento Alcune Convenzioni speciali: Rete locale Broadcast sulla rete locale Net_Id Tutti 0 Net_Id Tutti 1

Schema di indirizzamento La struttura di indirizzamento a due livelli gerarchici era sufficiente nella fase iniziale di Internet Nel 1984 è stato aggiunto un terzo livello gerarchico il livello di Sottorete (Subnet) Si utilizzano alcuni bit dell Host_Id per codificare il Subnet_Id Network_Id Subnet_Id Host_Id

Schema di indirizzamento Il campo Subnet.Id è identificato da una maschera denominata Subnet Mask Non serve nel caso di indirizzamento convenzionale Una Subnet Mask è una parola di 32 bit in cui i bit uguali a 1 identificano i bit del Net_Id e del Subnet_Id i bit uguali a 0 identificano i bit dell Host_Id Il Subnet_Id ha significato solo nel router a cui sono connesse le sottoreti Classe B 0 Classe B con subneting 1 Subnet Mask 8 16 24 31 1 0 Net_id Host_Id 0 8 16 24 31 0 Net_Id SubNet_id 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Host_Id 0

Subnetting Statico Tutte le sottoreti di una rete hanno la stessa maschera 176.16.2.2 Subnet 2 176.16.2.0 176.16.2.4 Esempio Router con un indirizzo di classe B 176.16.2.3 176.16.2.5 172.16.0.0 176.16.1.2 176.16.3.2 3 Sottoreti numero massimo 254 host 176.16.1.3 176.16.1.4 176.16.1.5 Router 172.16.0.0 176.16.3.3 176.16.3.4 176.16.3.5 Subnet Mask 11111111 11111111 11111111 00000000 Subnet 1 176.16.1.0 Subnet 3 176.16.3.0

Subnetting a lunghezza variabile Le sotto-reti di una rete usano maschere diverse Consente di gestire reti di dimensione diversa 64 host Esempio: Rete con un indirizzo di classe C 165.214.32.0 5 Sottoreti Subnet A, Subnet B, Subnet C: 50 host Subnet D, Subnet E: 30 host Subnetting 4 sottoreti con 64 host ciascuna (Host_id: 6 bit) (subnet mask 255.255.255.192) 64 host 1 sottorete divisa in due ulteriori sottoreti con 32 host ciascuna (Host_id: 5 bit) (subnet mask 255.255.255.224) B C 64 host 01 10 D 32 host A 00 Router 165.214.32.0 11 110 111 E 32 host

Strategia di assegnazione degli indirizzi per subnetting dinamico Si ordinano le sottoreti da gestire dalla più grande alla più piccola Es. A,B,C,D,E Per ogni sottorete a partire dalla prima si determina il numero di bit della subnet_id Es., per B n.bit parte host_id post-subnetting=int_sup[log2(50+2)]=6 n. bit subnet_id = 2 La subnet_id si pone uguale al valore che assumono i bit del primo indirizzo successivo al blocco di indirizzi della rete precedente Es., per B primo indirizzo dopo il blocco di A = 165.214.32.(01000000), quindi subnet_id di B = (01) Il blocco di indirizzi assegnato alla rete va da net_id+subnet_id+(0..0) a net_id+subnet_id+(1..1) Es., per B da 165.214.32.(01000000) a 165.214.32.(01111111), ovvero da 165.214.32.64 a 165.214.32.127

Classless Inter Domain Routing Nel 1996 erano stati assegnati 100 % degli indirizzi di classe A 61.95 % degli indirizzi di classe B 36.44 % degli indirizzi di classe C CIDR è stato ideato nel 1992 per affrontare l esaurimento dello spazio di indirizzamento di IP (raddoppio degli host ogni anno) diminuire la complessità delle tabelle di instradamento nei router velocizzare le operazioni di instradamento nei router Il CIDR tende ad eliminare le classi di indirizzo sostituendo ad esse il concetto di prefisso Il prefisso identifica la rete locale (come la Net_id) ed ha un significato gerarchicamente geografico Maggiore è il numero di bit del prefisso che si analizzano, più focalizzata è la localizzazione geografica della rete di destinazione

Classless Inter Domain Routing CIDR è basato sulla tecnica Supernetting la metà superiore della classe A (da 64 a 127) è stata riservata gli indirizzi di classe B sono assegnati solo se la rete ha almeno 32 sotto-reti oltre 4096 host complessivi gli indirizzi della metà inferiore della classe C sono assegnati a blocchi contigui in relazione alla localizzazione geografica delle sottoreti gli indirizzi della metà superiore della classe C (da 208.0.0 a 223.255.255) non sono assegnati Conseguenze della tecnica Supernetting indirizzi contigui hanno un prefisso uguale un blocco di indirizzi in una routing table corrisponde ad un unico prefisso

Classless Inter Domain Routing Pianificazione geografica degli indirizzi di classe C Multiregional 192.0.0 193.255.255 Europe 194.0.0 195.255.255 Others 196.0.0 197.255.255 North America 198.0.0 199.255.255 Central/South America 200.0.0 201.255.255 Pacific Rim 202.0.0 203.255.255 Others 204.0.0 205.255.255 Others 206.0.0 207.255.255 Tutte le reti appartenenti ad una regione geografica sono identificate dagli stessi 7 bit di prefisso Esempio: Europa da 194 = 11000010 0 a 195 = 11000011 1

Classless Inter Domain Routing Esempio: Service Provider (SP) in Nord America possiede 2048 reti/blocchi di classe C da 198.24.0.0 (11000110.00011000.00000000.0) a 198.31.255.0 (11000110.00011111.11111111.0) Internet SP (ISP) richiede al SP 16 reti/blocchi di classe C da 198.24.16.0 (11000110.00011000.00010000.0) a 198.24.31.0 (11000110.00011000.00011111.0) CIDR mask per il North America = 198.0.0.0/8 (Router backbone) CIDR mask per l SP = 198.24.0.0/13 (Router Intermedio 1) CIDR mask per l ISP = 198.24.16.0/20 (Router Intermedio 2)

Strategia di assegnazione degli indirizzi multi-rete/multi-sottorete (bozza) Problema : è data una topologia di rete composta da tante reti/sottoreti si assegnino gli indirizzi in modo da : 1) limitare il numero di indirizzi richiesti; 2) limitare le righe delle tabelle di routing 1 e 2 possono essere richieste contrastanti: compromesso Regola qualitativa : Si assegnano blocchi contigui di indirizzi fra reti/sottoreti topologicamente vicine fra loro in modo da compattare il numero di righe delle tabelle di instradamento dei router (concetto di supernetting) Da lonano l insieme delle vicine fra loro è visto come una unica superrete/super-sottorete (es. 2048 blocchi in classe C super-rete) Fra le reti vicine (es. i 2048 blocchi di classe C) si assegnano i prefissi/subnet_id come nel caso di subnetting dinamico

In breve Indirizzamento all interno di una net_id senza subnetting con subnetting statico con subnetting dinamico Indirizzamento di una net_id Classfull CIDR (classless)

Routing vs Forwarding Le funzioni di instradamento (Routing) hanno lo scopo di definire i cammini di rete utilizzati per raggiungere determinate destinazioni. Il loro risultato finale è la costruzione ed il mantenimento di tabelle di instradamento (routing) Il Forwarding (attraversamento) rappresenta l operazione fatta da un router per determinare a quale interfaccia inoltrare il pacchetto entrante. Si basa sulle tabelle di instradamento (routing)

Routing Table È composta da righe Elementi di una riga IP address Subnet Mask Next Hop Interface Metric Può esistere una riga rappresentante del router di default Si trova sui piccoli host, che possono anche non avere una RT propria, e che inviano al router di default tutti i datagrammi non diretti alla rete cui sono collegati da router o host con una tabella di discrete dimensioni ma che tuttavia non copre tutte le possibili destinazioni

Forwarding Ogni riga può essere vista come un if { } then {interface_x-next_hop} se l if è verificato, allora il pacchetto entrante deve essere trasmesso sull interfaccia d uscita interface_x verso la prossima interfaccia remota con indirizzo IP next_hop La condizione dell if è una operazione attuata come segue 11000000 00100000 10001000 00000000 = 192.32.136.0 (IP address della riga) 11111111 11111111 11111000 00000000 255.255.248.0 (mask della riga) ===================================== logical_and 11000000 00100000 10001 = 192.32.136 (prefix 1) 11000000 00100000 10001111 00000010 = 192.32.143.2 (Indirizzo di destinazione) 11111111 11111111 11111000 00000000 255.255.248.0 (mask della riga) ===================================== logical_and 11000000 00100000 10001 = 192.32.136 (prefix 2) Se prefix1==prefix2 la condizione è verificata Può accadere che più righe verifichino la condizione. In tal caso si adopta la regola del longest prefix matching. Nel caso in cui anche quest ultima non sia in grado di discriminare una unica soluzione di forwarding allora si passa alla metrica minore e quindi al caso Se non si trova una soluzione di forwarding, il datagramma è undeliverable il datagramma è scartato viene inviato un messaggio ICMP del tipo host unreachable

Longest Prefix Matching Instradamento indirizzo 198.15.7.3 indirizzo 198.15.7.4 198.15.7.3 Porta (interfaccia) 1: matching prefisso 16 porta 7: matching prefisso 24 porta 4: matching prefisso 32 198.15.7.4 porta 1: matching prefisso 16 porta 7: matching prefisso 24 porta 4: 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/32 4 198.15.7.3 porta 4 198.15.7.4 porta 7

Es. Routing Table 10.0.0.5 R1 20.0.0.1 Rete 20.0.0 20.0.0.6 Rete 30.0.0 30.0.0.6 R3 40.0.0.7 Rete 10.0.0 50.0.0.10 R2 30.0.0.7 Rete 40.0.0 10.0.0.6 R4 50.0.0.12 Rete 50.0.0 60.0.0.7 Rete 60.0.0 60.0.0.5 R5 40.0.0.9 Routing Table di R2 Net_Id Router_Id 10.0.0 20.0.0.1 20.0.0 Instradamento diretto 30.0.0 Instradamento diretto 40.0.0 30.0.0.6 50.0.0 Instradamento diretto 60.0.0 Instradamento diretto Routing Table di R3 Net_Id Router_Id 10.0.0 30.0.0.7 20.0.0 30.0.0.7 30.0.0 Instradamento diretto 40.0.0 Instradamento diretto 50.0.0 30.0.0.7 60.0.0 40.0.0.9