Stratificazione protocollare (Protocol Layering ) Le reti sono complesse!

Documenti analoghi
Internet protocol stack

Protocolli stratificati (Intro III Parte)

Stratificazione protocollare (Protocol Layering )

Livelli di un protocollo

Reti telematiche 15/03/04 2

Reti di Calcolatori:

Internet e Reti di Calcolatori

INFORMATICA DISTRIBUITA. prof. Carlo Bellettini. lez 2 Livelli di astrazione Network layers

Protocolli di rete. Vittorio Maniezzo Università di Bologna. Vittorio Maniezzo Università di Bologna 02 Protocolli - 2/30

Layering & Application Layer

Applicazioni e protocolli a livello applicazione

Internet. Evoluzione della rete Come configurare una connessione. Internet: Storia e leggenda

Laurea in INFORMATICA

Internet. Evoluzione della rete Come configurare una connessione. Internet: Storia e leggenda

MODELLI ISO/OSI e TCP/IP

MODELLI ISO/OSI e TCP/IP

Internet: Come siamo arriva/ fin qui e come possiamo andare oltre. Antonio Capone. Antonio Capone: Internet del futuro

Introduzione. Obiettivo: Sommario: Introduzione alle reti di telecomunicazioni approccio:

Reti di calcolatori TCP/IP. Slide a cura di Simon Pietro Romano

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

Reti (già Reti di Calcolatori )

MODELLI ISO/OSI e TCP/IP

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

Il livello trasporto: Introduzione e protocollo UDP

Il livello trasporto: Introduzione e protocollo UDP

Reti di calcolatori e Internet

Introduzione alla rete Internet

Reti di calcolatori: Introduzione

I protocolli di rete. Mauro Gaspari

Esercitazioni: Stefano Leonardi. Ricevimento: Dr. Andrea Vitaletti Dr. Alessandro Ficarola. Tel.:

Applicazioni di rete a.a

Introduzione alle reti

Bit Rate = * 8 = 64 kbit/s

Libera Università di Enna Kore. Telecomunicazioni per Scienze della Difesa e della Sicurezza

Internet e protocollo TCP/IP

Reti di Calcolatori Servizi di Rete Laboratorio di Didattica in Rete

Reti di Telecomunicazione Lezione 8

Introduzione alla rete Internet

Internet: struttura. Internet

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

Introduzione a Internet

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

Storia di Internet e del World Wide Web

SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet )

FONDAMENTI DI RETI E TELECOMUNICAZIONE

UDP. User Datagram Protocol. UDP Connectionless

I modelli di riferimento ISO OSI e TCP-IP

Distributed Systems. PerLab

Gestione delle Reti di Telecomunicazioni

Internet: struttura. Internet

Tecnologie per la Comunicazione Aziendale

Introduzione alla rete Internet

Reti di Calcolatori ed Internet

CONFRONTO CON ISO/OSI

Internet Protocol Versione 4: aspetti generali

Capitolo 1 - parte 1. Corso Reti ed Applicazioni Mauro Campanella

INTRODUZIONE A RETI E PROTOCOLLI

Internet and Intranet Access

Formato del datagramma IP

Internet. La rete delle reti: collega fra loro reti locali, metropolitane, geografiche e singoli computer di tutto il mondo

Università degli Studi di Bergamo

Università degli Studi di Bergamo

Architettura TCP/IP: indirizzamento e routing

Elementi di Informatica e Programmazione

Flavio De Paoli ITIS Lab

FIREWALL. Firewall - modello OSI e TCP/IP. Gianluigi Me. me@disp.uniroma2.it Anno Accademico 2005/06. Modello OSI. Modello TCP/IP. Application Gateway

Reti locati e reti globali. Tecnologie: Reti e Protocolli. Topologia reti. Server e client di rete. Server hardware e server software.

Elementi di Informatica e Programmazione

Routing (instradamento) in Internet. Internet globalmente consiste di Sistemi Autonomi (AS) interconnessi:

INTERNET E RETI DI TELECOMUNICAZIONI

PARTE 3 LIVELLO IP. (La dorsale di Internet) Parte 3. Modulo 1: Servizi del livello IP

4 - Il livello di trasporto

La sicurezza delle reti

Reti: cenni storici. Who s who

Internet: struttura. Internet

INFORMATICA DISTRIBUITA. prof. Carlo Bellettini. lez 1 Informazioni Logistiche

Gestione delle Reti di Telecomunicazioni

Sommario. Il modello TCP/IP. Introduzione al modello TCP/IP. Imbustamento in OSI. TCP/IP e OSI Applicazione (telnet, ftp, smtp,...

Protocolli di Comunicazione

Internet. Cos'è internet?

Reti di Calcolatori. Master "Bio Info" Reti e Basi di Dati Lezione 1

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

Tecnologie di Sviluppo per il Web

Livello trasporto. Servizi del livello trasporto

Reti di calcolatori e Internet

Lezione 3 Introduzione allo stack protocollare TCP/IP. Prof.ssa Gaia Maselli

Corso di Alfabetizzazione Informatica

Una definizione di rete

Distributed Systems. Alessio Vecchio Dip. di Ingegneria dell Informazione Università di Pisa

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

Reti di calcolatori. Lezione del 18 maggio

Il livello trasporto Protocolli TCP e UDP

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

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

Internet. Cos'è internet? Internet e protocolli

L architettura di TCP/IP

Internet e reti di Calcolatori

La nascita di Internet

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

Livello collegamento - servizi

Transcript:

Stratificazione protocollare (Protocol Layering ) Le reti sono complesse!! olti elementi: host router fisici dalle caratteristiche diverse applicazioni protocolli hardware, software Domanda: Come organizzare la struttura della rete? O almeno la sua discussione? 1: Introduction 1 Esempio di stratificazione: servizio postale Lettera (consegna) Consegna a dest. Controllo destinazione (ufficio postale di origine) Controllo destinazione (uff. postale di dest.) Consegna a corriere Spedizione effettiva Consegna a ufficio di destinazione! Una sequenza di passi 1: Introduction 2

Servizio postale: una prospettiva diversa Sorgente Lettera (consegna) Controllo destinazione (consegna a corriere) Destinazione Lettera (cons. a dest.) Controllo destinazione (ric. da corriere) Corriere Corriere (consegna) Trasporto (aereo, treno...) Strati: ogni strato implementa un servizio ediante funzionalità interne Usando i servizi messi a disposizione dagli strati inferiori 1: Introduction 3 Stratificazione del servizio postale Consegna da mittente a destinatario Consegna da ufficio postale sorgente a ufficio postale di destinazione Trasferimento da sede locale a sede destinazione del corriere Trasporto 1: Introduction 4

Distributed implementation of layer functionality Departing airport ticket (purchase) ticket (complain) baggage (check) baggage (claim) gates (load) gates (unload) runway takeoff runway landing airplane routing airplane routing intermediate air traffic sites arriving airport airplane routing airplane routing airplane routing 1: Introduction 5 Perché la stratificazione? I sistemi sono complessi:! La stratificazione permette una più facile organizzazione e individuazione delle funzionalità! La modularità facilita la manutenzione e la modifica dei sistemi La modifica dell implemetazione dei servizi resi da uno strato è trasparente (non si modifica l interfaccia) Es., cambiare il corriere non altera il funzionamento complessivo del servizio postale 1: Introduction 6

La stratificazione di Internet! : supporto per le applicazioni di rete ftp, smtp, http! : trasferimento dati end-to-end tcp, udp! : trasferimento di datagrammi da sorgente a destinazione (host-to-host) ip, protocolli di routing! : trasferimento di dati tra elementi di rete adiacenti ppp, ethernet! : bit sul cavo 1: Introduction 7 Stratificazione: comunicazione logica Ogni strato:! distribuito! entità implementano le funzionalità di strato in ogni nodo! Le entità eseguono azioni e scambiano messaggi con le entità pari (peer entities)! Es.: uffici origine e destinazione di un pacco postale 1: Introduction 8

Stratificazione: comunicazione logica Es.:! Preleva dati da app.! Indirizzamento, crea datagramma! Invia il datagramma all entità pari del lato destinazione! Attendi che il peer confermi il ricevimento! analogia: ufficio postale data data ack data 1: Introduction 9 Stratificazione: comunicazione fisica data data 1: Introduction 10

Stratificazione e dati Ogni strato riceve dati dallo strato superiore! Aggiunge header e crea nuova unità dati! Passa nuova unità dati a strato inferiore source destination Hl Ht HnHt HnHt Hl Ht HnHt HnHt message segment datagram frame 1: Introduction 11 Internet: rete di reti! Grossolanamente gerarchica! Backbone gestiti da provider nazionali/internazionali (NBPs) Es. Telecom Interconnessi mediante punti di accesso privati o pubblici (Network Access Point o NAP)! Internet Service Provider regionali Connessi a NBP! Internet Service Provider locali, compagnie Connessi a ISP regionali NAP ISP regionale ISP locale NBP B NBP A ISP locale ISP regionale NAP 1: Introduction 12

Backbone nazionali Es. backbone BBN/GTE (USA) 1: Introduction 13 Internet History 1961-1972: Early packet-switching principles! 1961: Kleinrock - queueing theory shows effectiveness of packetswitching! 1964: Baran - packetswitching in military nets! 1967: ARPAnet conceived by Advanced Reearch Projects Agency! 1969: first ARPAnet node operational! 1972: ARPAnet demonstrated publicly NCP (Network Control Protocol) first hosthost protocol first e-mail program ARPAnet has 15 nodes 1: Introduction 14

! 1970: ALOHAnet satellite in Hawaii! 1973: etcalfe s PhD thesis proposes Ethernet! 1974: Cerf and Kahn - architecture for interconnecting s! late70 s: proprietary architectures: DECnet, SNA, XNA! late 70 s: switching fixed length packets (AT precursor)! 1979: ARPAnet has 200 nodes Internet History 1972-1980: Intering, new and proprietary nets Cerf and Kahn s intering principles: minimalism, autonomy - no internal changes required to interconnect s best effort service model stateless routers decentralized control define today s Internet architecture 1: Introduction 15 Internet History 1980-1990: new protocols, a proliferation of s! 1983: deployment of TCP/IP! 1982: smtp e-mail protocol defined! 1983: DNS defined for name-to-ipaddress translation! 1985: ftp protocol defined! 1988: TCP congestion control! new national s: Csnet, BITnet, NSFnet, initel! 100,000 hosts connected to confederation of s 1: Introduction 16

Internet History 1990 s: commercialization, the WWW! Early 1990 s: ARPAnet decomissioned! 1991: NSF lifts restrictions on commercial use of NSFnet (decommissioned, 1995)! early 1990s: WWW hypertext [Bush 1945, Nelson 1960 s] HTL, http: Berners-Lee 1994: osaic, later Netscape late 1990 s: commercialization of the WWW Late 1990 s:! est. 50 million computers on Internet! est. 100 million+ users! backbone s runnning at 1 Gbps 1: Introduction 17 AT: Asynchronous Transfer ode nets Internet:! today s de facto standard for global data ing 1980 s:! telco s develop AT: competing standard for carrying high-speed voice/data! standards bodies: AT Forum ITU AT principles:! small (48 byte payload, 5 byte header) fixed length cells (like packets) fast switching small size good for voice! virtual-circuit : switches maintain state for each call! well-defined interface between and user (think of telephone company) 1: Introduction 18

! AT Adaptation Layer (AAL): interface to upper layers end-system segmentation/re assembly! AT Layer: cell switching! Physical AT layers TCP/UDP IP AAL AT TCP/UDP IP AAL AT Where s the?! AT: lower layer! functionality only! IP-over AT: later TCP/UDP IP AAL AT AT TCP/UDP IP AAL AT 1: Introduction 19 Chapter 1: Summary Covered a ton of material!! Internet overview! what s a protocol?! edge, core, access! performance: loss, delay! layering and service models! backbones, NAPs, ISPs! history! AT You now hopefully have:! context, overview, feel of ing! more depth, detail later in course 1: Introduction 20