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