Dipartimento di Ingegneria dell’Informazione e Metodi...

74
F. Martignon: Fond. Reti e Telecomunicazione 1 Indirizzamento Indirizzamento e inoltro dei pacchetti e inoltro dei pacchetti Fondamenti di Reti e Telecomunicazione Fondamenti di Reti e Telecomunicazione Università di Bergamo Dipartimento di Ingegneria dell’Informazione e Metodi Matematici

Transcript of Dipartimento di Ingegneria dell’Informazione e Metodi...

Page 1: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione1

IndirizzamentoIndirizzamento e inoltro dei pacchettie inoltro dei pacchetti

Fondamenti di Reti e TelecomunicazioneFondamenti di Reti e Telecomunicazione

Università di BergamoDipartimento di Ingegneria dell’Informazione e Metodi Matematici

Page 2: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione2

Scopo di questa parte del corsoScopo di questa parte del corso

Fornirvi le basi della tecnologia di

Nessun ingegnere dell’area della Information Technologypuò oggi fare a meno di queste conoscenze

Nessun ingegnere dell’area della Information Technologypuò oggi fare a meno di queste conoscenze

Page 3: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione3

Scopo di questa parte del corsoScopo di questa parte del corso

Come sono in relazione le conoscenze della tecnologia di Internet con quelle relative alla scrittura di software?

Molti software applicativi colloquiano con software remoti

Molti software applicativi colloquiano con software remoti

Per colloquiare usano un rete: INTERNET

Per colloquiare usano un rete: INTERNET

I colloqui sono soggetti a regole (protocolli)

I colloqui sono soggetti a regole (protocolli)

Anche la rete stessa usa software e colloqui tra macchine remote

Anche la rete stessa usa software e colloqui tra macchine remote

Noi ci occuperemo:Dei protocolli usati per i colloqui a tutti i livelliDelle infrastrutture di rete necessarie al funzionamento di INTERNET

Noi ci occuperemo:Dei protocolli usati per i colloqui a tutti i livelliDelle infrastrutture di rete necessarie al funzionamento di INTERNET

Page 4: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione4

ProgrammaProgramma

Introduzione alle reti TCP/IPIndirizzamento e inoltro dei pacchettiRelazione tra indirizzi IP e indirizzi fisiciICMPLa configurazione automatica degli hostIl protocollo UDPIl protocollo TCP (controllo d’errore, di flusso e di congestione)

Page 5: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione5

ProgrammaProgramma

I protocolli applicativi (DNS, HTTP, FTP, SMTP)L’instradamento (RIP, OSPF, BGP, Multicast) Evoluzione di IP: IPv6 e MPLS

Page 6: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione6

InternetworkingInternetworkingIl concetto di internetworking nasce dalla necessità di collegare tra di loro reti di calcolatori, anche molto diverse, in modo da consentire uno scambio di informazione e una condivisione delle risorse di calcolo

Rete C

Rete B

Rete A

Page 7: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione7

InternetworkingInternetworkingPer consentire il colloquio occorre aggiungere dei dispositivi, detti gateway o router

Rete C

Rete B

Rete A Internet

I router devono essere in grado di:colloquiare con i calcolatori della propria rete

colloquiare con i calcolatori della propria rete

colloquiare con gli altri routercolloquiare con gli altri router

e una rete di collegamento

host

Page 8: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione8

RetiReti TCP/IPTCP/IP

La suite di protocolli di Internet definisce un’architettura di internetworkingMediante quest’insieme di protocolli è possibile collegare reti diverse e calcolatori diversi per il trasferimento di informazioni e per la creazione di servizi avanzati di comunicazioneIl protocollo base è l’Internet Protocol (IP)

Page 9: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione9

IP: le funzionalitIP: le funzionalitàà locali richiestelocali richiesteIP aggiunge delle funzionalità di comunicazione che si basano su funzionalità disponibili a livello di rete localeSi assume un insieme minimo di funzionalità di trasferimento locale:

indirizzamento locale (indirizzo fisico)trasferimento di pacchetti a destinazione in ambito locale (anche non garantito) capacità di indirizzamento broadcast

Page 10: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione10

IP: le funzionalitIP: le funzionalitàà basebase

Assegna un indirizzamento universale Trasferisce pacchetti in modo “datagram”Non garantisce né l’integrità né la consegna dei pacchettiConsegna “best effort” dei pacchettiFrammenta i pacchetti se il livello locale lo richiedeRicostruisce i frammenti solo in ricezione

Page 11: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione11

LL’’architettura IParchitettura IP

MACPHS

MACPHS

G

IP IPIP3

Il protocollo IP ha le funzionalità di un protocollo di livello 3 (rete) e si appoggia sopra i livelli delle reti che serveTipico l’esempio delle reti locali (LAN):

LLCMACPHS

LLC LLCMACPHS

LLC

LAN A LAN B

2

1

Page 12: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione12

Lo Lo stackstack protocollare di Internetprotocollare di Internet

Trasporto (4)

Rete (3)

Livelli inferiori

TCP UDP

IP

HTTP FTP SMTP …Applicativo (7)

Processi software

Page 13: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione13

Confronto: Lo Confronto: Lo stackstack OSIOSI

segmento

Page 14: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione14

Architettura OSIArchitettura OSI

I livelli 1, 2, 3 forniscono funzioni di trasmissione e di rete (eseguite dalla rete)I livelli 5, 6, 7 forniscono funzioni di elaborazione, colloquio e controllo (eseguiti dall’utente)Il livello 4 fa da collegamento fra gli strati dedicati alla comunicazione e quelli orientati alla elaborazione

Page 15: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione15

OsservazioniOsservazioni

Internet può essere pensata come una grande rete, simile ad ogni altra rete fisica.La differenza risiede nel fatto che Internet è una struttura virtuale ideata da coloro che l’hanno progettata e realizzata interamente in software.Per questo, coloro che hanno progettato Internet sono stati liberi di scegliere formato e lunghezza dei pacchetti, tecniche di delivery dell’informazione, etc…

Page 16: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione16

OsservazioniOsservazioni

E’ importante capire che Internet non è un nuovo tipo di rete fisica.Internet è invece un metodo per interconnettere reti fisiche già esistenti, ed un insieme di “convenzioni” (protocolli) per usare tali reti, al fine di consentire agli utenti di tutte queste reti di interagire tra loro.

Page 17: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione17

OsservazioniOsservazioni

Internet

hosts

Il punto di vista dell’utente: l’utente osserva la rete TCP/IP (Internet) in cui ogni host (PC) risulta (o sembra risultare) connesso ad un’unica, grande rete

La vera struttura delle reti fisiche e dei router che forniscono l’interconnessione

router

Reti fisiche

hosts

Page 18: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione18

I servizi di IP: il WEBI servizi di IP: il WEB

Page 19: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione19

I servizi di IP: il File I servizi di IP: il File TranferTranfer

Page 20: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione20

I servizi di IP: La Posta ElettronicaI servizi di IP: La Posta Elettronica

Page 21: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione21

Un poUn po’’ di storia ...di storia ...

Nella prima metà degli anni 70 la DARPA (DefenceAdvanced Research Projects Agency) finanziò degli studi per la progettazione di una rete a commutazione di pacchetto per l'interconnessione di reti di calcolatori.Il lavoro fu portato avanti dalla Stanford University e dalla BBN (Bolt, Beranek and Newman) e portò alla fine degli anni 70 alla definizione di una famiglia di protocolli denominata Internet Protocol (IP) suite. La prima rete basata su IP suite fu la rete ARPAnet, costruita all'interno dello stesso progetto di ricerca, ed ebbe da subito un elevato successo all’interno del mondo accademico.

Page 22: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione22

Gli standard di InternetGli standard di Internet

Gli standard di Internet sono documenti pubblici denominati RFC (Request For Comments)L’organismo che coordina la stesura degli RFC èl’IETF (Internet Engineering Task Force)

www.ietf.orginternet draft

proposta standardproposta standard

bozzabozza

standardstandard

Livello storicoLivello storico

Livello sperimentaleLivello sperimentale Livello informativoLivello informativo

Page 23: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione23

Indirizzi e nomiIndirizzi e nomiGli indirizzi IP sono assegnati su base globaleInternet fa uso anche di nomi simbolici che sono anch’essi assegnati su base globale

IANA(Internet Assigned Numbers Authority)

ICANN(Internet Corporation for Assigned Names and Numbers)

1998 (Jon Postel)

Page 24: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione24

Gli indirizzi IPGli indirizzi IPSono costituiti da 32 bit solitamente raggruppati in gruppi di 8 bit (byte)

1 0 00 0 0 11 1 0 01 1 1 11 0 0 10 0 1 10 0 0 00 0 0 10

I byte sono usualmente riportati in notazione decimale divisi da punti (dotted decimal notation) e possono assumere valori compresi tra 0 e 255

131.175.21.1

Page 25: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione25

Gli indirizzi IPGli indirizzi IP

L’indirizzo è diviso in due parti

NetID HostID

La NetID (indirizzo di rete) identifica la reteLa HostID (indirizzo di host) identifica l’hostnella rete

ReteHost

tutti gli hostall’interno della stessa rete hanno lo stesso indirizzo di rete (NetID)

Page 26: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione26

Le classiLe classi

Experimental/Future useClasse E(240-255) 1111

MulticastClasse D(224-239) 1110

NetID HostIDClasse C(192-223) 110

NetID HostIDClasse B(128-191) 10

NetID HostID8 16 24 32

Classe A(0-127) 0

Primo ottetto

Page 27: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione27

Indirizzi specialiIndirizzi specialiIndirizzo di rete:

L'indirizzo con il campo HostID posto a 0 serve ad indicare la rete il cui indirizzo ècontenuto nel campo NetID (usato solo nelle tabelle di instradamento)esempio:

rete in classe B: 131.175.0.0rete in classe C: 193.17.31.0

193.17.31.0

193.17.31.45193.17.31.76

193.17.31.55

Page 28: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione28

Indirizzi specialiIndirizzi specialiIndirizzo broadcast diretto:

Un indirizzo con il campo HostID di soli 1 assume il significato di indirizzo broadcastdella rete indicata nel campo NetID. esempio: 193.17.31.255

193.17.31.0

193.17.31.45193.17.31.76

193.17.31.55

Page 29: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione29

Indirizzi specialiIndirizzi specialiIndirizzo broadcasting limitato:

Un indirizzo di tutti 1 assume il significato di indirizzo broadcast nella stessa rete di chi invia il pacchetto. Il pacchetto non può oltrepassare dei router: 255.255.255.255

193.17.31.0

193.17.31.45193.17.31.76

193.17.31.55

Page 30: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione30

Indirizzi specialiIndirizzi specialiQuando il campo NetID è posto a zero, l'indirizzo indica l'host il cui indirizzo è contenuto nel campo host sulla stessa rete del mittente.

esempio: 0.0.21.173 (in una rete in classe B)Se anche il campo host è posto a zero l'indirizzo indica il mittente stesso del pacchetto (usato quando l’host non conosce il proprio indirizzo).

esempio: 0.0.0.0Infine, l'indirizzo con il primo ottetto pari a 127 e gli altri campi qualsivoglia indica il loopback sullo stesso host (usato nei sistemi operativi per testare le funzionalità di rete).

esempio: 127.0.0.0

Page 31: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione31

Indirizzi Speciali: riassuntoIndirizzi Speciali: riassunto

Broadcast Diretto

BroadcastLimitato

Tutti 0 HostIDHost su questa rete

Tutti 0Questo host

Tutti 1

NetID Tutti 1

Qualunque cosa127Loopback

I primi due indirizzi possono essere usati solo durante lo startup di sistema, e non rappresentano mai un indirizzo di destinazione valido

Il 3o e 4o indirizzo non rappresentano mai un indirizzo sorgente validoIl 5o indirizzo non dovrebbe mai comparire in rete

Page 32: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione32

IndirizzamentoIndirizzamento IPIP

Rete 131.30.0.0Rete

131.175.0.0

131.175.1.254 131.30.18.254

131.175.23.24131.30.78.4

L’indirizzo IP indica l’interfaccia (ovvero il collegamento) di un dispositivo con la reteSe un dispositivo ha più interfacce su più reti deve avere un indirizzo per ciascuna interfaccia

Page 33: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione33

IndirizzamentoIndirizzamento IPIP

Conseguenze: se un host si sposta da una rete ad un’altra, deve cambiare il proprio indirizzo IP !!!

Rete 131.30.0.0Rete

131.175.0.0

131.175.23.24

131.30.78.4

Page 34: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione34

IndirizzamentoIndirizzamento IPIP

B

Conseguenze: in caso di link failure di una macchina multi-homed, può capitare che tale dispositivo risulti o meno raggiungibile a seconda dell’indirizzo IP specificato !!!

IP-1

IP-2

IP-3

IP-4

A

Page 35: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione35

Esempio di un piano di Esempio di un piano di indirizzamentoindirizzamento IPIP

192.175.123.1

…192.175.123.20

192.175.123.21

…192.175.123.30

192.175.123.51

…192.175.123.60

192.175.120. 1

…192.175.120.5 192.175.15.1 192.175.15.100

web server

mail server R R

B

RInternet

192.175.120.254 192.175.15.254

192.175.123.253

192.175.123.254

192.175.123.252

Page 36: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione36

ISPISP

Architettura di InternetArchitettura di Internet

La connettività è fornita da fornitori chiamatiInternet Service Providers (ISP)Gli ISP sono fra loro collegati

Page 37: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione37

Local ISP

Regional ISP

National ISP

International ISP

Architettura di InternetArchitettura di Internet

Tipicamente gli ISP hanno unaorganizzazionegerarchica

Page 38: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione38

Le Intranet IPLe Intranet IP

IGIG

IGEG sottorete rete

La parte di rete IP gestita da una organizzazione è chiamata autonomous system (AS)Ad esempio la rete di un ISP è un AS IP viene anche utilizzato spesso all’interno delle reti private aziendali o di campus dette IntranetI router all’interno di un AS sono detti interior gateways (IG) mentre quelli di collegamento con altri AS sono detti exterior gateways (EG)

Page 39: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione39

Regole di corrispondenza tra rete locale e Regole di corrispondenza tra rete locale e NetIDNetID

In generale, ad una rete locale corrisponde uno ed un solo NetIDUn NetID non può mai corrispondere a più reti localiCome caso particolare può succedere che ad una rete locale sia associato più di un NetID

La motivazione di queste regole risiede nei meccanismi di inoltro dei pacchetti …

Page 40: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione40

Inoltro (Inoltro (forwardingforwarding) e ) e instradamentoinstradamento ((routingrouting))Tecnica di inoltro:

definisce le regole con le quali un pacchetto viene inoltrato verso l’uscita (normalmente sulla base della lettura di una tabella di instradamento)

Algoritmo di instradamento:definisce le regole con le quali viene scelto un percorso in rete tra sorgente e destinazione (sulla base delle quali vengono scritte le tabelle di instradamento)

Protocollo di instradamento:definisce i messaggi che si scambiano i nodi di rete per implementare l’algoritmo di instradamento

Page 41: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione41

Inoltro dei pacchettiInoltro dei pacchetti

IP è una tecnica di internetworking, quindi nell’inoltro dei pacchetti tra un router/host ed un altro si serve della capacità di inoltro delle reti (locali) che collega. Possiamo distinguere tra:Inoltro diretto:

quando la destinazione è nella stessa rete (locale)

Inoltro indiretto:quando la destinazione non è nella stessa rete (locale)

Page 42: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione42

Inoltro direttoInoltro direttoRete locale coincidente con rete / sottorete IP

IP-A:193.17.31.45MAC-A: 00:9f:7a:89:90:7a

IP-B: 193.17.31.55MAC-B: 05:98:76:6c:4a:7b

193.17.31.0

AB

1. L’entità IP di B devespedire un pacchettoall’indirizzo IP-A

1. L’entità IP di B devespedire un pacchettoall’indirizzo IP-A

2. B conosce l’indirizzo IP-B della propria interfacciae dal confronto con IP-A capisce che A si trova nellastessa rete

2. B conosce l’indirizzo IP-B della propria interfacciae dal confronto con IP-A capisce che A si trova nellastessa rete

Page 43: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione43

Inoltro direttoInoltro diretto

IP-A:193.17.31.45MAC-A: 00:9f:7a:89:90:7a

IP-B: 193.17.31.55MAC-B: 05:98:76:6c:4a:7b

193.17.31.0

AB

3. B consulta una tabella di corrispondenza tra indirizziIP e indirizzi della rete(indirizzi MAC nel caso di rete locale) per reperirel’indirizzo MAC-A

3. B consulta una tabella di corrispondenza tra indirizziIP e indirizzi della rete(indirizzi MAC nel caso di rete locale) per reperirel’indirizzo MAC-A

4. L’entità IP di B passa ilpacchetto al livello inferioreche crea una trama con destinazione MAC-A

4. L’entità IP di B passa ilpacchetto al livello inferioreche crea una trama con destinazione MAC-A

IP addr. MAC addr.00:9f:7a:89:90:7a...

193.17.31.45...

Page 44: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione44

Inoltro direttoInoltro diretto

IP-A:193.17.31.45MAC-A: 00:9f:7a:89:90:7a

IP-B: 193.17.31.55MAC-B: 05:98:76:6c:4a:7b

193.17.31.0

AB

src-MAC=MAC-B, dst-MAC=MAC-A pacchetto IP

src-IP=IP-B, dst-IP:IP-A payload

Page 45: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione45

Inoltro indirettoInoltro indiretto

IP-B: 193.17.31.55MAC-B: 05:98:76:6c:4a:7b

193.17.31.0 C

BIP-C: 193.17.31.254MAC-C: 99:8b:6f:ac:58:7f

1. L’entità IP di B devespedire un pacchettoall’indirizzo IP-D=131.17.23.4

1. L’entità IP di B devespedire un pacchettoall’indirizzo IP-D=131.17.23.4

2. B conosce l’indirizzo IP-B della propria interfacciae dal confronto con IP-D capisce che D NON si trovanella stessa rete

2. B conosce l’indirizzo IP-B della propria interfacciae dal confronto con IP-D capisce che D NON si trovanella stessa rete

Page 46: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione46

Inoltro indirettoInoltro indiretto

IP-B: 193.17.31.55MAC-B: 05:98:76:6c:4a:7b

193.17.31.0 C

BIP-C: 193.17.31.254MAC-C: 99:8b:6f:ac:58:7f

3. B deve dunque inoltrare ilpacchetto ad un router (di solito è configurato un solo default router)

3. B deve dunque inoltrare ilpacchetto ad un router (di solito è configurato un solo default router)

4. B recupera l’indirizzoMAC del default router nellatabella di corrispondenza e passa il pacchetto al livelloinferiore

4. B recupera l’indirizzoMAC del default router nellatabella di corrispondenza e passa il pacchetto al livelloinferiore

Page 47: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione47

Inoltro indirettoInoltro indiretto

IP-B: 193.17.31.55MAC-B: 05:98:76:6c:4a:7b

193.17.31.0 C

BIP-C: 193.17.31.254MAC-C: 99:8b:6f:ac:58:7f

5. il pacchetto vieneconstruito e speditosull’interfaccia

5. il pacchetto vieneconstruito e speditosull’interfaccia

src-MAC=MAC-B, dst-MAC=MAC-C pacchetto IP

src-IP=IP-B, dst-IP:IP-D payload

Page 48: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione48

Inoltro nei Inoltro nei routerrouter

Anche i router seguono le tecniche di inoltro diretto ed indiretto ma:

hanno di solito più di una interfaccia dove poter effettuare l’inoltro direttohanno delle tabelle di routing dove sono indicati i router a cui passare i pacchetti nel caso di inoltro indiretto

Page 49: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione49

Inoltro nei Inoltro nei routerrouter

L’inoltro IP è basato sul solo indirizzo di destinazione (destination-based)in particolare sul solo NetID di destinazione (tutti gli host della stessa rete sono considerati insieme)nelle tabelle di routing per ogni rete di destinazione è indicato solo il prossimo router(next-hop) nel percorso verso la destinazione (next-hop routing)

Page 50: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione50

Inoltro nei Inoltro nei routerrouter

destination network next-hop194.34.23.0194.34.34.0140.56.0.0141.56.0.0131.175.0.0131.30.0.0 …default

131.175.1.254131.175.1.254131.30.18.254131.30.18.254interface Ainterface B…131.30.18.254

Rete 131.30.0.0

Rete 131.175.0.0

131.175.1.254131.30.18.254131.175.23.24 131.30.78.4

A B

Internet

Page 51: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione51

SubnettingSubnetting

Con la veloce diffusione delle reti IP, la divisione in classi è divenuta non più soddisfacente a causa della rigidità della divisioneLe organizzazioni private con un indirizzo di rete in classe B (216 -2=65534 indirizzi di host) hanno sviluppato proprie Intranet con sotto-reti locali di poche centinaia (o decine) di host

IGIG

IGEG sottorete

rete: 131.175.0.0

Page 52: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione52

SubnettingSubnetting

Network host

Network hostsottorete

1 1 1 1 1 1 1 …………………….…1 1 1 1 0 0 0 0 0 0 0 0netmask(maschera)

L’indirizzo di sottorete viene ricavato dividendo ulteriormente il campo host in un campo sottorete e un nuovo campo host

La divisione viene determinata in modo flessibile mediante una netmask formata da una sequenza di 1 (che indicano la parte rete + sottorete) e una sequenza di 0 (che indicano la parte host)

Page 53: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione53

SubnettingSubnetting

In generale i router esterni alla Intranet (EG) continueranno ad avere nella tabella di routingun sola riga per la rete (131.175.0.0)mentre i router interni alla rete (IG) dovranno ovviamente gestire anche le sottoreti mediante le netmask

IGIG

IGEG sottorete

rete: 131.175.0.0

Page 54: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione54

NetmaskNetmask

Più in generale la netmask rappresenta un modo per avere un confine mobile tra campo host e campo rete non legato alle classiAnche la netmask viene di solito indicata in notazione decimale

1 1 11 1 1 11 1 1 11 1 1 11 1 1 11 1 1 11 0 0 00 0 0 00

netmask: 255.255.255.0

rete: 131.175.0.0

256 sottoreti: 131.175.0.0, 131.175.1.0, …, 131.175.254.0, 131.75.255.0(tutte con netmask 255.255.255.0)

Page 55: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione55

NetmaskNetmask

Con netmask continue i valori decimali possono assumere i valori:

in alternativa la netmask può essere indicata con il numero di 1 consecutivi (prefisso):

131.175.21.0/24

255 1 1 1 1 1 1 1 1254 1 1 1 1 1 1 1 0252 1 1 1 1 1 1 0 0248 1 1 1 1 1 0 0 0240 1 1 1 1 0 0 0 0224 1 1 1 0 0 0 0 0192 1 1 0 0 0 0 0 0128 1 0 0 0 0 0 0 0

Page 56: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione56

EsempioEsempio di di subnettingsubnetting (1)(1)

indirizzo originario della rete: 132.78.0.0occorre creare reti con almeno 500 host

indirizzo originario della rete: 132.78.0.0occorre creare reti con almeno 500 host

il campo rete ha 16 bit29=512, quindi servono 9 bit per il campo hostrimangono 7 bit per la sottoretela netmask dovrà dunque avere 16+7=23 bit

1 1 11 1 1 11 1 1 11 1 1 11 1 1 11 1 1 01 0 0 00 0 0 00

255.255.254.0

Page 57: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione57

EsempioEsempio di di subnettingsubnetting (1)(1)il numero di sottoreti disponibili è 27=128 ciascuna con 29-2=510 host

1 1 11 1 1 01 0 0 00 0 0 00

254 0

0 0 00 0 0 00 0 0 00 0 0 00 132.78.0.0/23

0 0 00 0 0 01 0 0 00 0 0 00 132.78.2.0/23

0 0 00 0 1 00 0 0 00 0 0 00 132.78.4.0/23

0 0 00 0 1 01 0 0 00 0 0 00 132.78.6.0/23

...1 1 11 1 1 00 0 0 00 0 0 00 132.78.252.0/23

1 1 11 1 1 01 0 0 00 0 0 00 132.78.254.0/23

Qual è l’indirizzo di broadcast di questa rete?

132.78.5.255

Che cosa rappresenta l’indirizzo 132.78.3.0 ?

Page 58: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione58

EsempioEsempio di di subnettingsubnetting (2)(2)

indirizzo originario della rete: 128.234.0.0occorre creare almeno 1000 piccole sottoreti

indirizzo originario della rete: 128.234.0.0occorre creare almeno 1000 piccole sottoreti

il campo rete ha 16 bit210=1024, quindi servono 10 bit per il campo subnetrimangono 6 bit per il campo hostla netmask dovrà dunque avere 16+10=26 bit

1 1 11 1 1 11 1 1 11 1 1 11 1 1 11 1 1 11 1 1 00 0 0 00

255.255.255.192

Page 59: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione59

EsempioEsempio di di subnettingsubnetting (2)(2)il numero di host per ciascuna delle 1024 reti è26-2=62 host

1 1 11 1 1 11 1 1 00 0 0 00

255 192

0 0 00 0 0 00 0 0 00 0 0 00 128.234.0.0/26

0 0 00 0 0 00 0 1 00 0 0 00 128.234.0.64/26

0 0 00 0 0 00 1 0 00 0 0 00 128.234.0.128/26

0 0 00 0 0 00 1 1 00 0 0 00 128.234.0.192/26

...1 1 11 1 1 11 1 0 00 0 0 00 128.234.255.128/26

1 1 11 1 1 11 1 1 00 0 0 00 128.234.255.192/26

Page 60: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione60

Variable Length Subnet Masks (VLSM)Variable Length Subnet Masks (VLSM)E’ possibile implementare il subnetting in modo “ricorsivo” (o “gerarchico”)Esempio:

Page 61: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione61

Configurazione delle interfacceConfigurazione delle interfaccePer configurare una interfaccia (di un host o di un router) è necessario indicare sia l’indirizzo IP che la netmask

Nelle tabelle di instradamento ad ogni indirizzo di rete va associata una netmask per poter conoscere la lunghezza del campo rete+sottorete

interfaccia: ethernet 0address: 131.175.21.96netmask: 255.255.255.0

interfaccia: ethernet 0address: 131.175.21.96netmask: 255.255.255.0

network netmask next-hop

-- -- --

Page 62: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione62

Configurazione degli Configurazione degli hosthost

router didefault

Page 63: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione63

Inoltro diretto e indiretto con le Inoltro diretto e indiretto con le netmasknetmaskPer inoltrare un pacchetto occorre capire se appartiene alla sottorete di una delle interfacceper effettuare la verifica si fa un AND bit a bit tra indirizzo dell’interfaccia e netmask e tra indirizzo di destinazione e netmaskse i due risultati coincidono allora la sottorete èla stessa e si procede all’inoltro diretto

interfaccia: (131.175.21.96) AND (255.255.255.0) = 131.175.21.0

destinazione: (131.175.21.77) AND (255.255.255.0) = 131.175.21.0confrontopositivo

Page 64: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione64

Tabelle di Tabelle di routingrouting con le con le netmasknetmaskSe i confronti con le interfacce sono negativi occorre procedere ad un inoltro indirettoSe siamo in un router occorre analizzare la tabella di routingIl confronto riga per riga si effettua allo stesso modo usando la netmask relativa a ciascuna rigaSe il confronto dà esito positivo per più righe della tabella viene selezionata la riga con la netmaskche ha il maggior numero di 1 (si dice comunemente che vale il principio del prefisso piùlungo, longest match).

Page 65: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione65

Tabelle di Tabelle di routingrouting con le con le netmasknetmasknetwork netmask first hop131.175.21.0 255.255.255.0 131.17.123.254131.175.16.0 255.255.255.0 131.17.78.254131.56.0.0 255.255.0.0 131.17.15.254131.155.0.0 255.255.0.0 131.17.15.2540.0.0.0 0.0.0.0 131.17.123.254

interface eth0IP address 131.17.123.1netmask 255.255.255.0

interface eth1IP address 131.17.78.1netmask 255.255.255.0

interface eth2IP address 131.17.15.12netmask 255.255.255.0

default router:il confronto dàsempre esito positivo ma la netmask è lunga 0 bit

Page 66: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione66

Tabelle di Tabelle di routingrouting: esempio (1): esempio (1)

network netmask first hop

131.175.15.0 255.255.255.0 131.175.21.1

131.175.16.0 255.255.255.0 131.175.21.2

131.175.17.0 255.255.255.0 131.175.21.3

131.180.23.0 255.255.255.0 131.175.21.4

131.180.18.0 255.255.255.0 131.175.21.4

131.180.21.0 255.255.255.0 131.175.21.4

131.180.0.0 255.255.0.0 131.175.21.5

0.0.0.0 0.0.0.0 131.175.12.254

131.175.21.86

interfaccia 1: 131.175.21.254, 255.255.255.0interfaccia 2: 131.175.12.254, 255.255.255.0

E’ corretta questa riga della tabella di routing? Perché?

Page 67: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione67

Tabelle di Tabelle di routingrouting: esempio (2): esempio (2)

network netmask first hop

131.175.15.0 255.255.255.0 131.175.21.1

131.175.16.0 255.255.255.0 131.175.21.2

131.175.17.0 255.255.255.0 131.175.21.3

131.180.23.0 255.255.255.0 131.175.21.4

131.180.18.0 255.255.255.0 131.175.21.4

131.180.21.0 255.255.255.0 131.175.21.4

131.180.0.0 255.255.0.0 131.175.21.5

0.0.0.0 0.0.0.0 131.175.12.254

131.175.16.65

interfaccia 1: 131.175.21.254, 255.255.255.0interfaccia 2: 131.175.12.254, 255.255.255.0

xOKxxxxxOK

Page 68: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione68

Tabelle di Tabelle di routingrouting: esempio (3): esempio (3)

network netmask first hop

131.175.15.0 255.255.255.0 131.175.21.1

131.175.16.0 255.255.255.0 131.175.21.2

131.175.17.0 255.255.255.0 131.175.21.3

131.180.23.0 255.255.255.0 131.175.21.4

131.180.18.0 255.255.255.0 131.175.21.4

131.180.21.0 255.255.255.0 131.175.21.4

131.180.0.0 255.255.0.0 131.175.21.5

0.0.0.0 0.0.0.0 131.175.12.254

131.180.21.78

interfaccia 1: 131.175.21.254, 255.255.255.0interfaccia 2: 131.175.12.254, 255.255.255.0

xxxxxOKOKOK

Page 69: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione69

Tabelle di Tabelle di routingrouting: esempio (4): esempio (4)

network netmask first hop

131.175.15.0 255.255.255.0 131.175.21.1

131.175.16.0 255.255.255.0 131.175.21.2

131.175.17.0 255.255.255.0 131.175.21.3

131.180.23.0 255.255.255.0 131.175.21.4

131.180.18.0 255.255.255.0 131.175.21.4

131.180.21.0 255.255.255.0 131.175.21.4

131.180.0.0 255.255.0.0 131.175.21.5

0.0.0.0 0.0.0.0 131.175.12.254

200.45.21.84

interfaccia 1: 131.175.21.254, 255.255.255.0interfaccia 2: 131.175.12.254, 255.255.255.0

xxxxxxxOK

Page 70: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione70

SupernettingSupernettingLa netmask può essere vista non solo come un modo per creare un campo sottorete, ma più in generale come un modo per creare un confine variabile tra il campo NetID e il campo HostID

Mediante la netmask dunque è possibile raggruppare più indirizzi in classe C per formare una rete più grande

host

1 1 1 1 1 1 1 …………………….…1 1 1 1 0 0 0 0 0 0 0 0

Network

Page 71: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione71

SupernettingSupernettingSe ad esempio sono disponibili solo indirizzi in classe C, ed una organizzazione ha bisogno di circa 1000 indirizzi, un ISP può raggruppare 4 reti in classe C contigue a formare una super-rete con 1024 indirizzi:

1 1 00 0 0 10 0 0 10 0 1 11 1 0 00 1 0 00 0 0 00 0 0 00

193.23.136.0193.23.137.0193.23.138.0193.23.139.0

193.23.136.0/22

1 1 11 1 1 11 1 1 11 1 1 11 1 1 11 1 1 00 0 0 00 0 0 00

Page 72: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione72

Routing classlessRouting classlessI router esterni alla super-rete potranno avere una riga per ciascuna delle reti in classe C o una sola per la super-rete (routing classless)con l’indirizzamento classless le classi non hanno più significato e i gruppi di indirizzi vengono assegnati come coppie indirizzo+netmaskè possibile dunque assegnare un numero di indirizzi (potenza di 2) in modo flessibileuna volta assegnato il gruppo di indirizzi all’interno della intranet è possibile usare un’altra netmask più corta per suddividere la rete in sottoreti

Page 73: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione73

193.23.138.0/25

193.23.138.128/25

193.23.139.0/25193.23.139.128/25

193.23.136.0/25

193.23.136.128/25

193.23.137.0/25

193.23.137.128/25

193.23.136.0/22

Routing classlessRouting classlessLa super-rete da 1022 indirizzi può ad esempiovenire suddivisa in 8 sottoreti da 126 indirizziciascuna

Page 74: Dipartimento di Ingegneria dell’Informazione e Metodi ...dinamico2.unibg.it/martignon/documenti/fondamenti/Indirizzamento_e... · Fondamenti di Reti e Telecomunicazione Università

F. Martignon: Fond. Reti e Telecomunicazione74

1 riga per193.23.136.0/22

193.23.138.0/25

193.23.138.128/25

193.23.139.0/25

193.23.139.128/25

193.23.136.0/25

193.23.136.128/25

193.23.137.0/25

193.23.137.128/25

Routing classlessRouting classlessEsempio di una possibile architettura:

IG

IGEG

ISP

8 righe, una perciascuna sottorete