IP Multicast Routing. Silvano GAI Fulvio RISSO.

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "IP Multicast Routing. Silvano GAI Fulvio RISSO. http://staff.polito.it/fulvio.risso/"

Transcript

1 IP Multicast Routing Silvano GAI Fulvio RISSO 1

2 Nota di Copyright Questo insieme di trasparenze (detto nel seguito slides) è protetto dalle leggi sul copyright e dalle disposizioni dei trattati internazionali. Il titolo ed i copyright relativi alle slides (ivi inclusi, ma non limitatamente, ogni immagine, fotografia, animazione, video, audio, musica e testo) sono di proprietà degli autori indicati a pag. 1. Le slides possono essere riprodotte ed utilizzate liberamente dagli istituti di ricerca, scolastici ed universitari afferenti al Ministero della Pubblica Istruzione e al Ministero dell Università e Ricerca Scientifica e Tecnologica, per scopi istituzionali, non a fine di lucro. In tal caso non è richiesta alcuna autorizzazione. Ogni altra utilizzazione o riproduzione (ivi incluse, ma non limitatamente, le riproduzioni su supporti magnetici, su reti di calcolatori e stampate) in toto o in parte è vietata, se non esplicitamente autorizzata per iscritto, a priori, da parte degli autori. L informazione contenuta in queste slides è ritenuta essere accurata alla data della pubblicazione. Essa è fornita per scopi meramente didattici e non per essere utilizzata in progetti di impianti, prodotti, reti, ecc. In ogni caso essa è soggetta a cambiamenti senza preavviso. Gli autori non assumono alcuna responsabilità per il contenuto di queste slides (ivi incluse, ma non limitatamente, la correttezza, completezza, applicabilità, aggiornamento dell informazione). In ogni caso non può essere dichiarata conformità all informazione contenuta in queste slides. In ogni caso questa nota di copyright non deve mai essere rimossa e deve essere riportata anche in utilizzi parziali. 2

3 Cos è il Multicast Possibilità di trasmettere la medesima informazione a più utenti finali senza essere costretti ad indirizzare questi ultimi singolarmente e senza avere, quindi, la necessità di duplicare per ciascuno di essi l'informazione da diffondere Multicast e la multimedialità non sono la stessa cosa, ma sono due concetti estremamente correlati quando si entra nell'ambito delle comunicazioni Es. servizi di videoconferenza 3

4 IP e il multicasting Trasmissione di pacchetti IP multicast Non c è alcuna differenza rispetto a pacchetti unicast Gli host non hanno quindi alcun problema a trasmettere dati multicast Il multicast è visto semplicemente come un indirizzo IP un po diverso Recapito a destinazione dei pacchetti IP Multicast Il recapito di pacchetti multicast a destinazione è decisamente diverso da quello dei pacchetti unicast un problema Unicast: il routing è fisso, i protocolli devono semplicemente riportare che un certo host H è localizzato in una certa zona della rete Internet Multicast: il protocollo deve individuare dove sono localizzati tutti gli hosts che vogliono ricevere quella trasmissione e trasmettere il flusso solo sulle reti interessate 4

5 Host Group Concetto nuovo, alla base del multicasting Ogni singolo host può aderire ad un host group e poi abbandonarlo Host Extensions for IP Multicasting, RFC1112 Ogni host group è contraddistinto da un indirizzo IP di classe D La trasmissione dei dati avviene inviando dei pacchetti con questo IPdest Ogni rete deve capire se, al suo interno, esistono degli host che hanno intenzione di ricevere i pacchetti destinati a questo host group Sono strutture dinamiche La composizione di un host group non è nè fissa nè limitata e varia nel tempo 5

6 Tipi di Host Group Permanente Ha un indirizzo ben noto e assegnato a priori Esiste sempre, anche se non esistono membri al suo interno Ad esempio gli indirizzi di multicast utilizzati da alcuni protocolli di routing (es. RIP o OSPF) per il loro funzionamento Temporaneo Esiste solo finché qualcuno ne fa parte Non esistono limitazioni di sorta Si può entrare e uscire dai gruppi a propri piacimento Non ci sono limiti sul numero di gruppi a cui è possibile appartenere contemporaneamente Viene rilasciato nel momento in cui il gruppo non ha più alcun membro, ed è disponibile alla creazione di un nuovo host-group 6

7 IP e il multicasting I Multicast Router (mrouter) instradano i pacchetti multicast La funzionalità di multicast router è integrata su un normale router IP Spesso è necessario abilitarla con un comando apposito Un mrouter ha un algoritmo di forwarding diverso per i pacchetti multicast rispetto a quelli unicast Un datagram inviato in multicast verrà consegnato a tutti i membri dell'host group di destinazione con il "miglior sforzo possibile", esattamente come accade per i pacchetti unicast. Pertanto sul datagram inviato in multicast non sono garantiti né il tempo né l'ordine di consegna 7

8 Indirizzi multicast Indirizzi di classe D Gli indirizzi che identificano un host group sono detti indirizzi di classe D iniziano con 1110 Nella notazione standard di Internet gli indirizzi multicast sono compresi nell'intervallo:

9 Indirizzi multicast Alcuni casi particolari L'indirizzo non viene assegnato a nessun gruppo è il gruppo permanente composto da tutti gli host Questo indirizzo viene utilizzato dagli mrouter per inviare messaggi di controllo agli host direttamente connessi su una data rete locale I messaggi destinati a questo gruppo non vengono mai inviati al di fuori della rete locale In caso contrario sarebbe una banalità intasare Internet Non esiste l'indirizzo globale di tutti gli host connessi ad Internet : indirizzo di tutti gli mrouter 9

10 Multicast sulle LAN Sulle LAN il multicast di livello 3 è realizzato tramite il multicast di livello MAC Si ottimizza il processo di ricezione, perché il multicast MAC è filtrato direttamente dall hardware della scheda Il pacchetto multicast IP è passato ai livelli superiori solo se la scheda lo riconosce come un pacchetto di un gruppo multicast riconosciuto Mapping degli indirizzi Sono disponibili i 23 bit meno significativi dell indirizzo MAC Lo spazio di indirizzamento IP dedicato al multicast è invece esteso su 28 bit (prefisso 1110) I 23 bit meno significativi dell'indirizzo IP vengono mappati negli omologhi bit dell'indirizzo multicast MAC corrispondente 10

11 Mapping IP MAC Ad un indirizzo MAC corrispondono 2 5 indirizzi IP Alcuni host riceveranno dei pacchetti IP che non sono destinati a loro; questi pacchetti vengono scartati a livello IP e non a livello MAC, aumentando l overhead sull host Per evitare il problema: fare attenzione all'assegnazione degli indirizzi multicast Bit che possono dare origine a collisione sull indirizzo MAC 1110 x 27 x 26 x 25 x 24 x 23 x 22 x 21 x 20 x 19 x 18 x 17 x x 0 Multicast IP address E 0x 22 x 21 x 20 x 19 x 18 x 17 x x 0 Multicast MAC address for IP Indirizzi MAC riservati dall IEEE per IP multicast: E E-7F-FF-FF (indirizzi Global Group)

12 Configurazione delle NIC card Bisogna abilitare o disabilitare la ricezione di indirizzi multicast sulla scheda di rete I driver della scheda di rete devono permettere due nuove funzioni JoinHostGroup (address, interface) LeaveHostGroup (address, interface) 12

13 Componenti fondamentali del multicast Trasmissione dati gli host trasmettono i dati ad un indirizzo particolare (multicast) Determinazione dell esistenza di ricevitori di un certo gruppo multicast su un particolare segmento di LAN Nel caso non esistano ricevitori, non è il caso di inoltrare quei pacchetti sulla LAN Propagazione dell esistenza e della localizzazione dei ricevitori Il routing multicast deve tenere traccia della localizzazione dei vari ricevitori, creando un albero coprente in modo da minimizzare i costi e recapitare i pacchetti a tutti Le reti che non hanno ricevitori vengono tagliate dall albero (pruning) 13

14 IGMP Internet Group Management Protocol È il protocollo per la gestione e lo scambio delle informazioni di controllo tra gli host e gli mrouter Scopo primario: permettere agli mrouter di mantenere sempre aggiornate al loro interno le tabelle che associano ad ogni rete locale gli host group presenti sulla rete stessa In realtà IGMP può essere utilizzato anche per lo scambio delle informazioni di controllo tra gli mrouter IGMP deve necessariamente essere abilitato su tutti gli host che vogliono ricevere, oltre che inviare, pacchetti multicast La versione attuale dell'igmp è la numero 2 esistono installazioni della 1 la numero 0 è obsoleta I messaggi IGMP vengono spediti in multicast per tutti gli host sulla LAN e sono incapsulati in un datagram IP con campo protocol type uguale a 2 14

15 Il pacchetto IGMP Version Type Unused Checksum Group Address Type 1 = Host Membership Query: inviate dal multicast router verso gli host, per tenere aggiornata la lista degli host group attivi sulla LAN 2 = Host Membership Report: inviate dall'host in risposta alle query del router Group Address Viene impostato a zero nelle query generali per scoprire quali gruppi operano sulla LAN Nei report contiene l'indirizzo dell'host group a cui appartiene un host 15

16 Il protocollo IGMP (1) I multicast router inviano periodicamente query per scoprire quali host group sono attivi su una LAN Le query sono indirizzate (a livello IP) al gruppo di tutti gli host ( ) e hanno TTL=1 Un pacchetto con TTL = 1 non esce dalla LAN Un multicast router è abilitato, di default, a ricevere tutti i gruppi multicast 16

17 Il protocollo IGMP (2) Gli host rispondono alle query generando dei report, con cui segnalano al multicast router tutti gli host group a cui appartengono La risposta avviene utilizzando il gruppo multicast di appartenenza In particolare, gli host rispondono inviando un report per ciascun host group a cui sono iscritti Il router abilitato invia periodicamente dei messaggi di query Se dopo un certo numero di tentativi non riceve alcun report per quel determinato gruppo, assume che non ci siano più membri Se un host ha appena aderito ad un gruppo multicast deve inviare immediatamente un report affinché sia in grado il prima possibile di ricevere i pacchetti indirizzati a quel gruppo 17

18 IGMP: Tecniche di ottimizzazione I messaggi di report possono intasare la rete. Per ovviare a ciò: Quando un host riceve una query avvia un timer per ciascun gruppo a cui appartiene: ogni timer viene fatto partire da un valore casuale scelto tra 0 e D secondi; allo scadere del timer si genera il report relativo. Oltre ad utilizzare i timer, ogni host resta in ascolto e se sente un report con un indirizzo multicast corrispondente ad uno dei suoi, non genera un altra risposta per quel multicast group È indifferente, per un router, sapere che sulla LAN ci sono 2 piuttosto che N receivers per quel gruppo 18

19 IGMP v. 2 (1) Arricchisce la versione 1, mantentendo la compatibilità con gli host che hanno tale versione Aggiunte Specifica la modalità con cui si elegge il designated router viene scelto quello con indirizzo IP più basso sull'interfaccia considerata In IGMP v.1 questa procedura viene demandata al protocollo di routing protocolli differenti potrebbero implementare tecniche di elezione del designated router differenti ed incompatibili tra loro, provocando la presenza di più designated router sulla stessa rete Messaggio Group-Specific Query Permette ad un router multicast di interrogare un ben specifico gruppo invece che tutti i gruppi presenti sulla LAN 19

20 IGMP v. 2 (2) Aggiunte Messaggio Leave-Group Accelera le operazioni di eliminazione di un gruppo da una LAN Inviato al gruppo All-Routers da un host che intende lasciare un certo gruppo multicast, specificando l'indirizzo del gruppo che si vuole abbandonare Quando il router riceve un messaggio di questo tipo inizia ad inviare una serie di Group-Specific Query verso quel particolare gruppo di destinazione e se continua a non ricevere risposta elimina la entry relativa al gruppo sull'interfaccia interessata Velocizza le operazioni di pruning di alberi multicast inutili 20

21 IGMP v. 3 Sostanzialmente aggiunge due nuovi comandi Inclusion Group-Source Report ed Exclusion Group-Source Report Un host può specificare da quale sorgente vuole o non vuole ricevere traffico multicast destinato ad un certo gruppo Se ci sono più sorgenti attive che inviano pacchetti ad un determinato gruppo, gli host possono scegliere di ricevere i pacchetti provenienti solo da una di queste sorgenti Si tratta di un mezzo per risparmiare banda, in quanto questa informazione può essere sfruttata dai router per potare ulteriori ramificazioni degli alberi di distribuzione 21

22 Multicast Router MULTICAST ROUTER Host Membership Report Host Membership Query HOST HOST HOST HOST 22

23 Protocolli di Instradamento (1) I protocolli di instradamento per pacchetti multicast gestiscono alberi di distribuzione multicast da una sorgente verso le destinazioni attive Originariamente sono stati definiti solo protocolli intradomain Successivamente, sono stati pensati anche protocolli inter-domain Ci si è accorti che un protocollo classico, intra-domain, non scala su Internet Il multicast è ancora un problema insoluto Ad una distanza di 20 anni rispetto alle proposte originarie (Deering), non esiste ancora il multicast su scala geografica 23

24 Protocolli di Instradamento (2) I protocolli intra-domain utilizzati sono DVMRP (Distance Vector Multicast Routing Protocol) basato sui distance-vector MOSPF (Multicast OSPF) è un protocollo di tipo link-state PIM (Protocol Independent Multicast) Il protocollo inter-domain proposto è BGMP (Border Gateway Multicast Protocol) 24

25 Algoritmi di instradamento Algoritmi proposti da Steve Deering Stephen E. Deering, "Multicast routing in internetworks and extended LANs," in SIGCOMM 88, pp , Aug Selective Flooding Reverse Path Forwarding Reverse Path Broadcasting Truncated Reverse Path Broadcasting Reverse Path Multicasting 25

26 Reverse Path Forwarding (1) Migliora il Flooding Quando un router riceve un pacchetto multicast, lo invia su tutte le altre interfacce a patto che quella da cui è arrivato sia sul cammino più breve tra il router e la destinazione Funziona solo se la rete è simmetrica (calcola il costo del reverse path) È utilizzabile in presenza di un algoritmo di routing unicast di tipo Distance Vector Ha le distanze del router da ogni destinazione 26

27 Reverse Path Forwarding (2) Problemi Non tiene conto del fatto che ci siano ascoltatori o meno (non fa pruning) Carica la rete in modo inaccettabile: non viene generato alcun albero di instradamento il pacchetto viene sempre distribuito su tutti i link Su alcuni link transitano più copie dello stesso pacchetto Ad esempio se X e Y hanno distanza minima da S dall interfaccia superiore, sulla LAN A transiteranno 2 copie dei pacchetti emessi da S Di conseguenza, transiteranno 2 pacchetti anche su LAN B Suppone la rete simmetrica X Z S Y LAN A LAN B 27

28 Reverse Path Broadcasting Evoluzione del RPF Si costruisce un albero di distribuzione multicast (come per costruire lo spanning tree), e i pacchetti raggiungono tutte le destinazioni passando sui rami di quest albero Non è più necessario trasmettere i pacchetti su tutti i link, ma solo su quello dove ci sono le interfacce figlie Viene creato un albero distinto per ogni sorgente (che si pone come nodo radice) 28

29 RPB: Costruzione dell albero di multicast Ogni router deve capire la sua posizione all interno dell albero di distribuzione Non è necessario che conosca l intero albero Due tipi di interfacce Interfaccia padre : interfaccia a distanza minore verso la sorgente Siccome RPB si appoggia su un protocollo di routing DV, questo è facile da scoprire Interfaccia figlie : le altre interfacce del router I pacchetti potranno essere ricevuti sia dalle interfacce padre, sia da quelle figlie Se il pacchetto arriva da un interfaccia padre Viene accettato ed eventualmente propagato Se il pacchetto arriva da un interfaccia figlia Viene sempre scartato 29

30 RPB: Propagazione dei pacchetti multicast Propagazione di pacchetti multicast Tra le interfacce figlie che sono affacciate su una LAN, è necessario identificare quella che ha il diritto di propagare il pacchetto a valle Viene selezionato il router designato per quel link Per ogni link a cui il router è affacciato, il router esamina i DV che gli sono arrivati dagli altri router presenti su quel link Il router che ha distanza inferiore verso la sorgente diventa router designato ed ha diritto a propagare i pacchetti su quella LAN In caso di costo uguale, viene presa l interfaccia con IP più basso 30

31 RPB: esempio Definizione dell interfaccia padre Ogni router sceglie l interfaccia a costo minore Interfacce superiori, sia per X, che per Y e Z Definizione del designated router Sulla LAN A ci sono 3 router, quindi il router padre è quello con costo minore verso S (cioè X) Propagazione dei pacchetti X e Y ricevono i pacchetti dall interfaccia superiore Solo X può propagare il pacchetto sulla LAN A Y si vede arrivare un pacchetto dall interfaccia inferiore, che non è un interfaccia padre, quindi non lo propaga Z invece propaga il pacchetto perché lo riceve dalla sua interfaccia padre X Y Z S LAN A LAN B 31

32 Reverse Path Broadcasting (4) Problemi: sostanzialmente gli stessi del RPF Non tiene conto del fatto che ci siano ascoltatori o meno (non fa pruning) Suppone la rete simmetrica 32

33 Truncated RPB (1) Inserisce il concetto di pruning Gli algoritmi precedenti lasciavano agli host il compito di filtrare i pacchetti, occupando banda inutilmente Implica che l albero di distribuzione dipenda dalla sorgente e dal gruppo di multicast (con RPB dipende solo dalla sorgente) Richiede che gli end-systems generino dei membership-reports Non invia il multicast sulle LAN foglia qualora queste non abbiano receivers È richiesto l uso di un protocollo che comunichi, ad ogni router, se su quella LAN ci sono receivers 33

34 Truncated RPB (2) LAN foglia: rete non usata da nessun altro router per raggiungere la sorgente multicast Determinazione di quali sono le LAN foglie : ogni router deve inserire nei propri DV l informazione del suo next hop per raggiungere ogni destinazione Questo è automatico in RIP con Split Horizon con Poisoning Reverse, perché tutte le destinazioni raggiunte attraverso il link sul quale l annuncio è inviato vengono poste con distanza pari a infinito Si supponga che il router Z propaghi la sorgente S a costo infinito verso la LAN A Questo significa che la LAN A è un link di transito, perché i pacchetti della sorgente S transiteranno su LAN A per andare a Z Quindi, se la entry relativa alla sorgente in esame è propagata con distanza infinita, quel link NON è una foglia Questa ottimizzazione semplifica l algoritmo, ma non impedisce che sui nodi interni dell albero ci sia traffico inutile 34

35 Reverse Path Multicasting (1) Supera le limitazioni di TRPB, realizzando il pruning di intere ramificazioni Algoritmo Primo pacchetto inviato dalla sorgente S: viene propagato secondo l algoritmo TRPB Se il pacchetto raggiunger un router i cui link sono tutte foglie prive di membri di quel gruppo, il router invia un messaggio di No-Membership-Report (NMR) al router padre Se il router padre riceve questi messaggi da tutti i suoi figli, genera a sua volta un NMR verso il padre 35

36 Reverse Path Multicasting (2) Messaggi NMR: hanno validità limitata Quando scadono, viene adottato nuovamente l algoritmo TRPB Problema: ci sono dei multicast storm periodici Messaggi Membership-Report Servono per comunicare al nodo padre che si è aggiunto un ascoltatore per quel gruppo In questo caso deve essere attivato rapidamente il ramo dell albero, senza aspettare il timeout precedente Scalabilità Critica, perché ogni router deve tenere molte informazioni per ogni coppia (source, group) 36

37 Link State Multicast Routing Basa il suo funzionamento sull esistenza di un protocollo di routing unicast di tipo LS Funzionamento Ogni router ha la mappa completa della rete, quindi è in grado di calcolare, per ogni source, l albero di distribuzione verso ogni potenziale receiver Viene creato un nuovo Link State Advertisement che annuncia l esistenza di un receiver in relazione ad un particolare host group Il pacchetto viene inviato in flooding, così che tutta la rete conosce esattamente la posizione di ogni receiver per ogni gruppo multicast Se un router riconosce di essere su un albero di distribuzione, si attiva a fare il forwarding degli eventuali pacchetti appartenenti a quel gruppo Non è più necessario il flood and prune 37

38 LS Multicast Routing: problemi (1) L instradamento del primo pacchetto di una trasmissione può richiedere parecchio tempo L albero dei cammini minimi viene calcolato solo nel momento in cui un utente inizia a trasmettere Quando il primo pacchetto arriva ad un router, questo deve calcolare l albero di instradamento per sapere su quali link lo deve forwardare Per i pacchetti successivi questo calcolo non è più necessario in quanto l informazione si troverà in cache 38

39 LS Multicast Routing: problemi (2) Memoria CPU Ogni router deve contenere una nuova entry (un nuovo LSP) per ogni rete con un membro di quel particolare host group Il calcolo dell albero di instradamento va fatto per ogni sorgente di ogni gruppo Il numero di alberi è molto elevato Ogni sorgente ha un albero distinto verso ogni destinazione La tabella di routing deve mantenere, anzichè semplicemente la destinazione (per il routing unicast), la coppia (sorgente, destinazione) Per ogni coppia è necessaria una entry distinta, in quanto ogni router deve calcolare un percorso distinto per ogni possibile destinazione 39

40 Core-Based Tree (1) Prevede la creazione di un unico albero di distribuzione multicast per tutto il gruppo G L albero è indipendente dalla sorgente Core router È il router principale dell albero di distribuzione Utilizzo di stati forti Non vengono inviate periodici messaggi di refresh sullo stato dei gruppi multicast; poco adatto a situazioni altamente variabili Tony Ballardie, Paul Francis, and Jon Crowcroft, "Core based trees (CBT)," in SIGCOMM 93, pp , ACM, Sept (also in Computer Communication Review 23 (4), Oct. 1992) 40

41 Core-Based Tree (2) Algoritmo di costruzione dell albero Quando un router periferico (leaf router) riconosce che un host nella sua rete vuole agganciarsi al gruppo di multicast, invia un messaggio particolare (Join Reques) al core router Tutti i router che ricevono questo messaggio marcano l interfaccia dalla quale il messaggio arriva come una interfaccia da usare per il forwarding dei pacchetti multicast per quel gruppo Nel caso in cui il messaggio raggiunga un router che fa già parte dell albero (prima di raggiungere il core rotuer) la segnalazione si ferma, e all albero precedente viene aggiunto un nuovo ramo 41

42 Core-Based Tree (3) Data Forwarding Un membro del gruppo invia semplicemente il pacchetto in multicast Ogni router che riceve un pacchetto lo invia su tutte le interfacce appartenenti a quel gruppo di multicast (definite nella fase di costruzione dell albero) tranne quella da cui il pacchetto è arrivato Problemi Il core-router è un single point of failure La posizione del core-router influenza pesantemente le performance dell algoritmo La scelta ottimale della posizione può essere decisamente complicata I percorsi non sono ottimizzati Vantaggi: scalabilità (poche informazioni di stato nei routers) 42

43 Algoritmi inter-domain Sono necessari algoritmi di tipo gerarchico La complessità degli algoritmi tradizionali (e le informazioni di stato da tenere) non permettono la scalabilità In generale, gli utenti sono sostituiti dai domini Routing non gerarchico: l utente Y vuole ricevere i gruppi A, B, C Routing gerarchico: Il dominio X vuole ricevere i gruppi A, B, C Entrano in gioco altre politiche (come per il BGP) 43

44 Classificazione dei protocolli LAN / Small Networks WAN / Autonomous System Internet Suitable Protocols DVMRP (RPM) MOSPF (linkstate) PIM-DM PIM-SM CBT BGMP (MASC) 44

45 DVMRP (1) DVMRP è definito nello RFC 1075 Protocollo Distance Vector, derivato dal RIP Versione 1: è basato sul TRPB Versione 3: viene adottato RPM DVMRP ignora le informazioni di routing degli altri protocolli DVMRP calcola route che possono differire da quelle utilizzate per il traffico unicast La duplicazione nel calcolo delle route unicast (è necessario avere, ad esempio, sia RIP che DVMRP sulla stessa rete) è dovuta al fatto che spesso la rete unicast e multicast non coincidono esattamente (ci possono essere router che solo solo unicast, ad es. Mbone) 45

46 DVMRP (2) Usa una metrica basata sul numero di hop Il cammino che collega due neighbor DVMRP può includere molte reti e molti router (unicast) I tunnel sono configurati manualmente DVMRP è attualmente usato da MBONE disponibile sui router disponibile anche sugli host (daemon mrouted) 46

47 MOSPF (1) Protocollo Link State, estensione di OSPF DVMRP è invece un protocollo completamente nuovo Essendo basato su OSPF, permette ai singoli router di avere una conoscenza completa della topologia della rete e dei costi relativi ai singoli collegamenti Crea una base dati che descrive la topologia dell'autonomous System I pacchetti multicast vengono instradati attraverso uno shortest path tree Usa una tecnica indicata con il nome di source/destination group routing Adatto a bassa densità di gruppi multicast Source/Destination routing In MOSPF il pacchetto multicast viene instradato sia in base all'indirizzo di destinazione (cioè l'indirizzo multicast) sia in base all'indirizzo della sorgente, cioè dell'host che ha generato il pacchetto 47

48 MOSPF (2) Funzionamento Il percorso di instradamento di un pacchetto multicast viene effettuato su richiesta i router intermedi, nel momento in cui si vedono arrivare il primo pacchetto destinato da una particolare sorgente verso un certo host group, creano, con un opportuno algoritmo, uno shortest path tree che permette di instradare il pacchetto lungo i cammini più brevi verso tutte le direzioni indicate dall'indirizzo multicast Questo funziona se l algoritmo ha raggiunto la stabilità del database degli LSA (altrimenti lo SPT non sarebbe comune su tutta la rete) 48

49 MOSPF (3) MOSPF è definito nello RFC1584 Broadcast periodico delle informazioni sui gruppi I router MOSPF possono essere mischiati con router OSPF I cammini scelti per i pacchetti multicast non passano per i router solo OSPF I router OSPF indicano di poter operare anche come router MOSPF utilizzando un nuovo bit (MC) nel campo Option dell header OSPF 49

50 MOSPF (4) È stato aggiunto un nuovo tipo di LSA Type 6 I router MOSPF producono LSA di tipo 6 per informare gli altri router nella loro area dei gruppi multicast attivi sulle loro reti Gli LSA tipo 6 non sono propagati tra le aree Gli ABR MOSPF producono LSA di tipo 6 per informare gli altri router nella backbone area dei gruppi multicast attivi sulle loro aree non backbone Un nuovo bit (W) è associato ai router link states Quando W=1 il router può essere scelto come gateway verso tutti i multicast group Il bit W è uguale a uno per gli MOSPF ASBR e per gli MOSPF ABR MOSPF è una buona scelta per il multicasting intra-dominio 50

51 PIM (1) Protocol Independent Multicast Calcolo dei cammini inversi: si basa sulle informazioni di routing derivate dai sottostanti protocolli di routing unicast, qualunque essi siano (DV o LS) Da qui deriva il nome di Protocol Independent Diversamente da DVMRP e MOSPF, non include pertanto meccanismi per il calcolo delle route unicast Come il DVMRP può attraversare più domini di routing unicast 51

52 PIM (2) Affronta due diverse problematiche relative alla spazialità dei ricevitori Reti estese con pochi ricevitori sparsi ai quattro venti PIM-SM - Sparse mode (RFC 2117) Derivato da CBT; ha un basso numero di stati generato ed è fortemente scalabile Reti con ricevitori molto concentrati PIM-DM - Dense Mode (Internet Draft) Adotta l algoritmo RPM, quindi assomiglia a DVMRPv3 PIM-SM e PIM-DM non possono coesistere in uno stesso dominio di routing multicast I router del dominio vanno configurati opportunamente 52

53 PIM: comportamenti di default Implicit Join Protocol PIM-DM (come DVMRP): in mancanza di indicazioni esplicite, i pacchetti vengono inoltrati in una certa rete È necessario generare messaggi di Prune per interrompere il traffico multicast Explicit Join Protocol PIM-SM (come MOSPF): in mancanza di indicazioni esplicite, i pacchetti non vengono inoltrati in una certa rete MOSPF: richiede però che tutte le informazioni di multicast siano distribuite a tutti i router del dominio, anche a quelli non interessati dal traffico multicast Non è in grado di limitare le informazioni solamente ai router interessati È necessario generare messaggi di Join per attivare il traffico multicast 53

54 PIM-DM (1) Adatto ad ambiti locali o metropolitani Non particolarmente parco in termini di banda Ci possono essere pacchetti inoltrati in zone non interessate dal particolare gruppo multicast La banda non è normalmente un problema in ambito LAN-MAN Gestione molto semplice Inoltra i pacchetti per la nuova coppia (src, grp) su tutte le interfacce figlie fino a quando viene ricevuto un Prune Prima di inoltrare il pacchetto, controlla il reverse path per vedere che arrivi dall interfaccia giusta 54

55 PIM-DM (2) È necessario confermare esplicitamente l esistenza di receivers nel proprio sottoalbero I messaggi sono pertanto inviati in multicast R3 1. PIM-DM Prune(grp) 2. PIM-DM Join(grp) Net1 R1 Net2 R2 55

56 PIM-DM (3) ip multicast-routing interface ethernet 1 ip pim dense-mode! interface ethernet 2 ip pim dense-mode 56

57 PIM-SM Nasce per rendere disponibile un protocollo sparse mode Pochi gruppi rispetto al numero di LAN L overhead introdotto dal multicast Dense Mode non è più trascurabile Si serve delle tabelle di unicast indipendentemente dal protocollo unicast che le ha costruite Si basa sul concetto di albero di distribuzione centralizzato ed è l'evoluzione del CBT Scalabile Adotta un approccio dinamico nella gestione delle entry di routing 57

58 PIM-SM Non usa mai il flooding Tre nodi speciali Designated router (DR), che si occupa di raccogliere le richieste degli host Rendez-vous point (RP), un punto di raccolta dei pacchetti destinati ad un certo gruppo multicast, che corrisponde al core router dell'algoritmo CBT Il RP dipende dal singolo gruppo di multicast Bootstrap Router (BSR), che si occupa di distribuire a tutto il dominio PIM-SM l elenco dei RP 58

IP Multicast. Mario Baldi mario.baldi@polito.it staff.polito.it/mario.baldi. Silvano Gai sgai@cisco.com. Nota di Copyright. Comunicazioni di gruppo

IP Multicast. Mario Baldi mario.baldi@polito.it staff.polito.it/mario.baldi. Silvano Gai sgai@cisco.com. Nota di Copyright. Comunicazioni di gruppo IP Multicast Mario Baldi mario.baldi@polito.it staff.polito.it/mario.baldi Silvano Gai sgai@cisco.com Multicast - 1 Copyright: si veda nota a pag. 2 Nota di Copyright Questo insieme di trasparenze (detto

Dettagli

Multicast e IGMP. Pietro Nicoletti www.studioreti.it

Multicast e IGMP. Pietro Nicoletti www.studioreti.it Multicast e IGMP Pietro Nicoletti wwwstudioretiit Multicast-2004-1 P Nicoletti: si veda nota a pag 2 Nota di Copyright Questo insieme di trasparenze (detto nel seguito slides) è protetto dalle leggi sul

Dettagli

IP Multicast Routing. Silvano Gai sgai@cisco.com. Mario Baldi mario.baldi@polito.it staff.polito.it/mario.baldi. Nota di Copyright. Multicast Backbone

IP Multicast Routing. Silvano Gai sgai@cisco.com. Mario Baldi mario.baldi@polito.it staff.polito.it/mario.baldi. Nota di Copyright. Multicast Backbone Nota di Copyright IP Multicast Routing Silvano Gai sgai@cisco.com Mario Baldi mario.baldi@polito.it staff.polito.it/mario.baldi Questo insieme di trasparenze (detto nel seguito slides) è protetto dalle

Dettagli

Argomenti della lezione

Argomenti della lezione Multicast IP Contenuti del corso La progettazione delle reti Il routing nelle reti IP Il collegamento agli Internet Service Provider e problematiche di sicurezza Analisi di traffico e dei protocolli applicativi

Dettagli

RETI INTERNET MULTIMEDIALI. Multicast

RETI INTERNET MULTIMEDIALI. Multicast RETI INTERNET MULTIMEDIALI Multicast MULTICAST Introduzione Nuove applicazioni possono richiedere l uso di collegamenti di tipo puntomultipunto audio e video streaming in broadcast giochi in rete (Quake),

Dettagli

ARP e RARP. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it http://staff.polito.it/mario.baldi. Fulvio RISSO

ARP e RARP. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it http://staff.polito.it/mario.baldi. Fulvio RISSO ARP e RARP Silvano GAI sgai[at]cisco.com Mario BALDI mario.baldi[at]polito.it http://staff.polito.it/mario.baldi Fulvio RISSO fulvio.risso[at]polito.it ARP - 1 Copyright: si veda nota a pag. 2 Nota di

Dettagli

Interdomain routing. Principi generali e protocolli di routing. Argomenti della presentazione. Nota di Copyright. Routing interdominio

Interdomain routing. Principi generali e protocolli di routing. Argomenti della presentazione. Nota di Copyright. Routing interdominio Interdomain routing Principi generali e protocolli di routing Interdomain_routing - 1 Nota di Copyright Questo insieme di trasparenze (detto nel seguito slide) è protetto dalle leggi sul copyright e dalle

Dettagli

Interdomain routing. Principi generali e protocolli di routing. Mario Baldi

Interdomain routing. Principi generali e protocolli di routing. Mario Baldi Interdomain routing Principi generali e protocolli di routing Mario Baldi Dipartimento di Automatica e Informatica Politecnico di Torino http://staff.polito.it/mario.baldi Interdomain_routing - 1 Nota

Dettagli

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

A intervalli regolari ogni router manda la sua tabella a tutti i vicini, e riceve quelle dei vicini. Algoritmi di routing dinamici (pag.89) UdA2_L5 Nelle moderne reti si usano algoritmi dinamici, che si adattano automaticamente ai cambiamenti della rete. Questi algoritmi non sono eseguiti solo all'avvio

Dettagli

Reti di calcolatori. Lezione del 10 giugno 2004

Reti di calcolatori. Lezione del 10 giugno 2004 Reti di calcolatori Lezione del 10 giugno 2004 Internetworking I livelli 1 fisico e 2 data link si occupano della connessione di due host direttamente connessi su di una rete omogenea Non è possibile estendere

Dettagli

ACCESS LIST. Pietro Nicoletti www.studioreti.it

ACCESS LIST. Pietro Nicoletti www.studioreti.it ACCESS LIST Pietro Nicoletti www.studioreti.it Access List - 1 Copyright: si veda nota a pag. 2 Nota di Copyright Questo insieme di trasparenze (detto nel seguito slides) è protetto dalle leggi sul copyright

Dettagli

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori I Roberto Canonico (roberto.canonico@unina.it) Giorgio Ventre (giorgio.ventre@unina.it) OSPF I lucidi presentati al corso sono uno

Dettagli

Ricerca ed analisi della causa di un problema o guasto di rete

Ricerca ed analisi della causa di un problema o guasto di rete Ricerca ed analisi della causa di un problema o guasto di rete Pietro Nicoletti www.studioreti.it Trouble- 1 Copyright: si veda nota a pag. 2 Nota di Copyright Questo insieme di trasparenze (detto nel

Dettagli

I protocolli di routing dell architettura TCP/IP

I protocolli di routing dell architettura TCP/IP I protocolli di routing dell architettura TCP/IP Silvano GAI sgai@cisco.com Mario Baldi Politecnico di Torino mario.baldi@polito.it staff.polito.it/mario.baldi routing-ip - 1 Copyright: si veda nota a

Dettagli

ICMP. Internet Control Message Protocol. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it http://staff.polito.it/mario.

ICMP. Internet Control Message Protocol. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it http://staff.polito.it/mario. ICMP Internet Control Message Protocol Silvano GAI sgai[at]cisco.com Mario BALDI mario.baldi[at]polito.it http://staff.polito.it/mario.baldi Fulvio RISSO fulvio.risso[at]polito.it ICMP - 1 Copyright: si

Dettagli

Reti di Calcolatori. Il software

Reti di Calcolatori. Il software Reti di Calcolatori Il software Lo Stack Protocollare Application: supporta le applicazioni che usano la rete; Transport: trasferimento dati tra host; Network: instradamento (routing) di datagram dalla

Dettagli

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.

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. Infrastrutture e Protocolli per Internet Prof. A. Capone a Prova in itinere Luglio 004 Cognome Nome Matricola Tempo a disposizione per lo svolgimento: ora e 0 min Avvertenza: Si usi lo spazio dopo ogni

Dettagli

Inizializzazione degli Host. BOOTP e DHCP

Inizializzazione degli Host. BOOTP e DHCP BOOTP e DHCP a.a. 2002/03 Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/~auletta/ Università degli studi di Salerno Laurea e Diploma in Informatica 1 Inizializzazione degli Host Un

Dettagli

Il routing in Internet Exterior Gateway Protocols

Il routing in Internet Exterior Gateway Protocols Il routing in Internet Exterior Gateway Protocols A.A. 2005/2006 Walter Cerroni Exterior Gateway Protocols I protocolli di tipo EGP sono diversi da quelli di tipo IGP All interno di un AS si persegue l

Dettagli

Reti di Calcolatori 18-06-2013

Reti di Calcolatori 18-06-2013 1. Applicazioni di rete [3 pts] Si descrivano, relativamente al sistema DNS: Compito di Reti di Calcolatori 18-06-2013 a) i motivi per i quali viene usato; b) l architettura generale; c) le modalità di

Dettagli

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

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Martedì 15 Novembre 2005 Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Martedì 15 Novembre 2005 Si svolga il compito su questi fogli. Nel caso di domande a risposta aperta, lo spazio lasciato sul foglio

Dettagli

IP Multicast Routing. Silvano GAI Fulvio RISSO.

IP Multicast Routing. Silvano GAI Fulvio RISSO. IP Multicast Routing Silvano GAI Fulvio RISSO http://staff.polito.it/fulvio.risso/ 1 Nota di Copyright Questo insieme di trasparenze (detto nel seguito slides) è protetto dalle leggi sul copyright e dalle

Dettagli

VPN CIRCUITI VIRTUALI

VPN CIRCUITI VIRTUALI & TUNNELING 1 Il termine VPN viene pesantemente abusato, con varie definizioni ma possiamo definire intuitivamente una VPN considerando dapprima l'idea dì una rete privata. Le aziende con molte sedi si

Dettagli

RoutingInternet Protocol. Algoritmi di instradamento di tipo Distance vector

RoutingInternet Protocol. Algoritmi di instradamento di tipo Distance vector RoutingInternet Protocol Algoritmi di instradamento di tipo Distance vector Algoritmi di instradamento del tipo Distance Vector Gli algoritmi di instradamento basati sul Distance Vector(o algoritmo di

Dettagli

Protocollo IP e collegati

Protocollo IP e collegati Protocollo IP e collegati Argomenti trattati: formato del pacchetto IP; servizi del protocollo IP; formato degli indirizzi; instradamento dei datagrammi; classi di indirizzi A, B, C, D; indirizzi speciali,

Dettagli

Progettazione di reti locali basate su switch - Switched LAN

Progettazione di reti locali basate su switch - Switched LAN Progettazione di reti locali basate su switch - Switched LAN Mario Baldi Politecnico di Torino mario.baldi@polito.it staff.polito.it/mario.baldi Nota di Copyright Questo insieme di trasparenze (detto nel

Dettagli

Laboratorio di reti Relazione N 5 Gruppo 9. Vettorato Mattia Mesin Alberto

Laboratorio di reti Relazione N 5 Gruppo 9. Vettorato Mattia Mesin Alberto Laboratorio di reti Relazione N 5 Gruppo 9 Vettorato Mattia Mesin Alberto Virtual LAN Che cosa è una VLAN? Il termine Virtual LAN indica una serie di tecniche atte a separare un dominio di broadcast, di

Dettagli

Se si vuole fare una query non per uno specifico gruppo multicast il campo Group Address viene lasciato a 0.

Se si vuole fare una query non per uno specifico gruppo multicast il campo Group Address viene lasciato a 0. LEZIONE 22 Le comunicazioni multicast vengono definite per risolvere il problema delle comunicazioni di gruppo. Una possibilità per realizzare questo è dire: se una stazione deve fare una trasmissione

Dettagli

Concetti fondamentali. Indirizzamento. Multicast su LAN. Multicast su Internet. RTP/RTCP su multicast IP. Ostacoli all'utilizzo del multicast

Concetti fondamentali. Indirizzamento. Multicast su LAN. Multicast su Internet. RTP/RTCP su multicast IP. Ostacoli all'utilizzo del multicast Migliore uso della banda alla sorgente Unicast Multicast 4 Concetti fondamentali Indirizzamento Unicast Multicast su LAN Multicast su Internet Host Migliore uso della banda alla sorgente Router Protocolli

Dettagli

Protocolli di Comunicazione

Protocolli di Comunicazione Protocolli di Comunicazione La rete Internet si è sviluppata al di fuori dal modello ISO-OSI e presenta una struttura solo parzialmente aderente al modello OSI. L'architettura di rete Internet Protocol

Dettagli

Multicast. Davide Guerri CASPUR

Multicast. Davide Guerri CASPUR Multicast Davide Guerri CASPUR 1 Nota di copyright Copyright 2006 by Davide Guerri (). Fatte salve esplicite autorizzazioni, la copia letterale e la distribuzione di questo documento

Dettagli

Reti di Telecomunicazione Lezione 8

Reti di Telecomunicazione Lezione 8 Reti di Telecomunicazione Lezione 8 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Livello di trasporto Programma della lezione relazione tra lo strato di trasporto e lo strato

Dettagli

Cos'è una vlan. Da Wikipedia: Una LAN virtuale, comunemente

Cos'è una vlan. Da Wikipedia: Una LAN virtuale, comunemente Cos'è una vlan Da Wikipedia: Una LAN virtuale, comunemente detta VLAN, è un gruppo di host che comunicano tra di loro come se fossero collegati allo stesso cablaggio, a prescindere dalla loro posizione

Dettagli

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

TEST DI RETI DI CALCOLATORI I (9400N) anno 1999/2000 TEST DI RETI DI CALCOLATORI I (9400N) anno 1999/2000 1) Quanti sono i livelli del modello ISO/OSI: A. 3 B. 7 C. 6 D. non è definito un numero massimo non è definito un numero massimo 2) Due entità ad un

Dettagli

Sicurezza nelle reti

Sicurezza nelle reti Sicurezza nelle reti Manipolazione indirizzi IP 1 Concetti Reti Rete IP definita dalla maschera di rete Non necessariamente concetto geografico Non è detto che macchine della stessa rete siano vicine 2

Dettagli

158.110.1.3 158.110.1.2 SWITCH. 100 Mb/s (UTP cat. 5E) 158.110.1.1 158.110.3.3 158.110.3.2. 10 Mb/s SWITCH. (UTP cat. 5E) 100 Mb/s. (UTP cat.

158.110.1.3 158.110.1.2 SWITCH. 100 Mb/s (UTP cat. 5E) 158.110.1.1 158.110.3.3 158.110.3.2. 10 Mb/s SWITCH. (UTP cat. 5E) 100 Mb/s. (UTP cat. Università degli Studi di Udine Insegnamento: Reti di Calcolatori I Docente: Pier Luca Montessoro DOMANDE DI RIEPILOGO SU: - Livello network 1. Si deve suddividere la rete 173.19.0.0 in 510 subnet. Qual

Dettagli

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

Reti di Telecomunicazioni Mobile IP Mobile IP Internet Internet Protocol header IPv4 router host indirizzi IP, DNS URL indirizzo di rete IP Analizziamo con sufficiente dettaglio il sistema denominato IP, usato per consentire a due computer mobili di spostarsi liberamente in altre reti pur mantenendo lo stesso indirizzo IP. In particolare,

Dettagli

Dispositivi di rete. Ripetitori. Hub

Dispositivi di rete. Ripetitori. Hub Ripetitori Dispositivi di rete I ripetitori aumentano la distanza che può essere ragginta dai dispositivi Ethernet per trasmettere dati l'uno rispetto all'altro. Le distanze coperte dai cavi sono limitate

Dettagli

Dal protocollo IP ai livelli superiori

Dal protocollo IP ai livelli superiori Dal protocollo IP ai livelli superiori Prof. Enrico Terrone A. S: 2008/09 Protocollo IP Abbiamo visto che il protocollo IP opera al livello di rete definendo indirizzi a 32 bit detti indirizzi IP che permettono

Dettagli

INTERNET e RETI di CALCOLATORI A.A. 2011/2012 Capitolo 4 DHCP Dynamic Host Configuration Protocol Fausto Marcantoni fausto.marcantoni@unicam.

INTERNET e RETI di CALCOLATORI A.A. 2011/2012 Capitolo 4 DHCP Dynamic Host Configuration Protocol Fausto Marcantoni fausto.marcantoni@unicam. Laurea in INFORMATICA INTERNET e RETI di CALCOLATORI A.A. 2011/2012 Capitolo 4 Dynamic Host Configuration Protocol fausto.marcantoni@unicam.it Prima di iniziare... Gli indirizzi IP privati possono essere

Dettagli

La piattaforma di lettura targhe intelligente ed innovativa in grado di offrire servizi completi e personalizzati

La piattaforma di lettura targhe intelligente ed innovativa in grado di offrire servizi completi e personalizzati La piattaforma di lettura targhe intelligente ed innovativa in grado di offrire servizi completi e personalizzati Affidabilità nel servizio precisione negli strumenti Chanda LPR Chanda LPR è una piattaforma

Dettagli

Determinare la grandezza della sottorete

Determinare la grandezza della sottorete Determinare la grandezza della sottorete Ogni rete IP possiede due indirizzi non assegnabili direttamente agli host l indirizzo della rete a cui appartiene e l'indirizzo di broadcast. Quando si creano

Dettagli

Autenticazione tramite IEEE 802.1x

Autenticazione tramite IEEE 802.1x Autenticazione tramite IEEE 802.1x Pietro Nicoletti Studio Reti s.a.s www.studioreti.it 802-1-X-2004 -Switch 1 P. Nicoletti: si veda nota a pag. 2 Nota di Copyright Questo insieme di trasparenze (detto

Dettagli

IGRP Interior Gateway Routing Protocol

IGRP Interior Gateway Routing Protocol IGRP Interior Gateway Routing Protocol Mario Baldi Politecnico di Torino mario.baldi[at]polito.it http://staff.polito.it/mario.baldi IGRP - 1 Nota di Copyright Questo insieme di trasparenze (detto nel

Dettagli

ARP e instradamento IP

ARP e instradamento IP ARP e instradamento IP A.A. 2003/2004 Walter Cerroni Relazione Indirizzi Fisici Indirizzi IP Software di basso livello nasconde gli indirizzi fisici e consente ai livelli superiori di lavorare solo con

Dettagli

Il database management system Access

Il database management system Access Il database management system Access Corso di autoistruzione http://www.manualipc.it/manuali/ corso/manuali.php? idcap=00&idman=17&size=12&sid= INTRODUZIONE Il concetto di base di dati, database o archivio

Dettagli

Reti di Telecomunicazione Lezione 6

Reti di Telecomunicazione Lezione 6 Reti di Telecomunicazione Lezione 6 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Lo strato di applicazione protocolli Programma della lezione Applicazioni di rete client - server

Dettagli

Access Control List (I parte)

Access Control List (I parte) - Laboratorio di Servizi di Telecomunicazioni Access Control List (I parte) Indice Cosa sono le ACL? Interfacce Inbound & Outbound Wildcard mask Configurare una ACL standard ACL extended Named ACL Posizionamento

Dettagli

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

Firewall e NAT A.A. 2005/2006. Walter Cerroni. Protezione di host: personal firewall Firewall e NAT A.A. 2005/2006 Walter Cerroni Protezione di host: personal firewall Un firewall è un filtro software che serve a proteggersi da accessi indesiderati provenienti dall esterno della rete Può

Dettagli

CORSO DI RETI SSIS. Lezione n.2. 2 Novembre 2005 Laura Ricci

CORSO DI RETI SSIS. Lezione n.2. 2 Novembre 2005 Laura Ricci CORSO DI RETI SSIS Lezione n.2. 2 Novembre 2005 Laura Ricci IL DOMAIN NAME SYSTEM (DNS) Indirizzi IP poco adatti per essere memorizzati da utenti umani è prevista la possibiltà di associare nomi simbolici

Dettagli

Wireless monitoring & protection

Wireless monitoring & protection Wireless monitoring & protection Pietro Nicoletti piero[at]studioreti.it Wifi-Monitor - 1 P. Nicoletti: si veda nota a pag. 2 Nota di Copyright Questo insieme di trasparenze (detto nel seguito slides)

Dettagli

Esercizi di Sniffing

Esercizi di Sniffing Esercizi di Sniffing Fulvio Risso Guido Marchetto Esercizi Sniffing - 1 Copyright: si veda nota a pag. 2 Nota di Copyright Questo insieme di trasparenze (detto nel seguito slides) è protetto dalle leggi

Dettagli

ARCHITETTURA DI RETE FOLEGNANI ANDREA

ARCHITETTURA DI RETE FOLEGNANI ANDREA ARCHITETTURA DI RETE FOLEGNANI ANDREA INTRODUZIONE È denominata Architettura di rete un insieme di livelli e protocolli. Le reti sono organizzate gerarchicamente in livelli, ciascuno dei quali interagisce

Dettagli

Socket API per il Multicast

Socket API per il Multicast Socket API per il Multicast Massimo Bernaschi Istituto per le Applicazioni del Calcolo Mauro Picone Consiglio Nazionale delle Ricerche Viale del Policlinico, 137-00161 Rome - Italy http://www.iac.cnr.it/

Dettagli

Gestione degli indirizzi

Gestione degli indirizzi Politecnico di Milano Facoltà di Ingegneria dell Informazione Gestione degli indirizzi -Address Resolution Protocol (ARP) -Reverse Address Resolution Protocol (RARP) -Dynamic Host Configuration Protocol

Dettagli

IP Multicast Routing. Silvano GAI Fulvio RISSO.

IP Multicast Routing. Silvano GAI Fulvio RISSO. IP Multicast Routing Silvano GAI Fulvio RISSO http://staff.polito.it/fulvio.risso/ 1 Nota di Copyright Questo insieme di trasparenze (detto nel seguito slides) è protetto dalle leggi sul copyright e dalle

Dettagli

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

Università degli Studi di Pisa Dipartimento di Informatica. NAT & Firewalls Università degli Studi di Pisa Dipartimento di Informatica NAT & Firewalls 1 NAT(NETWORK ADDRESS TRANSLATION) MOTIVAZIONI NAT(Network Address Translation) = Tecnica di filtraggio di pacchetti IP con sostituzione

Dettagli

Il protocollo VTP della Cisco

Il protocollo VTP della Cisco Il protocollo VTP della Cisco Pietro Nicoletti Piero[]studioreti.it VTP-Cisco - 1 P. Nicoletti: si veda nota a pag. 2 Nota di Copyright Questo insieme di trasparenze (detto nel seguito slides) è protetto

Dettagli

IP Multicast. Mario Baldi staff.polito.it/mario.baldi. Silvano Gai Nota di Copyright. Comunicazione di gruppo

IP Multicast. Mario Baldi staff.polito.it/mario.baldi. Silvano Gai Nota di Copyright. Comunicazione di gruppo Nota di Copyright IP Multicast Mario Baldi mario.baldi@polito.it staff.polito.it/mario.baldi Silvano Gai sgai@cisco.com Multicast - 1 Copyright: si veda nota a pag. 2 Questo insieme di trasparenze (detto

Dettagli

SIP e SDP. Segnalazione nelle reti VoIP. Fulvio Risso. Politecnico di Torino

SIP e SDP. Segnalazione nelle reti VoIP. Fulvio Risso. Politecnico di Torino SIP e SDP Segnalazione nelle reti VoIP Fulvio Risso Politecnico di Torino fulvio.risso[at]polito.it http://netgroup.polito.it/netlibrary/voip-intro/text.htm#73 Mario Baldi Politecnico di Torino mario.baldi[at]polito.it

Dettagli

Livello di Rete. Prof. Filippo Lanubile. Obiettivo

Livello di Rete. Prof. Filippo Lanubile. Obiettivo Livello di Rete Circuiti virtuali e datagram La funzione di instradamento Costruzione della tabella di routing Algoritmi di routing adattivi: distance vector routing e link-state routing Routing gerarchico

Dettagli

Reti di calcolatori ed indirizzi IP

Reti di calcolatori ed indirizzi IP ITIS TASSINARI, 1D Reti di calcolatori ed indirizzi IP Prof. Pasquale De Michele 5 aprile 2014 1 INTRODUZIONE ALLE RETI DI CALCOLATORI Cosa è una rete di calcolatori? Il modo migliore per capire di cosa

Dettagli

RETI DI COMPUTER Reti Geografiche. (Sez. 9.8)

RETI DI COMPUTER Reti Geografiche. (Sez. 9.8) RETI DI COMPUTER Reti Geografiche (Sez. 9.8) Riepilogo Reti lez precedente reti locali o LAN (Local Area Network): connette fisicamente apparecchiature su brevi distanze Una LAN è solitamente interna a

Dettagli

Progetto di RHS MicroAODV per Reti di Sensori A.A. 2007/2008

Progetto di RHS MicroAODV per Reti di Sensori A.A. 2007/2008 Progetto di RHS MicroAODV per Reti di Sensori A.A. 2007/2008 Si consideri una rete di sensori MicaZ con sistema operativo TinyOS, dove ogni nodo è identificato da un ID unico e dove è presente un solo

Dettagli

GLI APPARATI PER L INTERCONNESSIONE DI RETI LOCALI 1. Il Repeater 2. L Hub 2. Il Bridge 4. Lo Switch 4. Router 6

GLI APPARATI PER L INTERCONNESSIONE DI RETI LOCALI 1. Il Repeater 2. L Hub 2. Il Bridge 4. Lo Switch 4. Router 6 GLI APPARATI PER L INTERCONNESSIONE DI RETI LOCALI 1 Il Repeater 2 L Hub 2 Il Bridge 4 Lo Switch 4 Router 6 Gli apparati per l interconnessione di reti locali Distinguiamo i seguenti tipi di apparati:

Dettagli

Reti diverse: la soluzione nativa

Reti diverse: la soluzione nativa Reti diverse: la soluzione nativa Quando si deve trasmettere un messaggio attraverso reti diverse, per il mezzo fisico, per il protocollo di accesso o altro, a che livello si colloca la procedura di traduzione

Dettagli

Gestione della memoria centrale

Gestione della memoria centrale FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine Gestione della memoria centrale 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide

Dettagli

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

RETI DI CALCOLATORI. Prof. PIER LUCA MONTESSORO Ing. DAVIDE PIERATTONI. Facoltà di Ingegneria Università degli Studi di Udine RETI DI CALCOLATORI Prof. PIER LUCA MONTESSORO Ing. DAVIDE PIERATTONI Facoltà di Ingegneria Università degli Studi di Udine 2001 Pier Luca Montessoro (si veda la nota a pagina 2) 1 Nota di Copyright Questo

Dettagli

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

Routing Dinamico EIGRP con Manual Summarization e Default Route 16/12/2014 Autore Roberto Bandiera Routing Dinamico EIGRP con Manual Summarization e Default Route 16/12/2014 Autore Roberto Bandiera Obiettivi: comprensione del meccanismo della Manual Summarization con EIGRP - impostazione di una Default

Dettagli

I protocolli di routing dell architettura TCP/IP

I protocolli di routing dell architettura TCP/IP I protocolli di routing dell architettura TCP/IP Silvano GAI sgai[at]cisco.com Mario Baldi Politecnico di Torino mario.baldi[at]polito.it staff.polito.it/mario.baldi routing-ip - 1 Copyright: si veda nota

Dettagli

Gli indirizzi di IPv6

Gli indirizzi di IPv6 Nota di Copyright Gli indirizzi di IPv6 Silvano GAI sgai@cisco.com IPV6-ADD - 1 Copyright: si veda nota a pag. 2 Questo insieme di trasparenze (detto nel seguito slides) è protetto dalle leggi sul copyright

Dettagli

Gestione degli indirizzi

Gestione degli indirizzi Politecnico di Milano Advanced Network Technologies Laboratory Gestione degli indirizzi - Address Resolution Protocol (ARP) - Reverse Address Resolution Protocol (RARP) - Dynamic Host Configuration Protocol

Dettagli

Multicast IPv6. Conferenza GARR_05 Pisa 10-13 maggio 2005. antonio.pinizzotto@iit.cnr.it lorenzo.rossi@iit.cnr.it marco.sommani@iit.cnr.

Multicast IPv6. Conferenza GARR_05 Pisa 10-13 maggio 2005. antonio.pinizzotto@iit.cnr.it lorenzo.rossi@iit.cnr.it marco.sommani@iit.cnr. Multicast IPv6 Conferenza GARR_05 Pisa 10-13 maggio 2005 antonio.pinizzotto@iit.cnr.it lorenzo.rossi@iit.cnr.it marco.sommani@iit.cnr.it Argomenti trattati Miglioramenti rispetto al multicast IPv4 nell

Dettagli

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00 Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 200, ore 1.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:

Dettagli

Domain Name Service. Mario BALDI. Silvano GAI. Fulvio RISSO. staff.polito.it/mario.baldi. sgai[at]cisco.com. fulvio.risso[at]polito.

Domain Name Service. Mario BALDI. Silvano GAI. Fulvio RISSO. staff.polito.it/mario.baldi. sgai[at]cisco.com. fulvio.risso[at]polito. Domain Name Service Mario BALDI staff.polito.it/mario.baldi Silvano GAI sgai[at]cisco.com Fulvio RISSO fulvio.risso[at]polito.it DNS - 1 Copyright: si veda nota a pag. 2 Nota di Copyright Questo insieme

Dettagli

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 3 a lezione a.a. 2009/2010 Francesco Fontanella

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 3 a lezione a.a. 2009/2010 Francesco Fontanella Corso di Sistemi di Elaborazione delle informazioni Reti di calcolatori 3 a lezione Francesco Fontanella Il pacchetto IP Il preambolo (header) IP è fatto in questo modo: Gli Indirizzi IP Ogni host e router

Dettagli

ARP (Address Resolution Protocol)

ARP (Address Resolution Protocol) ARP (Address Resolution Protocol) Il routing Indirizzo IP della stazione mittente conosce: - il proprio indirizzo (IP e MAC) - la netmask (cioè la subnet) - l indirizzo IP del default gateway, il router

Dettagli

Manuale di Aggiornamento BOLLETTINO. Rel. 5.20.1H4. DATALOG Soluzioni Integrate a 32 Bit

Manuale di Aggiornamento BOLLETTINO. Rel. 5.20.1H4. DATALOG Soluzioni Integrate a 32 Bit Manuale di Aggiornamento BOLLETTINO Rel. 5.20.1H4 DATALOG Soluzioni Integrate a 32 Bit - 2 - Manuale di Aggiornamento Sommario 1 2 PER APPLICARE L AGGIORNAMENTO... 3 1.1 Aggiornamento Patch Storica...

Dettagli

il trasferimento di file

il trasferimento di file il trasferimento di file g.di battista e m.patrignani nota di copyright questo insieme di slides è protetto dalle leggi sul copyright il titolo ed il copyright relativi alle slides (inclusi, ma non limitatamente,

Dettagli

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

Topologia delle reti. Rete Multipoint: ogni nodo è connesso agli altri tramite nodi intermedi (rete gerarchica). Topologia delle reti Una RETE DI COMPUTER è costituita da un insieme di elaboratori (NODI) interconnessi tra loro tramite cavi (o sostituti dei cavi come le connessioni wireless). Rete Point-to-Point:

Dettagli

Nelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento

Nelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento I protocolli del livello di applicazione Porte Nelle reti di calcolatori, le porte (traduzione impropria del termine port inglese, che in realtà significa porto) sono lo strumento utilizzato per permettere

Dettagli

FONDAMENTI DI MATEMATICA BINARIA

FONDAMENTI DI MATEMATICA BINARIA FONDAMENTI DI MATEMATICA BINARIA Pietro Nicoletti p.nicol@inrete.it Binar - 1 Copyright: si veda nota a pag. 2 Nota di Copyright Questo insieme di trasparenze (detto nel seguito slides) è protetto dalle

Dettagli

Indice. Prefazione XIII

Indice. Prefazione XIII Indice Prefazione XIII 1 Introduzione 1 1.1 Breve storia della rete Internet 1 1.2 Protocolli e standard 6 1.3 Le organizzazioni che definiscono gli standard 7 1.4 Gli standard Internet 10 1.5 Amministrazione

Dettagli

Soluzione dell esercizio del 2 Febbraio 2004

Soluzione dell esercizio del 2 Febbraio 2004 Soluzione dell esercizio del 2 Febbraio 2004 1. Casi d uso I casi d uso sono riportati in Figura 1. Figura 1: Diagramma dei casi d uso. E evidenziato un sotto caso di uso. 2. Modello concettuale Osserviamo

Dettagli

Interconnessione di reti

Interconnessione di reti Interconnessione di reti Collegamenti tra reti eterogenee Instradamento (routing) e inoltro (forwarding) IPv4 - indirizzi IP e MAC - sottoreti IPv6 - evoluzione di Internet DNS - Domain Name System Conclusioni

Dettagli

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

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori a.a. 2009/10 Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori a.a. 2009/10 Roberto Canonico (roberto.canonico@unina.it) Antonio Pescapè (pescape@unina.it) ICMP ARP RARP DHCP - NAT ICMP (Internet

Dettagli

Comunicazione tra Computer. Protocolli. Astrazione di Sottosistema di Comunicazione. Modello di un Sottosistema di Comunicazione

Comunicazione tra Computer. Protocolli. Astrazione di Sottosistema di Comunicazione. Modello di un Sottosistema di Comunicazione I semestre 04/05 Comunicazione tra Computer Protocolli Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/professori/auletta/ Università degli studi di Salerno Laurea in Informatica 1

Dettagli

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

network subnet host Classe A poche reti di dimensioni molto grandi 127 INDIRIZZAMENTO IP Gli indirizzi IP, che devono essere univoci sulla rete, sono lunghi 32 bit (quattro byte) e sono tradizionalmente visualizzati scrivendo i valori decimali di ciascun byte separati dal

Dettagli

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

GLI INDIRIZZI DELL INTERNET PROTOCOL (IP ADDRESS) 2. Fondamenti sugli indirizzi dell Internet Protocol 2. Struttura di un indirizzo IP 2 GLI INDIRIZZI DELL INTERNET PROTOCOL (IP ADDRESS) 2 Fondamenti sugli indirizzi dell Internet Protocol 2 Struttura di un indirizzo IP 2 Le classi degli indirizzi IP 3 Indirizzi di Classe A 3 Indirizzi di

Dettagli

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo

Dettagli

Domande e risposte su Avira ProActiv Community

Domande e risposte su Avira ProActiv Community Domande e risposte su Avira ProActiv Community Avira AntiVir versione 10 sfrutta un innovativa tecnologia protettiva cloud-based, denominata ProActiv, che identifica e blocca i nuovi virus non appena questi

Dettagli

Voce su IP e Telefonia su IP

Voce su IP e Telefonia su IP Voce su e Telefonia su Mario Baldi Politecnico di Torino mario.baldi[at]polito.it staff.polito.it/mario.baldi Nota di Copyright Questo insieme di trasparenze (detto nel seguito slide) è protetto dalle

Dettagli

Reti diverse: la soluzione nativa

Reti diverse: la soluzione nativa Reti diverse: la soluzione nativa Quando si deve trasmettere un messaggio attraverso reti diverse, per il mezzo fisico, per il protocollo di accesso o altro, a che livello si colloca la procedura di traduzione

Dettagli

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori I Roberto Canonico (roberto.canonico@unina.it) Giorgio Ventre (giorgio.ventre@unina.it) Il livello rete in Internet Il protocollo

Dettagli

Internet. Introduzione alle comunicazioni tra computer

Internet. Introduzione alle comunicazioni tra computer Internet Introduzione alle comunicazioni tra computer Attenzione! Quella che segue è un introduzione estremamente generica che ha il solo scopo di dare un idea sommaria di alcuni concetti alla base di

Dettagli

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

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 IP e subnetting Ip 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 come nel caso del MAC Address) una

Dettagli

Cenni sull ingegneria del software e sulla qualità dei programmi

Cenni sull ingegneria del software e sulla qualità dei programmi FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine Cenni sull ingegneria del software e sulla qualità dei programmi 2003 Pier Luca Montessoro (vedere

Dettagli

Svantaggi della Commutazione di Circuito. Commutazione di Pacchetto. Struttura di un Pacchetto

Svantaggi della Commutazione di Circuito. Commutazione di Pacchetto. Struttura di un Pacchetto Università degli studi di Salerno Laurea in Informatica I semestre / Commutazione di Pacchetto Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/professori/auletta/ Svantaggi della Commutazione

Dettagli

RETI DI CALCOLATORI II

RETI DI CALCOLATORI II RETI DI CALCOLATORI II Prof. PIER LUCA MONTESSORO Ing. DAVIDE PIERATTONI Facoltà di Ingegneria Università degli Studi di Udine 2003 Pier Luca Montessoro (si veda la nota a pagina 2) 1 Nota di Copyright

Dettagli