Ritardi nelle reti a commutazione di pacchetto
|
|
- Silvia Milano
- 8 anni fa
- Visualizzazioni
Transcript
1 Ritardi nelle reti a cmmutazine di pacchett I pacchetti avvertn un ritard sul cammin srgente-destinazine quattr srgenti di ritard ad gni hp (ruter visitat) A trasmissine Elabrazine del ruter: Cntrll dei bit di errre Determinazine del canale di uscita accdament prpagazine Temp d attesa al canale di uscita per la trasmissine Dipende dal livell di cngestine del ruter B elabrazine del ruter accdament 1: Intrduzine 35
2 Ritardi nelle reti a cmmutazine di pacchett Ritard di Trasmissine: R=larghezza di banda del canale (bps) L=lunghezza del pacchett (bits) Temp per spedire i bit lung il canale = L/R Ritard di Prpagazine: d = lunghezza del canale fisic (m) s = velcità di prpagazine nel mezz (~2x10 8 m/sec) Ritard di prpagazine = d/s A trasmissine Nta: s ed R sn quantità MOLTO diverse! prpagazine B elabrazine del ruter accdament 1: Intrduzine 36
3 Ritard di accdament R=larghezza di banda del canale (bps) L=lunghezza del pacchett (bits) a=velcità media di arriv di pacchetti intensità di traffic = L a / R L a / R ~ 0: ritard medi di accdament piccl L a / R -> 1: ritard medi di accdament diventa grande L a / R > 1: il lavr che arriva è più di quell che può essere svlt, il ritard medi diventa infinit! 1: Intrduzine 37
4 Ritardi e cammini veri in Internet tracerute: ruter, ritardi sul cammin srgentedestinazine path: vedi anche pingpltter, ed altri 1 cs-gw ( ) 1 ms 1 ms 2 ms 2 brder1-rt-fa5-1-0.gw.umass.edu ( ) 1 ms 1 ms 2 ms 3 cht-vbns.gw.umass.edu ( ) 6 ms 5 ms 5 ms 4 jn1-at wr.vbns.net ( ) 16 ms 11 ms 13 ms 5 jn1-s wae.vbns.net ( ) 21 ms 18 ms 18 ms 6 abilene-vbns.abilene.ucaid.edu ( ) 22 ms 18 ms 22 ms 7 nycm-wash.abilene.ucaid.edu ( ) 22 ms 22 ms 22 ms ( ) 104 ms 109 ms 106 ms 9 de2-1.de1.de.geant.net ( ) 109 ms 102 ms 104 ms 10 de.fr1.fr.geant.net ( ) 113 ms 121 ms 114 ms 11 renater-gw.fr1.fr.geant.net ( ) 112 ms 114 ms 112 ms 12 ni-n2.cssi.renater.fr ( ) 111 ms 114 ms 116 ms 13 nice.cssi.renater.fr ( ) 123 ms 125 ms 124 ms 14 r3t2-nice.cssi.renater.fr ( ) 126 ms 126 ms 124 ms 15 eurecm-valbnne.r3t2.ft.net ( ) 135 ms 128 ms 133 ms ( ) 126 ms 128 ms 126 ms 17 * * * 18 * * * 19 fantasia.eurecm.fr ( ) 132 ms 128 ms 136 ms 1: Intrduzine 38
5 Struttura di Internet: rete di reti a grandi linee gerarchica natinal/internatinal backbne prviders (NBP) e.g. BBN/GTE, Sprint, AT&T, IBM, UUNet si inter-cnnettn direttamente, tramite Netwrk Access Pint (NAP) ISP reginali cnnettn ai NBP ISP lcali, privati, istituzini cnnettn agli ISP reginali NAP ISP reginali ISP lcali NBP B NBP A ISP lcali ISP reginali NAP 1: Intrduzine 39
6 Natinal Backbne Prvider e.g. Sprint US backbne netwrk 1: Intrduzine 40
7 Livelli di un prtcll Le reti di telecmunicazine sn cmplesse! mlte cmpnenti: hst ruter canali di cmunicazine (diversi mezzi trasmissivi) applicazini prtclli hardware, sftware Dmanda: Si può rganizzare la struttura di una rete? O, almen, la discussine? 1: Intrduzine 41
8 Organizzazine di un viaggi aere bigliett (acquist) bagagli (accettazine) uscita (imbarc) pista (decll) bigliett (reclam) bagagli (ritir) uscita (sbarc) pista (atterraggi) rtta aerea rtta aerea rtta aerea Una serie di passi 1: Intrduzine 42
9 Organizzazine di un viaggi: vista diversa bigliett (acquist) bagagli (accettazine) uscita (imbarc) pista (decll) bigliett (reclam) bagagli (ritir) uscita (sbarc) pista (atterraggi) rtta aerea rtta aerea rtta aerea Livelli: gni livell implementa un servizi attravers azini interne al prpri livell e cnfidand su servizi frniti dal livell sttstante 1: Intrduzine 43
10 Viaggi aerei a livelli : i servizi persne+bagagli da bancne a bancne da ritir-bagagli a ritir-bagagli persne: uscita di imbarc a uscita di sbarc trasferiment aere da pista a pista rtta aere da partenza a destinazine 1: Intrduzine 44
11 Implementazine distribuita delle funzinalità di un livell Aerprt di partenza bigliett (acquist) bigliett (reclam) bagagli (accett.) bagagli (ritir) uscita (imbarc) uscita (sbarc) pista (decll) pista (atterraggi) rtta aerea rtta aerea Siti intermedi di traffic aere Aerprt d arriv rtta aerea rtta aerea rtta aerea 1: Intrduzine 45
12 Perché i livelli? Sistemi cmplessi: Una strutturazine esplicita cnsente l identificazine e le relazini tra parti di un sistema cmpless mdell di riferiment a livelli per l studi Mdularizzazine facilita il manteniment e l aggirnament di un sistema La mdifica dell implementazine del servizi di un livell è trasparente al rest del sistema e.g., mdifica nella prcedura d imbarc nn cndizina il rest del sistema viaggi aere Alcuni critican la strutturazine a livelli 1: Intrduzine 46
13 Stack di prtclli Internet applicatin: supprt per applicazini di rete ftp, smtp, http transprt: trasferiment dati da hst a hst tcp, udp netwrk: instradament di datagram da mittente a destinazine ip, prtclli di ruting link: trasferiment dati tra due elementi vicini (cnnessi) delle rete ppp, ethernet physical: trasferiment di bits lung i canali di cmunicazine fisici applicatin transprt netwrk link physical 1: Intrduzine 47
14 Funzinalità dei livelli Ogni livell può eseguire un, più, dei seguenti tipi di cmpit cntrll degli errri cntrll di fluss segmentazine e ricstruzine multiplexing/demultiplexing setup di cnnessine 1: Intrduzine 48
15 Struttura a livelli: cmunicazine lgica Ogni livell: distribuit entità implementan funzini di un livell ad gni nd entità esegun azini, scambian messaggi cn i prpri pari applicatin transprt netwrk link physical applicatin transprt netwrk link physical applicatin transprt netwrk link physical netwrk link physical applicatin transprt netwrk link physical 1: Intrduzine 49
16 Struttura a livelli: cmunicazine lgica E.g.: transprt Riceve dati dall applicatin Aggiunge indirizzament, infrmazini sul cntrll di affidabilità per frmare un segment spedisce il segment al prpri pari Attende che il pari cnfermi la ricezine (cn un ack ) analgia: uffici pstale dati applicatin transprt netwrk link physical transprt applicatin transprt netwrk link physical dati ack applicatin transprt netwrk link physical netwrk link physical dati applicatin transprt netwrk link physical 1: Intrduzine 50
17 Struttura a livelli: cmunicazine fisica dati applicatin transprt netwrk link physical applicatin transprt netwrk link physical applicatin transprt netwrk link physical netwrk link physical dati applicatin transprt netwrk link physical 1: Intrduzine 51
18 Prtclli a livelli e dati Ogni livell prende dati dal livell superire Aggiunge infrmazini in un header (intestazine) per creare una nuva unità di dati Passa la nuva unità di dati al livell sttstante srgente destinazine Hl Ht HnHt HnHt M M M M applicatin transprt netwrk link physical applicatin transprt netwrk link physical Hl Ht HnHt HnHt M M M M messaggi segment datagram frame 1: Intrduzine 52
19 Stria di Internet : primi principi della cmmutazine di pacchetti 1961: Kleinrck teria delle cde dimstra l efficacia della cmmutazine di pacchett 1964: Baran cmmutazine di pacchett nelle reti militari 1967: ARPAnet cncepita dal Advanced Research Prjects Agency 1969: prim nd ARPAnet perativ 1972: Dimstrazine pubblica di ARPAnet NCP (Netwrk Cntrl Prtcl) prim prtcll hst-hst Prim prgramma di e- mail ARPAnet ha 15 ndi 1: Intrduzine 53
20 Stria di Internet : Internetwrking, nuve reti e reti prprietarie 1970: rete satellitare ALOHAnet nelle Hawaii 1973: Metcalfe nella sua tesi di PhD prpne Ethernet 1974: architettura prpsta da Cerf e Kahn per l intercnnessine di reti fine anni 70: architetture prprietarie: DECnet, SNA, XNA fine anni 70: cmmutazine di pacchetti di lunghezza fissa (precursre di ATM) 1979: ARPAnet ha 200 ndi Principi di internetwrking di Cerf e Kahn: minimalism, autnmia nessuna mdifica interna richiesta per intercnnettere reti mdell di servizi best effrt (al megli) ruter che nn mantengn l stat delle cnnessini cntrll decentralizzat Definiscn l architettura dell attuale Internet 1: Intrduzine 54
21 Stria di Internet : nuvi prtclli, prliferazine di reti 1983: diffusine di TCP/IP 1982: definizine del prtcll smtp per l 1983: definizine del DNS per la traduzine da nme ad indirizz IP 1985: definizine del prtcll ftp 1988: cntrll di cngestine in TCP Nuve reti nazinali: Csnet, BITnet, NSFnet, Minitel 100,000 hst cnnessi alla cnfederazine di reti 1: Intrduzine 55
22 Stria di Internet Anni 90: cmmercializzazine, il WWW Primi anni 90: disarm di ARPAnet 1991: l NSF allenta le restrizini sull us cmmerciale di NSFnet (in disarm nel 1995) Primi anni 90: WWW ipertesti [Bush 1945, Nelsn 1960 s] HTML, http: Berners-Lee 1994: Msaic, più tardi Netscape fine anni 90: cmmercializzazine del WWW Fine anni 90: 50 milini di cmputers n Internet (stime) più di 100 milini di utenti (stime) canali di cmunicazine dei backbne peranti a 1 Gbps 1: Intrduzine 56
23 Intrduzine: smmari Mlt materiale panramica su Internet cs è un prtcll? netwrk edge, cre, access netwrk cmmutazine di pacchett e di circuit prestazini: perdite, ritardi strutturazine a livelli e mdelli di servizi backbne, NAP, ISP stria Ora avete: Una panramica sulle prblematica Andrem nel dettagli 1: Intrduzine 57
24 Parte 2: livell Applicatin Obiettivi: Aspetti cncettuali ed implementativi di prtclli di applicazini di rete Paradigma clientserver Mdell dei servizi Imparare cncetti sui prtclli esaminand prtclli a livell applicazine mlt diffusi Altri biettivi Prtclli specifici: http ftp smtp pp dns Prgrammazine di applicazini di rete scket API 2: Livell Applicatin 1
25 Applicazini e prtclli a livell applicatin Applicazine: prcessi distribuiti cmunicanti vengn eseguiti sugli hst di rete cme prcessi utente scambi di messaggi per implementare l applicazine e.g., , ftp, Web Prtclli a livell Applicatin una parte di un applicazine definiscn i messaggi scambiati dall applicazine e le azini intraprese Usan i servizi di cmunicazine frniti da prtclli a livell sttstante (TCP, UDP) applicatin transprt netwrk data link physical applicatin transprt netwrk data link physical applicatin transprt netwrk data link physical 2: Livell Applicatin 2
26 Applicazini di rete: terminlgia Prcess: prgramma in esecuzine in un hst. sull stess hst, due prcessi cmunican usand l interprcess cmmunicatin (definit dal sistema perativ). prcessi in esecuzine su hst diversi cmunican cn un prtcll a livell applicatin user agent: prcess sftware, che si interfaccia cn l utente vers l alt e cn la rete vers il bass. implementa il prtcll a livell applicatin Web: brwser mail reader streaming audi/vide: media player 2: Livell Applicatin 3
27 Paradigma Client-server Una tipica applicazine di rete si cmpne di due parti: client e server Client: Avvia il cntatt cn il server ( parla per prim ) Slitamente, richiede un servizi al server Web: il client è implementat nel brwser; in mail reader Server: applicatin transprt netwrk data link physical Frnisce il servizi richiest al client e.g., il Web server spedisce la pagina Web richiesta, il mail server recapita l request reply applicatin transprt netwrk data link physical 2: Livell Applicatin 4
28 Prtclli a livell applicatin API: applicatin prgramming interface Definisce l interfaccia tra l applicazine ed il livell transprt scket: Internet API Due prcessi cmunican spedend dati nel scket, e leggend dati dal scket ne vedrem di più dp. dmanda: cme fa un prcess ad identificare l altr prcess cn il quale vule cmunicare? Indirizz IP dell hst sul quale è in esecuzine l altr prcess numer di prta permette all hst che riceve di determinare a quale dei prcessi che sta eseguend (lcali) debba essere recapitat il messaggi 2: Livell Applicatin 5
29 Applicazini, scket e livell trasprt stt il cntrll del prgrammatre prcess scket prcess scket stt il cntrll del prgrammatre stt il cntrll del sistema perativ TCP cn variabili, buffer hst server Internet TCP cn variabili, buffer hst server stt il cntrll del sistema perativ 2: Livell Applicatin 6
30 Di quale servizi di trasprt necessita un applicazine? Perdita di dati Alcune applicazini (e.g., audi) pssn tllerare perdite Altre applicazini (e.g., trasferiment file, telnet) richiedn un trasferiment dati affidabile al 100% Time-sensitive Alcune applicazini (e.g., telefnia su Internet, gichi interattivi) richiedn piccli ritardi Larghezza di banda Alcune applicazini (e.g., multimediali) richiedn un ammntare minim di larghezza di banda per essere efficaci Altre applicazini ( applicazini elastiche ) fann us di qualunque larghezza di banda riescn ad ttenere 2: Livell Applicatin 7
31 Requisiti del servizi di Trasprt di applicazini cmuni Applicazine Perdite dati Larghezza di banda Time Sensitive trasferiment file dcumenti Web real-time audi/vide stred audi/vide gichi interattivi applicazini finanziarie senza senza tllerante tllerante tllerante tllerante senza elastica elastica elastica audi: 5Kb-1Mb vide:10kb-5mb cme spra alcuni Kbps elastica n n n si, alcuni 100 msec si, pchi secs si, alcuni 100 msec si e n 2: Livell Applicatin 8
32 Servizi di trasprt in Internet Servizi TCP: cnnectin-riented: fase iniziale di setup necessaria tra client e server trasprt affidabile tra prcess mittente e destinatari cntrll di fluss: il mittente nn svraccaricherà il ricevitre cntrll di cngestine: reglazine della velcità del mittente quand la rete è svraccarica nn frnisce: tempi, garanzie su larghezza di banda minima Servizi UDP: trasferiment dati nn affidabile tra prcess mittente e prcess destinatari nn frnisce: setup della cnnessine, affidabilità, cntrll di fluss, cntrll di cngestine, tempi larghezza di banda garantiti Dmanda: perché mai esiste UDP? 2: Livell Applicatin 9
33 Applicazini Internet: prtclli a livell applicazine e transprt Applicazine access a terminale remt Web trasferiment file streaming multimedia file server remt telefnia su Internet Prtcll a livell applicazine smtp [RFC 821] telnet [RFC 854] http [RFC 2068] ftp [RFC 959] prprietari (e.g. RealNetwrks) NSF prprietari (e.g., Vcaltec) Prtcll a livell transprt sttstante TCP TCP TCP TCP TCP r UDP TCP r UDP slitamente UDP 2: Livell Applicatin 10
34 Il Web: il prtcll http http: hypertext transfer prtcl Prtcll a livell applicazine per il Web Mdell client/server client: il brwser che richiede, riceve e mstra ggetti Web server: Web server che spedisce ggetti in rispsta ad una richiesta http1.0: RFC 1945 http1.1: RFC PC che esegue Explrer Mac che esegue Navigatr http request http respnse http request http respnse Server che esegue NCSA Web server 2: Livell Applicatin 11
35 Il WEB: terminlgia pagina WEB (dcument): cllezine di ggetti ggett: un file (HTML, JPEG, ) file HTML base: cn direttive e riferimenti ad altri ggetti URL (Unifrm Resurce Lcatr): meccanism di identificazine risrse. Si cmpne del nme del hst sul quale risiede l ggett e il path-name dell ggett nme hst path-name 2: Livell Applicatin 12
36 Il prtcll http http: usa servizi TCP: il client avvia una cnnessine TCP (crea un scket) cn il server, prta 80 il server accetta la cnnessine TCP dal client vengn scambiati messaggi http (messaggi del prtcll di livell applicazine) tra il brwser (client http) ed il Web server (server http) la cnnessine TCP viene chiusa http è stateless il server nn mantiene alcuna infrmazine sulle richieste passate dei client nta I prtclli che mantengn l stat sn cmplessi! Tutta la stria passata della cnnessine (stat) deve essere mantenuta, memrizzata se server client subiscn un crash, la lr cnscenza dell stat può essere incnsistente e deve essere ricstruita 2: Livell Applicatin 13
37 temp http: esempi Suppniam l utente digiti l URL 1a. il client http inizia una cnnessine TCP al server http (che è un prcess) all indirizz La prta 80 è il default per i server http. 2. il client http spedisce il messaggi http request message (cntenente l URL) nel scket della cnnessine TCP 1b. il server http sull hst in attesa di cnnessini TCP alla prta 80. accetta la cnnessine, ntificandla al client 3. il server http riceve il messaggi di richiesta, frma un messaggi http respnse message cntenente l ggett richiest (smedepartment/hme.index), e spedisce un messaggi nel scket (cntiene test e 10 riferimenti ad immagini jpeg) 2: Livell Applicatin 14
38 http: esempi (cntinuazine) temp 5. il client http riceve il messaggi di rispsta cntenente il file html e l mstra. Parsifica (analizza) il file html, trva i riferimenti a 10 ggetti jpeg. 6. passi 1-5 si ripetn per gnun dei 10 ggetti jpeg. 4. il server http chiude la cnnessine TCP. 2: Livell Applicatin 15
39 Cnnessini persistenti e nn persistenti Nn persistenti http/1.0: il server parsifica le richieste, rispnde, chiude la cnnessine TCP 2 RTT (rund trip time) per ttenere l ggett cnnessine TCP richiesta/trasferiment ggett Ogni trasferiment risente della bassa velcità iniziale di trasferiment di TCP mlti brwser aprn cnnessini multiple in parallel Persistenti default per http/1.1 usand la stessa cnnessine TCP: il server, parsifica richieste, rispnde, parsifica nuve richieste il client spedisce le richieste per tutti gli ggetti a cui si fa riferiment nn appena riceve il file HTML base. Men RTT, men slw start. Cn senza pipelining 2: Livell Applicatin 16
40 Cnnessini persistenti e nn persistenti client server client server client server pen pen pen clse pen clse pen clse clse clse HTTP 1.0 HTTP 1.1 HTTP 1.1 pipelining 2: Livell Applicatin 17
41 Frmat dei messaggi http: request due tipi di messaggi http: request, respnse http request message: ASCII (frmat human-readable) request line (cmandi GET, POST, HEAD, ) linee header Carriage return, line feed indican la fine del messaggi GET /smedir/page.html HTTP/1.0 Hst: User-agent: Mzilla/4.0 Accept: text/html, image/gif,image/jpeg Accept-language:fr (extra carriage return, line feed) 2: Livell Applicatin 18
42 http request message: frmat generale 2: Livell Applicatin 19
43 http request message: i metdi GET: richiede il trasferiment di una risrsa (ggett) OPTIONS: richiede le pzini di cmunicazine assciate ad un ggett al server HEAD: simile al GET ma l ggett nn viene trasferit (cntrll stat dei dcumenti) POST: per spedire dati al server (cntenut di una frm HTML) 2: Livell Applicatin 20
44 http request message: l header Accept: specifica i tipi di file accettati cme rispsta. Accept-Encding: specifica il metd di cmpressine accettat. Accept-Language: specifica i linguaggi accettati (nel cas in cui un dcument sia dispnibile in più lingue). Authrizatin: e Prxy Authrizatin: sn utilizzati per inviare le credenziali dell'utente e servn per entrare in siti privati dve viene chiest user-name e passwrd. Frm: specifica l'indirizz del richiedente. 2: Livell Applicatin 21
45 http request message: l header Hst: specifica l'indirizz del server a cui è indirizzata la richiesta. If-Mdified-Since: restituisce il dcument sl se è stat mdificat recentemente. User-Agent: specifica nme e versine del prgramma client. 2: Livell Applicatin 22
46 Frmat dei messaggi http: respnse status line (cdice di stat del prtcll frase di stat) dati, e.g., file html richiest linee header HTTP/ OK Date: Thu, 06 Aug :00:15 GMT Server: Apache/1.3.0 (Unix) Last-Mdified: Mn, 22 Jun Cntent-Encding: gzip Cntent-Length: 6821 Cntent-Type: text/html data data data data data... 2: Livell Applicatin 23
47 http respnse message: frmat generale versin status cde phrase status line 2: Livell Applicatin 24
48 Cdici di stat per http respnse Nella prima linea del respnse message server->client. Alcuni cdici d esempi: 200 OK richiesta cn success, l ggett richiest segue in quest messaggi 301 Mved Permanently L ggett richiest è stat spstat, la nuva lcazine è specificata dp in quest messaggi (Lcatin:) 400 Bad Request request message nn cmpres dal server 404 Nt Fund Dcument richiest nn trvat su quest server 505 HTTP Versin Nt Supprted 2: Livell Applicatin 25
49 Prvate http (lat client) 1. Cllegatevi cn telnet ad un Web server: telnet 80 Apre una cnnessine TCP sulla prta 80 (prta di default per un http server) su Qualunque csa si digiti viene spedita sulla prta 80 a 2. Digitate un http request GET: GET /~rss/index.html HTTP/1.0 Digitand quest (digitate due vlte carriage return), spedite un minimale (ma cmplet) GET request al server http 3. Guardate il respnse message spedit dal server http! 2: Livell Applicatin 26
50 Interazine utente-server: autenticazine Autenticazine: cntrll dell access ai cntenuti sul server credenziali per autrizzazine: tipicamente nme, passwrd stateless: il client deve presentare un autrizzazine ad gni richiesta authrizatin: header line in gni request senza authrizatin: header, il server rifiuta l access, e spedisce WWW authenticate: header line nel respnse client slit http request msg 401: authrizatin req. WWW authenticate: slit http request msg + Authrizatin: <cred> slit http respnse msg slit http request msg + Authrizatin: <cred> slit http respnse msg server time 2: Livell Applicatin 27
51 Ckies: mantenere l stat # generat dal server, # ricrdat dal server, usat in futur per: autenticazine ricrdare le preferenze dell utente, scelte precedenti il server manda un ckie al client nel respnse message Set-ckie: il client presenta il ckie in richieste future ckie: client slit http request msg slit http respnse + Set-ckie: # slit http request msg ckie: # slit http respnse msg slit http request msg ckie: # slit http respnse msg server azini specifiche per il ckie azini specifiche per il ckie 2: Livell Applicatin 28
52 Cnditinal GET: caching lat client Obiettiv: nn spedire un ggett se il client ha una versine in cache aggirnata client: specifica la data della cpia nella cache nel http request If-mdified-since: <date> server: l http respnse nn cntiene l ggett se la cpia in cache è aggirnata: HTTP/ Nt Mdified client http request msg If-mdified-since: <date> http respnse HTTP/ Nt Mdified http request msg If-mdified-since: <date> http respnse HTTP/ OK <data> server ggett nn mdificat ggett mdificat 2: Livell Applicatin 29
53 Web Cache (prxy server) Obiettiv: sddisfare le richieste del client senza cinvlgere il server riginale utente cnfigura il brwser: access Web via web cache Prxy Il client manda tutti gli server http request al web client cache ggett nel web cache: il web cache spedisce l ggett altrimenti il web cache richiede l ggett dal server d rigine, quindi l spedisce al client client http request http respnse http request http respnse http request http respnse server d rigine server d rigine 2: Livell Applicatin 30
54 Perché il Web Caching? Se: il web cache è vicin al client (e.g., nella stessa rete) tempi di rispsta inferiri: il web cache è più vicin al client Diminuzine del traffic vers server distanti i canali esterni alla rete del ISP lcale/istituzinale sn spess clli di bttiglia rete istituzinale Internet pubblica canale d access a 1.5 Mbps 10 Mbps LAN server d rigine cache istituzinale 2: Livell Applicatin 31
55 Psta Elettrnica cda di messaggi in uscita user mailbx Tre cmpnenti principali: user agent mail server simple mail transfer prtcl: smtp User Agent alias mail reader cmprre, editare, leggere messaggi di psta e.g., Eudra, Outlk, elm, Netscape Messenger Messaggi in uscita e in arriv memrizzati su un server mail server SMTP mail server user agent user agent SMTP SMTP user agent mail server user agent user agent user agent 2: Livell Applicatin 32
56 Psta Elettrnica: mail servers Mail Server mailbx cntiene messaggi in arriv (ancra da leggere) per l utente cda di messaggi in uscita (da spedire) prtcll smtp tra mail server per spedire messaggi di psta elettrnica lat client: sul mail server del mittente lat server: sul mail server del destinatari un mail server spita entrambi mail server SMTP mail server user agent user agent SMTP SMTP user agent mail server user agent user agent user agent 2: Livell Applicatin 33
57 Psta Elettrnica: smtp [RFC 821] usa TCP per trasferire in maniera affidabile messaggi di psta elettrnica dal client al server, prta 25 trasferiment dirett: dal sending server al receiving server tre fasi del trasferiment handshaking (greeting-saluti) trasferiment del messaggi chiusura Interazine cmandi/rispste cmandi: test ASCII rispste: cdici di stat e frasi (cme HTTP e FTP) I messaggi devn essre in ASCII a 7-bit 2: Livell Applicatin 34
58 Scenari tipic 1. Alice usa il su user agent per l , gli frnisce l indirizz di Bb (bb@hamburger.edu), cmpne il messaggi, invia il cmand di spedizine 2. l user agent spedisce il messaggi al mail server di Alice il quale l inserice in una cda di messaggi in uscita 3. Il lat client SMTP, in esecuzine sul mail server di Alice, esamina il messaggi nella cda, apre una cnnessine TCP (prta 25) vers un SMTP server in esecuzine sul mail server di Bb 4. Dp una fase iniziale di handshaking, il client SMTP spedisce il messaggi di Alice usand la cnnessine TCP 2: Livell Applicatin 35
59 Scenari tipic 5. Sul mail server di Bb, il lat server di SMTP riceve il messaggi. Il mail server di Bb l depsita nella mailbx di Bb. 6. Bb userà il su user agent nel mment in cui vrrà leggere i messaggi in arriv 2: Livell Applicatin 36
60 Scenari tipic Slitamente, SMTP nn usa mail server intermedi Se il mail server di Bb nn è in funzine il messaggi rimane nel mail server di Alice nuvi tentativi di spedizine (e.g., gni 30 minuti) dp mlti tentativi (e.g., alcuni girni) il messaggi viene rimss ed Alice viene avvertita cn un 2: Livell Applicatin 37
61 Frmat dei messaggi di psta smtp: prtcll per l scambi di messaggi di RFC 822: standard per i messaggi in frmat test: header lines, e.g., T: Frm: Subject: diversi dai cmandi smtp! bdy il messaggi, sl caratteri ASCII header lines aggiunte dal lat server del SMTP che riceve Received: frm name by name header bdy linea vuta 2: Livell Applicatin 38
62 Esempi di interazine smtp S: 220 hamburger.edu C: HELO crepes.fr S: 250 Hell crepes.fr, pleased t meet yu C: MAIL FROM: <alice@crepes.fr> S: 250 alice@crepes.fr... Sender k C: RCPT TO: <bb@hamburger.edu> S: 250 bb@hamburger.edu... Recipient k C: DATA S: 354 Enter mail, end with "." n a line by itself C: D yu like ketchup? C: Hw abut pickles? C:. S: 250 Message accepted fr delivery C: QUIT S: 221 hamburger.edu clsing cnnectin 2: Livell Applicatin 39
63 Prvate l interazine smtp: telnet servername 25 vedete la rispsta 220 dal server digitand i cmandi HELO, MAIL FROM, RCPT TO, DATA, QUIT vi permette di spedire un senza usare un user agent (client) 2: Livell Applicatin 40
64 smtp: ultime nzini smtp usa cnnessini persistenti smtp richiede che i messaggi (header e bdy) sian in ASCII a 7-bit alcune stringhe di caratteri nn sn permesse nel messaggi (e.g., CRLF.CRLF). Quindi il messaggi deve essere cdificat (di slit, base-64 quted printable) il server smtp usa CRLF.CRLF per determinare la fine del messaggi Cnfrnt cn http: http: pull push entrambi hann un interazine cmand/rispsta cn test ASCII e cn cdici di stat http: gni ggett è incapsulat nel prpri messaggi di rispsta smtp: ggetti multipli spediti in messaggi multiparte 2: Livell Applicatin 41
65 Frmat messaggi: estensini multimediali MIME: (multipurpse internet mail extensin) RFC 2045, 2056 linee aggiuntive nel header del messaggi dichiaran il tip di cntenut MIME versine MIME metd usat per cdificare dati tip di dati multimedia, stt-tip, dichiarazine parametri dati cdificati Frm: T: Subject: Picture f yummy crepe. MIME-Versin: 1.0 Cntent-Transfer-Encding: base64 Cntent-Type: image/jpeg base64 encded data base64 encded data 2: Livell Applicatin 42
66 Tipi MIME Cntent-Type: type/subtype; parameters Text esempi di stt-tip: plain, html Image esempi di stt-tip: jpeg, gif Audi esempi di stt-tip: basic (8-bit mu-law encded), 32kadpcm (32 kbps cding) Vide esempi di stt-tip: mpeg, quicktime Applicatin altri dati che devn essere elabrati dal reader prima che sian visualizzabili esempi di stt-tip: mswrd, ctet-stream 2: Livell Applicatin 43
67 Tip Multipart Frm: T: Subject: Picture f yummy crepe. MIME-Versin: 1.0 Cntent-Type: multipart/mixed; bundary= Cntent-Transfer-Encding: quted-printable Cntent-Type: text/plain Dear Bb, Please find a picture f a crepe Cntent-Transfer-Encding: base64 Cntent-Type: image/jpeg base64 encded data base64 encded data : Livell Applicatin 44
68 Prtclli d access alla Mail user agent SMTP SMTP POP3 IMAP user agent mail server del mittente mail server del destinatari SMTP: recapit/memrizzazine al server del destinatari Prtcll d access alla mail: recuper dal server POP: Pst Office Prtcl [RFC 1939] autrizzazine (agent <--> server) e dwnlad IMAP: Internet Mail Access Prtcl [RFC 1730] più funzinalità (più cmpless) maniplazine dei messaggi memrizzati sul server HTTP: Htmail, Yah! Mail, etc. 2: Livell Applicatin 45
69 Prtcll POP3 l user agent (client) apre una cnnessine TCP (prta 110) cn il mail server (server) fase di autrizzazine cmandi client: user: dichiarazine username pass: passwrd rispste del server +OK -ERR fase di transazine, client: list: elenca numeri di messaggi retr: recupera messaggi tramite numer dele: cancella quit S: +OK POP3 server ready C: user alice S: +OK C: pass hungry S: +OK user successfully lgged n C: list S: S: S:. C: retr 1 S: <message 1 cntents> S:. C: dele 1 C: retr 2 S: <message 1 cntents> S:. C: dele 2 C: quit S: +OK POP3 server signing ff 2: Livell Applicatin 46
70 ftp: il file transfer prtcl utente su un hst Interfaccia utente FTP FTP client file system lcale file transfer FTP server file system remt trasferiment file da/a hst remt mdell client/server client: lat che inizia il trasferiment ( da vers remt) server: hst remt ftp: RFC 959 ftp server: prta 21 2: Livell Applicatin 47
71 ftp: cntrll e cnnessine dati separati il client ftp cntatta il server ftp sulla prta 21, specificand TCP quale prtcll di trasprt si aprn due cnnessini TCP parallele: cntrll: scambi di cmandi, rispste tra client e server. cntrll ut f band dati: file di dati vers/dal server server ftp mantiene l stat : directry crrente, autenticazine precedente client FTP cntrll cnnessine TCP prta 21 cnnessine dati TCP prta 20 server FTP 2: Livell Applicatin 48
72 Cmandi e rispste ftp Esempi di cmandi: Spediti cme test ASCII sul canale di cntrll USER username PASS passwrd LIST restituisce la lista dei file nella directry crrente RETR filename reperisce il file STOR filename scrive il file sull hst remt Esempi di cdici di ritrn Cdice di stat e frase (cme per http) 331 Username OK, passwrd required 125 data cnnectin already pen; transfer starting 425 Can t pen data cnnectin 452 Errr writing file 2: Livell Applicatin 49
Parte 2: livello Applicazione (http)
Parte 2: livell Applicazine (http) Obiettivi: Aspetti cncettuali ed implementativi di prtclli di applicazini di rete Paradigma client-server Mdell dei servizi Imparare cncetti sui prtclli esaminand un
DettagliIntroduzione. Sommario: Obiettivo:
Intrduzine Obiettiv: Intrduzine alle reti di telecmunicazini apprcci: descrittiv us di Internet cme esempi Smmari: Cs è Internet Cs è un prtcll? netwrk edge netwrk cre Reti di access, mezzi trasmissivi
DettagliReti di Calcolatori:
Reti di Calcolatori: Internet, Intranet e Mobile Computing a.a. 2007/2008 http://www.di.uniba.it/~lisi/courses/reti/reti0708.htm dott.ssa Francesca A. Lisi lisi@di.uniba.it Orario di ricevimento: mercoledì
DettagliReti di calcolatori: TCP/IP
Matte Seren Reti di Cmunicazine Reti di calclatri: TCP/IP Matte Seren Dipartiment di Infrmatica Università di Trin Dati dcente Matte Seren E-mail: matte@di.unit.it www.di.unit.it/ matte/scipol www.di.unit.it/%7ematte/scipol
DettagliApplicazioni e protocolli a livello applicazione
Applicazioni e protocolli a livello applicazione Applicazione: processi distribuiti comunicanti vengono eseguiti sugli host di rete come processi utente scambio di messaggi per implementare l applicazione
DettagliEmail. E-mail: SMTP, POP, IMAP. E-Mail: mail server. E-Mail: smtp [RFC 821] Tre componenti: user agent mail server simple mail transfer protocol: smtp
E-:, POP, IMAP E Tre componenti: simple transfer protocol: smtp User Agent Funzionalità: per leggere, editare ed inviare Eudora, Outlook, Pine, MacMail Messaggi sono memorizzati nel outgoing message queue
DettagliLivelli di un protocollo
Livelli di un protocollo Le reti di telecomunicazione sono complesse! molte componenti: o host o router o canali di comunicazione (diversi mezzi trasmissivi) o applicazioni o protocolli o hardware, software
DettagliReti di calcolatori: TCP/IP. Rossano Gaeta Dipartimento di Informatica Università di Torino
Reti di calclatri: TCP/IP Rssan Gaeta Dipartiment di Infrmatica Università di Trin Dati dcente Rssan Gaeta E-mail: rssan@di.unit.it www.di.unit.it/ rssan/didattica/reti Test adttat Cmputer netwrking A
DettagliEsempi di applicazioni internet. WEB Trasferimento File Posta Elettronica Sistema dei nomi di dominio (DNS)
Esempi di applicazioni internet WEB Trasferimento File Posta Elettronica Sistema dei nomi di dominio (DNS) 17 Il Web: terminologia Pagina Web: consiste di oggetti indirizzati da un URL (Uniform Resource
DettagliCorso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori (a.a. 2011/12)
Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori (a.a. 2011/12) Roberto Canonico (roberto.canonico@unina.it) Giorgio Ventre (giorgio.ventre@unina.it) Protocolli applicativi: e POP3
DettagliProgrammazione in Rete
Programmazione in Rete a.a. 2005/2006 http://www.di.uniba.it/~lisi/courses/prog-rete/prog-rete0506.htm dott.ssa Francesca A. Lisi lisi@di.uniba.it Orario di ricevimento: mercoledì ore 10-12 Sommario della
DettagliSIP. Bibliografia. o IETF, SIP: Session Initiation Protocol, rfc 3261 http://www.ietf.org/rfc/rfc3261.txt
SIP Sessin initiatin prtcl Standard IEEE Una visine sul lung perid Tutte le telefnate avverrann tramite Internet Gli utenti sarann identificati tramite nme e-mail e nn numeri di telefn Pssiam raggiungere
DettagliReti di Calcolatori:
Reti di Calcolatori: Internet, Intranet e Mobile Computing a.a. 2007/2008 http://www.di.uniba.it/~lisi/courses/reti/reti0708.htm dott.ssa Francesca A. Lisi lisi@di.uniba.it Orario di ricevimento: mercoledì
DettagliINFORMATICA DISTRIBUITA. lez 6 World Wide Web (cont)
INFORMATICA DISTRIBUITA prof. lez 6 World Wide Web (cont) Università degli Studi di Milano Scienze e Tecnologie della Comunicazione Musicale a.a. 2009-2010 Scripting Invece di avere un programma esterno,
DettagliIl Livello Applicazione
Il Livello Applicazione Principali Obiettivi: Aspetti concettuali implementativi dei protocolli di rete del livello applicazione paradigma client server Modelli di servizio Impareremo a conoscere i protocolli
DettagliLivello applicativo. Obiettivi specifici: ! Protocolli specifici: " http " ftp " smtp " pop " dns " Programmazione di applicazioni
Livello applicativo Obiettivi generali:! Aspetti concettuali/ implementativi dei protocolli applicativi " Paradigma client " Modelli dei servizi Obiettivi specifici:! Protocolli specifici: " http " ftp
DettagliApplicazioni e protocolli a livello applicazione
Applicazioni e protocolli a livello applicazione Applicazione: processi distribuiti comunicanti vengono eseguiti sugli host di rete come processi utente scambio di messaggi per implementare l applicazione
DettagliChe tipo di transport service è necessario per una applicazione? Protocolli application-layer (cont). Applicazioni e protocolli application-layer
Il Livello Applicazione Applicazioni e protocolli -layer Principali Obiettivi: Aspetti concettuali + implementativi dei protocolli di rete del livello applicazione paradigma Modelli di servizio Impareremo
DettagliLivello applicazione: Sessioni HTTP, FTP, Posta Elettronica
Livello applicazione: Sessioni HTTP, FTP, Posta Elettronica Gaia Maselli Queste slide sono un adattamento delle slide fornite dal libro di testo e pertanto protette da copyright. All material copyright
DettagliWeb e HTTP. path name. host name Realizzato da Roberto Savino. www.someschool.edu/somedept/pic.gif
Web e HTTP Terminologia Una pagina web consiste di oggetti Un oggetto può essere un file HTML, una immagine JPG, ecc. Una pagina web consiste di un file HTML base che fa riferimento a diversi oggetti al
DettagliServizi di rete e web. Prof. Maurizio Naldi A.A. 2015/16
Servizi di rete e web Prof. Maurizio Naldi A.A. 2015/16 Applicazione Unità di trasmissione dati a livello applicazione Applicazione Presentazione Unità di trasmissione dati a livello presentazione Presentazione
DettagliQuale dei seguenti software è opportuno attivare durante il download di un file generico?
Mdul 7 Quale dei seguenti sftware è pprtun attivare durante il dwnlad di un file generic? Sftware di cmpressine Sftware di firma digitale Sftware di crittgrafia Sftware antivirus Quale dei seguenti sftware
DettagliProgrammazione in Rete
Programmazione in Rete a.a. 2005/2006 http://www.di.uniba.it/~lisi/courses/prog-rete/prog-rete0506.htm dott.ssa Francesca A. Lisi lisi@di.uniba.it Orario di ricevimento: mercoledì ore 10-12 Sommario della
DettagliLivello applicativo. Obiettivi specifici: Protocolli specifici: Obiettivi generali:
Livello applicativo Obiettivi generali: Aspetti concettuali/ implementativi dei protocolli applicativi Paradigma client server Modelli dei servizi Obiettivi specifici: Protocolli specifici: http ftp smtp
DettagliReti di Telecomunicazione Lezione 6
Reti di Telecomunicazione Lezione 6 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Lo strato di applicazione protocolli Programma della lezione Applicazioni di rete client - server
DettagliProtocolli applicativi: FTP
Protocolli applicativi: FTP FTP: File Transfer Protocol. Implementa un meccanismo per il trasferimento di file tra due host. Prevede l accesso interattivo al file system remoto; Prevede un autenticazione
DettagliProtocolli applicativi
Prgrammazine cn le Scket Crs di laurea in Cmunicazine Digitale Labratri di sistemi e reti A.A. 2010-2011 Simne Bassis bassis@dsi.unimi.it Labratri di sistemi e reti (Cmunicazine Digitale) - A.A. 2010-2011
DettagliApplication Layer FTP, SMTP, POP3, IMAP. Ricapitolando. FTP: File Transfer Protocol [RFC 959] porta 80
Ricapitolando host or host or Application Layer process controlled by application developer process, SMTP, POP3, IMAP socket TCP with buffers, variables Internet socket TCP with buffers, variables controlled
DettagliProtocolli di applicazione
Reti di Calcolatori AA 2011/2012 http://disi.unitn.it/locigno/index.php/teaching-duties/computer-networks Protocolli di applicazione (2) Csaba Kiraly Renato Lo Cigno Livello di applicazione (2) A note
DettagliAggiornamento remoto della chiave hardware
AMV S.r.l. Via San Lrenz, 106 34077 Rnchi dei Leginari (Grizia) Italy Ph. +39 0481.779.903 r.a. Fax +39 0481.777.125 E-mail: inf@amv.it www.amv.it Cap. Sc. 10.920,00 i.v. P.Iva: IT00382470318 C.F. e Iscriz.
DettagliApplication Layer FTP, SMTP, POP3, IMAP
Application Layer FTP, SMTP, POP3, IMAP Ricapitolando host or host or process controlled by application developer process socket TCP with buffers, variables Internet socket TCP with buffers, variables
DettagliProtocolli applicativi: FTP ed SMTP
Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori I Roberto Canonico (roberto.canonico@unina.it) Giorgio Ventre (giorgio.ventre@unina.it) Protocolli applicativi: FTP ed SMTP I lucidi
DettagliProtocolli applicativi: FTP, SMTP, POP/IMAP
Corso di Laurea in Ingegneria delle Telecomunicazioni Corso di Reti di Calcolatori I Alessio Botta (a.botta@unina.it) Protocolli applicativi: FTP, SMTP, POP/IMAP I lucidi presentati al corso sono uno strumento
DettagliKleos per ipad. Guida rapida. Ver 1.0.0. Help Desk: 080.3492828 - hd.avvocati@wki.it
Kles per ipad Guida rapida Ver 1.0.0 Help Desk: 080.3492828 - hd.avvcati@wki.it Smmari Installazine... 3 Lgin... 3 Menù principale... 3 Hme page... 4 Ricerca Pratiche... 4 Dettagli della pratica... 5 Sggetti
DettagliE.C.M. Educazione Continua in Medicina. Servizi web. Manuale utente
E.C.M. Educazine Cntinua in Medicina Servizi web Manuale utente Versine 1.0 maggi 2015 E.C.M. Servizi web: invi autmatic Indice 2 eventi e pian frmativ Indice Revisini 3 1. Intrduzine 4 2. 5 2.1 Verifica
DettagliReti di Calcolatori AA 2011/2012. Protocolli di applicazione. Livello di applicazione (2) Capitolo 2: Livello applicazione (2)
Reti di Calcolatori AA 2011/2012 http://disi.unitn.it/locigno/index.php/teaching-duties/computer-networks Protocolli di applicazione (2) Csaba Kiraly Renato Lo Cigno Livello di applicazione (2) A note
DettagliCapitolo 2 - parte 5. Corso Reti ed Applicazioni Mauro Campanella
Capitolo 2 - parte 5 Corso Reti ed Applicazioni Mauro Campanella Agenda - Posta elettronica - Simple Mail Transfer Protocol (SMTP) - Post Office Protocol v3 (POP3) - Internet Message Access Protocol (IMAP)
DettagliLuca Mari, Sistemi informativi applicati (reti di calcolatori) appunti delle lezioni. Architetture client/server: applicazioni client
Versione 25.4.05 Sistemi informativi applicati (reti di calcolatori): appunti delle lezioni Architetture client/server: applicazioni client 1 Architetture client/server: un esempio World wide web è un
DettagliFlavio De Paoli depaoli@disco.unimib.it. ITIS Lab http://www.itis.disco.unimib.it
Flavio De Paoli depaoli@disco.unimib.it ITIS Lab http://www.itis.disco.unimib.it 1 Internet (parte 1) Obiettivi: Avere una visione di insieme del contesto Aspetti concettuali/ implementativi dei protocolli
DettagliProtocolli stratificati (Intro III Parte)
Protocolli stratificati (Intro III Parte) Le reti sono complesse! olte parti : host router Link su mezzi diversi protocol hardware, software Domanda: Che speranza abbiamo di organizzare la struttura della
DettagliUniversità degli Studi di Bergamo
Università degli Studi di Bergamo Facoltà di Ingegneria Prof. Filippini 2!!!!!!! 3!!!! Applicazioni di rete Web (web server, browser, HTML) E-mail (mail server, mail client, MIME) Protocolli di rete HTTP
DettagliROBOMAIL 1.5 Configurazione
ROBOMAIL 1.5 Cnfigurazine Registrazine del prdtt Eseguire il file MCMLicenser.exe presente nella cartella di installazine del prdtt (\rbmail.service) Inserire Cdice Licenza e Cdice
DettagliProcessi dell applicazione, socket e il sottostante protocollo di trasporto. Protocolli application-layer (cont).
Il Livello Applicazione Applicazioni e protocolli -layer Principali Obiettivi : Aspetti concettuali implementatividei protocolli di retedel livello applicazione paradigma Modelli di servizio Impareremo
DettagliReti di Calcolatori. Master "Bio Info" Reti e Basi di Dati Lezione 2
Reti di Calcolatori Sommario Software di rete TCP/IP Livello Applicazione Http Livello Trasporto (TCP) Livello Rete (IP, Routing, ICMP) Livello di Collegamento (Data-Link) I Protocolli di comunicazione
DettagliIntroduzione alle reti di calcolatori: Internet. Rossano Gaeta Dipartimento di Informatica Università di Torino
Intrduzine alle reti di calclatri: Internet Rssan Gaeta Dipartiment di Infrmatica Università di Trin Dati dcente Rssan Gaeta E-mail: rssan@di.unit.it www.di.unit.it/ rssan/didattica/biinf 1: Intrduzine
DettagliModalità di trasferimento dati tra. Amministrazioni Aeroportuali ed INPS
Istitut Nazinale Previdenza Sciale Direzine Centrale Sistemi Infrmativi e Tecnlgici Mdalità di trasferiment dati tra Amministrazini Aerprtuali ed INPS Ver. 1.0 Maggi 2009 Dtt. A. Allegra Tel. 06 59055006
DettagliMezzi trasmissivi. Twisted Pair (TP) Due cavi di rame isolati ed intrecciati
Mezzi trasmissivi Canali fisici: bit di dati trasmessi si propagano lungo il canale Mezzi guidati: segnali si propagano in mezzi solidi: rame, fibra Mezzi non guidati: Segnali si propagano liberamente,
DettagliMODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
DettagliCorso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori (a.a. 2010/11)
Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori (a.a. 2010/11) Roberto Canonico (roberto.canonico@unina.it) Giorgio Ventre (giorgio.ventre@unina.it) Protocolli applicativi: FTP ed
Dettaglie/fiscali - Rel. 04.01.03
e/fiscali - Rel. 04.01.03 Mntebelluna, 07 nvembre 2013 e/fiscali - Fix 04.01.03 Dcumentazine di rilasci 24 ORE Sftware S.p.A. 07/11/2013 Pag. 1 di 13 INDICE 1 FIX 04.01.03 DI E/FISCALI... 3 2 NOTE DI INSTALLAZIONE...
DettagliReti: cenni storici. Who s who
1967: DoD ARPAnet 1970: ALOHAnet Reti: cenni storici 1975: TCP/IP model per internetwork 1976: Ethernet 198: TCP/UDP/IP standard per ARPAnet 1987: la rete cresce DNS 1989-1991: web guiding principles:
DettagliReti di Telecomunicazione Lezione 7
Reti di Telecomunicazione Lezione 7 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Il protocollo Programma della lezione file transfer protocol descrizione architetturale descrizione
DettagliSMSPortal. SMS-Gateway interfaccia SMTP. Versione 1.0.0. 2004, 2005, 2006 SMSPortal. Digitel Mobile Srl Via Raffaello, 77 65124 Pescara (Italy)
SMS-Gateway interfaccia SMTP Versione 1.0.0 2004, 2005, 2006 SMSPortal 1 1 Introduzione 1.1 Sommario Solo gli utenti autorizzati hanno accesso al nostro SMS Gateway e possono trasmettere messaggi SMS attraverso
Dettagli2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine.
ESERCIZIARIO Risposte ai quesiti: 2.1 Non sono necessarie modifiche. Il nuovo protocollo utilizzerà i servizi forniti da uno dei protocolli di livello trasporto. 2.2 Il server deve essere sempre in esecuzione
DettagliIToolS AT commands server. Version 3.3 12/11/2012
ITlS AT cmmands server 1 Smmari Descrizine... 3 Funzinament... 3 Esempi... 6 2 Descrizine Il cmpnente ITlS AtServer presente nel namespace ITlS.Cmpnents.Netwrk.Mdem cnsente di inviare SMS ed email attravers
DettagliINFORMATICA DISTRIBUITA. prof. Carlo Bellettini. lez7 email (cont)
INFORMATICA DISTRIBUITA prof. lez7 email (cont) Università degli Studi di Milano Scienze e Tecnologie della Comunicazione Musicale a.a. 2009-2010 Header settabili dall utente From Sender Reply-to To Cc
Dettaglie/fiscali - Rel. 04.01.01
e/fiscali - Rel. 04.01.01 Mntebelluna, 17 ttbre 2013 e/fiscali - Fix 04.01.01 Dcumentazine di rilasci 24 ORE Sftware S.p.A. 14/10/2013 Pag. 1 di 14 INDICE 1 FIX 04.01.01 DI E/FISCALI... 3 2 NOTE DI INSTALLAZIONE...
DettagliArchitettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)
Architettura del WWW World Wide Web Sintesi dei livelli di rete Livelli di trasporto e inferiori (Livelli 1-4) - Connessione fisica - Trasmissione dei pacchetti ( IP ) - Affidabilità della comunicazione
DettagliINFORMATICA DISTRIBUITA. prof. Carlo Bellettini. lez 9 Distribuzione dei contenuti
INFORMATICA DISTRIBUITA prof. lez 9 Distribuzione dei contenuti Università degli Studi di Milano Scienze e Tecnologie della Comunicazione Musicale a.a. 2009-2010 FTP: file transfer protocol FTP user interface
DettagliIntroduzione. Livello applicativo Principi delle applicazioni di rete. Stack protocollare Gerarchia di protocolli Servizi e primitive di servizio 2-1
Introduzione Stack protocollare Gerarchia di protocolli Servizi e primitive di servizio Livello applicativo Principi delle applicazioni di rete 2-1 Pila di protocolli Internet Software applicazione: di
DettagliComunicazione remota asincrona
Comunicazione remota asincrona di gruppo Comunicazione remota asincrona di gruppo Messaggi (post) su argomenti (thread) a cui partecipano più persone Modello di comunicazione asincrona I messaggi sono
DettagliReti di Calcolatori. Seconda lezione. Realizzato da Roberto Savino: 1
Reti di Calcolatori Seconda lezione 1 Introduzione Obiettivi Acquisire alcuni concetti di base sul livello applicazione Sommario: Servizi forniti dal livello trasporto Programmare i Socket in Java Studio
DettagliA chi si rivolge: a coloro che già svolgono o svolgeranno mansioni di amministratore di sistemi o ingegnere di sistemi in strutture medio-grandi
Via Renat Cesarini, 58/60 00144 Rma Via Scrate 26-20128 - Milan P. IVA: 01508940663 CCIAA: 11380/00/AQ Cisc, Juniper and Micrsft authrized Trainers Esame 70 291: (Btcamp Crs MS-2276 e crs MS-2277 ) Crs
DettagliA.s. 2012-2013 Programma di Informatica
Via Tscana, 10 Parma tel. 0521266511 fax 0521266550 A.s. 2012-2013 Prgramma di Infrmatica Gli aspetti terici della disciplina sn suddivisi in 5 mduli: A. Prgett di sistemi infrmativi B. Basi di dati C.
DettagliRegole per ottenere il riconoscimento IATF, 2 edizione, Sanctioned Interpretations
Regle per ttenere il ricnsciment IATF, 2 edizine, Sanctined Interpretatins Le Regle per ttenere il ricnsciment IATF, 2 edizine, sn state pubblicate nel 2004. Le seguenti Sanctined Interpretatins sn state
DettagliInternet. Evoluzione della rete Come configurare una connessione. Internet: Storia e leggenda
Internet Evoluzione della rete Come configurare una connessione Internet: Storia e leggenda La leggenda Un progetto finanziato dal Ministero della Difesa USA con lo scopo di realizzare una rete in grado
DettagliReti di calcolatori e Internet (Parte II) Sistemi e Tecnologie Informatiche
Reti di calcolatori e Internet (Parte II) Application layer Application Transport Network Link & Physical Si colloca al di sopra del livello Transport ed è il livello nel quale viene svolto il lavoro utile
DettagliLo scenario: la definizione di Internet
1 Lo scenario: la definizione di Internet INTERNET E UN INSIEME DI RETI DI COMPUTER INTERCONNESSE TRA LORO SIA FISICAMENTE (LINEE DI COMUNICAZIONE) SIA LOGICAMENTE (PROTOCOLLI DI COMUNICAZIONE SPECIALIZZATI)
DettagliNelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento
I protocolli del livello di applicazione Porte Nelle reti di calcolatori, le porte (traduzione impropria del termine port inglese, che in realtà significa porto) sono lo strumento utilizzato per permettere
DettagliLe Reti Informatiche
Le Reti Informatiche modulo 10 Prof. Salvatore Rosta www.byteman.it s.rosta@byteman.it 1 Nomenclatura: 1 La rappresentazione di uno schema richiede una serie di abbreviazioni per i vari componenti. Seguiremo
DettagliE/Fiscali - Rel. 04.03.01
E/Fiscali - Rel. 04.03.01 Rimini, 09 gennai 2015 E/Fiscali - Fix 04.03.01 Dcumentazine di rilasci TSS S.p.A. 26/01/2015 Pag. 1 di 14 INDICE 1 FIX 04.03.01 DI E/FISCALI... 3 2 NOTE DI INSTALLAZIONE... 4
DettagliOSOR. Applicazioni di Rete
OSOR Applicazioni di Rete 1 Client-Server in Sistemi Distribuiti Host A Host B Client TCP/UDP IP Network Interface Internet Risultati Server TCP/UDP IP Network Interface Richiesta Applicazioni di Rete
DettagliA.s. 2014-2015 Programma di Informatica
Via Tscana, 10 Parma tel. 0521266511 fax 0521266550 A.s. 2014-2015 Prgramma di Infrmatica Gli aspetti terici della disciplina sn suddivisi in 5 mduli: A. Prgett di sistemi infrmativi B. Basi di dati C.
DettagliMODELLI ISO/OSI e TCP/IP
D. Talia RETI DI CALCOLATORI - UNICAL 1 Reti di Calcolatori MODELLI ISO/OSI e TCP/IP D. Talia RETI DI CALCOLATORI - UNICAL 2 Reti di Calcolatori Livelli e Servizi Il modello OSI Il modello TCP/IP Un confronto
DettagliINPS. Area Aziende. Procedura Internet per la trasmissione delle domande relative agli sgravi contrattazione di II livello per l anno 2009
Istitut Nazinale Previdenza Sciale INPS Direzine Centrale Sistemi Infrmativi e Tecnlgici Area Aziende Prcedura Internet per la trasmissine delle dmande relative agli sgravi cntrattazine di II livell per
Dettagli1 INTRODUZIONE 4 1.1 SCOPO DEL DOCUMENTO 4 1.2 PANORAMICA DI IMAGICLE APPLICATIONSUITE 4 2 IMAGICLE STONEFAX 5 2.1 UNA SOLUZIONE DI SERVER FAX IP
1 INTRODUZIONE 4 1.1 SCOPO DEL DOCUMENTO 4 1.2 PANORAMICA DI IMAGICLE APPLICATIONSUITE 4 2 IMAGICLE STONEFAX 5 2.1 UNA SOLUZIONE DI SERVER FAX IP SEMPLICE, PRATICA E RISERVATA 5 3 STONEFAX - COME INVIARE
DettagliINFORMATICA DISTRIBUITA. lez 4 Livello applicazione
INFORMATICA DISTRIBUITA prof. lez 4 Livello applicazione Università degli Studi di Milano Scienze e Tecnologie della Comunicazione Musicale a.a. 2009-2010 applicazioni di rete Processo: programma in esecuzione
DettagliModulo 1: Posta elettronica
Contenuti Architettura di Internet Principi di interconnessione e trasmissione World Wide Web Posta elettronica Motori di ricerca Tecnologie delle reti di calcolatori Servizi Internet (come funzionano
DettagliLivello di Applicazione in Internet
Università di Genova Facoltà di Ingegneria Livello di in Internet 1. Introduzione Prof. Raffaele Bolla Ing. Matteo Repetto dist Caratteristiche del corso: Docenti o Docente titolare Prof. Raffaele Bolla
DettagliLe soluzioni MBI a supporto del cinema digitale
Le sluzini MBI a supprt del cinema digitale Intrduzine MBI, scietà pisana che pera nel settre ICT nel trattament di cntenuti multimediali su reti etergenee, ha cncepit e realizzat una sluzine in grad di
DettagliProgrammazione in Rete
Programmazione in Rete a.a. 2005/2006 http://www.di.uniba.it/~lisi/courses/prog-rete/prog-rete0506.htm dott.ssa Francesca A. Lisi lisi@di.uniba.it Orario di ricevimento: mercoledì ore 10-12 Sommario della
DettagliLivello applicazione: (RFC), protocollo FTP, protocollo Posta Elettronica, servizi di trasporto
Livello applicazione: (RFC), protocollo FTP, protocollo Posta Elettronica, servizi di trasporto Gaia Maselli Queste slide sono un adattamento delle slide fornite dai libri di testo e pertanto protette
DettagliParte II: Reti di calcolatori Lezione 7
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Parte II: Reti di calcolatori Lezione 7 Martedì 25-03-2014 1 Il protocollo FTP
DettagliIntroduzione alla rete Internet
Introduzione alla rete Internet Gruppo Reti TLC nome.cognome@polito.it http://www.telematica.polito.it/ INTRODUZIONE A INTERNET - 1 Internet: nomenclatura Host: calcolatore collegato a Internet ogni host
DettagliIntroduzione alle applicazioni di rete
Introduzione alle applicazioni di rete Definizioni base Modelli client-server e peer-to-peer Socket API Scelta del tipo di servizio Indirizzamento dei processi Identificazione di un servizio Concorrenza
DettagliManuale Utente. Data : 06/06/2012 Versione : 1.9
Sistema Infrmativ di EMITTENTI Data : 06/06/2012 Versine : 1.9 Stria delle mdifiche Data Versine Tip di mdifica 09/07/2006 1.0 Creazine del dcument 10/04/2007 1.1 Mdifica del dcument 24/04/2007 1.2 Mdificata
DettagliCentro di competenza per la progettazione di sistemi dedicati
Strumenti di sistema e diagnstica Tracce di esercitazine per l us degli strumenti di diagnstica di rete. Si faccia riferiment alle slides, ai testi di riferiment per il crs ed all aiut n-line per i vari
DettagliPARTE 1 richiami. SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet )
PARTE 1 richiami SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet ) Parte 1 Modulo 1: Stack TCP/IP TCP/IP Protocol Stack (standard de facto) Basato su 5 livelli invece che sui 7 dello stack ISO/OSI Application
DettagliDal protocollo IP ai livelli superiori
Dal protocollo IP ai livelli superiori Prof. Enrico Terrone A. S: 2008/09 Protocollo IP Abbiamo visto che il protocollo IP opera al livello di rete definendo indirizzi a 32 bit detti indirizzi IP che permettono
DettagliManuale utente Volta Monitor
Manuale utente Vlta Mnitr www.satellitevlta.cm 1 Smmari 1 Vlta Mnitr... 3 2 Licenza Vlta Mnitr... 3 3 Prerequisiti di sistema... 3 4 Utilizz di Vlta Mnitr... 4 5 Manuale Utente... 5 5.1 Cnnessini ad Apache
DettagliMicrosoft SQL Server 2005, 2008 R2 e 2012 Raccomandazioni Marzo 2013
Micrsft SQL Server 2005, 2008 R2 e 2012 Raccmandazini Marz 2013 1. Micrsft SQL Server 2005 PrefSuite 2006.3 e PrefSuite 2008 sn cmpatibili cn questa versine di SQL. L investiment in Micrsft SQL Server
DettagliREGIONE BASILICATA UFFICIO S. I. R. S.
UFFICIO S. I. R. S. MANUALE DI INSTALLAZIONE Frnitre: Cnsrzi Integra Implementazine di un Repertri delle Infrmazini Territriali per la Pianificazine Prdtt: Territriale e Urbanistica denminat RIT-PTeU vers.
DettagliIntroduzione alla rete Internet
Introduzione alla rete Internet Gruppo Reti TLC nome.cognome@polito.it http://www.telematica.polito.it/ INTRODUZIONE ALLE RETI TELEMATICHE - 1 Copyright Quest opera è protetta dalla licenza Creative Commons
Dettagliappunti delle lezioni Architetture client/server: applicazioni client
Sistemi informativi applicati (reti di calcolatori): appunti delle lezioni Architetture client/server: applicazioni client 1 Architetture client/server: un esempio World wide web è un esempio particolarmente
DettagliInstallazione e creazione sito
Installazine e creazine sit INSTALLAZIONE Dppi clic sul file «setup.exe» Prima finestra di installazine Cliccare su «Successiv» Secnda finestra di installazine In questa finestra è pssibile: Scegliere
DettagliIl livello delle applicazioni. Si trattano qui i servizi proposti agli utenti dalle reti
Il livello delle applicazioni Si trattano qui i servizi proposti agli utenti dalle reti 27/04/2005 2 Perché livelli diversi? Strato applicazioni Protocolli applicativi servizi utente Strato TCP/UDP Interazione
DettagliReti di accesso e mezzi trasmissivi
Reti di accesso e mezzi trasmissivi Domanda: come si connettono gli host agli edge router? Reti di accesso residenziale (da casa) Reti di accesso istituzionali (scuole, università, aziende) Reti di accesso
DettagliStandard di comunicazione
Standard di comunicazione Organizzato a livelli per ridurne la complessità e aumentarne la flessibilità il numero dei livelli e le loro funzionalità dipendono dal tipo di rete ogni livello formalizza un
DettagliReti di Calcolatori. Il Livello delle Applicazioni
Reti di Calcolatori Il Livello delle Applicazioni Il DNS Gli indirizzi IP sono in formato numerico: sono difficili da ricordare; Ricordare delle stringhe di testo è sicuramente molto più semplice; Il Domain
Dettagli