Reti di Calcolatori:

Documenti analoghi
Programmazione in Rete

Formato del datagramma IP

Capitolo 4 - parte 3. Corso Reti ed Applicazioni Mauro Campanella

Routing. Parte terza: Internet e il routing gerarchico

Routing (instradamento) in Internet. Internet globalmente consiste di Sistemi Autonomi (AS) interconnessi:

RETI DI CALCOLATORI II

Parte II: Reti di calcolatori Lezione 17

Formato del datagram IP

Routing. Forwarding e routing

Formato del datagram IP

Routing dinamico: : RIP

Routing: approccio tradizionale. Routing: approccio SDN

Antonio Cianfrani. I protocolli di Routing

Livello di Rete: Algoritmo PV, Protocollo BGP multicast

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

Livello di Rete: protocollo OSPF, protocollo BGP

Reti di Calcolatori I. Prof. Roberto Canonico Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori (a.a. 2011/12)

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

Routing IP A.A. 2006/2007. Walter Cerroni. Routing gerarchico in Internet

Livello di Rete: Protocolli di instradamento: RIP, OSPF, BGP

INFOCOM Dept. - Laboratorio di Servizi di Telecomunicazioni

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

Parte II: Reti di calcolatori Lezione 19 (43)

Marco Listanti. Strato di rete. INFOCOM Dept. Telecomunicazioni e Telerilevamento - Prof. Marco Listanti - A.A. 2010/2011

I protocolli di Routing

TFA 2014/15 SISTEMI E RETI DI CALCOLATORI PER L'INSEGNAMENTO UNITA' DIDATTICA: ALGORITMI DI ROUTING

Parte II: Reti di calcolatori Lezione 19 (43)

INTERNET e RETI di CALCOLATORI A.A. 2015/2016 Capitolo 4 Instradamento e Algoritmi di instradamento Fausto Marcantoni

Il livello Network in Internet

Parte II: Reti di calcolatori Lezione 18

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

Livello di Rete. Prof. Filippo Lanubile. Obiettivo

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

Livello di Rete: algoritmi di routing: DV Protocollo di routing RIP

Routing dinamico: IGRP e OSPF

Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 1

Routing. Parte prima

Homework assignment Ipv6 e protocolli di routing

Algoritmi e protocolli di Routing

Routing IP. IP routing

Border Gateway Protocol (BGP)

Capitolo 4 - parte 1. Corso Reti ed Applicazioni Mauro Campanella Como 2003

RETI DI CALCOLATORI. Prof. PIER LUCA MONTESSORO. Facoltà di Ingegneria Università degli Studi di Udine

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

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

I protocolli di routing dell architettura TCP/IP

Algoritmi e Protocolli di Routing

RETI DI CALCOLATORI II

Routers e LAN aggregati in regioni prendono il nome di Autonomous System quando sono controllati dalla stessa amministrazione; in un AS:

I protocolli di routing dell architettura TCP/IP

Homework assignment Ipv6 e protocolli di routing. Maurizio Bonuccelli. Dipartimento di Informatica Università di Pisa

Livello di Rete. Prof. Filippo Lanubile. Obiettivo

Corso di Reti di Telecomunicazioni

Networking e Reti IP Multiservizio

Telematica di Base. Livello Network

Laboratorio di Reti di Comunicazione ed Internet Mod. 2

Reti di Calcolatori:

Homework assignment Ipv6 e protocolli di routing TUNNEL

Sistemi e Tecnologie della Comunicazione

Network layer. (cenni) Applicazioni di Rete M. Ribaudo - DISI. Network layer. application transport. network data link physical

Livello di Rete: Routing multicast IPv6

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

Protocolli di Routing

Parte II - Reti di Calcolatori ed Internet IL LIVELLO RETE

Evoluzione del livello di rete

Il routing in Internet Interior Gateway Protocols

Il routing in Internet Exterior Gateway Protocols

Funzionalità e servizi del livello Rete

Open Shortest Path First (OSPF)

Routing statico nelle reti IP

RETI DI CALCOLATORI Lucidi delle Lezioni Capitolo XIII

RETI DI CALCOLATORI II

Le Reti LAN: componenti attivi. Descrizione dei principali componenti attivi di rete: Livello 3: Router

Livello di Rete: Routing, protocollo RIP

Redistribuzione route esterne in OSPF

Le Reti LAN: componenti attivi. Descrizione dei principali componenti attivi di rete: Livello 3: Router

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

Un caso estremo per gli algoritmi di routing: Reti Mobili Ad Hoc (MANET)

Reti di Telecomunicazioni. Network Layer Routing Internet

Livello rete strato di Rete

Reti di calcolatori. Lezione del 10 giugno 2004

Dr. S. Greco Polito, Instradamento

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

Lezione n.8 LPR- Informatica Applicata

Il Sistema di Routing. Routing nell Interrete. Routing con Informazioni Parziali. Propagazione delle Rotte

Politecnico di Milano Advanced Network Technologies Laboratory. ESERCIZI: Routing

IL LIVELLO RETE IN INTERNET Protocollo IP

Introduzione (parte II)

Parte II: Reti di calcolatori Lezione 18 (42)

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

4c. Esercizi sul livello di Rete Instradamento in Internet

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

Appunti sulle Reti. Routing in Internet. Ver.1 - Testo scritto da Pizzichetti Pasquale, Treviso marzo 1998,

Transcript:

Reti di Calcolatori: Internet, Intranet e Mobile Computing a.a. 2007/2008 http://www.di.uniba.it/~lisi/courses/reti/reti0708.htm dott.ssa Francesca A. Lisi lisi@di.uniba.it Orario di ricevimento: mercoledì ore 10-12

Sommario della lezione di oggi: Lo strato di rete (3/3) Servizi e protocolli dello strato di rete Reti a circuito virtuale vs reti a datagramma Struttura di un router Inoltro e indirizzamento in Internet: il protocollo IP Instradamento in Internet dott.ssa F. A. Lisi Reti di Calcolatori Livello di rete (3/3) 2

Instradamento protocollo Obiettivo: determinare un buon percorso (sequenza di router) attraverso la rete da sorgente a destinazione. A 1 2 5 B D 2 3 1 3 C E 1 5 2 F La rete è formalizzata come grafo dove: i nodi sono i router gli archi sono i link il costo associato ad un arco è uno dei seguenti: ritardo sul link costo in denaro del ink livello di congestione del link per buon percorso tipicamente si intende percorso a costo minimo altre def. sono possibili dott.ssa F. A. Lisi Reti di Calcolatori Livello di rete (3/3) 3

Instradamento: una classificazione degli algoritmi Globale o decentralizzato? Globale: tutti i router hanno completa info su topologia e costi dei link algoritmi link state Decentralizzato: ogni router conosce i vicini connessi fisicamente e costi di link ai vicini processo iterativo di calcolo, scambio di info con i vicini algoritmi distance vector Statico o dinamico? Statico: le rotte cambiano lentamente nel tempo Dinamico: le rotte cambiano più rapidamente aggiornamento periodico in risposta ai cambiamenti nei costi dei link dott.ssa F. A. Lisi Reti di Calcolatori Livello di rete (3/3) 4

Instradamento gerarchico Il nostro studio sull instradamento si baserà sulla assunzione semplificativa di rete piatta cioè, tutti i router eseguono lo stesso algoritmo di instradamento La realtà di Internet deve tener conto di: scala scalabilità dell instradamento autonomia amministrativa delle reti di Internet costo di esecuzione calcoli, immagazinamento e comunicazione delle informazioni di instradamento cresce al crescere dei router autonomia amministrativa internet = rete di reti ogni amministratore di rete può voler controllare le politiche di instradamento nella rete che gestisce dott.ssa F. A. Lisi Reti di Calcolatori Livello di rete (3/3) 5

Instradamento gerarchico (cont.) Aggregazione di router in regioni, autonomous systems (AS) router nello stesso AS eseguono medesimo protocollo di instradamento ( intra- AS routing) router in differenti AS possono eseguire diversi protocolli di instradamento intra-as gateway routers Router speciali negli AS eseguono protocolli di instradamento intra-as con tutti gli altri router all interno di AS sono anche responsabili dell instradamento verso destinazioni esterne eseguono un protocollo di instradamento inter- AS con altri router di gateway dott.ssa F. A. Lisi Reti di Calcolatori Livello di rete (3/3) 6

Instradamento gerarchico (cont.) a C C.b b d A A.a a b A.c c B.a a B c b inter-as, intra-as routing in gateway A.c Strato di rete Strato di collegamento Strato fisico dott.ssa F. A. Lisi Reti di Calcolatori Livello di rete (3/3) 7

Instradamento in Internet Internet consiste di Autonomous Systems (AS) interconnessi l uno con l altro: Stub AS: piccola azienda Multihomed AS: grande azienda (no transit) Transit AS: provider Instradamento a due livelli: Intra-AS: l amministratore è responsabile delle scelte Inter-AS: standard unico dott.ssa F. A. Lisi Reti di Calcolatori Livello di rete (3/3) 8

Gerarchia di AS in Internet Inter-AS border (exterior gateway) routers Intra-AS interior (gateway) routers dott.ssa F. A. Lisi Reti di Calcolatori Livello di rete (3/3) 9

Instradamento intra-as in Internet I protocolli per l instradamento intra-as in Internet sono noti anche come protocolli per gateway interni (Interior Gateway Protocols, IGP) IGP più comunemente usati sono: RIP: Routing Information Protocol OSPF: Open Shortest Path First dott.ssa F. A. Lisi Reti di Calcolatori Livello di rete (3/3) 10

Instradamento intra-as in Internet: RIP (Routing Information Protocol) Incluso in BSD-UNIX Distribution nel 1982 Basato sull approccio distance vector Metrica di distanza: # di hop (max = 15 hop) Vettori di distanza: scambiati ogni 30 sec mediante messaggi di replica (detti anche avvisi ) Ogni annuncio: percorso fino a 25 reti di destinazione dott.ssa F. A. Lisi Reti di Calcolatori Livello di rete (3/3) 11

Instradamento intra-as in Internet: RIP (cont.) w x y A D B Destination Network C Next Router Num. of hops to dest. w A 2 y B 2 z B 7 x -- 1..... Tabella di instradamento in D z dott.ssa F. A. Lisi Reti di Calcolatori Livello di rete (3/3) 12

Instradamento intra-as in Internet: RIP (cont.) Se nessun avviso pervenuto dopo 180 sec --> vicino/link dichiarato morto percorso attraverso il vicino viene invalidato nuovo avviso inviato ai vicini i vicini a turno inviano nuovi avvisi (se le loro tabelle di instradamento sono cambiate) info su link failure si propaga rapidamente all intera rete poisoned reverse usato per prevenire i cicli pingpong (distanza infinita = 16 hop) dott.ssa F. A. Lisi Reti di Calcolatori Livello di rete (3/3) 13

Instradamento intra-as in Internet: RIP (cont.) Le tabelle di instradamento RIP sono gestite da un processo a livello di applicazione denominato routed (un demone) annunci inviati in pacchetti UDP, ripetuti periodicamente dott.ssa F. A. Lisi Reti di Calcolatori Livello di rete (3/3) 14

Instradamento intra-as in Internet: RIP (cont.) Router: giroflee.eurocom.fr Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ------ --------- 127.0.0.1 127.0.0.1 UH 0 26492 lo0 192.168.2. 192.168.2.5 U 2 13 fa0 193.55.114. 193.55.114.6 U 3 58503 le0 192.168.3. 192.168.3.5 U 2 25 qaa0 224.0.0.0 193.55.114.6 U 3 0 le0 default 193.55.114.129 UG 0 143454 Tre reti di classe C attaccate (LAN) Il router conosce solo percorsi alle LAN attaccate Interfaccia di loopback (per il debugging): 127.0.0.1 Route multicast address: 224.0.0.0 Router di default usato per go up dott.ssa F. A. Lisi Reti di Calcolatori Livello di rete (3/3) 15

Instradamento intra-as in Internet: OSPF (Open Shortest Path First) Protocollo aperto, cioè pubblicamente disponibile Basato sull approccio link-state Annunci disseminati all intero AS (via flooding) Annuncio OSPF porta una entry per ogni router vicino Caratteristiche avanzate rispetto a RIP Sicurezza: autenticazione messaggi (per prevenire intrusioni maligne); uso di connessioni TCP Percorsi multipli con lo stesso costo per ogni link, molteplici metriche di costo per diversi tipologie di servizio (p.es., costo del link satellitare impostato a low per il best effort; high per il real time) Supporto integrato uni- e multicast OSPF gerarchico in grossi dominii. dott.ssa F. A. Lisi Reti di Calcolatori Livello di rete (3/3) 16

Instradamento intra-as in Internet: OSPF gerarchico dott.ssa F. A. Lisi Reti di Calcolatori Livello di rete (3/3) 17

Instradamento intra-as in Internet: OSPF gerarchico (cont.) Gerarchia a due livelli: area locale, dorsale. Annunci link-state solo nell area ogni nodo ha dettagliata topologia di area; conosce solo direzione (il percorso più breve) alle reti in altre aree. Area border routers: riassumono distanze alle reti nella propria area, inviano avvisi ad altri router di Area Border. Backbone routers: eseguono instradamento OSPF limitato alla dorsale. Boundary routers: connettono ad altri AS. dott.ssa F. A. Lisi Reti di Calcolatori Livello di rete (3/3) 18

Instradamento inter-as in Internet: BGP (Border Gateway Protocol) Standard de facto per instradamento inter-as dott.ssa F. A. Lisi Reti di Calcolatori Livello di rete (3/3) 19

Instradamento inter-as in Internet: BGP (cont.) Basato sull approccio path-vector (simile al distancevector) Ogni Border Gateway invia in broadcasting ai pari (peer) il percorso intero (cioè la sequenza di AS) alla destinazione E.g., Gateway X potrebbe inviare il suo percorso alla destinazione Z: Path (X,Z) = X,Y1,Y2,Y3,,Z dott.ssa F. A. Lisi Reti di Calcolatori Livello di rete (3/3) 20

Instradamento inter-as in Internet: BGP (cont.) Supponiamo che: il gateway X invia al peer gateway W il proprio percorso a costo minimo verso Z W potrebbe o non potrebbe selezionare il percorso offerto da X per una delle seguenti ragioni: costo, politica (non transita attraverso AS concorrenti), ragioni di prevenzione di loop. Se W seleziona il percorso annunciato da X, allora: Path (W,Z) = W, Path (X,Z) Nota: X può controllare il traffico in ingresso controllando gli annunci di percorso ai suoi pari: p.es., non vuole instradare traffico verso Z -> non annuncia nessun percorso verso Z dott.ssa F. A. Lisi Reti di Calcolatori Livello di rete (3/3) 21

Instradamento inter-as in Internet: BGP (cont.) I messaggi BGP sono scambiati usando TCP. OPEN: apre connessione TCP al pari ed autentica il mittente UPDATE: annuncia un nuovo percorso (o withdraws old) KEEPALIVE tiene la connessione viva in assenza di UPDATES; riconosce anche richieste OPEN NOTIFICATION: riporta errori nei precedenti msg; usato anche per chiudere la connessione dott.ssa F. A. Lisi Reti di Calcolatori Livello di rete (3/3) 22

Instradamento intra- e inter-as: perché differenziare? Politica: Inter-AS: amministratore vuole il controllo su come viene instradato il suo traffico, su chi instrada attraverso la sua rete. Intra-AS: amministratore singolo, così nessuna decisione politica è necessaria Scala: instradamento gerarchico risparmia grandezza di tabella, ridotto traffico di aggiornamento Prestazioni: Intra-AS: enfasi su prestazioni Inter-AS: politica potrebbe dominare su prestazioni dott.ssa F. A. Lisi Reti di Calcolatori Livello di rete (3/3) 23