•
FTP là giao thức truyền file trên mạng TCP/IP
o
Hoạt động dựa trên chuẩn giao thức TCP.
o
Là một dịch vụ đặc biệt sử dụng hai cổng: cổng 20 để truyền dữ liệu (data port), 21 để truyền lệnh
(command port).
o
Tùy thuộc vào chế độ truyền tải được sử dụng, trình khách (ở chế độ năng động - active mode) hoặc
trình chủ (ở chế độ bị động - passive mode) đều có thể lắng nghe yêu cầu kết nối đến từ đầu kia của
mình.
!"#$
##%&'()*+,* +$
/0#%!"#123!24'56789:;
*<=>?@'56+#*-<$
A';,'6+B5,!1#C
D!+24 7 @
<=>?:!$!8!3+'()
,#C'()B5'$
!!"
#C3#*+E',*&8!
3B+F24+'()7
!$
0G!@'EH1I('EH
*;#C#%&$
#';#CJ24 7
!"#+*B$
#C#%&KL'6B+F#;4
M!(NO'56E'$
1#C0G!@DE*
#C#%&,7 P+;$
';!1#C(@!J+
P$
"#1I#C(@!"#!+24
7<>Q-!@ P!#$
8!324*B,J'F'()B5'$
!"#$%&'(%)*+&%
1. Stream mode:
'()B5'(@DBR8S+2!$2E%H'NF'FBTU24 @!
3$
.
(NO*B:B2V*3BB5: $
.
AR;FS,+D2SW#C'N0'()V!2E%J+24
'XB5Y$
2. Block modeZ[*!(NOB5UB\N,@'()*54]*'()';;
*D^#$_`*B;(GPBD'*,*OR5D4''()
%$
,
!"#$%&'(%)*+&%
3. Compressed mode: [*!(NOB5#%&a3bD'N0,*cde;D&!D*Y%
fD'g!'()B5''605*:*R'!$R'X'()b,#C'()Y%f(
,@(G$
#4!(NO,#*!(NO'()#%&58$
hi;*!(NOg'E*'N08,';6;*j*8$
hi;*!(N!D!!28,k;Y%f@DW'5'NF(*Y%flB,*R'6f@:DW$
hi;*!(NOU08k;R4()Bcd'6RD$
-
./01
#$%&'()(*+, -.%./01*2*)3145,6-7
89:;<&=>?)9)@A..B)2C+)>$)&*D>E7=9F
89:;<&=GH>$)I0:&JK(IL0)0;MNIOIAimplicitF
6%@:GP<03=Q=R)7.92E@)E(04I0:'-O9*).S>?)<T)O1
U9(NI%;E)GP<03=2).'(V)
29:Q1>E7=9IL0%0)@:W=9U91(*
2#3/451
#@<X94L>9)'(@%./29:QU9(%.S)0IY)J>Y)4Z31.S)4Aclear textF-C
@:V)W[3\DL>9)3\7L2(*E)<])2LI=(:-).S(%^WE)1
;%[<_$./%[I:
6O1WQ9<;R6 M IL>`)>2)*=%Q9<[<;R-IL>`)2)*=
29:Q@7-29:Q@K9R)-*D7=<.I$60OIQI3+.S)7H(O1%./
%DIE)7T)Ia-%;W[7.S)2.a%./E)<;R'(,
=(7b)(*T), 32C<0-<W*Y%L)J;%LZ)%L)->?)3+.S)7H(-7
IL=<W7I-C2C<01?:+)IJIL4c)Ia%[;@%`d<;R<WK1:2(
e%Q:O7a%./)1U9:;3f)09:[, G()>?)J;%L3\%L)
2#3/451
).S(W[7YI>$)&Z)':U9:Q-%./%DGg2*))(*+-%[G(<;4I0:'4)H>E
7=9G()ILc)?:bJILI0:&+3(hKIIQ4,h
, 7IL)(*+W&2C2=2e(*Ahigh latencyF!P2C2=)N:2(>*=-W3_39L1)1
U9:;ILGR7./)7a0>`)7=<J%O9IL29:Q1
O@<T)W.B)0%[<[I+)&*i'(>E7=9%./29:QG();9<;R
29:Q13\)_)E(7.)j)C<T)W0)C-2*))(*+-)V*O@3;%./2f)-
@@%./7*k(:`l`;9GW!Pm2/3)*-.=>?)<[I2(
c)4#no-*D>?)4<[I%L>.9O*4Acyclic redundancy checkingF7IL=O;
2*%67%/(6(89%:);%
, 7IL.B)029:Q@W29:QR)31*(A<T)(*F-C*.31;<;)R%D1'(, -
<T)W0*W[29:Q1>E7=9>.aC+I@I^W(%./
p.J):W)q(7-O7a0%D'(IY)7.a29:QT)-).S>?)-I@<X9->`)7=, @
%./29:Q1-%Q9W[3\).S<02?)ILIY)7.a-r)Hr*DU9(G0->?)OIQI4N&)(*+
4Aprotocol analyzerFA*D`)b7r>$)$)H>E7=9r-;)7rGs2rFVt2f)%N:7e%Q.S)e:J0
)(*+'(2%./;<;2.a<4!!4ASecure Sockets LayerF2(%SAYI>\7)(*+rO)<;R31*I@rF-.4
-4!# 447
10.S)e:-%Rae%Q:-7>?)4!, 4ASecure Shell File Transfer Protocol4uYI>\7r)(*+29:Q@
>?)2C3(*31*I@rF-IL)(*+>P(2Q'(4!!-*D24, !4AFTP overSSLF4!, 47, %./L)I+Z)
I^*0>E7=9'(4!!4*D!4ATransport Layer Security4uYI>\7rv1*I@O))(*@rF
< =>? @A2B
, ,!
, !-, Y:2Q!!
!, 4ASimple File Transfer ProtocolF-IL)(*+W&7\GH45,6wx
(*+29:Q@>?)2C31*I@4ASSH le transfer protocol4u!, F-IL)(*+Y:2Q'(4!!4ASecure SHell
- trình bao bảo mậtF
, 4ATrivial File Transfer Protocol - Giao thức truyền tập tin tầm thườngF
CC2DE
%:FG&H%EEE