Internet e protocollo TCP/IP

Похожие документы
Introduzione al TCP/IP Indirizzi IP Subnet Mask Frame IP Meccanismi di comunicazione tra reti diverse Classi di indirizzi IP Indirizzi IP privati e

PROF. Filippo CAPUANI TCP/IP

Indirizzo IP. Come si distinguono? Indirizzo IP : Network address : Host address: : 134

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

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

Elementi di Informatica e Programmazione

Reti e Internet: introduzione

Elementi di Informatica e Programmazione

Standard di comunicazione

Protocolli di Comunicazione

Reti di Telecomunicazione Lezione 8

Lo scenario: la definizione di Internet

Reti di Calcolatori. Il software

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

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

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

MODELLI ISO/OSI e TCP/IP

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

Dal protocollo IP ai livelli superiori

Interconnessione di reti

Configurazione Rete in LINUX

I canali di comunicazione

I canali di comunicazione

Linux User Group Cremona CORSO RETI

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

Informatica per la comunicazione" - lezione 8 -

SWITCH. 100 Mb/s (UTP cat. 5E) Mb/s SWITCH. (UTP cat. 5E) 100 Mb/s. (UTP cat.

Le reti. Introduzione al concetto di rete. Classificazioni in base a

Gli indirizzi dell Internet Protocol. IP Address

Reti di elaboratori. Reti di elaboratori. Reti di elaboratori INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

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

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

ARP e instradamento IP

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori (a.a. 2010/11)

TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI

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

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

INDIRIZZI IP ARCHITETTURA GENERALE DEGLI INDIRIZZI IP FORME DI INDIRIZZI IP CINQUE FORME DI INDIRIZZI IP

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

Internet. Introduzione alle comunicazioni tra computer

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

INTRODUZIONE AL TCP/IP TCP/IP Trasmission Control Protocol /

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

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

Reti di calcolatori: Internet

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

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

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

RETI DI COMPUTER Reti Geografiche. (Sez. 9.8)

Apparecchiature di Rete

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

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

L'indirizzo IP. Prof.ssa Sara Michelangeli

Introduzione alla rete Internet

Reti e Sistemi per l Automazione MODBUS. Stefano Panzieri Modbus - 1

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

Reti di Calcolatori. Lezione 2

Reti di Computer. A cura di Massimo Scolaro Mob : max@massimoscolaro.it

Gestione degli indirizzi

Forme di indirizzamento

Reti diverse: la soluzione nativa


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

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

ARCHITETTURA DI RETE FOLEGNANI ANDREA

Page 1. Elementi Base del Modello OSI. Il modello di riferimento ISO/OSI OSI: Open Systems Interconnection. Struttura a Livelli.

InterNet: rete di reti

8 Interconnessione delle reti

Reti di Calcolatori: nozioni generali il modello a livelli

Livelli di un protocollo

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

Gestione degli indirizzi

Introduzione a Internet

Corso di Sistemi di Elaborazione delle informazioni

Tecnologie di Sviluppo per il Web

Il modello TCP/IP. Sommario

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

COMPLESSO SCOLASTICO INTERNAZIONALE GIOVANNI PAOLO II. Pianificazione di reti IP (subnetting)

Transmission Control Protocol

Reti di calcolatori. Reti di calcolatori

Introduzione alla rete Internet

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

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

Stratificazione protocollare (Protocol Layering )

Reti di Calcolatori

Reti diverse: la soluzione nativa

Reti di Telecomunicazione Lezione 6

Università Magna Graecia di Catanzaro Facoltà di Medicina e Chirurgia Corso di Laurea in Scienze Infermieristiche Polo Didattico di Reggio Calabria

TCP/IP. Principali caratteristiche

Internet: architettura e servizi

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

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

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

Транскрипт:

Internet e protocollo TCP/IP Internet Nata dalla fusione di reti di agenzie governative americane (ARPANET) e reti di università E una rete di reti, di scala planetaria, pubblica, a commutazione di pacchetto sistema di comunicazione tra reti e sistemi eterogenei, oltre che geograficamente distribuiti. Utilizza protocolli di comunicazione di dominio pubblico derivati dal modello TCP/IP Al giorno d oggi è accessibile a tutti tramite provider che sono fisicamente collegati a internet 1

Accesso ad Internet con collegamento diretto Accesso ad Internet con collegamento commutato 2

Caratteristiche del protocollo TCP/IP Internet usa un protocollo universale, TCP/IP, per far dialogare tra loro hardware e sistemi operativi diversi indipendenza del protocollo dal modo in cui la rete è fisicamente organizzata il protocollo è di dominio pubblico Protocollo TCP/IP Suddiviso in vari livelli Applicazione: software applicativo Trasporto: trasforma dati in messaggi usando il protocolli TCP Rete: protocollo IP di spedizione dei messaggi sulla rete Indirizzo IP = indirizzo degli host in rete Fisico: Al di sotto aspetti legati al tipo di rete 3

Protocollo TCP/IP Suddivide i dati in uscita in pacchetti recanti le informazioni circa la loro destinazione (Internet è una rete a commutazione di pacchetto) I pacchetti (datagrammi) hanno piccole dimensioni (1500 byte) I pacchetti sono spediti separatamente e poi riassemblati dal ricevente Provvede all instradamento dei messaggi Controlla che la comunicazione vada a buon fine meccanismo di messaggi di conferma della ricezione avvenuta o di segnalazione di errori, onde la trasmissione venga ripetuta Protocollo TCP/IP Il protocollo analizza la parte rete dell indirizzo: se la rete è quella locale, i dati sono inviati direttamente all host indicato nell indirizzo; altrimenti sono inviati al router. Ogni router ha in memoria una tabella (tabella di routing) degli indirizzi dei router responsabili di altre sottoreti che conosce direttamente, più uno per gli indirizzi di rete che gli sono sconosciuti. 4

La struttura di Internet il contenuto della comunicazione protocollo applicativo: livello applicativo protocolli di trasmissione: livello di trasmissione Posta elettronica Login remoto NNTP SMTP/POP Copia di files World Wide Web TELNET FTP HTTP TCP/IP infrastruttura telematica: livello di connessione fisica Architettura a livelli di un insieme di protocolli La trasmissione dell informazione avviene simulando la connessione tra i livelli corrispondenti (peer) dei due sistemi che si scambiano blocchi formattati di dati, seguendo le regole stabilite dal protocollo definito per quel livello. Gli elementi chiave di un protocollo sono pertanto: la sintassi da seguire per la formattazione dei blocchi dei dati; la semantica, che riguarda, per esempio, le modalità di controllo della trasmissione e di gestione degli errori; la temporizzazione, ovvero l adattamento della comunicazione alla velocità di trasmissione e la sequenzializzazione delle attività. Modello ISO-OSI: International Standard Organization (ISO), Open Systems Interconnect (OSI). Nel modello ISO-OSI, la comunicazione è originata dal livello più alto della stazione che invia il messaggio, passa ai livelli inferiori (sette in tutto), in cui il messaggio viene elaborato e preparato per la trasmissione, fino a giungere al livello fisico, che si occupa dell effettiva trasmissione verso la stazione di destinazione. 5

Esempio di comunicazione ISO/OSI Applicazione Unità di trasmissione dati a livello applicazione Applicazione Presentazion e Unità di trasmissione dati a livello presentazione Presentazion e Sessione Unità di trasmissione dati a livello sessione Sessione Trasporto Unità di trasmissione dati a livello trasporto Trasporto Rete Pacchetto Limite della sottorete di interconnessione Rete Pacchetto Rete Pacchetto Rete Data link Frame Data link Frame Data link Frame Data link Fisico Bit Fisico Bit Fisico Bit Fisico HOST A Router Router HOST B TCP/IP Modello Internet impostato su un architettura a cinque livelli: livello fisico Interfaccia fisica tra le stazioni per la trasmissione dei dati e il mezzo di trasmissione. livello di accesso alla rete Scambio dati fra un sistema finale e la rete a cui è collegato, specificando come organizzare i dati in frame e come trasmetterli sulla rete. livello internet IP (Internet Protocol) Scambio di dati tra sistemi che non appartengono alla stessa rete: occorrono delle procedure per attraversare reti multiple interconnesse. Specifica il formato dei pacchetti inviati attraverso la rete e i meccanismi utilizzati per farli transitare dal calcolatore sorgente attraverso uno o più router verso il destinatario. livello di trasporto (host to host) TCP (Transmission Control Protocol). Trasmesse affidabile, con la garanzia che tutte giungano a destinazione nello stesso ordine di partenza. livello di applicazione come un applicazione può utilizzare l insieme dei protocolli TCP/IP. Il successo di questa architettura si deve alle seguenti ragioni: è stata ed è un eccellente piattaforma per la realizzazione di applicazioni client-server affidabili ed efficienti in particolare nell ambito di reti geografiche; ha permesso da subito di condividere informazioni tra organizzazioni diverse; è stato implementato nella gran parte dei sistemi operativi ed è stato supportato da subito dai produttori di bridge e router. 6

TCP/IP: indirizzamento Schema di indirizzamento generale su due livelli: indirizzo IP + porta TCP Indirizzo IP indirizzo associato a ogni calcolatore collegato a una sottorete; si tratta di un indirizzo Internet globale unico, utilizzato da IP per l instradamento e la consegna dei pacchetti. Porta TCP indirizzo unico all interno dell host che individua un processo attivo sull host; utilizzato da TCP per consegnare i dati al processo giusto; TCP aggiunge altre informazioni di controllo/servizio: il numero d ordine nella sequenza (riordinare i messaggi dopo il loro arrivo a destinazione); codici di controllo della correttezza (checksum), che permettono al destinatario di verificare l assenza di errori; Indirizzi TCP/IP Livello Applicazione HOST A HOST B Livello Applicazione App. X App. Y App. X App. Y Livello TCP Punti di accesso al servizio (porte) Connessione logica (TCP) Livello TCP Livello IP Protocollo di accesso alla rete 1 Livello Fisico (collegato a rete 1) Indirizzo del punto di collegamento alla sottorete Rete 1 Indirizzo di rete (globale) ROUTER Livello IP Protocollo di accesso alla rete Livello Fisico Protocollo di accesso alla rete 2 Livello Fisico (collegato a rete 2) Rete 2 Livello IP 7

Da un livello all altro Ogni livello attraversato aggiunge un intestazione (contiene informazioni utili alle funzioni proprie di quel livello): TCP (porta TCP, checksum, numero d ordine, ) IP (indirizzo host destinazione, indirizzo host mittente, ) rete (MAC address destinazione, MAC address mittente, ) Dati utente Flusso dati proveniente dall applicazione Intestazione TCP Unità dati a livello TCP Intestazione IP Unità dati a livello IP (datagramma) Intestazione di rete Unità dati a livello rete (frame) Indirizzo IP (versione 4) 32 bit (cioè 4 byte) per un totale di 2 32 possibili indirizzi diversi; rappresentato in forma dotted decimal successione di quattro numeri (uno per byte), separati da un punto (e.g. 102.54.94.97) ognuno dei quattro numeri della notazione dotted decimal è compreso tra 0 e 255. strutturato in due parti: una parte che individua la rete fisica a cui la stazione è collegata, l altra che identifica la singola stazione nell ambito della rete fisica; esistono tre classi primarie, chiamate A, B e C, ognuna caratterizzata da una diversa suddivisione dei 32 bit: A - un byte (8 bit) per la rete + 3 byte (24 bit) per i calcolatori; inizia per 0 ; B - 2 byte (16 bit) per la rete + 2 byte (16 bit) per le stazioni; inizia per 10 ; C - 3 byte (24 bit) per la rete + 1 byte (8 bit) per i calcolatori; inizia per 110. 8

Indirizzi IP: esempio IP binario: 11000000.10101000.11011100.00000001 IP decimale: 192. 168. 220. 1 NOTA : con 8 bit si può al massimo rappresentare in decimale il numero 255 Indirizzi IP Identifica una rete Identifica un host della rete Net-id 32 bit Host-id È composto da 32 bit Si esprime in forma decimale puntata, es. 193.204.59.56 È suddiviso in una porzione dedicata alla rete ed una agli host Esistono 3 classi di indirizzi IP: A,B,C L assegnazione degli indirizzi è gestita dall Internet Assigned Numbers Authority (IANA) Ogni nodo (host) della rete IP ha un indirizzo 9

Subnet Mask & Indirizzo di rete In una rete, tutti i computer devono avere la stessa subnet mask e il medesimo indirizzo di rete Subnet Mask: 255.255.255.0 Network Address: 10.40.80.0 10.40.80.2 10.40.80.3 10.40.80.4 10.40.80.5 10.40.80.1 Frame IP Come è organizzato un frame (pacchetto) IP? Header Data Trailer Destination Address 10.80.40.5 Source Address 10.80.40.1 0.5 KB - 4 KB CRC Indirizzo IP di destinazione Indirizzo IP del mittente Dati - messaggio Coda Codici di errore 10

Frame IP Come viene trasmesso un frame IP in una LAN? Header Data Trailer Destination Address 10.80.40.5 Source Address 10.80.40.1 CRC INCAPSULATO Header Pacchetto IP Trailer MAC destination MAC source Frame IP Frame Ethernet è il pacchetto trasmesso nella rete NOTA: nella stessa rete il frame IP è ridondante CRC Meccanismo di comunicazione tra reti diverse 10.40.2.2 10.40.2.3 Internetworking: : come comunicano due reti differenti? 10.40.2.1 LAN 1 Subnet Mask: 255.255.255.0 Network address: 10.40.2.0 10.40.2.4 10.40.2.5 10.40.2.6 Computer con 2 schede di rete 192.168.1.2 192.168.1.3 ROUTER Router 10.40.2.254 192.168.1.1 LAN 2 Subnet Mask: 255.255.255.0 Network address: 192.168.1.0 192.168.1.4 192.168.1.5 192.168.1.6 11

Classi di indirizzi IP Indirizzi IP Pubblici Privati Sono unici al mondo in Internet e sono assegnati da enti internazionali GARR / IANA Sono indirizzi autorizzati per le reti private; vengono eliminati in Internet Classi di indirizzi IP di base Gli indirizzi IP si dividono in 3 classi principali con differenti subnet mask Classe A : 255.0.0.0 Classe B : 255.255.0.0 Classe C : 255.255.255.0 12

Classi di indirizzi IP Caratteristiche delle classi principali Classe Subnet Mask N computer Indirizzo IP di rete Indirizzo IP di Broadcast C 255.255.255.0 256-2= 254 x.x.x.0 x.x.x.255 B 255.255.0.0 256 2-2= 65534 A 255.0.0.0 256 3-2= 16777214 x.x.0.0 x.0.0.0 x.x.255.255 x.255.255.255 NOTA: x rappresenta un qualsiasi numero tra 1 e 255 Dynamic Host Configuration Protocol (DHCP) Consente ad un host di ottenere da un DHCP server: indirizzo IP indirizzo IP del router di default indirizzo IP del server DNS La richiesta è inviata dall host in broadcast (E quell indirizzo IP che permette di inviare un messaggio a tutti i computer della medesima rete) sulla rete locale Source IP address = 0.0.0.0 (indica che l host non ha un indirizzo) Dest IP Address = 255.255.255.255 Se non è disponibile alcun DHCP server nella rete locale, la richiesta può essere inoltrata verso un altra rete (se il router di frontiera è opportunamente istruito) Se sono presenti più DHCP server nella medesima rete locale, dopo una fase di contesa, l indirizzo IP è fornito dal server che per primo ha ricevuto la richiesta 13