Похожие документы
Transmission Control Protocol

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

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

4 - Il livello di trasporto

I protocolli UDP e TCP

Strato trasporto. Per capir meglio la cosa analizziamo il seguente esempio:

Introduzione (parte III)

IP Internet Protocol

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

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

PROF. Filippo CAPUANI TCP/IP

L architettura di TCP/IP

Protocolli di Comunicazione

CORSO DI RETI SSIS. Lezione n.3 9 novembre 2005 Laura Ricci

IL LIVELLO TRASPORTO Protocolli TCP e UDP

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

Reti di Telecomunicazione Lezione 8

Il livello trasporto Protocolli TCP e UDP

ESERCIZIO NUMERO 1 ESERCIZIO NUM. 2

IL LIVELLO TRASPORTO Protocolli TCP e UDP

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

Il protocollo IP (Internet Protocol)

TCP/IP: summary. Lorenzo Cavallaro, Andrea Lanzi

Prova in itinere - Rete Internet (ing. Giovanni Neglia) Mercoledì 23 Maggio 2007, ore 15.00

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

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

TCP. Servizio di Trasporto Affidabile. Transmission Control Protocol. Caratteristiche di TCP 1

Reti di Calcolatori. Il software

Uso di UDP per client-server UDP. Porte e multiplexing. TCP e UDP. Connessione TCP (o messaggio UDP) Caratteristiche delle porte TCP e UDP

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

Rete Internet Prova in Itinere Mercoledì 23 Aprile 2008

Telematica di Base. IL Livello di Trasporto TCP

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

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

Livello trasporto: TCP / UDP. Vittorio Maniezzo Università di Bologna. Vittorio Maniezzo Università di Bologna 14 TCP/UDP - 1/35.

Capitolo 3 Livello di trasporto

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

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

Multicast e IGMP. Pietro Nicoletti

Gestione della Connessione in TCP

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

TCP/IP un introduzione

Il livello di Trasporto del TCP/IP

Livello di trasporto: meccanismi trasferimento dati affidabile, TCP

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

Il protocollo TCP. Obiettivo. Procedura

ARCHITETTURA DI RETE FOLEGNANI ANDREA

Approfondimento di Marco Mulas

Sicurezza delle reti 1. Lezione IV: Port scanning. Stato di una porta. Port scanning. Mattia Monga. a.a. 2010/11

Parte II: Reti di calcolatori Lezione 24

Livello Trasporto Protocolli TCP e UDP

Il livello Data-Link e i suoi protocolli

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

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

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

Stratificazione protocollare (Protocol Layering )

Elementi sull uso dei firewall

Livello trasporto in Internet

Il firewall Packet filtering statico in architetture avanzate

RETI TELEMATICHE Lucidi delle Lezioni Capitolo II

Internet Control Message Protocol ICMP. Struttura di un Messaggio ICMP. Segnalazione degli Errori

Parte II: Reti di calcolatori Lezione 16

Dal protocollo IP ai livelli superiori

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

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

DOMOTICA ED EDIFICI INTELLIGENTI UNIVERSITA DI URBINO

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

9 Febbraio 2015 Modulo 2

Protocollo ICMP, comandi ping e traceroute

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

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

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

Problemi legati alla sicurezza e soluzioni

Elementi di Informatica e Programmazione

Транскрипт:

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 associato alla connessione TCP. Sequence number [32 bit] - Numero di sequenza, indica lo scostamento (espresso in byte) dell'inizio del segmento TCP all'interno del flusso completo, a partire dall' Initial Sequence Number (ISN), negoziato all'apertura della connessione. Acknowledgment number [32 bit] - Numero di riscontro, ha significato solo se il flag ACK è settato a 1, e conferma la ricezione di una parte del flusso di dati nella direzione opposta, indicando il valore del prossimo Sequence number che l'host mittente del segmento TCP si aspetta di ricevere. Header Length [4 bit] - Indica la lunghezza (in word da 32 bit) dell'header del segmento TCP; tale lunghezza può variare da 5 word (20 byte) a 15 word (60 byte) a seconda della presenza e della lunghezza del campo facoltativo Options. Reserved [4 bit] - Bit non utilizzati e predisposti per sviluppi futuri del protocollo; dovrebbero essere settati a zero. Flags [8 bit] - Bit utilizzati per il controllo del protocollo: CWR (Congestion Window Reduced) - se settato a 1 indica che l'host sorgente ha ricevuto un segmento TCP con il flag ECE settato a 1 (aggiunto all'header in RFC 3168). ECE (ECN-Echo) - se settato a 1 indica che l'host supporta ECN (Explicit Congestion Notification) durante il 3-way handshake (aggiunto all'header in RFC 3168). URG - se settato a 1 indica che nel flusso sono presenti dati urgenti alla posizione (offset) indicata dal campo Urgent pointer; ACK - se settato a 1 indica che il campo Acknowledgment number è valido; PSH - se settato a 1 indica che i dati in arrivo non devono essere bufferizzati ma passati subito ai livelli superiori dell'applicazione; RST - se settato a 1 indica che la connessione non è valida; viene utilizzato in caso di grave errore; SYN - se settato a 1 indica che l'host mittente del segmento vuole aprire una connessione TCP con l'host destinatario e specifica nel campo Sequence number il valore dell' Initial Sequence Number (ISN); ha lo scopo di sincronizzare i numeri di sequenza dei due host. L'host che ha inviato il SYN deve attendere dall'host remoto un pacchetto SYN/ACK. FIN - se settato a 1 indica che l'host mittente del segmento vuole chiudere la connessione TCP aperta con l'host destinatario. Il mittente attende la conferma dal ricevente (con un FIN-ACK). A questo punto la connessione è ritenuta chiusa per metà: l'host che ha inviato FIN non potrà più inviare dati, mentre l'altro host ha il canale di comunicazione ancora disponibile. Quando anche l'altro host invierà il pacchetto con FIN impostato la connessione, dopo il relativo FIN-ACK, sarà considerata completamente chiusa. Advertise Window [16 bit] - Indica la dimensione della finestra di ricezione dell'host mittente, cioè il numero di byte che il mittente è in grado di accettare a partire da quello specificato dall'acknowledgment number. Checksum [16 bit] - Campo di controllo utilizzato per la verifica della validità del segmento. È ottenuto facendo il complemento a 1 della somma complemento a uno a 16 bit dell'intero header TCP (con il campo checksum messo a zero) con l'aggiunta di uno pseudo header composto da: indirizzo IP sorgente(32bit),indirizzo IP destinazione(32bit), un byte di zeri, un byte che indica il protocollo e due byte che indicano la lunghezza del pacchetto TCP (header + dati). Options - Opzioni (facoltative) per usi del protocollo avanzati.

TCP: inizializzazione

TCP: Dump HTTP

UDP: trasmissione Source port [16 bit] - Identifica il numero di porta sull'host del mittente del datagramma; Destination port [16 bit] - Identifica il numero di porta sull'host del destinatario del datagramma; Length [16 bit] - contiene la lunghezza totale del datagramma UDP (header+dati); Checksum [16 bit] - contiene il codice di controllo del datagramma (header+dati). L'algoritmo di calcolo è definito nell' RFC del protocollo; Data - contiene i dati del datagramma

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

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 Header INCAPSULATO Pacchetto IP Trailer MAC destination MAC source Frame IP CRC