Dal protocollo IP ai livelli superiori



Похожие документы
Reti di Telecomunicazione Lezione 6

Standard di comunicazione

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

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

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

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

Reti di calcolatori. Reti di calcolatori

Informatica per la comunicazione" - lezione 8 -

Reti di Calcolatori. Il Livello delle Applicazioni

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

Reti basate sulla stack di protocolli TCP/IP

Lo scenario: la definizione di Internet

Reti di Telecomunicazione Lezione 8

InterNet: rete di reti

Applicazioni web centrati sui dati (Data-centric web applications)

Siti web centrati sui dati (Data-centric web applications)

Reti locati e reti globali. Tecnologie: Reti e Protocolli. Topologia reti. Server e client di rete. Server hardware e server software.

Protocolli applicativi: FTP

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

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

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

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

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

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

Reti Informatiche. dott. Andrea Mazzini

I canali di comunicazione

Le Reti Informatiche

TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI

Transmission Control Protocol

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

Interconnessione di reti

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

Il funzionamento delle reti

ARP (Address Resolution Protocol)

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

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

Informatica per la comunicazione" - lezione 9 -

Elementi sull uso dei firewall

Introduzione all uso di Internet. Ing. Alfredo Garro

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

Indice. Prefazione XIII

INTRODUZIONE ALLE RETI: UN APPROCCIO PRATICO

Elementi di Informatica e Programmazione

PARTE 1 richiami. SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet )

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

Protocolli di Comunicazione

RETI E SISTEMI INFORMATIVI Domain Name System. Prof. Andrea Borghesan

ESERCITAZIONE Semplice creazione di un sito Internet

Internet e protocollo TCP/IP

Reti di Telecomunicazioni LB Introduzione al corso

Architettura client-server

Capitolo 16 I servizi Internet

Internet Internet è universalmente nota come la Rete delle reti: un insieme smisurato di computer collegati tra loro per scambiarsi dati e servizi.

Reti di Calcolatori. Il software

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

Reti di computer. L12 - Comunicazione e archiviazione digitale A.A Sommario

Firewall e Abilitazioni porte (Port Forwarding)

2.1 Configurare il Firewall di Windows

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

Lezione n 1! Introduzione"

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

La rete Internet. Percorso di Preparazione agli Studi di Ingegneria. Università degli Studi di Brescia. Docente: Massimiliano Giacomin

TCP/IP: INDIRIZZI IP SIMBOLICI

Corso di recupero di sistemi Lezione 8

Inizializzazione degli Host. BOOTP e DHCP

Reti commutate. Reti commutate. Reti commutate. Reti commutate. Reti e Web

Tecnologia ed Evoluzione

Comunicazione nel tempo

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

Internet. Introduzione alle comunicazioni tra computer

Internet: architettura e servizi

Introduzione al TCP/IP Indirizzi IP Subnet Mask Frame IP Meccanismi di comunicazione tra reti diverse Classi di indirizzi IP Indirizzi IP privati e

La sicurezza delle reti

Reti di Calcolatori

prof. Mario Dalessandro

Livello di Applicazione in Internet

Gestione degli indirizzi

Introduzione alla rete Internet

Introduzione alla rete Internet

PROF. Filippo CAPUANI TCP/IP

Indirizzo IP statico e pubblico. Indirizzo IP dinamico e pubblico SEDE CENTRALE. Indirizzo IP dinamico e pubblico. Indirizzo IP dinamico e privato

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

PROTOCOLLI APPLICATIVI PER INTERNET

Sicurezza nelle applicazioni multimediali: lezione 9, firewall. I firewall

Reti standard. Si trattano i modelli di rete su cui è basata Internet

Reti e Internet: introduzione

Reti di Calcolatori: una LAN

Elementi di Informatica e Programmazione

OSOR. Applicazioni di Rete

Modulo 7: RETI INFORMATICHE

Introduzione alla rete Internet

Introduzione alle Reti Informatiche

Транскрипт:

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 di identificare univocamente gli host di una rete geografica composta di tante reti locali. Abbiamo visto che questi indirizzi sono composti da una parte relativa alla rete locale e da una parte relativa al singolo host; la struttura che permette di identificare le due parti si chiama subnet mask. Abbiamo visto infine che il router è il dispositivo in grado di identificare gli indirizzi IP e quindi di decidere se un pacchetto deve restare sulla rete locale oppure essere instradato all esterno.

Indirizzi IP privati Poiché la domanda di indirizzi IP è maggiore della quantità disponibile, si è deciso di distinguere fra indirizzi IP pubblici (validi universalmente) e indirizzi IP privati (validi solo su una rete locale, e quindi riciclabili da una rete all altra). Gli indirizzi privati hanno dei valori specifici che non vengono utilizzati come indirizzi pubblici: ad esempio per la classe A si usano indirizzi 10.x.x.x, per la classe B: 172.x.x.x, per la classe C: 192.168.x.x Protocolli integrativi del livello di rete Il protocollo fondamentale del livello di rete è l IP, ma ci sono altri due protocolli che svolgono un ruolo decisivo: NAT (Network Address Translation): permette di tradurre gli indirizzi IP privati in indirizzi pubblici e viceversa, in modo da garantire un accesso temporaneo a Internet ai computer che hanno soltanto un indirizzo IP privato. ARP (Address Resolution Protocol): permette di tradurre gli indirizzi IP della rete locale in indirizzi MAC, in modo da poter spedire effettivamente il pacchetto sulla rete. Un host ha una tabella detta ARP cache che viene caricata con richieste broadcast.

NAT ARP

ARP Livello di trasporto Il protocollo fondamentale del livello di trasporto è il TCP (Trasmission Control Protocol), che usa il connessione resa possibile dal livello di rete per gestire la trasmissione dei dati (fa per la rete geografica quel che il data link faceva nella rete locale), in maniera sicura e affidabile. In alternativa al TCP si può usare l UDP (User Datagram Protocol), che è più veloce ma meno affidabile perché non usa il checksum (viene usato ad esempio nelle videoconferenze e nel VOIP). In termini tecnici si dice che TCP è orientato alla connessione mentre UDP non lo è.

Protocollo TCP Il livello di trasporto fa da mediatore fra la connessione di rete e le applicazioni che la usano per comunicare fra loro. Al livello di trasporto si devono quindi poter identificare non solo gli host, ma anche le applicazioni che stanno comunicando. A questo scopo, TCP associa a ciascuna applicazione un valore a 16 bit detto porta. Esempi di well-known ports (porte riservate): Server Web (80), FTP (20, 21), SMTP (25), DNS (53) Protocollo TCP La coppia (porta + indirizzo IP) si chiama socket; un applicazione che comunica su internet è identificata in maniera univoca dal suo socket: la porta dice di quale programma si tratta, mentre l IP dice su quale host gira. I dati al livello TCP si definiscono segmenti; hanno dimensioni da 1500 byte a 64 KB, e si incapsulano nei pacchetti; nell intestazione TCP si trovano: Numero di porta sorgente (16 bit) Numero di porta destinazione (16 bit) Cheksum (16 bit)

Il livello di applicazione Sul livello di trasporto può innestarsi direttamente il livello di applicazione (che all occorrenza ingloba il livello di sessione, per gestire una serie di comunicazioni successive, e il livello di presentazione, per rappresentazione, compressione e criptaggio dei dati). I protocolli del livello di applicazione definiscono le regole che i programmi devono seguire per una comunicazione che abbia uno scopo determinato. Le principali applicazioni di internet sono il World Wide Web (protocollo HTTP), la posta elettronica (SMTP + POP3), il trasferimento di file (FTP) e la connessione remota (Telnet). Protocolli del livello di applicazione HTTP (HyperText Transfer Protocol) Permette di trasferire da un applicazione webserver (Apache, IIS) a un applicazione web-client (browser: Explorer, Firefox, Chrome) una pagina codificata nel linguaggio HTML (HyperText Markup Language). SMTP (Simple Mail Transfer Protocol) Permette di inviare messaggi di posta elettronica POP3 (Post Office Protocol) Permette di scaricare messaggi di posta elettronica da un mail-server

Protocolli del livello di applicazione FTP (File Transfer Protocol) Permette di scaricare (download) o caricare (upload) file. Serve fra l altro ad aggiornare i siti. DNS (Domain Name System) Permette di convertire i nomi URL (Uniform Resource Locator) delle pagine negli indirizzi IP degli host dove queste pagine si trovano. Struttura dei nomi URL: [protocollo]://[servizio].[dominio].[regione]/[cartella]/[file] Es.: http://www.webalice.it/enriterr/3ctc.html Per conoscere l indirizzo IP di un sito il browser interroga un server DNS (del quale deve conoscere l IP), che fa parte di una rete gerarchica. Schema riassuntivo

Il flusso dei dati Comunicazione tramite socket

Sicurezza: firewall e proxy Il firewall e il proxy sono due servizi aggiuntivi (realizzabili sia in hardware sia in software) che servono a potenziare la sicurezza di una rete locale (intranet) connessa a Internet, cioè a impedire accessi non autorizzati ai dati presenti negli host della rete locale. Il firewall ( muro di fuoco ) si interpone fra la rete locale e Internet controllando gli accessi verso l esterno e verso l interno della rete locale. Il firewall filtra segmenti TCP e pacchetti IP in base a regole (indicazioni di indirizzi e porte pericolose). Sicurezza: firewall e proxy Il firewall può offrire anche servizi di NAT e può essere integrato col router. Il firewall a tre punte permette l accesso dall esterno soltanto a server pubblici presenti sulla rete locale (DMZ: DeMilitarized Zone). Il proxy effettua controlli aggiuntivi gestendo profili di utenti (interni ed esterni); offre inoltre il caching (memorizzazione in locale, fino a nuovo aggiornamento) delle pagine web più visitate.

Sicurezza: firewall e proxy