FTP是File Transfer Protocol(文件傳輸協(xié)議)的英文簡稱,是在TCP/IP網(wǎng)絡(luò)上進(jìn)行文件傳輸?shù)膮f(xié)議,它
基于客戶端/服務(wù)器模式,使用TCP服務(wù)。
在FTP的使用當(dāng)中,用戶經(jīng)常遇到兩個(gè)概念:"下載"(Download)和"上
傳"(Upload)。"下載"文件就是從遠(yuǎn)程主機(jī)拷貝文件至自己的計(jì)算機(jī)上;"上傳"文件就是將文件從自己的計(jì)算
機(jī)中拷貝至遠(yuǎn)程主機(jī)上。
FTP客戶端可以給服務(wù)器端發(fā)出命令來下載或上傳文件,而思博倫Avalanche可以模擬此
過程,從而測試服務(wù)器或被測網(wǎng)絡(luò)的下載或上傳流量。
Avalanche還可通過簡單的參數(shù)配置,來控制所傳輸流量
的大小。這些配置均通過client端Action的語法和服務(wù)器端FTP服務(wù)器參數(shù)來實(shí)現(xiàn)。
使用Avalanche模擬服務(wù)器可簡單
這樣配置下載
server_IP_address:服務(wù)器的IP地址
filename:所傳輸文件的文件名
USER:用來驗(yàn)證的用戶名
PASSWD:用來驗(yàn)證的密碼
MODE:傳輸模式,BINARY或者ASCII
file_size:下載文件的大小
上傳文件的Action語法
:
FSTREE=directory_name
1ftp://server_IP_address
或
1ftp://server_IP_address
Directory_name:含client
端上傳文件的目錄名(需先行添加)
server_IP_address:服務(wù)器IP地址
filename:client端需要上傳的文件名
SIZE:需要上傳的Bytes數(shù)
啟用主動模式:
流量控制:
客戶端:
BURST_SIZE:每個(gè)請求所產(chǎn)生的數(shù)據(jù)大小,以
Bytes為單位
BURST_INTERVAL:各個(gè)請求之間的時(shí)間間隔,以毫秒為單位
例如:如果設(shè)置 此時(shí)的流量應(yīng)為:
2000bytes*8/(50*10-3s)=320Kbps
服務(wù)器端:若設(shè)置服務(wù)器類型為FTP,如下圖Avalanche提供了Burst Size和
Burst Interval的配置,通過這兩個(gè)參數(shù)可控制流量,計(jì)算方法同上。