Il 0% ha trovato utile questo documento (0 voti)
4 visualizzazioni3 pagine

Info 3

Il Network Layer gestisce l'instradamento dei pacchetti e offre servizi al livello di trasporto, utilizzando algoritmi per il controllo della congestione e la qualità del servizio. Per connettere reti diverse, si utilizzano router multiprotocollo o gateway. Gli algoritmi di routing possono essere statici o dinamici e sono fondamentali per determinare il percorso ottimale dei pacchetti attraverso la rete.

Caricato da

Roci / Ale
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
4 visualizzazioni3 pagine

Info 3

Il Network Layer gestisce l'instradamento dei pacchetti e offre servizi al livello di trasporto, utilizzando algoritmi per il controllo della congestione e la qualità del servizio. Per connettere reti diverse, si utilizzano router multiprotocollo o gateway. Gli algoritmi di routing possono essere statici o dinamici e sono fondamentali per determinare il percorso ottimale dei pacchetti attraverso la rete.

Caricato da

Roci / Ale
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd

Network Layer (livello 3)

I compiti del Network Layer sono:


Fornire un insieme di tipologie di servizio al livello di trasporto
Instradare i pacchetti di livello 3, effettuando una commutazione di pacchetto store and forward
Adottare opportuni algoritmi per:
o il corretto l’instradamento
o il controllo della congestione
o garantire la qualità del servizio
o Interconnettere reti diverse

Alcuni problemi però sorgono quando si vogliono connettere tra di loro reti progettualmente diverse (spesso
incompatibili tra loro).In questo caso si deve ricorrere a speciali dispositivi, detti router multiprotocollo, che,
oltre a instradare i pacchetti da una rete all' altra, effettuano le operazioni necessarie per rendere possibili tali
trasferimenti. Per indicare questi particolari router viene anche utillizato il termine gateway. Nella
terminologia delle reti la parola gateway indica in modo generico un servizio di inoltro di pacchetti verso
l'esterno di una rete.

Algoritmi di routing
Uno degli aspetti che caratterizza il livello di rete e i sui dispositivi (router) sono gli algoritmi di routing. La
funzione principale del livello network è di instradare i pacchetti sulla subnet, tipicamente facendo fare i
necessari hop (letteralmente, salti) da un router ad un altro,
un algoritmo di routing è quella parte del software di livello network che decide su quale linea di uscita
instradare un pacchetto arrivato ad un nodo (tipicamente un router)
Per formulare un algoritmo di routing, si modella la rete tramite un grafo, i cui nodi rappresentano i router e
gli archi le connessioni fisiche tra i router (vedi img seguente dove i numeri sugli archi rappresentano i costi
per inviare pacchetti su un ramo)

Nella definizione di un cammino da un nodo mittente ad uno destinatario l'algoritmo di routing può optare
per la scelta del:
cammino di costo minimo: la somma dei costi dei link del cammino è la minima di tutti i possibili cammini dal
mittente al destinatario
cammino minimo: (tutti gli archi hanno lo stesso peso/costo) il cammino è formato dal minimo numero di
archi dal mittente al destinatario.
Nel grafo nella figura precedente il cammino minimo tra A e C è AC (1 hop)
il cammino di costo minimo tra A e C di costo minimo è ADEC (ha costo pari a 3)

Gli algoritmi di routing si dividono in due classi principali:


•algoritmi non adattivi (staticrouting) : le decisioni di routing sono prese in anticipo, all'avvio (installazione)
della rete, e sono comunicate ai router che poi si attengono sempre a quelle;
•algoritmi adattivi (dynamicrouting): le decisioni di routing sono riformulate (sulla base del traffico, della
topologia della rete, ecc.) dal router stesso.

semplici programmi per il testing della rete:

ping: usato per testare la raggiungibilità e lo stato di un host;


utilizza il messaggio
(es: ping [Link] indirizzo di loop back)

traceroute: usato per tracciare il cammino da un host all’altro:


vedi esempio nelle immagini
provare da prompt dei comandi (cmd di windows)
>tracert [Link]
Reference sources:
[Link]
[Link]
“Informatica e applicazioni scientifiche” –A. Lorenzi, M. Govoni. Ed. Atlas
“Reti di calcolatori” - A. Tanenbaum, D. Wetherall. Ed. Pearson

Potrebbero piacerti anche