0718
FTP協(xié)議
作用
提供文件傳送服務(wù),將一個(gè)完整的文件從一個(gè)系統(tǒng)復(fù)制到另一個(gè)系統(tǒng)。
協(xié)議
1.控制連接通常以客戶----服務(wù)器的方式連接。端口為21,IP服務(wù)類型(TOS),控制、“最大限度減小延遲”
2.文件傳輸時(shí),每當(dāng)一個(gè)文件在客戶與服務(wù)器之間傳輸,便創(chuàng)建一個(gè)連接。IP服務(wù)類型(TOS):數(shù)據(jù)、“最大限度提高吞吐量”
數(shù)據(jù)表示
FTP提供了控制與傳輸多種選擇,對(duì)于Unix實(shí)現(xiàn)的客戶---服務(wù)器只用兩種
1.ASCII 非打印 文件結(jié)構(gòu) 流方式
2.圖像 非打印 文件結(jié)構(gòu) 流方式
FTP命令與應(yīng)答
命令
在客戶端與服務(wù)器之間連接是以NVT ASCII碼傳送
應(yīng)答
應(yīng)答都是ASCII碼的三位數(shù)字,并跟有報(bào)文選項(xiàng)
通常每個(gè)FTP命令都會(huì)產(chǎn)生一行回答
連接管理
用途
- 客戶向服務(wù)器發(fā)送一個(gè)文件
- 服務(wù)器向客戶發(fā)送一個(gè)文件
- 從服務(wù)器向客戶發(fā)送文件或目錄列表
控制連接
控制連接一直保持到客戶-----服務(wù)器連接過程
數(shù)據(jù)連接
- 客戶發(fā)出命令要求數(shù)據(jù)連接
- 客戶在客戶端主機(jī)上選擇一個(gè)臨時(shí)端口號(hào)
- 客戶使用PORT命令 從控制連接上把端口號(hào)發(fā)送給服務(wù)器
- 服務(wù)器接收后,向客戶機(jī)相應(yīng)端口發(fā)送一個(gè)主動(dòng)的打開,服務(wù)端數(shù)據(jù)連接端口為20
?
服務(wù)器總是執(zhí)行數(shù)據(jù)連接的主動(dòng)打開,通常服務(wù)器也執(zhí)行其主動(dòng)關(guān)閉
?
PORT命令參數(shù)為6個(gè)十進(jìn)制數(shù)字,前4個(gè)位IP地址,后兩個(gè)是端口號(hào)
文本文件傳輸
與前面telnet類似,若以NVT ASCII碼傳輸,每行結(jié)尾需要有\r\n
新用戶試圖確定服務(wù)器是否有相同的系統(tǒng),一旦相同就可以用二進(jìn)制碼(圖像文件)來傳輸文件,而不是ASCII碼,這樣便可以獲得兩點(diǎn)好處:節(jié)約時(shí)間,更少的字節(jié)傳輸
當(dāng)我們?nèi)∥募r(shí),客戶端若為服務(wù)端系統(tǒng)類型相同,會(huì)自動(dòng)發(fā)出命令TYPE I把文件類定義為圖像
異常中止文件的傳輸
中止客戶到服務(wù)器的文件傳輸
客戶停止發(fā)數(shù)據(jù),再發(fā)送ABOR命令到服務(wù)器
中止接受來自服務(wù)器的文件傳輸
鍵入中斷鍵后,客戶端會(huì)發(fā)出10個(gè)字節(jié)來異常中止傳輸
<IAC IP IAC DM A,B,O,R,\r,\n>
首先傳輸3個(gè)字節(jié)緊急數(shù)據(jù)與緊急指針被傳送,再發(fā)送剩余的7個(gè)字節(jié)
盡管接收傳輸被中止,客戶連接還要繼續(xù)接受一定量的數(shù)據(jù),這些數(shù)據(jù)可能還在網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)中排隊(duì)
傳輸完成后,客戶所打印的接收字節(jié)數(shù)是略去以上這些多余的字節(jié)的
匿名FTP
允許任何人注冊(cè)并使用FTP傳輸文件
要使用匿名FTP,須使用“anonymous”用戶名來注冊(cè)
?
?
wireshark
?
?
?
簡(jiǎn)單郵件傳送協(xié)議:SMIP
用戶與用戶代理打交道
用TCP進(jìn)行郵件交換是由報(bào)文傳送代理MTA完成的
兩個(gè)MTA之間用NTV ASCII 通信
?
網(wǎng)絡(luò)文件系統(tǒng)NFS
客戶使用NFS時(shí),當(dāng)NFS內(nèi)核檢測(cè)到被訪問的文件位于一個(gè)NFS服務(wù)器時(shí),就會(huì)自動(dòng)產(chǎn)生一個(gè)訪問該文件的RPC。
RPC:遠(yuǎn)程過程調(diào)用程序
作用是調(diào)用服務(wù)器上的程序
NFS
功能
- 透過網(wǎng)絡(luò),讓不同的機(jī)器,不同的系統(tǒng),可以分型彼此的檔案
- 可以將分享的目錄,掛載到本地端的機(jī)器文檔中,這讓本地文件系統(tǒng)看來,遠(yuǎn)端的文件目錄就是本地的一個(gè)文件夾
- 協(xié)議
- 以端口2049作為NFS的接收端口
安裝協(xié)議
用mount命令來安裝NFS
命令 ?mount -t nfs bsdi:/usr/nfs/bsdi/usr
會(huì)將共享的目錄安裝在用戶指定的目錄中
?
轉(zhuǎn)載于:https://www.cnblogs.com/sslblog/p/5682455.html
總結(jié)
- 上一篇: mysql安全
- 下一篇: hdu_1007_Quoit Desig