Professional Documents
Culture Documents
2005
2005
File Transfer
d Whole le copying d Client
Contacts server Species le Species transfer direction
Server Maintains set of les on local disk Waits for contact Honors request from client
2005
2005
server system
control process data transfer
TCP/IP internet
Data transfer connections and the data transfer processes that use them can be created dynamically when needed, but the control connection persists throughout a session. Once the control connection disappears, the session is terminated and the software at both ends terminates all data transfer processes.
2005
d Server
Receives request Creates process to handle data transfer Process contacts client-side
7
2005
performance
s
s s
Il client apre la connessione TCP di controllo con il server; aperta la connessione, invia la richiesta di trasferimento del file su questo canale. Il server quindi apre una separata connessione TCP per trasferirvi il file. Per aprire ogni connessione si richiede un round-trip time di 1 RTT. x 1/2 RTT perch la richiesta giunga al server, e un altro 1/2 RTT perch la risposta torni indietro, oltre al tempo di trasmissione del file. Tempo complessivo per una transazione FTP:
1 RTT control-channel OPEN 0.5 RTT send request on control-channel 1 RTT file-channel OPEN 0.5 RTT file starts to arrive on file-channel Ftrans time to transmit the file -------3 RTT + Ftrans = time to get the first file in FTP
AA 2009-2010
32
modello grafico-temporale
s
consente di evidenziare, in termini di pacchetti inviati, le caratteristiche del: protocollo applicativo protocollo di trasporto 1. connesso vs non connesso meccanismi di trasmissione 1. slowstart vs trasmissione vorace
1. 2.
3.
AA 2009-2010
33
AA 2009-2010
34
2005
d Currently
2005
Anonymous FTP
d Login anonymous d Password guest d Used for open FTP site (where all les are publicly available d Typically used by browsers
10
2005
11
2005
12
2005
13
2005
TFTP Retransmission
d Symmetric (both sides implement timeout and retransmission) d Data block is request for ACK d ACK is request for next data block
14
2005
15
2005
ritrasmissione simmetrica?
AA 2009-2010
37
16
2005
NFS Implementation
application
NFS client
local disk
17
2005
18
2005
Summary
d Two paradigms for remote le sharing
Whole le copying Piecewise le access
19
2005
Summary
(continued)
d Trivial File Transfer Protocol (TFTP)
Alternative to FTP that uses UDP Symmetric retransmission scheme Packet duplication can result in Sorcerers Apprentice problem
20
2005