RETI INTERNET MULTIMEDIALI Lucidi delle Lezioni - Capitolo II

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "RETI INTERNET MULTIMEDIALI Lucidi delle Lezioni - Capitolo II"

Transcript

1 Prof. Giuseppe F. Rossi UNIVERSITA' DEGLI STUDI DI BERGAMO A.A. 2016/17 - II Semestre RETI INTERNET MULTIMEDIALI Lucidi delle Lezioni - Capitolo II Capitolo II 1/36 Copyright Ing. Giuseppe F. Rossi,

2 Struttura del capitolo WARNING! IL PRESENTE CAPITOLO HA SOLO L'OBIETTIVO DI RICHIAMARE PER SOMMI CAPI ALCUNI CONCETTI FONDAMENTALI RIGUARDANTI L'ARCHITETTURA TCP/IP TALI CONCETTI COSTITUISCONO UN PREREQUISITO PER AFFRONTARE I TEMI TRATTATI NELL'INSEGNAMENTO DI RETI INTERNET MULTIMEDIALI PER COLMARE EVENTUALI LACUNE SI CONSIGLIA (VIVAMENTE!) DI CONSULTARE LE SLIDE DEL CORSO DI FONDAMENTI DI RETI E TELECOMUNICAZIONI Capitolo II 2/36 Copyright Ing. Giuseppe F. Rossi,

3 Architettura TCP/IP Le componenti fondamentali Collocazione architetturale dei principali protocolli: la corrispondenza TCP/IP-OSI è possibile solo a livello 3 e (parzialmente) a livello 4 Application Services Applicazioni TCP/IP Presentation Services TCP UDP Session Transport IP (+ protocolli di servizio) Network Livelli 1 e 2 (es. Ethernet, Token Ring,... ) TCP/IP Stack Data Link Control Physical OSI Reference Model Capitolo II 3/36 Copyright Ing. Giuseppe F. Rossi,

4 Architettura TCP/IP Il modello classico di rete La struttura classica di una rete TCP/IP prevede una dorsale (backbone) intermedia con commutazione dei pacchetti a livello IP (3 ) Router IP (Gateway IP, nel vecchio linguaggio): nodi intermedi di commutazione Non utilizzano i livelli al di sopra del 3 Host IP: nodi finali (mittenti/destinatari) Utilizzano tutti i livelli architetturali Appl. Appl. TCP/UDP IP Router IP IP Router IP Router IP IP Router IP IP TCP/UDP IP Liv 1 e 2 Liv 1 e 2 IP Host IP Capitolo II 4/36 Copyright Ing. Giuseppe F. Rossi,

5 Il protocollo IP Esistono 2 diverse versioni di Internet Protocol (di fatto sono protocolli tra loro diversi, aventi in comune alcune caratteristiche di base), le quali pertanto determinano 2 diverse architetture di comunicazione TCP/IP Internet Protocol version 4 (IPv4) E' la versione utilizzata da Internet fin dai primi anni '80 IPv4 viene descritto in RFC791 (J. Postel) - Settembre 1981 Internet Protocol version 6 (IPv6), inizialmente noto anche come IPng (IP next generation) Protocollo formalizzato nel corso di una serie di studi iniziati nei primi anni '90 in sede IETF (Internet Engineering Task Force), sostituirà progressivamente a IPv4 IPv6 viene descritto in RFC2460 (S. Deering, R. Hinden) - Dicembre 1998 Capitolo II 5/36 Copyright Ing. Giuseppe F. Rossi,

6 Le caratteristiche di base del protocollo IPv4 IPv4 appartiene alla famiglia dei protocolli di tipo non confermato Caratteristiche di IPv4 con riferimento alle funzioni svolte da un livello architetturale Incapsulamento: SI (IPv4 incapsula le PDU provenienti dai livelli superiori) Frammentazione: SI Consegna in sequenza: NO Controllo di flusso: NO Controllo degli errori: sostanzialmente NO; l'unico controllo presente riguarda l'integrità della sola header di IPv4 (vedasi più avanti) Multiplazione dei protocolli (di livello superiore): SI Modalità di trasferimento delle PDU tra le entità comunicanti: connectionless (le PDU-IP prendono il nome di datagram) Capitolo II 6/36 Copyright Ing. Giuseppe F. Rossi,

7 Il datagram IPv4 Struttura della PDU-DATI del protocollo IPv4 (datagram IPv4), rappresentata su righe di 32 bit a partire dall'alto a sinistra Version H_length Type Of Service Total Length Identification Flags Fragment Offset Header IPv4 Time-To-Live Protocol Header Checksum Source IP Address Destination IP Address IP Option (campi opzionali) Payload Capitolo II 7/36 Copyright Ing. Giuseppe F. Rossi,

8 Il datagram IPv4 Significato dei campi del pacchetto IPv4 Campo Lung. (in bit) Descrizione Version 4 Versione corrente del protocollo IP, cioé 4 HLength 4 Lunghezza totale della header IPv4 misurata in parole di 32 bit Type Of Service 8 Campo spesso ignorato nelle varie implementazioni di IPv4; al suo interno presenta una struttura particolare che verrà analizzata nella prossima slide. Di recente é stato ridefinito nell'ambito delle tecniche per il raggiungimento di livelli di Quality-of-Service su reti IP (approccio Diff_Serv) Total Length 16 Lunghezza totale in byte del datagram IPv4, compresa la header Identification 16 Campo per la gestione della frammentazione; i fragment originati dallo stesso datagram devono avere lo stesso valore di Identification Flags 3 Campi per la gestione della frammentazione Fragment Offset 13 Campo per la gestione della frammentazione. Esprime il posizionamento (in multipli di 8 byte) della parte DATI del fragment rispetto alla parte DATI del datagram originale Time To Live 8 Protocol 8 Header Checksum 16 Esprime (in secondi) il tempo per il quale un datagram può permanere nella rete. Su ogni nodo intermedio viene decrementato di almeno 1 e, se raggiunge il valore zero, il datagram deve essere scartato Identifica l'ulp il cui messaggio é trasportato nella parte DATI (per esempio TCP=6; UDP=17;... ) Complemento a 1 della somma in complemento a 1 della header IP vista come sequenza di parole di 16 bit Capitolo II 8/36 Copyright Ing. Giuseppe F. Rossi,

9 Il datagram IPv4 Significato dei campi del pacchetto IPv4 (cont.) Campo Lung. (in bit) Descrizione Source IP Address 32 Indirizzo IP del mittente Dest. IP Address 32 Indirizzo IP del destinatario finale (salvo nel caso in cui é presente la "Source Route Option") IP Options var Estensioni opzionali alla header IPv4 Payload var Messaggio del protocollo di livello superiore Struttura del campo "Type Of Service" (TOS) Struttura del campo "Flag" Precedence D T R C 0 0 DF M Unused (deve essere '0') Minimize cost Maximize reliability Maximize throughput Minimize delay Indica l'importanza del datagram More Fragment Don't Fragment Reserved (deve essere '0') Capitolo II 9/36 Copyright Ing. Giuseppe F. Rossi,

10 Indirizzamento IPv4 Gli indirizzi IPv4 sono di lunghezza fissa pari a 32 bit (4 byte) e sono espressi con notazione "dotted decimal" (si esprime il valore decimale di ogni byte) IPv4 definisce 3 tipi di indirizzi Unicast Multicast Broadcast Schemi di indirizzamento Schema iniziale: su base classe (classfull) Schema introdotto alla fine del '93: non su base classe (classless) Capitolo II 10/36 Copyright Ing. Giuseppe F. Rossi,

11 Indirizzamento IPv4 Lo schema classfull Lo spazio di indirizzamento IPv4 è suddiviso in 5 insiemi di dimensioni diverse (agli archi dell'albero qui sotto riportato sono stati associati i prefissi binari che identificano i 5 insiemi) Spazio 0* IPv4 1* Indirizzi di classe A (2 31 ) 10* 11* Indirizzi di classe B (2 30 ) 110* 111* C D B E A Indirizzi di classe C (2 29 ) Spazio di indirizzamento IPv4 (2 32 ) 1110* Indirizzi di classe D (2 28 ) 1111* Indirizzi di classe E (2 28 ) Capitolo II 11/36 Copyright Ing. Giuseppe F. Rossi,

12 Indirizzamento IPv4 Lo schema classfull I 5 insiemi (A, B, C, D, E) che identificano le classi sono tra loro disgiunti Ognuno degli insiemi A, B, C (spazio unicast) si suddivide in una serie di sottoinsiemi Ciascun sottoinsieme è identificato da un Net_Addr I sottoinsiemi sono tra loro disgiunti I sottoinsiemi sono di ugual cardinalità I Net_Addr appartenenti ad una data classe sono identificati da prefissi costituiti dallo stesso numero di bit Classe A Prefisso "0*" (Bin) di 8 bit 2 7 Net_Addr 2 24 indirizzi per ogni Net_Addr Classe B Prefisso "10*" (Bin) di 16 bit 2 14 Net_Addr 2 16 indirizzi per ogni Net_Addr Classe C Prefisso "110*" (Bin) di 24 bit 2 21 Net_Addr 2 8 indirizzi per ogni Net_Addr Capitolo II 12/36 Copyright Ing. Giuseppe F. Rossi,

13 Indirizzamento IPv4 Lo schema classfull (senza subnetting) Rappresentazione grafica dello spazio di indirizzamento IPv4 unicast (senza subnetting): esso costituisce uno schema d'indirizzamento gerarchico a 2 livelli Net Addr Net Addr Net Addr Net Addr Net Addr Net Addr Net Addr Net Addr Net Addr Net Addr Net Addr Net Addr Net Addr Net Addr Host Addr Host Addr Host Addr Host Addr Host Addr Host Addr Host Addr Host Addr Host Addr Host Addr Host Addr Host Addr Rappresentazione grafica dello spazio di indirizzamento di una classe unicast (A, B, o C) Rappresentazione grafica dello spazio di indirizzamento di un Net_Addr di classe A, B, o C Capitolo II 13/36 Copyright Ing. Giuseppe F. Rossi,

14 Indirizzamento IPv4 Lo schema classfull Rappresentazione grafica dello spazio di indirizzamento IPv4 multicast Group Addr Group Addr Group Addr Group Addr Group Addr Group Addr Group Addr Group Addr Group Addr Group Addr Group Addr Group Addr Group Addr Group Addr Group Addr Group Addr Rappresentazione grafica dello spazio di indirizzamento della classe D multicast Capitolo II 14/36 Copyright Ing. Giuseppe F. Rossi,

15 Indirizzamento IPv4 Lo schema classfull Considerazioni sullo schema classfull Lo spazio di indirizzamento IPv4 unicast identificato da un Net_Addr può essere suddiviso in diversi sottoinsiemi (subnet), i quali, a loro volta, possono essere ri-suddivisi in sotto-sottoinsiemi (subnet di subnet), e così via Un simile schema di indirizzamento è caratterizzato dalle seguenti gerarchie Il livello gerarchico massimo è identificato dal Net_Addr (non esiste alcuna possibilità di definire delle gerarchie all'interno del campo Net_Addr) Una strutturazione a più livelli gerarchici può essere definita solo all'interno del campo Host_Addr attraverso una serie di operazioni di subnetting Capitolo II 15/36 Copyright Ing. Giuseppe F. Rossi,

16 Indirizzamento IPv4 Lo schema classfull (con subnetting) Rappresentazione grafica dello spazio di indirizzamento IPv4 unicast (con subnetting): esso costituisce uno schema d'indirizzamento gerarchico a più di 2 livelli Subnet Addr Subnet Addr Host Addr Host Addr Host Addr Host Addr Host Addr Subnet Addr Subnet Addr Host Addr Host Addr Host Addr Rappresentazione grafica dello spazio di indirizzamento di un Net_Addr di classe A, B, o C Rappresentazione grafica dello spazio di indirizzamento di una subnet di un Net_Addr di classe A, B, o C Capitolo II 16/36 Copyright Ing. Giuseppe F. Rossi,

17 Indirizzamento IPv4 Lo schema classless Lo schema classless Il nuovo schema permette di introdurre gerarchie d'indirizzamento anche all'interno del "vecchio" campo Net_Addr ottenendo così un'aggregazione di più Net_Addr (supernetting) in un'unica regola Il vecchio schema su base classe non é altro che un caso particolare del nuovo schema a prefissi Questo schema prende il nome di classless addressing scheme (talvolta impropriamente chiamato CIDR - Classless InterDomain Routing) Capitolo II 17/36 Copyright Ing. Giuseppe F. Rossi,

18 Il livello Transport nella architettura TCP/IP Le caratteristiche del protocollo UDP UDP è un protocollo non confermato Caratteristiche di UDP (con riferimento alle funzioni svolte da un livello architetturale) Encapsulation: SI (UDP incapsula le PDU provenienti dai livelli superiori) Segmentation/Fragmentation: NO Ordered delivery: NO Flow control: NO Error control: sostanzialmente NO; l'unico controllo (opzionale) presente riguarda l'integrità della PDU (vedasi più avanti) Protocol multiplexing: SI Connection control: UDP è di tipo connectionless (le PDU si chiamano datagram UDP) Capitolo II 18/36 Copyright Ing. Giuseppe F. Rossi,

19 Il livello Transport nella architettura TCP/IP Le caratteristiche del protocollo UDP Il formato del datagram UDP (PDU-DATI di UDP) UDP header Source Port Message Length Destination Port Checksum Payload Capitolo II 19/36 Copyright Ing. Giuseppe F. Rossi,

20 Il livello Transport nella architettura TCP/IP Le caratteristiche del protocollo UDP Il significato dei campi della header UDP Campo Lung. (in bit) Descrizione Source Port 16 Port_Number locale associato al processo che invia dati Destination Port 16 Port_Number sul quale il processo remoto sta aspettando i dati Message Length 16 Lunghezza totale in byte del datagram UDP compresa la header Checksum 16 Campo di controllo (opzionale) dell'intero datagram (se non usato vale 0) Payload Var Messaggio trasportato (del livello superiore) Capitolo II 20/36 Copyright Ing. Giuseppe F. Rossi,

21 Il livello Transport nella architettura TCP/IP Le caratteristiche del protocollo UDP Algoritmo di calcolo del campo Checksum Complemento a 1 della somma in complemento a 1 su 16 bit (lo stesso algoritmo usato per l'header_checksum di IPv4) del messaggio costruito concatenando UDP pseudo-header UDP header UDP payload La pseudo-header UDP non viene trasmessa e contiene al suo interno gli indirizzi IPv4 di mittente e destinatario: questo costituisce una netta violazione del principio di indipendenza tra livelli, in quanto introduce una interdipendenza tra i livelli 3 e 4 Pseudo-Header UDP Header UDP Payload Capitolo II 21/36 Copyright Ing. Giuseppe F. Rossi,

22 Il livello Transport nella architettura TCP/IP Le caratteristiche del protocollo TCP TCP è un protocollo confermato Caratteristiche di TCP (con riferimento alle funzioni svolte da un livello architetturale) Encapsulation: SI (TCP incapsula le PDU provenienti dalle applicazioni a livello superiore) Segmentation/Fragmentation: NO Ordered delivery: SI Flow control: SI Error control: SI Protocol multiplexing: SI Connection control: TCP è di tipo connection-oriented (le PDU-TCP si chiamano segment TCP, mentre la sessione comunicativa si chiama connection TCP) Capitolo II 22/36 Copyright Ing. Giuseppe F. Rossi,

23 Il livello Transport nella architettura TCP/IP Le caratteristiche del protocollo TCP La modalità di trasferimento del TCP A finestra scorrevole di messaggi (sliding window) secondo uno schema di ritrasmissione ARQ di tipo ibrido (tra il Go-Back-n e il Selective-Repeat) L'entità destinataria in generale accetta PDU fuori sequenza (schema Selective-Repeat) che comunque non vengono consegnate al livello superiore fin tanto che la sequenza non è completa, in quanto tutti i protocolli di tipo ARQ 'da specifica' devono comunque sempre garantire l'ordered delivery) Nel caso di errore l'entità TCP mittente ritrasmette tutte le PDU presenti in Wtrasm a partire dalla PDU in errore, cioè la prima della finestra (schema Go-Back-n) Attualmente molte implementazioni di TCP (es. TCP con SACK) permettono la ritrasmissione di sole PDU (presunte) in errore, per cui in quei casi il protocollo TCP adotta un puro schema ARQ Selective-Repeat (quindi Wtrasm >1 e Wrec >1) Capitolo II 23/36 Copyright Ing. Giuseppe F. Rossi,

24 Il livello Transport nella architettura TCP/IP Le caratteristiche del protocollo TCP Il valore Wtrasm della finestra di trasmissione Per ogni connection TCP attiva (una connection TCP fornisce un servizio di trasferimento duplex) si hanno due Wtrasm, una per ciascun senso, i cui valori sono dinamicamente variabili Wtrasm = min (Wrec, Wcong) Wrec (receiver window) Valore esplicitamente comunicato dall'entità ricevente sulla base del proprio stato di congestione Wcong (congestion window) Valore autoimposto dall'entità mittente attraverso una serie di algoritmi (slow-start, congestion avoidance,... ) sulla base dell'osservazione di alcuni eventi associati a stato di congestione della rete intermedia Capitolo II 24/36 Copyright Ing. Giuseppe F. Rossi,

25 Il livello Transport nella architettura TCP/IP Le caratteristiche del protocollo TCP Il segment TCP presenta una header minima di 20 byte Source Port Destination Port Sequence Number TCP header Acknowledgement Number H_lnth Reserved Code Bits Window Checksum Urgent Pointer TCP Option Padding Payload URG ACK PSH RST SYN FIN Capitolo II 25/36 Copyright Ing. Giuseppe F. Rossi,

26 Il livello Transport nella architettura TCP/IP Le caratteristiche del protocollo TCP Il significato dei campi della header TCP Campo Lung. (in bit) Descrizione Source Port 16 Port_Number locale associato al processo che invia dati Destination Port 16 Port_Number sul quale il processo remoto sta aspettando i dati Sequence Number 32 Numero di sequenza del primo byte della parte dati ACK Number 32 Numero di sequenza del primo byte della parte dati del segment atteso HLength 4 Lunghezza della header TCP (in parole da 32 bit) Code Bits 6 Significato del segment (URG, ACK, PSH, RST, SYN, FIN) Window 16 Numero di byte che il destinatario é disposto a ricevere (Wrec) Checksum 16 Campo di controllo su tutto il segment TCP (header + dati) Urgent Pointer 16 Usato per trasmissioni di dati "out-of-band" Payload Var Byte trasportati (del livello superiore) Capitolo II 26/36 Copyright Ing. Giuseppe F. Rossi,

27 Il livello Transport nella architettura TCP/IP Le caratteristiche del protocollo TCP Algoritmo di calcolo del campo Checksum Complemento a 1 della somma in complemento a 1 su 16 bit della struttura costruita concatenando (lo stesso algoritmo usato per l'header_checksum di IPv4) TCP pseudo-header TCP header TCP data Come nel caso UDP la pseudo-header TCP non viene trasmessa e contiene gli indirizzi IPv4 di mittente e destinatario (violazione del principio architetturale dell'indipendenza dei livelli) Pseudo-Header TCP Header TCP Payload Capitolo II 27/36 Copyright Ing. Giuseppe F. Rossi,

28 La nuova architettura TCP/IPv6 La struttura Collocazione architetturale dei principali protocolli utilizzati nella nuova suite TCP/IP Application Services Applicazioni classiche TCP/IP (adattate) Presentation Services Session TCP (adattato) UDP (adattato) Transport IPv6 (+ ICMPv6) Network Servizi di livello 1 e 2 (Ethernet, WiFi, PPP,... ) TCP/IP Stack (IPv6) Data Link Control Physical OSI Reference Model Capitolo II 28/36 Copyright Ing. Giuseppe F. Rossi,

29 La nuova architettura TCP/IPv6: livello Network Caratteristiche di IPv6 IPv6 costituisce una evoluzione di IPv4 e quindi ne mantiene le caratteristiche essenziali Tipologia di protocollo: non confermato Modalità di trasferimento delle PDU tra le entità comunicanti: connectionless Supporto della frammentazione: SI (ma in forma più limitata rispetto a IPv4) Garanzia di consegna in sequenza: NO Funzioni di controllo di flusso: NO Funzioni di controllo degli errori: NO (neppure il controllo sull'integrità della sola header) Funzione di multiplazione dei protocolli di livello superiore: SI Capitolo II 29/36 Copyright Ing. Giuseppe F. Rossi,

30 La nuova architettura TCP/IPv6: livello Network Indirizzamento IPv6 Indirizzi a lunghezza fissa pari a 128 bit Indirizzo di dimensione quadrupla rispetto al caso IPv = , Solo per fare qualche confronto... N A (numero di Avogadro) = 6, Come nel caso IPv4, gli indirizzi IPv6 sono associati alle interfacce di un nodo E' possibile (... e molto comune) assegnare più indirizzi IPv6 ad una singola interfaccia di un nodo L'assegnazione degli indirizzi IPv6 di norma avviene attraverso meccanismi di autoconfigurazione Capitolo II 30/36 Copyright Ing. Giuseppe F. Rossi,

31 La nuova architettura TCP/IPv6: livello Network Indirizzamento IPv6 Indirizzi unicast Identificano in modo univoco una singola interfaccia Destinatario unicast: l'interfaccia cui è stato assegnato quell'indirizzo Indirizzi multicast Identificano un gruppo di interfacce, comunque dislocate nella internetwork Destinatario multicast: tutte le interfacce del gruppo di multicast Indirizzi anycast Identificano un gruppo di interfacce, comunque dislocate nella internetwork Destinatario anycast: una delle interfacce del gruppo di anycast (l'interfaccia "più vicina" secondo le metriche dei protocolli di routing) Capitolo II 31/36 Copyright Ing. Giuseppe F. Rossi,

32 La nuova architettura TCP/IPv6: livello Network Indirizzamento IPv6 Indirizzi per uso globale Sono gli indirizzi da utilizzare sulla rete IPv6 ad indirizzamento pubblico (Internet v6) Indirizzi per uso locale Indirizzi per uso locale nell'ambito dello stesso link Sono indirizzi utilizzabili solo per comunicazioni tra nodi IPv6 adiacenti (neighbor node) Indirizzi per uso locale nell'ambito dello stesso site Sono indirizzi utilizzabili all'interno di una intranet a numerazione privata Capitolo II 32/36 Copyright Ing. Giuseppe F. Rossi,

33 La nuova architettura TCP/IPv6: livello Network La struttura del datagram IPv6 Datagram semplificato rispetto ad IPv4, al fine di ottimizzare i tempi di commutazione delle PDU-IPv6 Eliminazione del campo Header_Checksum Eliminazione dei campi per la gestione della frammentazione: tale operazione ora può essere eseguita solo dall'host mittente e non più dai router intermedi La header IPv6 di base di lunghezza fissa (40 byte) con possibilità di estensione attraverso una catena di "extension header" Possibilità di discriminazione delle classi di traffico attraverso il campo TRAFFIC_CLASS (corrispondente al campo Type_Of_Service di IPv4) Possibilità di discriminazione di una sessione comunicativa attraverso il campo FLOW_LABEL (concetto nuovo non presente in IPv4) Capitolo II 33/36 Copyright Ing. Giuseppe F. Rossi,

34 La nuova architettura TCP/IPv6: livello Network La struttura del datagram IPv6 Basic Header + Extension Header (opzionali) + Payload Next Header IPv6 Basic Header Next Header IPv6 Extension Header Next Header IPv6 Extension Header Payload Capitolo II 34/36 Copyright Ing. Giuseppe F. Rossi,

35 La nuova architettura TCP/IPv6: livello Network La struttura del datagram IPv6 Struttura della "Basic Header" IPv Version Traffic Class Flow Label Payload Length Next Header Hop Limit Source Address Destination Address Capitolo II 35/36 Copyright Ing. Giuseppe F. Rossi,

36 Il livello applicativo nella architettura TCP/IP I processi applicativi sono le sorgenti e le destinazioni dei traffici trasportati attraverso i protocolli di comunicazione sottostanti Detti processi interagiscono con lo stack TCP/IP attraverso la socket interface La multiplazione dei traffici applicativi utilizzanti lo stesso protocollo di trasporto è permessa attraverso il concetto di port (identificato da un port number) La scelta tra il protocollo TCP e il protocollo UDP dipende dal tipo di applicazione Capitolo II 36/36 Copyright Ing. Giuseppe F. Rossi,

RETI TELEMATICHE Lucidi delle Lezioni Capitolo II

RETI TELEMATICHE Lucidi delle Lezioni Capitolo II Prof. Giuseppe F. Rossi E-mail: giuseppe.rossi@unipv.it Homepage: http://www.unipv.it/retical/home.html UNIVERSITA' DEGLI STUDI DI PAVIA Facoltà di Ingegneria A.A. 2011/12 - I Semestre - Sede PV RETI TELEMATICHE

Dettagli

TCP/IP un introduzione

TCP/IP un introduzione TCP/IP un introduzione Introduzione Il successo di Internet (rate di crescita annuo > 200 %) e dovuto all uso di protocolli standard aperti (IETF) TCP/IP (Transmission Control Protocol/Internet Protocol)

Dettagli

Tappe evolutive della rete Internet

Tappe evolutive della rete Internet UNIVERSITA DEGLI STUDI DI ANCONA FACOLTA DI INGEGNERIA Dipartimento di Elettronica e Automatica Internet della nuova generazione: protocolli e prestazioni Laureando: ANDREA CAPRIOTTI Relatore: Ing. E.GAMBI

Dettagli

TCP: trasmissione Source port [16 bit] - Identifica il numero di porta sull'host mittente associato alla connessione TCP. Destination port [16 bit] - Identifica il numero di porta sull'host destinatario

Dettagli

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine 1999 Pier Luca Montessoro (si veda la nota a pagina 2) 1 Nota di Copyright

Dettagli

Reti di Calcolatori in Tecnologia IP

Reti di Calcolatori in Tecnologia IP Reti di Calcolatori in Tecnologia IP Il Livello Transport e TCP Dott. Marco Bianchi 04/12/2001 1 Agenda Introduzione Indirizzamento Protocolli di livello transport Attivazione e rilascio di una connessione

Dettagli

TCP/IP. Principali caratteristiche

TCP/IP. Principali caratteristiche TCP/IP Principali caratteristiche 1 TCP/IP Caratteristiche del modello TCP/IP Struttura generale della rete Internet IL MONDO INTERNET Reti nazionali e internazionali ROUTER Rete Azienade ROUTER ROUTER

Dettagli

Indirizzamento IP. Politecnico di Milano Facoltà di Ingegneria dell Informazione

Indirizzamento IP. Politecnico di Milano Facoltà di Ingegneria dell Informazione Politecnico di Milano Facoltà di Ingegneria dell Informazione Indirizzamento IP -Indirizzamento classful -Subnetting e Supernetting -Indirizzamento classless Reti TCP/IP Reti a pacchetto (datagram) Mediante

Dettagli

Internet Protocol Versione 4: aspetti generali

Internet Protocol Versione 4: aspetti generali Internet Protocol Versione 4: aspetti generali L architettura di base del protocollo IP versione 4 e una panoramica sulle regole fondamentali del mondo TCP/IP 1 Cenni storici Introduzione della tecnologia

Dettagli

Protocollo IP. Pacchetto e comandi

Protocollo IP. Pacchetto e comandi Protocollo IP Pacchetto e comandi 1 IP: collocazione nella pila OSI Application Presentation Session Transport Network Data Link Physical IP Alcune funzioni del livello Network: - meccanismo di identificatione

Dettagli

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

Un caso estremo per gli algoritmi di routing: Reti Mobili Ad Hoc (MANET) Un caso estremo per gli algoritmi di routing: Reti Mobili Ad Hoc (MANET) Può essere necessario che i pacchetti attraversino molti nodi per giungere a destinazione Ogni nodo intermedio agisce da router

Dettagli

4 - Il livello di trasporto

4 - Il livello di trasporto Università di Bergamo Dipartimento di Ingegneria Gestionale e dell Informazione 4 - Il livello di trasporto Architetture e Protocolli per Internet Servizio di trasporto il livello di trasporto ha il compito

Dettagli

Livello Trasporto. Liv. Applic. Liv. Transport. Transport Entity. Liv. Network. Trasporto

Livello Trasporto. Liv. Applic. Liv. Transport. Transport Entity. Liv. Network. Trasporto Livello Trasporto Fornire un trasporto affidabile ed efficace dall'host di origine a quello di destinazione, indipendentemente dalla rete utilizzata Gestisce una conversazione diretta fra sorgente e destinazione

Dettagli

Livello Trasporto Protocolli TCP e UDP

Livello Trasporto Protocolli TCP e UDP Livello Trasporto Protocolli TCP e UDP Davide Quaglia Reti di Calcolatori - Liv Trasporto TCP/UDP 1 Motivazioni Su un host vengono eseguiti diversi processi che usano la rete Problemi Distinguere le coppie

Dettagli

Università degli Studi di Bergamo

Università degli Studi di Bergamo Università degli Studi di Bergamo Facoltà di Ingegneria Prof. Filippini 2!!!!!!! 3!!!!!!!!!! 4!!!!!! 5!!!!!!!!!!! 6!!!!!!!! 7!!! 8 Prefix (binary) Usage Fraction 0000 0000 Reserved for IPv4 addresses 1/256

Dettagli

Il protocollo IP A.A. 2006/2007. Alessandro Botticelli

Il protocollo IP A.A. 2006/2007. Alessandro Botticelli Il protocollo IP A.A. 2006/2007 Alessandro Botticelli Internet Protocol (IP) - RFC 791 Progettato per funzionare a commutazione di pacchetto in modalità connectionless Si prende carico della trasmissione

Dettagli

Il protocollo IP A.A. 2005/2006. Walter Cerroni. Internet Protocol (IP) - RFC 791

Il protocollo IP A.A. 2005/2006. Walter Cerroni. Internet Protocol (IP) - RFC 791 Il protocollo IP A.A. 2005/2006 Walter Cerroni Internet Protocol (IP) - RFC 791 Progettato per funzionare a commutazione di pacchetto in modalità connectionless Si prende carico della trasmissione di datagrammi

Dettagli

Reti. Impianti Informatici

Reti. Impianti Informatici Reti Cos è una rete 2 Rete: insieme di sistemi per l'elaborazione delle informazioni interconnessi tra loro Obiettivi: condividere il software consultare archivi comuni comunicare dati fra i sistemi stessi

Dettagli

Anno Accademico 2012-2013. Corso di Reti di Calcolatori e Comunicazione Digitale. Modulo 3 : TCP/IP Lo strato di rete.

Anno Accademico 2012-2013. Corso di Reti di Calcolatori e Comunicazione Digitale. Modulo 3 : TCP/IP Lo strato di rete. CdS in INFORMATICA e COMUNICAZIONE DIGITALE Anno Accademico 2012-2013 Corso di Reti di Calcolatori e Comunicazione Digitale Modulo 3 : TCP/IP Lo strato di rete Prof. Sebastiano Pizzutilo Dipartimento di

Dettagli

Il protocollo IP (Internet Protocol)

Il protocollo IP (Internet Protocol) Politecnico di Milano Advanced Network Technologies Laboratory Il protocollo IP (Internet Protocol) -Servizi offerti da IP -Formato del pacchetto IP 1 Il servizio di comunicazione offerto da IP Connectionless

Dettagli

Reti di Calcolatori. IL LIVELLO RETE IN INTERNET Protocollo IP

Reti di Calcolatori. IL LIVELLO RETE IN INTERNET Protocollo IP Reti di Calcolatori IL LIVELLO RETE IN INTERNET Protocollo IP D. Talia RETI DI CALCOLATORI - UNICAL 4-1 Il Protocollo IP IPv4 Datagram IP: formato Indirizzi IP: formato Protocolli di controllo IP mobile

Dettagli

Il livello Network del TCP/IP. Il protocollo IP (versione 4)

Il livello Network del TCP/IP. Il protocollo IP (versione 4) Il livello Network del TCP/IP. Il protocollo IP (versione 4) L architettura TCP/IP (il cui nome più preciso è ) è formata da diversi componenti, che si posizionano nello stack dei protocolli a partire

Dettagli

Transmission Control Protocol

Transmission Control Protocol Transmission Control Protocol Franco Callegati Franco Callegati IC3N 2000 N. 1 Transmission Control Protocol - RFC 793 Protocollo di tipo connection-oriented Ha lo scopo di realizzare una comunicazione

Dettagli

ICMP. (Internet Control Message Protocol) Cosa è l ICMP? Messaggi di ICMP. Applicazioni di ICMP: ULP, Ping, Traceroute, Path MTU discovery

ICMP. (Internet Control Message Protocol) Cosa è l ICMP? Messaggi di ICMP. Applicazioni di ICMP: ULP, Ping, Traceroute, Path MTU discovery ICMP (Internet Control Message Protocol) Cosa è l ICMP? Messaggi di ICMP Applicazioni di ICMP: ULP, Ping, Traceroute, Path MTU discovery ICMP 1 Formato pacchetti ICMP fa parte dello stack TCP/IP Formato

Dettagli

Architetture di router IP

Architetture di router IP Torino, novembre 2004 Reti e sistemi telematici Architetture di router IP Gruppo Reti TLC giancarlo.pirani@telecomitalia.it http://www.telematica.polito.it/ GIANCARLO PIRANI TELECOM ITALIA LAB ROUTER IP

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 03/04 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 2

Dettagli

SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet )

SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet ) PARTE 2 SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet ) Parte 2 Modulo 1: Stack TCP/IP TCP/IP Protocol Stack (standard de facto) Basato su 5 livelli invece che sui 7 dello stack ISO/OSI Application

Dettagli

IL LIVELLO RETE IN INTERNET Protocollo IP

IL LIVELLO RETE IN INTERNET Protocollo IP Reti di Calcolatori IL LIVELLO RETE IN INTERNET Protocollo IP D. Talia RETI DI CALCOLATORI - UNICAL 4-1 Il Protocollo IP IPv4 Datagram IP: formato Indirizzi IP: formato Protocolli di controllo IP mobile

Dettagli

Reti di Calcolatori IL LIVELLO RETE

Reti di Calcolatori IL LIVELLO RETE Reti di Calcolatori IL LIVELLO RETE Il Livello RETE Servizi del livello Rete Livello Rete basato su Circuiti Virtuali Livello Rete basato su Datagrammi Algoritmi di Routing Problema della congestione Internetworking

Dettagli

I protocolli UDP e TCP

I protocolli UDP e TCP I protocolli UDP e TCP A.A. 2005/2006 Walter Cerroni Il livello di trasporto in Internet APP. APP. TCP UDP IP collegamento logico tra diversi processi applicativi collegamento logico tra diversi host IP

Dettagli

Reti di calcolatori. Lezione del 17 giugno 2004

Reti di calcolatori. Lezione del 17 giugno 2004 Reti di calcolatori Lezione del 17 giugno 2004 TCP/IP e ISO/OSI Architettura TCP/IP APPLICATION TELNET FTP DNS NFS DNS RPC SNMP TRANSPORT TCP UDP NETWORK ARP RARP DATA LINK (LLC MAC) Protocollo IP Protocollo

Dettagli

Problemi legati alla sicurezza e soluzioni

Problemi legati alla sicurezza e soluzioni Corso DOMOTICA ED EDIFICI INTELLIGENTI UNIVERSITA DI URBINO Docente: Ing. Luca Romanelli Mail: romanelli@baxsrl.com Accesso remoto ad impianti domotici Problemi legati alla sicurezza e soluzioni Domotica

Dettagli

Configurazione delle interfacce di rete

Configurazione delle interfacce di rete Configurazione delle interfacce di rete A.A. 2006/2007 Alessandro Botticelli Instradamento dei datagrammi IP Routing : scelta del percorso su cui inviare i dati i router formano struttura interconnessa

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

Reti di Telecomunicazioni R. Bolla, L. Caviglione, F. Davoli. Internet Protocol (IP) L indirizzamento IP ICMP. ARP e RARP DHCP NAT 32.

Reti di Telecomunicazioni R. Bolla, L. Caviglione, F. Davoli. Internet Protocol (IP) L indirizzamento IP ICMP. ARP e RARP DHCP NAT 32. Reti di Telecomunicazioni R. Bolla, L. Caviglione, F. Davoli Internet Protocol (IP) L indirizzamento IP ICMP ARP e RARP DHCP NAT 32.2 Il livello di rete preleva i segmenti dal livello di trasporto nell

Dettagli

Requisiti. Coesistenza tra vecchio TCP/IP e IPv6. Sommario. Motivazione e Cronologia. Dimensione dell'header IP. IPv6 non è compatibile con IPv4

Requisiti. Coesistenza tra vecchio TCP/IP e IPv6. Sommario. Motivazione e Cronologia. Dimensione dell'header IP. IPv6 non è compatibile con IPv4 Requisiti Miliardi di indirizzi per evitare esaurimento anche in caso di assegnamento non ottimale Riduzione della dimensione delle tabelle di routing Semplificazione per consentire ai router di elaborare

Dettagli

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

PARTE 1 richiami. SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet ) PARTE 1 richiami SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet ) Parte 1 Modulo 1: Stack TCP/IP TCP/IP Protocol Stack (standard de facto) Basato su 5 livelli invece che sui 7 dello stack ISO/OSI Application

Dettagli

SUBNETTING E SUPERNETTING

SUBNETTING E SUPERNETTING SUBNETTING E SUPERNETTING Struttura degli indirizzi IP Network ID 0 1 0 Host ID Classe A Classe B 1 1 0 Classe C 1 1 1 0 1 1 1 1 3 bit Classe D (multicast) Classe E (sperimentale) Network ID : Host ID

Dettagli

Introduzione alla rete Internet

Introduzione alla rete Internet Introduzione alla rete Internet Gruppo Reti TLC nome.cognome@polito.it http://www.telematica.polito.it/ INTRODUZIONE ALLE RETI TELEMATICHE - 1 Copyright Quest opera è protetta dalla licenza Creative Commons

Dettagli

Architetture di router IP

Architetture di router IP Torino, settembre 2003 Reti e sistemi telematici - 2 Architetture di router IP Gruppo Reti TLC giancarlo.pirani@telecomitalia.it http://www.telematica.polito.it/ GIANCARLO PIRANI TELECOM ITALIA LAB ROUTER

Dettagli

Misure di traffico con IPv6

Misure di traffico con IPv6 Sommario Specifiche del protocollo ed analisi delle sue potenzialità. Università degli Studi di Napoli Federico II Relatori: prof. Guido Russo ing. Angelo Violetta Laurea in Informatica Novembre 2004 Sommario

Dettagli

Il livello trasporto Protocolli TCP e UDP

Il livello trasporto Protocolli TCP e UDP Il livello trasporto Protocolli TCP e UDP Standard: OSi vs TCP/IP Application Presentation Session NFS XDR RPC Telnet, FTP SMTP, HTTP SNMP, DNS RTP,... Protocolli per la comunicazione tra applicativi:

Dettagli

Standard: OSi vs TCP/IP. Il livello di trasporto. TCP e UDP. TCP: Transmission Control Protocol. TCP: funzionalità

Standard: OSi vs TCP/IP. Il livello di trasporto. TCP e UDP. TCP: Transmission Control Protocol. TCP: funzionalità Standard: OSi vs TCP/IP Application Presentation Session NFS XDR RPC Telnet, FTP SMTP, HTTP SNMP, DNS RTP,... Protocolli per la comunicazione tra applicativi: le raisons d etre della rete Transport TCP

Dettagli

Livello di trasporto e TSAP

Livello di trasporto e TSAP Reti di Telecomunicazioni R. Bolla, L. Caviglione, F. Davoli Livello di trasporto e TSAP Three-way handshake Incarnation numbers TCP e UDP 39.2 Sessione T_CONNECT, T_DISCONNECT T_DATA, T_EXP_DATA T_UNITDATA

Dettagli

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

Marco Listanti. Indirizzamento IP. DIET Dept. Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2016/2017 Marco Listanti Esercizi i 7 Indirizzamento IP Frammentazione IP Esercizio 1 (1) Si identifichi la classe a cui appartengono i seguenti indirizzi IP 11100101 01011110 01101110 00110011 101.123.5.45 231.201.5.45

Dettagli

Il livello trasporto: Introduzione e protocollo UDP

Il livello trasporto: Introduzione e protocollo UDP 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) Il livello trasporto: Introduzione e

Dettagli

Corrispondenza tra OSI e TCP/IP. Il TCP/IP è un protocollo a 4 livelli, ecco l analogia con OSI:

Corrispondenza tra OSI e TCP/IP. Il TCP/IP è un protocollo a 4 livelli, ecco l analogia con OSI: TCP IP Un po di storia Nella prima metà degli anni '70, la Defence Advanced Research Project Agency (DARPA) dimostrò interesse per lo sviluppo di una rete a commutazione di pacchetto per l'interconnessione

Dettagli

Titolo della presentazione

Titolo della presentazione Torino, settembre 2003 Reti e sistemi telematici - 2 Architetture di router IP Gruppo Reti TLC giancarlo.pirani@telecomitalia.it http://www.telematica.polito.it/ Richiami su IP GIANCARLO PIRANI TELECOM

Dettagli

Indirizzi Internet. Indirizzi Internet (2)

Indirizzi Internet. Indirizzi Internet (2) Indirizzi Internet Per fornire un servizio di comunicazione universale (ogni nodo della rete può comunicare con ciascun altro nodo) occorre un metodo che permetta di identificare univocamente ogni nodo

Dettagli

Gli indirizzi IP. Gli indirizzi IP sono univoci a livello mondiale e vengono assegnati da un unica autorità ICANNN

Gli indirizzi IP. Gli indirizzi IP sono univoci a livello mondiale e vengono assegnati da un unica autorità ICANNN Gli indirizzi IP Nelle reti TCP/IP ad ogni host viene associato un indirizzo IP. Un indirizzo IP è composto da 32 bit diviso in gruppi di 4 byte. Viene diviso in due parti come segue: NET-ID HOST-ID NET-ID

Dettagli

Il livello Rete in Internet

Il livello Rete in Internet Reti di Calcolatori Il livello Rete in Internet 4-1 Funzioni del livello di rete in Internet 4-2 1 Il Protocollo IP IPv4 Formato dei datagrammi IP Formato degli indirizzi IP Protocolli di controllo e di

Dettagli

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web Tecnologie di Sviluppo per il Web Introduzione alle Reti di Calcolatori versione 1.0 del 11/03/2003 G. Mecca mecca@unibas.it Università della Basilicata Reti >> Sommario Sommario dei Concetti Elab. Client-Server

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

No. Time Source Destination Protocol Info DHCP DHCP Discover - Transaction ID 0xec763e04

No. Time Source Destination Protocol Info DHCP DHCP Discover - Transaction ID 0xec763e04 Schema della rete La rete che ho utilizzato per l esempio è così strutturato: 1. 1 server DHCP, macchina Windows XP che funge anche da gateway verso Internet 2. 1 client DHCP, pc portatile con Windows

Dettagli

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

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 2 Marzo 2005, ore 14.30 Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 2 Marzo 2005, ore 14.30 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette.

Dettagli

ICMP OSI. Internet Protocol Suite. Telnet FTP SMTP SNMP TCP e UDP NFS. Application XDR. Presentation. Session RPC. Transport.

ICMP OSI. Internet Protocol Suite. Telnet FTP SMTP SNMP TCP e UDP NFS. Application XDR. Presentation. Session RPC. Transport. ICMP Application Presentation Session Transport Telnet FTP SMTP SNMP TCP e UDP NFS XDR RPC Network Data Link Physical OSI ICMP ARP e RARP IP Non Specificati Protocolli di routing Internet Protocol Suite

Dettagli

IP Internet Protocol

IP Internet Protocol IP Internet Protocol Vittorio Maniezzo Università di Bologna Vittorio Maniezzo Università di Bologna 13 IP - 1/20 IP IP è un protocollo a datagrammi In spedizione: Riceve i dati dal livello trasporto e

Dettagli

MODELLI ISO/OSI e TCP/IP

MODELLI ISO/OSI e TCP/IP PARTE I - Reti di Calcolatori ed Internet MODELLI ISO/OSI e TCP/IP Reti di Calcolatori Livelli e Servizi Il modello OSI Il modello TCP/IP Un confronto tra OSI e TCP/IP ARPANET Ethernet Reti ATM reti wireless

Dettagli

IPv4 Internet Protocol Versione 4

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

Dettagli

Reti di comunicazione

Reti di comunicazione Reti di comunicazione Maurizio Aiello Consiglio Nazionale delle Ricerche Istituto di Elettronica e di Ingegneria dell Informazione e delle Telecomunicazioni Comunicazione via rete Per effettuare qualsiasi

Dettagli

L architettura di TCP/IP

L architettura di TCP/IP L architettura di TCP/IP Mentre non esiste un accordo unanime su come descrivere il modello a strati di TCP/IP, è generalmente accettato il fatto che sia descritto da un numero di livelli inferiore ai

Dettagli

L architettura di rete TCP/IP. www.vincenzocalabro.it 1

L architettura di rete TCP/IP. www.vincenzocalabro.it 1 L architettura di rete TCP/IP 1 Cenni Storici Nella prima metà degli anni 70 la DARPA dimostra interesse e finanzia l Università di Stanford e la BBN (Bolt, Beraken e Newman) per realizzare una rete: a

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

Concetti fondamentali delle reti

Concetti fondamentali delle reti Concetti fondamentali delle reti Damiano Carra, Davide Quaglia Anno Accademico 2014/2015 Università degli Studi di Verona Dipartimento di Informatica Stack OSI......e Stack TCP/ 7 - Applicazione Applicaz.:

Dettagli

Forme di indirizzamento

Forme di indirizzamento Anno Accademico 2013-2014 CdS in INFORMATICA e COMUNICAZIONE DIGITALE Lucidi del corso di Reti di Calcolatori e Comunicazione Digitale Modulo 3 - TCP/IP: Lo strato di rete (parte II) Prof. Sebastiano Pizzutilo

Dettagli

Formato del Datagram IP. Utilizzo del Type of Service. Formato del Datagram IP (I word) Prof. Vincenzo Auletta. Version HLEN. Type of Service (TOS)

Formato del Datagram IP. Utilizzo del Type of Service. Formato del Datagram IP (I word) Prof. Vincenzo Auletta. Version HLEN. Type of Service (TOS) a.a. 2002/03 Formato del Datagram IP IP 0 4 8 16 19 31 Vers Hlen Serv. Ty. Total Length Identification Fl.s Fragment Offset Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/~auletta/

Dettagli

Politecnico di Milano Scuola di Ingegneria Industriale e dell Informazione. Modelli Funzionali

Politecnico di Milano Scuola di Ingegneria Industriale e dell Informazione. Modelli Funzionali Politecnico di Milano Scuola di Ingegneria Industriale e dell Informazione Modelli Funzionali 2 Il servizio di comunicazione o Date due o più entità remote o Possiamo descrivere il servizio di comunicazione

Dettagli

Protocollo TCP/IP & Indirizzamento IP

Protocollo TCP/IP & Indirizzamento IP Protocollo TCP/IP & Indirizzamento IP L architettura TCP/IP: Nasce per richiesta del Dipartimento della Difesa degli USA che intendeva poter creare una rete in grado di funzionare in qualsiasi tipo di

Dettagli

Gli indirizzi dell Internet Protocol. IP Address

Gli indirizzi dell Internet Protocol. IP Address Gli indirizzi dell Internet Protocol IP Address Il protocollo IP Prevalente è ormai diventato nell implementazione di reti di computer la tecnologia sintetizzata nei protocolli TCP- Ip IP è un protocollo

Dettagli

Livello Network e Livello Transport nel TCP/IP. IP Livello Network

Livello Network e Livello Transport nel TCP/IP. IP Livello Network Livello Network e Livello Transport nel TCP/IP Introduzione TCP/IP Il protocollo TCP/IP (Transmission Control Protocol / Internet Protocol) era stato sviluppato in origine per il Ministero della Difesa

Dettagli

Argomenti: ! Servizi dello strato di trasporto! multiplexing/demultiplexing! Servizio senza connessione: UDP

Argomenti: ! Servizi dello strato di trasporto! multiplexing/demultiplexing! Servizio senza connessione: UDP Strato di trasporto Obiettivi:! Comprendere i principi dei servizi dello strato di trasporto: " multiplexing/demultipl exing " Trasferimento affidabile dei dati " Controllo di flusso " Controllo di congestione!

Dettagli

Corso di Reti di Telecomunicazioni. Giovanni Schembra. Trasmissione trame su canale broadcast

Corso di Reti di Telecomunicazioni. Giovanni Schembra. Trasmissione trame su canale broadcast Indirizzi LAN e ARP Corso di Reti di Telecomunicazioni Giovanni Schembra 1 Trasmissione trame su canale broadcast I nodi di una LAN si scambiano trame su un canale broadcast: quando un nodo in una LAN

Dettagli

LE RETI DI COMPUTER. Il modello TCP/IP, Indirizzi IP

LE RETI DI COMPUTER. Il modello TCP/IP, Indirizzi IP LE RETI DI COMPUTER Il modello TCP/IP, Indirizzi IP SUITE DI PROTOCOLLI INTERNET Una suite di protocolli Internet, indica un insieme di protocolli di rete su cui si basa il funzionamento della rete Internet.

Dettagli

Livello trasporto in Internet

Livello trasporto in Internet Livello trasporto in Internet Livello trasporto in Internet Due protocolli di trasporto alternativi: TCP e UDP Modelli di servizio diversi TCP orientato alla connessione, affidabile, controllo di flusso

Dettagli

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

UDP. Livello di Trasporto. Demultiplexing dei Messaggi. Esempio di Demultiplexing a.a. 2002/03 Livello di Trasporto UDP Descrive la comunicazione tra due dispositivi Fornisce un meccanismo per il trasferimento di dati tra sistemi terminali (end user) Prof. Vincenzo Auletta auletta@dia.unisa.it

Dettagli

Il livello di Trasporto del TCP/IP

Il livello di Trasporto del TCP/IP Il livello di Trasporto del TCP/IP Il compito del livello transport (livello 4) è di fornire un trasporto efficace dall'host di origine a quello di destinazione, indipendentemente dalla rete utilizzata.

Dettagli

Livello trasporto. Servizi del livello trasporto

Livello trasporto. Servizi del livello trasporto ivello trasporto Servizi Multiplexing e demultiplexing Trasporto senza connessione: UDP Principi di trasferimento affidabile Trasporto orientato alla connessione: TCP Struttura del segmento Trasferimento

Dettagli

IL LIVELLO TRASPORTO Protocolli TCP e UDP

IL LIVELLO TRASPORTO Protocolli TCP e UDP Reti di Calcolatori ed Internet IL LIVELLO TRASPORTO Protocolli TCP e UDP 5-1 Il Livello Trasporto I servizi del livello Trasporto Le primitive di Trasporto Indirizzamento Protocolli di Trasporto Livello

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

Pianificazione di reti IP Subnetting e CIDR

Pianificazione di reti IP Subnetting e CIDR Pianificazione di reti IP Subnetting e CIDR A.A. 2005/2006 Walter Cerroni Pianificazione di reti IP L enorme successo di Internet ha reso gli indirizzi IP una risorsa preziosa (quindi costosa) In attesa

Dettagli

Politecnico di Bari. Facoltà di Ingegneria Elettronica. Corso di Reti di Telecomunicazioni

Politecnico di Bari. Facoltà di Ingegneria Elettronica. Corso di Reti di Telecomunicazioni Politecnico di Bari Facoltà di Ingegneria Elettronica Corso di Reti di Telecomunicazioni Internet Protocol versione 4 Generalità sulle reti IP... 2 Lo header IP versione 4... 3 Concetti generali sugli

Dettagli

Architettura Internet

Architettura Internet Marco Listanti Architettura Internet Struttura di Internet (1) Internet è una rete di calcolatori ad estensione mondiale Internet è una rete di reti Internet nasce per svolgere la funzioni di interconnessione

Dettagli

Indirizzi IP. Lo strato IP dell architettura TCP/IP fornisce principalmente le funzioni indirizzamento instradamento

Indirizzi IP. Lo strato IP dell architettura TCP/IP fornisce principalmente le funzioni indirizzamento instradamento Indirizzi IP Lo strato IP dell architettura TCP/IP fornisce principalmente le funzioni indirizzamento instradamento Lo schema di indirizzamento IP svolge più o meno la stessa funzione svolta dall indirizzo

Dettagli

Una definizione di rete

Una definizione di rete Una definizione di rete Una moderna rete di calcolatori può essere definita come: UN INSIEME INTERCONNESSO DI CALCOLATORI AUTONOMI Componenti delle reti Come è fatta una rete di calcolatori? Componenti

Dettagli

Sicurezza nelle reti IP

Sicurezza nelle reti IP icurezza nelle reti IP L architettura IPsec IPsec Proposta IETF per fare sicurezza al livello IP (livello 3) Compatibile con IPv4 e IPV6 (RFC-2401) Permette di Creare VPN su reti pubbliche Fare sicurezza

Dettagli

Modulo 9 Insieme di protocolli TCP/IP e indirizzi IP

Modulo 9 Insieme di protocolli TCP/IP e indirizzi IP Modulo 9 Insieme di protocolli TCP/IP e indirizzi IP 9.1 Introduzione a TCP/IP 9.1.1 Storia e futuro di TCP/IP Il ministero della difesa americana (DoD) creò il modello TCP/IP perché voleva una rete che

Dettagli

Il modello TCP/IP. Sommario

Il modello TCP/IP. Sommario Il modello TCP/IP Il protocollo IP Mario Cannataro Sommario Introduzione al modello TCP/IP Richiami al modello ISO/OSI Struttura del modello TCP/IP Il protocollo IP Indirizzi IP Concetto di sottorete Struttura

Dettagli

(parte 2) DHCP e NAT

(parte 2) DHCP e NAT Marco Listanti Strato di rete (parte 2) DHCP e NAT Autoconfigurazione ur n Protocollo DHCP Telecomunicazioni Fondamenti di reti - Prof. Marco Listanti - A.A. 2010/2011 2008/2009 Configurazione degli Host

Dettagli

Collegamento dati per accesso ad Internet. Informatica Generale (CdL in E&C), A.A Informatica Generale (CdL in E&C), A.A.

Collegamento dati per accesso ad Internet. Informatica Generale (CdL in E&C), A.A Informatica Generale (CdL in E&C), A.A. Collegamento dati per accesso ad Internet Sono in uso due protocolli (supportati da Windows e da tutti i S.O. più diffusi) SLIP (Serial Line IP) è il più vecchio ed ha molti inconvenienti PPP (Point to

Dettagli

Mariarosaria Napolitano. Architettura TCP/IP. Corso di: Laboratorio di tecnologie informatiche e telematiche

Mariarosaria Napolitano. Architettura TCP/IP. Corso di: Laboratorio di tecnologie informatiche e telematiche Mariarosaria Napolitano Architettura TCP/IP Corso di: Laboratorio di tecnologie informatiche e telematiche Contesto e Prerequisiti Contesto E' rivolto agli studenti del V anno degli Istituti Tecnici Industriali

Dettagli

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

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 14 Settembre 2005, ore 9.00 Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 14 Settembre 2005, ore 9.00 Alcune domande hanno risposta multipla: si richiede di identificare tutte le risposte corrette.

Dettagli

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

Fondamenti di Internet e Reti. Antonio Capone, Matteo Cesana, Ilario Filippini, Guido Maier Antonio Capone, Matteo Cesana, Ilario Filippini, Guido Maier 4 - Livello Rete (parte ) Antonio Capone, Matteo Cesana, Ilario Filippini, Guido Maier Strato di rete e strato di trasporto Lo strato di trasporto

Dettagli

DOMOTICA ED EDIFICI INTELLIGENTI UNIVERSITA DI URBINO

DOMOTICA ED EDIFICI INTELLIGENTI UNIVERSITA DI URBINO Corso DOMOTICA ED EDIFICI INTELLIGENTI UNIVERSITA DI URBINO Docente: Ing. Luca Romanelli Mail: romanelli@baxsrl.com Networking Tipi di reti, gli standard e gli enti Protocollo IP Protocolli TCP, UDP 1

Dettagli

Internet e protocollo TCP/IP

Internet e protocollo TCP/IP 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

Dettagli

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

Reti standard. Si trattano i modelli di rete su cui è basata Internet Reti standard Si trattano i modelli di rete su cui è basata Internet Rete globale Internet è una rete globale di calcolatori Le connessioni fisiche (link) sono fatte in vari modi: Connessioni elettriche

Dettagli

FONDAMENTI DI RETI E TELECOMUNICAZIONE

FONDAMENTI DI RETI E TELECOMUNICAZIONE Prof. Giuseppe F. Rossi E-mail: giuseppe.rossi@unipv.it UNIVERSITA' DEGLI STUDI DI BERGAMO A.A. 2014/15 - II Semestre FONDAMENTI DI RETI E TELECOMUNICAZIONE Lucidi delle Lezioni - Capitolo IX Struttura

Dettagli

Formato del datagramma IP

Formato del datagramma IP Routing (instradamento) in Internet! Internet globalmente consist di Sistemi Autonomi (AS) interconnessi: " Stub AS: istituzione piccola " Multihomed AS: grande istituzione (nessun transito) " Transit

Dettagli

Parte II: Reti di calcolatori Lezione 16

Parte II: Reti di calcolatori Lezione 16 Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Parte II: Reti di calcolatori Lezione 16 Giovedì 24-04-2014 1 Traduzione degli

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

Indirizzi IP. Architettura di TCP/IP. IP: Internet Protocol. IP:Internet Protocol. Il livello Network si occupa di: È il livello di Network di TCP/IP

Indirizzi IP. Architettura di TCP/IP. IP: Internet Protocol. IP:Internet Protocol. Il livello Network si occupa di: È il livello di Network di TCP/IP I semestre 03/04 Architettura di TCP/IP Indirizzi IP L architettura di Internet è organizzata intorno a tre servizi organizzati gerarchicamente Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/professori/auletta/

Dettagli