Reti diverse: la soluzione nativa



Похожие документы
Reti diverse: la soluzione nativa

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

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

ARP (Address Resolution Protocol)

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

Reti di Telecomunicazione Lezione 8

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

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

Reti di Calcolatori. Il software

Protocolli di Comunicazione

Reti e Internet: introduzione

Informatica per la comunicazione" - lezione 8 -

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

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

Cos è. Protocollo TCP/IP e indirizzi IP. Cos è. Cos è

Reti di Calcolatori. Il Livello delle Applicazioni

Lo scenario: la definizione di Internet

Reti di Calcolatori. una rete di calcolatori è costituita da due o più calcolatori autonomi che possono interagire tra di loro una rete permette:

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

Corso di recupero di sistemi Lezione 8

Dal protocollo IP ai livelli superiori

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

Reti di Calcolatori. Corso di Informatica. Reti di Calcolatori. Reti di Calcolatori. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Reti di Telecomunicazione Lezione 6

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

InterNet: rete di reti

J+... J+3 J+2 J+1 K+1 K+2 K+3 K+...

Transmission Control Protocol

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

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

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)

Reti di calcolatori. Reti di calcolatori

Informatica per la comunicazione" - lezione 9 -

Reti di calcolatori. Lezione del 10 giugno 2004

Reti di calcolatori ed indirizzi IP

Interconnessione di reti

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

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

Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 25/09/2011 prof. Antonio Santoro

Reti di Calcolatori

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

Introduzione al Dns. Loredana Pillitteri. Semplificazione della gestione e delega amministrativa Pisa - CNR - ISTI dicembre 2003

Lezione 4. Le Reti ed i Protocolli

DOMOTICA ED EDIFICI INTELLIGENTI UNIVERSITA DI URBINO

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca. Parte II Lezione 5

Internet e protocollo TCP/IP

Gestione degli indirizzi

Inizializzazione degli Host. BOOTP e DHCP

3. Introduzione all'internetworking

Progettare un Firewall

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

ARCHITETTURA DI RETE FOLEGNANI ANDREA

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

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

Trasmissione di dati al di fuori di un area locale avviene tramite la commutazione

Identità sulla rete protocolli di trasmissione (TCP-IP) L architettura del sistema. Dal livello A al livello B

Il routing in Internet Exterior Gateway Protocols

TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI

Laboratorio di Informatica Corso di laurea in Lingue e Studi interculturali. AA Paola Zamperlin. Internet. Parte prima

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

Corso di Sistemi di Elaborazione delle informazioni

Reti di Calcolatori. Vantaggi dell uso delle reti. Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito

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

- Corso di computer -

Livelli di un protocollo

Rete Internet Prova in Itinere Mercoledì 23 Aprile 2008

ARP e instradamento IP

MODELLI ISO/OSI e TCP/IP

Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2007/8

Il funzionamento delle reti

Comunicazione nel tempo

VPN CIRCUITI VIRTUALI

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Hardware e Software nelle Reti

Lezione 1 Introduzione

Sistemi avanzati di gestione dei Sistemi Informativi

Internet. Introduzione alle comunicazioni tra computer

Elementi sull uso dei firewall

Standard di comunicazione

UDP. Livello di Trasporto. Demultiplexing dei Messaggi. Esempio di Demultiplexing

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

Quanto sono i livelli OSI?

Active Directory. Installatore LAN. Progetto per le classi V del corso di Informatica

Capitolo 1 - parte 1. Corso Reti ed Applicazioni Mauro Campanella

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

2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine.

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 2 Marzo 2005, ore 14.30

Parte II: Reti di calcolatori Lezione 9

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

Gli indirizzi dell Internet Protocol. IP Address

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

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

Reti Informatiche. dott. Andrea Mazzini

Internet. Cos'è internet? I parte

Транскрипт:

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 da una regola (protocollo) all altra? Una strategia potrebbe essere quella di affidare alle singole applicazioni l onere di capire attraverso quali reti stiano trasmettendo dati, e di far provvedere ad esse la compatibilità Questo provocherebbe un inutile difficoltà nel gestire le compatibilità e nel mantenere il codice delle applicazioni aggiornato

Il modello a livelli Si è scelto di organizzare i protocolli in una gerarchia a più livelli, in cui ciascun livello si occupa di un aspetto limitato delle comunicazioni complessive. Ogni livello comunica solo con il livello sovrastante e quello sottostante Questa organizzazione in livelli fa sì che una modifica ad un livello non influenzi gli altri, semplificando la gestione di Internet

Il modello OSI/ISO Il modello Open System Interconnect, dell International Standard Organization, una gerarchia di 7 livelli, di cui a noi interessano solo 4: Applicazione Controllo di Trasporto Rete Fisico

Livello di Applicazione I protocolli del livello di applicazione sono le regole per implementare i servizi all utente forniti da una rete (browsing di pagine web, posta elettronica, trasferimento file)

Transmission contro protocol: TCP Il livello del controllo del trasporto deve prendere i messaggi che il livello di applicazione richiede di inviare in rete e li deve preparare all invio: Divide il messaggio in pacchetti Assegna un numero sequenziale ai pacchetti in modo da rendere possibile la ricostruzione del mesaggio originale Gestisce il protocollo ARQ (invio, invio dell avviso di ricezione, riinvio di pacchetti perduti) Individua l applicazione (porta) che ha richiesto ed a cui è destinato il messaggio

Transmission contro protocol: TCP Tutte quest informazioni vengono anteposte al pacchetto di dati in una intestazione (header) TCP Messaggio TCP Header TCP Header TCP Header TCP Header Pacchetto Pacchetto Pacchetto Pacchetto

Transmission contro protocol: TCP Porta mittente Porta destinazione Numero sequenziale del pacchetto Numero del ACK Altre informazioni opzionali Dati del pacchetto

TCP: three way handshake Il protocollo TCP fornisce anche le regole per instaurare una connessione, mandando dei messaggi di richiesta si sincronozzazione (SYN) al destinatario Manda una richiesta di connessione (SYN), ed un pacchetto di dati con numero sequenzale SEQ=x Riceve l ok alla connessione (SYN), ed un pacchetto di dati con numero sequenzale SEQ=y. Manda l avviso di ricezione del pacchetto SEQ=y+1 Mittente SYN, SEQ=X SYN, ACK=x+1, SEQ=y SYN, ACK=y+1 Destinatario Riceve la richiesta di connessione (SYN), ed un pacchetto di dati con numero sequenzale SEQ=x. Manda l avviso di ricezione del SYN, e del pacchetto SEQ=x+1, inoltre manda un pacchetto con numero SEQ=y Riceve l avviso di ricezione del pacchetto SEQ=y, la connessione è stabilita

TCP: three way handshake Stabilire la connessione con lo scambio di strette di mano triplice serve in modo che i due dispositivi possano stimare i tempi di attesa (timeout) del riinvio dei pacchetti, a seconda della situazione della rete.

Internet Protocol: IP La funzione fattoriale, molto usata nel calcolo combinatorio, è così definita dove n è un numero intero non negativo

Indirizzi IP I livelli di applicazione e TCP della gerarchia di protocolli rendono possibile lo scambio di messaggi una volta che si sia in grado di identificare il destinatario I protocolli del livello di rete (IP Internet Protocol) hanno il compito di recapitare il messaggio dal mittente la destinatario E necessario uno schema di indirizzamento valido per tutti i nodi della rete

Indirizzi IP Un indirizzo IP identifica univocamente ogni nodo della rete tramite un numero di 32 bit, spesso scritto come quattro numeri a 8 bit (0-255): un indirizzo può essere: 147.162.98.137 che rappresenta uno dei computer del Dipartimento di Ingegneria dell Informazione

DNS Gli indirizzi IP a 32 bit non forniscono un sitema facile per associare un indirizzo ad una risorsa Lo Internet Domain Name System (DNS) fornisce un sistema di corrispondenza tra un sistema di indirizzi orientato all utente con quello utilizzato dal protocollo IP In tal modo un indirizzo simbolico come ironbark.bandigo.latrobe.edu.au si traduce in 149.144.21.60 Il DNS è un enorme database distribuito su migliaia di computer che contiene le corrispondenze fra nomi simbolici e indirizzi IP

DNS La struttura del DNS è gerarchica ed organizzata in un albero. Ogni nodo dell albero si chiama dominio Ogni dominio ha un server di nomi (nameserver) che fornisce la traduzione dominio-ip per i sottoalberi del suo dominio.gov radice amazon.com.com google.com princeton.edu.edu washington.edu repubblica.it.it scienze.unipd.it unipd.it jpl.washington.edu dei.unipd.it

DNS Se dalla rete dei.unipd.it voglio accedere a repubblica.it, la richiesta viene prima inoltrata al nameserver del dominio dei.unipd.it. Se tale dominio non conosce la traduzione del dominio richiesto nel corripondente IP, passa la richiesta al nameserver del livello superiore (unipd.it), ed eventualmente a quello del dominio.it, che conosce sicuramente l indirizzo IP di repubblica.it, essendo quest ultimo un suo sottoalbero..gov radice amazon.com.com google.com princeton.edu.edu washington.edu repubblica.it.it scienze.unipd.it unipd.it jpl.washington.edu dei.unipd.it

Protocollo IP Una volta che sia noto l inidirizzo IP del detinatario di un messaggio, ai vari pacchetti in arrivo dal livello del trasporto, il livello di rete aggiunge una intestazione (header) IP, contenete l indirizzo del mittente, del destinatario, e quello di eventuali nodi di scalo. Messaggio IP Header TCP Header Pacchetto IP Header TCP Header Pacchetto IP Header TCP Header Pacchetto IP Header TCP Header Pacchetto

IP routing In una rete spesso non si hanno tragitti diretti fra un nodo mittente ed il nodo destinatario, ma è necessario passare per nodi intermedi Inoltre è possibile che vi siano più tragitti posibili: quale scegliere? Il processo di scelta del percorso di ogni pacchetto è detto routing (da route = rotta)

IP routing: smistamento locale Quando si richiede la consegna di un pacchetto IP, per prima cosa si controlla se il destinatario è sulla rete a cui la richiesta di consegna è arrivata. In caso affermativo, il pacchetto è comsegnato alla rete fisica che gestisce la consegna diretta

IP routing: internet Se la destinazione è in una rete differente da quella in cui si trova il pacchetto, esso è consegnato ad un instradatore (router) connesso alla rete e da questo è inoltrato di router in router fino a che non raggiunge la rete desiderata. E la stessa cosa che avviene quando si compra un biglietto aereo per una destinazione per cui non è possibile avere un volo diretto. Ogni scalo è la sosta di un pacchetto in un router che lo indirizza verso la destinazione

Routing tables Ogni router mantiene al suo interno un database di percorsi ottimali (routing tables) per raggiungere determinate destinazioni,cosicché può inoltrare nel modo migliore ogni pacchetto che gli giunga da smistare La rete è dinamica, per cui la sua topologia si modifica continuamente. Alto volume di traffico locale o guasti possono compromettere quello che sembrava il percorso migliore per un pacchetto I router devono aggiornare continuamente le routing tables