02 Architetture Prot -...

49
Reti (già “Reti di Calcolatori”) Architetture Protocollari Storia e Struttura di Internet Renato Lo Cigno http://disi.unitn.it/locigno/index.php/teaching-duties/computer-networks

Transcript of 02 Architetture Prot -...

Page 1: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Reti(già “Reti diCalcolatori”)

Architetture ProtocollariStoria eStruttura diInternet

RenatoLoCigno

http://disi.unitn.it/locigno/index.php/teaching-duties/computer-networks

Page 2: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Copyright

Quest’operaèprotettadallalicenza:

CreativeCommonsAttribuzione-Noncommerciale-Nonoperederivate2.5ItaliaLicense

Peridettagli,consultarehttp://creativecommons.org/licenses/by-nc-nd/2.5/it/

Reti- [email protected] Architettura,Struttura,Storia 2

Page 3: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

ArchitetturaProtocollare

• Insiemedeiprotocolliedellelorointer-relazionichedefinisconounaarchitetturalogicaefisicadicomunicazione

Reti- [email protected] Architettura,Struttura,Storia

Entità A3 Entità B3PROTOCOLLO3

Entità A2 Entità B2PROTOCOLLO2

Entità A1 Entità B1PROTOCOLLO1

FLUSSODIINFORMAZIONI

stack

3

Page 4: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Architetture:modelloastrati

• Un’architetturadiretedefinisce:– ilprocessodicomunicazione– lerelazionitraentitàcoinvoltenellacomunicazione– lefunzioninecessarieperlacomunicazione

• Siusanoarchitetturestratificate– semplicitàdiprogetto– raggruppamentoinstrati(olivelli) difunzionisimiliperlogicaotecnologia

– gerarchiatrastrati

Reti- [email protected] Architettura,Struttura,Storia 4

Page 5: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Architetture:Origini

• L’ideadiunaarchitetturamodulareestratificataèsimileaiprincipidisviluppomodularedelcodice– Pezziriutilizzabili– Libreriesenzadipendenzeesterne– Costruzione“funzionale”deiservizi

• Unaentitàdiuncertostratocostruiscelepropriefunzionisullabasedellefunzionidellostratosottostanteenoninbaseacomequestefunzionisonorealizzate

• Esistonomoltearchitettureprotocollaridiverse:– ISO/OSI– TCP/IP– ISDN– B-ISDN– ...

Reti- [email protected] Architettura,Struttura,Storia 5

Page 6: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Architetture:qualistudiare?

• PanoramicasulmodelloastrattoISO/OSI– acquisireconcettidibase– avereunriferimentoastrattosucuimappareidiversimodellidelleretireali

– imparareunaterminologiaprecisaacuiriferirsi

• TCP/IPinquantoarchitetturadiInternet– Saràilnostroriferimentopertuttoilcorso

• Unaveloce“occhiata”amodellialternativi

Reti- [email protected] Architettura,Struttura,Storia 6

Page 7: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

mezzitrasmissivi

Sistema1Sistema2

Sisteman

Sistema3

Architetturedirete

• Inastratto,unareteècompostadisistemi (terminali,nodi…)collegatitralorodamezzitrasmissivi

Reti- [email protected] Architettura,Struttura,Storia

Sistemaj

ISO/OSI

7

Page 8: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

SistemaA SistemaBstratopiùelevato

sottosistemaStratoN+1StratoNStratoN-1

stratoinferiore mezzitrasmissivi

Stratiolivelli

• Ognisistemaècompostodasottosistemi• Ognisottosistemarealizzalefunzionipropriediunostratotramite

delleentità

Reti- [email protected] Architettura,Struttura,Storia

(N)- entità

8

Page 9: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Stratificazione

• Ognistrato(olivello)– fornisceserviziallostratosuperiore– usando

• iservizidellostratoinferiore• lepropriefunzioni

• Identificabili:– fornitoridiservizio– utentidelservizio– puntidiaccessoalservizio:SAP(ServiceAccessPoint)

Reti- [email protected] Architettura,Struttura,Storia 9

Page 10: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

(N+1)- strato

(N)- strato(N)- servizio

usa

fornisce

Servizi

• GliutentidellostratoN sonole(N+1)-entità• (N+1)-entitàcooperanoecomunicanousando(N)-servizi• Gli(N)-servizisonofornitidagli(N)-fornitoridiservizio

Reti- [email protected] Architettura,Struttura,Storia 10

Page 11: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

(N)- servizio

mezzi trasmissivi

N+1

N

N+1

N(N)- fornitorediservizio

Black-Boxperle(N+1)- entità

Servizi

• UnostratoN+1percepisceglistratiinferiorisoloinquantofornitoridiun(N)-servizio

• TuttiglistratidaN ingiùsonouna“black box”perle(N+1)-entità

Reti- [email protected] Architettura,Struttura,Storia 11

Page 12: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

ServiceAccessPoint

• Un(N)-servizioèoffertoaduna(N+1)-entità attraversounainterfacciadiprogrammazionechechiamiamopuntodiaccessoalservizioo(ServiceAccessPoint- SAP)

Reti- [email protected] Architettura,Struttura,Storia

(N+1)- entità

(N)- entità

(N)- SAP

(N+1)- strato

(N)- strato

(N)- entità

12

Page 13: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Protocolli

• Loscambiodiinformazionitraentitàomologhedisistemidiversiavvieneconunprotocollo

Reti- [email protected] Architettura,Struttura,Storia

ISO/OSI

Sistema A

(N+1)- protocollo

(N)- protocollo

(N+1)- entità

(N)- entità

(N+1)- entità

(N)- entità

SistemaB

13

Page 14: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

SistemaASistemaBSistemaCSistemaD

mezzitrasmissivi

percorsodelleinformazioni

Trasferimentoinformazioni

Reti- [email protected] Architettura,Struttura,Storia 14

Page 15: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

CreazionePDU

• InunsistemaconM strati,idatiutentesonounaM-SDUericevonounaM-PCI,performareunaM-PDU

• OgnistratoinferioretrattalaPDUdellostratosuperiorecomeuna“bustachiusa”acuiaggiungeresoloun’intestazione

• NelpassaggiodaunN-strato adun(N-1)-strato,laN-PDUdiventauna(N-1)-SDUeacquisisceuna(N-1)-PCI(un’intestazione,coninformazionidi“lavoro”dellostrato)

• Nominalmente,primadellatrasmissione,idatiricevonotanteintestazioniquantisonoglistratiattraversatinelsistema

• Inricezione,avvieneilprocessoinverso

Reti- [email protected] Architettura,Struttura,Storia 15

Page 16: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

(N)- strato

interfaccia

(N-1)- strato

(N-1)- SDU

(N-1)- PCI (N-1)- SDU

(N-1)- PDU

SAP

(N)- PDU

CreazionePDU

Reti- [email protected] Architettura,Struttura,Storia 16

Page 17: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

CreazionePDU

• Distratoinstrato,laPDUacquisisceintestazioni(aggiunteintestaeincoda)

Reti- [email protected] Architettura,Struttura,Storia

DatiutenteN-PCI(N-1)-PCI

(N-2)-PCI…1-PCI

17

Page 18: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

CreazionePDU

• Sulleunitàdatiesistelapossibilitàdi– segmentazione– concatenazione

• Lasegmentazionepuòavveniresiacostruendopiù(N)- PDUdauna(N)- SDU,siagenerandopiù(N-1)- SDUdauna(N)- PDU

• Analogamenteperlaconcatenazione

Reti- [email protected] Architettura,Struttura,Storia 18

Page 19: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

ApplicazionePresentazioneSessioneTrasportoReteCollegamentoFisico

RicevitoreTrasmettitore

ApplicazionePresentazioneSessioneTrasportoReteCollegamentoFisico

datiAPCIASDU

PPCIPSDUSPCISSDU

TPCITSDUNPCINSDU

DLPCIDLSDUbitosimboli

Trasferimentoinformazioni

Reti- [email protected] Architettura,Struttura,Storia 19

Page 20: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

ModellodiriferimentoISO/OSI

• (OpenSystemInterconnection)èrecepitoneiseguentistandard

– ISOIS7498

– CCITTX.200

• IprincipifondamentalidefinitidalmodellodiriferimentoOSIsonooggiuniversalmenteaccettati

• CiònonsignificachetuttelearchitetturediprotocollisianoconformialmodelloOSI...

– ...anzipraticamentenonsiusadanessunaparte

– ...eperquestohaunelevatovalorecomeriferimentoeconfronto

Reti- [email protected] Architettura,Struttura,Storia 20

Page 21: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Applicazione

Presentazione

Sessione

Trasporto

Rete

Collegamento

Fisico

7

6

5

4

3

2

1

OpenSystemInterconnection(OSI)

Reti- [email protected] Architettura,Struttura,Storia

Application

Presentation

Session

Trasport

Network

DataLink

Physical

7

6

5

4

3

2

1

21

Page 22: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

InternetProtocolSuite

OSIedInternet

Reti- [email protected] Architettura,Struttura,Storia

Applicazione

Presentazione

Sessione

Trasporto

Rete

Collegamento

Fisico

OSI

NFS

XDR

RPC,webRTC

Telnet,ftp

http

SMTP,pop,icmp

SNMP

TCPeUDP;SCTP&more

IPARPeRARP

ICMP Protocollidirouting

Nonspecificati

22

Page 23: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

applicazione

presentazione

sessione

trasporto

rete

collegamento

fisico

mezzitrasmissivi

Protocollodiapplicazione

Protocollodipresentazione

Protocollodisessione

Protocolloditrasporto

Protocollodirete

Protocollodicollegamento

Protocollodistratofisico

applicazione

presentazione

sessione

trasporto

rete

collegamento

fisico

SettistratiOSI

Reti- [email protected] Architettura,Struttura,Storia 23

Page 24: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

ApplicazionePresentazioneSessioneTrasportoReteCollegamentoFisico

ApplicazionePresentazioneSessioneTrasportoReteCollegamentoFisico

• sistemiterminali• sistemidiinterconnessione(relay)

SISTEMAA RELAYSYSTEM SISTEMAB

Rete

mezzitrasmissivi

Sistemi

Reti- [email protected] Architettura,Struttura,Storia

Colleg.Fisico

24

Page 25: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Strato1:fisico

• Physcal layer:

– fornisceimezzimeccanici,fisici,funzionalieproceduraliperattivare,mantenereedisattivareleconnessionifisiche

– hailcompitodieffettuareiltrasferimentodellecifrebinariescambiatedalleentitàdistratodicollegamento

– leunitàdatisonobitosimboli

– definizionedicodifichedilinea,connettori,livelliditensione

Reti- [email protected] Architettura,Struttura,Storia 25

Page 26: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Strato2:collegamento

• Datalinklayer

– fornisceimezzifunzionalieproceduraliperiltrasferimentodelleunitàdatitraentitàdistratoreteeperfronteggiaremalfunzionamentidellostratofisico

– funzionifondamentali:

• rivelazioneerecuperodeglierroriditrasmissione

• controllodiflusso

• delimitazionedelleunitàdati

Reti- [email protected] Architettura,Struttura,Storia 26

Page 27: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Strato3:rete

• Networklayer

– fornisceimezziperinstaurare,mantenereeabbattereleconnessionidiretetraentitàdistratotrasporto

– funzionifondamentali:

• instradamento

• controllodiflussoecongestione

• tariffazione

Reti- [email protected] Architettura,Struttura,Storia 27

Page 28: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Strato4:trasporto

• Transport layer

– colmalecarenzediqualitàdiserviziodelleconnessionidistratorete

– funzionifondamentali:

• controllod’errore

• controllodisequenza

• controllodiflusso

– eseguemultiplazioneedemultiplazione diconnessioni

– Eseguelasegmentazionedeidatiinpacchettielalororicomposizioneadestinazione

Reti- [email protected] Architettura,Struttura,Storia 28

Page 29: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Strato5:sessione

• Session layer

– assicuraalleentitàdipresentazioneunaconnessionedisessione

– organizzailcolloquiotraleentitàdipresentazione

– strutturaesincronizzaloscambiodidatiinmododapoterlosospendere,riprendereeterminareordinatamente

– mascheraleinterruzionidelserviziotrasporto

– Spessointegratonellefunzionideilivellisuperiori

Reti- [email protected] Architettura,Struttura,Storia 29

Page 30: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Strato6:presentazione

• Presentation layer

– risolveiproblemidicompatibilitàperquantoriguardalarappresentazionedeidatidatrasferire

– risolveiproblemirelativiallatrasformazionedellasintassideidati

– puòfornireservizidicifraturadelleinformazioni

– Spessointegratonellefunzionidellivellosuperiore

Reti- [email protected] Architettura,Struttura,Storia 30

Page 31: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Strato7:applicazione

• Application layer

– fornisceaiprocessiapplicativiimezziperaccedereall’ambientedicomunicazione

• Esempidiservizio– trasferimentodifile– terminalevirtuale– postaelettronica,chat– telefonia,videoconferenza– telelavoro– Social“whatever”– ...

Reti- [email protected] Architettura,Struttura,Storia 31

Page 32: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Pila di protocolli Internet(TCP/IP)

• applicazione: disupporto alle applicazioni direte– FTP,SMTP,HTTP,...

• trasporto: trasferimento dei messaggi tra sistemiterminali– TCP,UDP

• rete: instradamento dei pacchetti dalla sorgentealla destinazione– IPv4,IPv6

• link(collegamento): consegna dei pacchetti trahost(inclusi router)– PPP,Ethernet,...

• fisico: trasferimento dei singoli bit

Reti- [email protected] Architettura,Struttura,Storia

applicazione

trasporto

rete

link

fisico

32

Page 33: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

q presentazione: consentealleapplicazionidiinterpretareilsignificatodeidati(es.cifratura,compressione,convenzionispecifichedellamacchina)

q sessione: sincronizzazione,controllo,recuperodeidati

q LapilaInternetèprivadiquestiduelivelli!v questiservizi,senecessario, possono

essereimplementatinelleapplicazionionellivelloapplicativo

v sononecessari?

applicazione

presentazione

sessione

trasporto

rete

collegamento

fisico

Internet:livelli mancanti

Reti- [email protected] Architettura,Struttura,Storia 33

Page 34: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

destinazione

Applicazionetrasporto

Retecollegamento

fisico

ReteCollegamento

fisico

Collegamentofisico

router

switch(commutatore)

Incapsulamento

Reti- [email protected] Architettura,Struttura,Storia

messaggiosegmento

datagram

frame

origine

Applicazione

trasportoRete

collegamentofisico

Hl

Hn

MM

MMM

HA

Ht HA

Ht HA

Hn HAHt

Hl

Hn

MM

MMM

HA

Ht HA

Ht HA

Hn HAHt

Hl

Hn MM

Ht HA

Hn HAHtHl

Hn MM

Ht HA

Hn HAHt

Hl MHn HAHtHl MHn HAHt

34

Page 35: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

STRUTTURA DIINTERNET

Reti- [email protected] Architettura,Struttura,Storia 35

Page 36: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Struttura diInternet:laretedelle reti

• fondamentalmente gerarchica• alcentro:“ISPdilivello 1” (es.:Verizon,Sprint,AT&T,

Cable&Wireless),copertura nazionale/internazionale– Comunicano tra diloro come“pari”

Reti- [email protected] Architettura,Struttura,Storia

ISP di livello 1

ISP di livello 1

ISP di livello 1

Gli ISPdilivello 1sonodirettamente connessiaciascuno degli altriISPdilivello 1

36

Page 37: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Struttura diInternet:laretedelle reti

• ISPdilivello 2:ISPpiù piccoli (nazionali odistrettuali)– Sipuò connettere soloalalcuni ISPdilivello 1,epossibilmente adaltri ISPdi

livello 2

ISP di livello 1

ISP di livello 1

ISP di livello 1

ISP di livello 2ISP di livello 2

ISP di livello 2 ISP di livello 2

ISP di livello 2

UnISPdilivello 2paga gli ISPdilivello 1che gliforniscono laconnettività perilresto della rete

UnISPdilivello 2è cliente diunISPdilivello 1

Quando dueISPsono direttamenteinterconnessivengono detti parigrado (peer)

Reti- [email protected] Architettura,Struttura,Storia 37

Page 38: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

StrutturadiInternet:laretedellereti

• ISPdilivello3eISPlocali(ISPdiaccesso)– Reti“ultimosalto”(lasthopnetwork),lepiùvicineaisistemiterminali

Reti- [email protected] Architettura,Struttura,Storia

ISP di livello 1

ISP di livello 1

ISP di livello 1

ISP di livello 2ISP di livello 2

ISP di livello 2 ISP di livello 2

ISP di livello 2

ISPlocaleISP

localeISP

locale

ISPlocale

ISPlocale ISP

di livello 3

ISPlocale

ISPlocale

ISPlocale

ISPlocaliedilivello3sonoclienti degliISPdilivellosuperiorechelicolleganoall’interaInternet

38

Page 39: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

percorso dei pacchetti

• unpacchetto passa attraverso moltedi reti!• larotta diandata eritorno nonsono sempre uguali

ISP di livello 1

ISP di livello 1

ISP di livello 1

ISP di livello 2ISP di livello 2

ISP di livello 2 ISP di livello 2

ISP di livello 2

ISPlocaleISP

localeISP

locale

ISPlocale ISP

di livello 3

ISPlocale

Reti- [email protected] Architettura,Struttura,Storia 39

Page 40: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Collegamentiintercontinentali

http://submarine-cable-map-2016.telegeography.com

Reti- [email protected] Architettura,Struttura,Storia 40

Page 41: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Struttura diInternet- NSFnet

http://www.nthelp.com/maps.htm

Reti- [email protected] Architettura,Struttura,Storia 41

Page 42: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Struttura diInternet- GEANT

Reti- [email protected] Architettura,Struttura,Storia 42

http://www.geant.net

Page 43: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Struttura diInternet- GARR

Reti- [email protected] Architettura,Struttura,Storia 43

http://www.garr.it/rete/infrastruttura-di-rete/mappa-della-rete

Page 44: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

(BREVE,BUFFA) STORIA DIINTERNET

Reti- [email protected] Architettura,Struttura,Storia 44

Page 45: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Storia di Internet

• 1961: Kleinrock - lateoria delle codedimostra l’efficacia dell’approccio acommutazione dipacchetto

• 1964: Baran - uso della commutazione dipacchetto nelle reti militari• 1967: il progetto ARPAnet viene concepito dall’Advanced ResearchProjectsAgency• 1969: primonodo operativo ARPAnet

Reti- [email protected] Architettura,Struttura,Storia

• 1972:– dimostrazione pubblica diARPAnet– NCP(NetworkControlProtocol),primo

protocollo tra nodi– Primoprogramma diposta elettronica– ARPAnet ha15nodi

1961-1972:sviluppo della commutazione dipacchetto

45

Page 46: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Storia di Internet

• 1970: retesatellitare ALOHAnet che collegaleuniversità delle Hawaii

• 1974: CerfeKahn- architettura perl’interconnessione delle reti

• 1976: Ethernetallo XeroxPARC• Fineanni ‘70: architetture proprietarie:

DECnet,SNA,XNA• Fineanni ‘70: commutazione dipacchetti:

ATMante-litteram• 1979: ARPAnet ha200nodi

Reti- [email protected] Architettura,Struttura,Storia

Lelinee guida diCerfeKahnsull’internetworking:

– minimalismo,autonomia -percollegare levarie retinonoccorrono cambiamentiinterni

– modello diservizio besteffort

– routerstateless– controllo decentralizzato

definiscono l’attuale architettura diInternet

1972-1980:Internetworkingereti proprietarie

46

Page 47: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

StoriadiInternet

• 1983: rilasciodiTCP/IP• 1982: definizionedelprotocollosmtp

perlapostaelettronica• 1983: definizionedelDNSperla

traduzionedegliindirizziIP• 1985: definizionedelprotocolloftp• 1988: controllodellacongestioneTCP

Reti- [email protected] Architettura,Struttura,Storia

• nuoveretinazionali:Csnet,BITnet,NSFnet,Minitel

• 100.000host collegati

1980-1990:nuovi protocolli,proliferazione delle reti

47

Page 48: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

Storia di Internet

• Primi anni ‘90:ARPAnet viene dismessa• 1991:NSFlascia decadere lerestrizioni

sull’uso commerciale diNSFnet• Primi anni ‘90: il Web

– ipertestualità [Bush1945,Nelson1960’s]

– HTML,HTTP:Berners-Lee– 1994:Mosaic,poiNetscape

• Fine‘90: commercializzazione delWeb

Reti- [email protected] Architettura,Struttura,Storia

Fineanni ‘90– 2007:• arrivano le“killerapplications”:

messaggistica istantanea,condivisione difileP2P

• sicurezza direte• 50milioni dihost,oltre 100

milioni diutenti• velocità nelle dorsali dell’ordine

diGbps

1990-2000:commercializzazione,Web,nuove applicazioni

48

Page 49: 02 Architetture Prot - disi.unitn.itdisi.unitn.it/locigno/teaching-duties/reti/aa16-17/02_Architetture... · Reti -locigno@disi.unitn.it -Architettura, Struttura, Storia 19 Modello

2008-2017:q 500->2000milionidihost (Bho?)eglismarphone??q Voice,VideooverIPq ApplicazioniP2P:BitTorrent (condivisionedifile),Skype(VoIP),

PPLive (video),...q Piùapplicazioni:YouTube,gamingq Socialnetworks&cloud computingq MonopoliodiGoogle...q Wireless,mobilitàq AccessoaInternetcome“dirittoinalienabile”q ...q Nonèstoriaèattualità...

Storia diInternet

Reti- [email protected] Architettura,Struttura,Storia 49