INTERNET PROTOCOL SUITE FACOLTA’ DI INGEGNERIA Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni Docente: Prof. Pasquale Daponte Tutor:

Slides:



Advertisements
Presentazioni simili
Prof. Carla Fanchin – L.S. Tron
Advertisements

Laboratorio di Telematica
Tecnologie. Reti locati e reti globali Reti locali (LAN, Local Area Networks) –Nodi su aree limitate (ufficio, piano, dipartimento) Reti globali (reti.
Elaborazione del Book Informatico
Corso di laurea in INFORMATICA
Corso di laurea in INFORMATICA
Corso di laurea in INFORMATICA RETI di CALCOLATORI A.A. 2003/2004 Messaggi di errore e di controllo Alberto Polzonetti
I modelli di riferimento OSI e TCP/IP
La rete in dettaglio: rete esterna (edge): applicazioni e host
3-1 User Datagram Protocol: UDP Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (© All.
Come programmare servizi di rete?
Sistemi e Tecnologie della Comunicazione
La rete del futuro nellautonomia scolastica Sezione propedeutica I fondamentali e concetti di TCP/IP.
Programmazione su Reti
INTERNET e i suoi Servizi Docente Esperto: Simona Riolo Docente Tutor: Alfio Messina Lezione #1/ I.C.S. G. Verga - Viagrande (CT)
Architettura del World Wide Web
I protocolli TCP/UDP prof.: Alfio Lombardo.
Maggio ‘06 Alessandro Memo
1 Protocollo di comunicazione. 2 Reti eterogenee.
Facoltà di Economia, Università di Roma
EUCIP IT Administrator Modulo 4 - Uso Esperto della Rete Modello di riferimento OSI AICA © 2005.
Reti di Calcolatori MODELLI ISO/OSI e TCP/IP.
Dal calcolatore al deposito di informazioni anche da condividere. Cè nessuno?
Corso di Informatica per Giurisprudenza Lezione 7
Modulo 2 – U.D. 1 – Lez. 2 Ernesto Damiani – Sistemi di elaborazione dell'informazione.
MODELLI DI RIFERIMENTO
Modulo 2 - U.D. 3 - L.4 Ernesto Damiani - Sistemi di eleborazione dell'informazione.
Introduzione al controllo derrore. Introduzione Quando dei dati vengono scambiati tra due host, può accadere che il segnale venga alterato. Il controllo.
Modulo n – U.D. n – Lez. n Nome Cognome – titolo corso.
TCP/IP.
Informatica Lezione 9 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Corso di Laurea in Conservazione e Restauro dei Beni Culturali
Reti di Calcolatori ed Internet Fabio Massimo Zanzotto.
TCP/IP.
Internet.
L’architettura a strati
Internet: una panoramica
Questo modello può essere utilizzato come file iniziale per la presentazione di materiale didattico per la formazione in gruppo. Sezioni Fare clic con.
RETI DI CALCOLATORI Domande di riepilogo Prima Esercitazione.
Greco Rodolfo 2002 Application Trasport Network Phisic HTTP IP UDPTCP DNS SNAP MAC ARP L’utente fa una richiesta di pagina.
Livello di trasporto Protocolli TCP e UDP.
Informatica Lezione 9 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
1 Informatica Generale Alessandra Di Pierro Ricevimento: Giovedì ore presso Dipartimento di Informatica, Via Buonarroti,
1: Introduction1 Stratificazione protocollare (Protocol “Layering”) Le reti sono complesse! r Molti elementi: m host m router m link fisici dalle caratteristiche.
Consuntivo corso Reti diCalcolatori Reti di Calcolatori (F1I063) Docente Luigi Vetrano Durata Ore di lezione56 di cui, ore di.
Sistemi di elaborazione dell’informazione Modulo 2 -Protocolli di rete TCP/IP Unità didattica 4 -Gestione degli indirizzi Ernesto Damiani Lezione 1 – Assegnazione.
Reti di calcolatori Modulo 2 -Protocolli di rete TCP/IP Unità didattica 3 – Instradamento statico Ernesto Damiani Università degli Studi di Milano – SSRI.
Sistemi di elaborazione dell’informazione Modulo 2 - Protocolli di rete TCP/IP Unità didattica 4 -Gestione degli indirizzi Ernesto Damiani Lezione 3 –
Sistemi di elaborazione dell’informazione Modulo 2 -Protocolli di rete TCP/IP Unità didattica 6 -User Datagram Protocol Ernesto Damiani Lezione 1 – UDP.
Sistemi di elaborazione dell’informazione Modulo 4 -Tecniche di programmazione distribuita Unità didattica 1 -Socket library Ernesto Damiani Lezione 1.
Servizi Internet Claudia Raibulet
Università degli Studi di Bologna Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea in Scienze dell’Informazione Università degli Studi.
Reti II Stefano Leonardi
Sistemi di elaborazione dell’informazione Modulo 2 -Protocolli di rete TCP/IP Unità didattica 6 -User Datagram Protocol Ernesto Damiani Lezione 2 – UDP.
Informatica Lezione 8 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Strato di accesso alla rete (network access layer); comprende le funzioni che nel modello OSI sono comprese negli strati fisico, di collegamento e parte.
Sistemi e Tecnologie della Comunicazione
Software di Packet-Filtering e Port-Filtering su reti TCP/IP Come filtrare il traffico di rete in transito sulle interfacce presenti, frapponendosi tra.
ARCHITETTURA DI RETE Protocollo: insieme di regole che governano le comunicazioni tra i nodi di una rete. La condivisione di queste regole tra tutte gli.
Applicazione Presentazione Sessione Trasporto Rete Data link Fisico OSI Processo / Applicazione Trasporto Rete- Internet Interfaccia di.
INTERNET E INTRANET Classe VA SIA. La Storia di INTERNET ’ – ARPANET 1969 – anno di nascita università Michigan - Wayne 1970 – – INTERNET.
1 Il livello transport. Concetti fondamentali - Canale logico e canale fisico 2 Quando un segnale deve essere trasmesso, viene inviato su un Canale, cioè.
Sezione propedeutica I fondamentali e concetti di TCP/IP.
CARATTERIZZAZIONE E CONFRONTO DEL THROUGHPUT DI RETI WIRELESS PUNTO-PUNTO US-ROBOTICS TURBO PC CARD E 3COM OFFICECONNECT FACOLTA’ DI INGEGNERIA Corso di.
II PROVA Svolgimento tramite protocollo ISO/OSI. I LIVELLO : LIVELLO FISICO Scelta del mezzo fisico; tenere conto degli standard IEEE Procedura di codifica.
Raccogliere informazioni ALCUNE DOMANDE FONDAMENTALI È stato modificato qualche componente HW o SW? Il sintomo si presenta regolarmente o ad intermittenza?
CONCETTI DI RETI: TOPOLOGIE, ARCHITETTURE E STANDARD FACOLTA’ DI INGEGNERIA Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni Docente:
Slide #: 1/232 Internet - Architettura, principali protocolli e linee evolutive Nicola Blefari Melazzi Copyright © 2005 – The McGraw-Hill Companies srl.
TCP/IP.
Il Livello di Trasporto
Transcript della presentazione:

INTERNET PROTOCOL SUITE FACOLTA’ DI INGEGNERIA Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni Docente: Prof. Pasquale Daponte Tutor: Ing. Sergio Florio Università degli Studi del Sannio Studenti: Luigi Calandro 392/12 Giuseppe Montenero 392/13 Nicola Principe 392/06 Armando Ricciardi 392/07

2 Obiettivi Architettura TCP/IP Architettura TCP/IP Concetti base del TCP/IP Concetti base del TCP/IP Internet Protocol Internet Protocol Address Resolution Protocol Address Resolution Protocol Transmission Control Protocol Transmission Control Protocol User Datagram Protocol User Datagram Protocol Livello Applicazione Livello Applicazione

3 L’Internet Protocol Suite Attiva dagli anni ’70 Attiva dagli anni ’70 Chiamata anche col nome dei due protocolli principali: TCP\IP Chiamata anche col nome dei due protocolli principali: TCP\IP È l’attuale architettura di Internet È l’attuale architettura di Internet Ispirata fortemente al modello ISO-OSI Ispirata fortemente al modello ISO-OSI Basata anch’essa sul concetto del DIVIDI ET IMPERA Basata anch’essa sul concetto del DIVIDI ET IMPERA

4 L’Internet Protocol Suite Si sviluppa su 4 livelli: Si sviluppa su 4 livelli: Applicazione Applicazione Trasporto Trasporto Rete Rete Collegamento Collegamento L’approccio del Layering permette l’esistenza di più pile di protocolli “alternative tra loro ed ottimizzate” per determinate applicazioni L’approccio del Layering permette l’esistenza di più pile di protocolli “alternative tra loro ed ottimizzate” per determinate applicazioni Esempio: FTP\TCP\IP\IEEE802.2\IEEE802.3

5 L’architettura del TCP\IP

6 L’architettura TCP\IP Costituita da protocolli caratterizzati tramite standard chiamati RFC reperibili in rete Costituita da protocolli caratterizzati tramite standard chiamati RFC reperibili in rete Non specifica i livelli Fisico e Collegamento, ma utilizza quelli normalmente disponibili e conformi agli standard Non specifica i livelli Fisico e Collegamento, ma utilizza quelli normalmente disponibili e conformi agli standard

7 Concetti base del TCP\IP Indirizzi IP Indirizzi IP Ogni host che è connesso in rete è dotato di un unico “indirizzo” chiamato indirizzo IP (32 bit) Ogni host che è connesso in rete è dotato di un unico “indirizzo” chiamato indirizzo IP (32 bit) Divisi in 5 classi (A,B,C,D,E) Divisi in 5 classi (A,B,C,D,E) L’INTERNIC garantisce che ogni interfaccia connessa ad internet abbia un’unico indirizzo IP assegnando univocamente gli ID di rete L’INTERNIC garantisce che ogni interfaccia connessa ad internet abbia un’unico indirizzo IP assegnando univocamente gli ID di rete L’amministratore di rete decide univocamente gli ID di host L’amministratore di rete decide univocamente gli ID di host

8 Indirizzi IP

9 Concetti base del TCP\IP Incapsulamento Incapsulamento Riferito all’aggiunta di un header e un trailer ai dati che scendono da un livello della pila TCP\IP a quello inferiore Riferito all’aggiunta di un header e un trailer ai dati che scendono da un livello della pila TCP\IP a quello inferiore Demultiplexing Demultiplexing È il processo inverso dell’incapsulamento È il processo inverso dell’incapsulamento

10 Internet Protocol Protocollo principale del livello rete Protocollo principale del livello rete L’unita di informazione utilizzata in questo livello è il datagramma IP L’unita di informazione utilizzata in questo livello è il datagramma IP Gestisce l’instradamento sulla rete dei dati provenienti dal livello trasporto (TCP e UDP) e dai protocolli del livello rete (ICMP E IGMP) Gestisce l’instradamento sulla rete dei dati provenienti dal livello trasporto (TCP e UDP) e dai protocolli del livello rete (ICMP E IGMP)

11 Datagramma IP

12 Caratteristiche del servizio IP Inaffidabile: non ci sono garanzie che un datagramma IP raggiunga con successo la propria destinazione Inaffidabile: non ci sono garanzie che un datagramma IP raggiunga con successo la propria destinazione Connectionless: non esiste un fase in cui si stabilisca una connessione tra gli host. Ogni datagramma è gestito indipendentemente dagli altri Connectionless: non esiste un fase in cui si stabilisca una connessione tra gli host. Ogni datagramma è gestito indipendentemente dagli altri

13 Address Resolution Protocol Si occupa della traduzione degli indirizzi IP in indirizzi Ethernet tramite una tabella chiamata tabella ARP Si occupa della traduzione degli indirizzi IP in indirizzi Ethernet tramite una tabella chiamata tabella ARP Tale tabella contiene tante righe quanti sono gli host e 2 colonne: indirizzo IP e indirizzo Ethernet Tale tabella contiene tante righe quanti sono gli host e 2 colonne: indirizzo IP e indirizzo Ethernet Se non esiste una corrispondenza tra indirizzo IP ed Ethernet viene inviato un messaggio broadcast per chiedere alla rete ciò di cui si ha bisogno Se non esiste una corrispondenza tra indirizzo IP ed Ethernet viene inviato un messaggio broadcast per chiedere alla rete ciò di cui si ha bisogno ARP è utilizzato solo per i pacchetti uscenti ARP è utilizzato solo per i pacchetti uscenti

14 Transmission Control Protocol Protocollo di trasporto Protocollo di trasporto Utilizzato da applicazioni che richiedono una trasmissione affidabile dell’informazione Utilizzato da applicazioni che richiedono una trasmissione affidabile dell’informazione L’unità di informazione è il segmento TCP che contiene i dati passati da un protocollo del livello applicazione e viene a sua volta incapsulato in un datagramma IP L’unità di informazione è il segmento TCP che contiene i dati passati da un protocollo del livello applicazione e viene a sua volta incapsulato in un datagramma IP

15 Struttura di un segmento TCP Header del segmento TCP

16 Caratteristiche del servizio TCP Full-duplex Full-duplex Connection-oriented Connection-oriented Three-way handshake Three-way handshake Affidabile Affidabile Correzione degli errori Correzione degli errori Ordinamento dei segmenti TCP Ordinamento dei segmenti TCP Eliminazione dei duplicati di un segmento Eliminazione dei duplicati di un segmento

17 User Datagram Protocol Protocollo di trasporto Protocollo di trasporto Utilizzato quando non è richiesta l’affidabilità del TCP Utilizzato quando non è richiesta l’affidabilità del TCP L’unità di informazione trattata è il datagramma UDP L’unità di informazione trattata è il datagramma UDP

18 Struttura dell’ header UDP Header del datagramma UDP

19 Caratteristiche del servizio UDP Connectionless Connectionless Inaffidabile Inaffidabile Non c’è garanzia che i dati vengano ricevuti correttamente Non c’è garanzia che i dati vengano ricevuti correttamente Assenza di protocolli per la correzione degli errori Assenza di protocolli per la correzione degli errori

20 Numeri di porta Stringhe di 16 bit che indicano al TCP ed all’UDP a quale protocollo del livello applicazione devono passare i dati ricevuti Stringhe di 16 bit che indicano al TCP ed all’UDP a quale protocollo del livello applicazione devono passare i dati ricevuti Le applicazioni server usano numeri di porta “well- known” Le applicazioni server usano numeri di porta “well- known” Le applicazione client devono assicurarsi che il numero di porta scelto non sia già utilizzato da altre applicazioni su quell’host Le applicazione client devono assicurarsi che il numero di porta scelto non sia già utilizzato da altre applicazioni su quell’host

21 Livello Applicazione: esempi FTP: permette di trasferire file ASCII o binari tra due host FTP: permette di trasferire file ASCII o binari tra due host HTTP: si occupa del trasferimento di file multimediali HTTP: si occupa del trasferimento di file multimediali SMTP: protocollo monodirezionale utilizzato per inviare le SMTP: protocollo monodirezionale utilizzato per inviare le Telnet: permette di effettuare un collegamento ad un altro host e di operare su di esso come se si stesse utilizzando il suo terminale Telnet: permette di effettuare un collegamento ad un altro host e di operare su di esso come se si stesse utilizzando il suo terminale

Misure …