Laboratorio di Telematica Prof. Alfio Lombardo [email protected] PROGRAMMA a.a.2005/2006 •Come funziona una architettura di protocolli (esercit./lab.) •Approfondimento su Architettura TCP/IP - Indirizzamento IP: subnetworking, supernetting, Indirizzi privati, NAT, PAT - risoluzione degli indirizzi: DNS, ARP, RARP, DHCP (esercit./lab.) -Error Reporting (ICMP) -TCP (esercit. /lab.) - InterProcess Communication: i socket (Progetto di un protocollo in lab.) - Il livello applicativo in Internet: FTP, Telnet, SNMP Testi consigliati Raccolta Lucidi, Dispensa di telematica, ed esercizi on-line: www.diit.unict.it •M. Baldi, P. Nicoletti •Internetworking •Mc Graw Hill •Behrouz A. Forouzan I Protocolli TCP/IP McGraw Hill Cos’e’ un’architettura di protocolli ? Virtualizzazione delle risorse Gestione delle sessioni Sequencing Frammentazione Gestione delle risorse Instradamento Indirizzamento Correzione d’errore Individuazione d’errore Trasmissione e sincronizzazione di bit AP AP CANALE DI COMUNICAZIONE 3-Entity 2-Entity 1-Entity AP 3-Entity CANALE DI COMUNICAZIONE CANALE DI COMUNICAZIONE 2-Entity 1-Entity protocollo servizio N+1_Entity N_SAP N_PDU N_Entity N_Entity N-1_SAP Esercizio in aula: Apertura di una connessione N-1_Entity Background: l’architettura TCP/IP Rete geografica di calcolatori Funzioni end-to-end Funzioni di accesso alla rete ARCHITETTURE A CONFRONTO OSI TCP/IP Applicazione Presentazione Applicazione Sessione Trasporto Trasporto Rete Internetworking Linea Fisico Problematiche inerenti all’interconnessione a livello III (rete) •Armonizzazione dei servizi •Supporto QoS •Gestione dimensioni massime di pacchetto •Compatibilita’ meccanismi di controllo di flusso e di congestione •Compatibilita’ tra schemi di indirizzamento Protocolli di rete orientati alla connessione (virtual circuit switching) NODO NODO NODO NODO CIRCUITO VIRTUALE Protocolli di rete orientati al datagramma (datagram switching) A Nodo Nodo C B Nodo Nodo D DATAGRAM Servizi di Rete Connection Oriented basso overhead di processamento durante il trasferimento dei dati isolamento delle singole sorgenti dal traffico presente in rete lunghi tempi di instaurazione della connessione possibile spreco di risorse caduta della connessione in caso di failure nella sottorete Servizi di Rete Connectionless trasferimento di piccole quantità di dati in tempi limitati robustezza e flessibilità dei path efficienza nell'uso delle risorse di rete necessità di controllo del traffico offerto dalla sorgente processamento durante il trasferimento dei dati CONCATENAZIONE DI CIRCUITI VIRTUALI M ATM X.25 M SNA OSI M M CONCATENAZIONE DI RETI DATAGRAMMA M M M M Compatibilita’ tra schemi di indirizzamento A B 044.3.1436439667 151.97.6.5 137.67.2.4 035.3.5464439367 IP OSI 137.67.2.4 044.3.1436439667 151.97.6.5 035.3.5464439367 TUNNELING Ethernet A Ethernet B WAN M IP Pacchetto IP Tunnel IP Pacchetto WAN M IP Pacchetto IP Protocolli inerenti al livello di Rete in INTERNET Internet Protocol (IP) Internet Control Message Protocol (ICMP) Address Resolution Protocol (ARP) Reverse Address Resolution Protocol (RARP) Protocolli di routing: OSPF, EGP, RIP Il pacchetto IP Problemi nell’attuale sistema Internet Esaurimento degli indirizzi IP Evoluzione delle applicazioni di utente Applicazioni multimediali Applicazioni mobili Protocolli di Internetworking emergenti in INTERNET Mobile IP ReSerVation Protocol (RSVP) Internet Protocol vers.6 (IPv6) Multi Protocol Label Switching (MPLS) ……… Message nesting nell’Architettura TCP/IP dati tcp app dati app dati TCP segment ipip tcp app dati IP datagram eth ipip tcp app Ethernet frame dati eth PRO & CONTRO L’ARCHITETTURA TCP/IP Protocolli largamente usati Modello di riferimento dipendente dai protocolli Macrolezione 1: Architetture Protocolli e Servizi