范雅娟 中國石油集團渤海裝備制造公司蘭州石油化工機械廠/甘肅省煉化特種裝備工程技術研究中心
某天下午,單位局域網正常工作過程中,單位某一車間廠房內,所有聯(lián)網計算機統(tǒng)一出現(xiàn)了RTX 騰訊通通訊軟件無法正常發(fā)送文件的故障現(xiàn)象。
得知這一問題后,我們立刻對這一小范圍故障現(xiàn)象進行排查。
首先,我們明確該車間廠房內在網計算機聯(lián)網情況是否正常。我單位內部使用企業(yè)局域網,利用代理服務器,連接互聯(lián)網,達到內外網通訊的效果,我們發(fā)現(xiàn),每臺計算機都能夠正常的訪問企業(yè)內部局域網和連接至internet 通訊。
其次,我們對文件傳輸進行試驗,測試文件傳輸問題的主要故障原因。發(fā)現(xiàn)該車間廠房內在網計算機無法正常使用RTX 騰訊通傳輸文件,卻能正常接收來自其他部門在網計算機利用騰訊通發(fā)送來的文件。懷疑是文件傳輸數(shù)據阻塞,對車間網絡交換設備進行了更換,重新連接,故障現(xiàn)象并未解除。
最后,我們利用騰訊QQ 替代RTX 騰訊通在該車間廠房內部計算機之間傳送文件,發(fā)現(xiàn)使用QQ 文件傳輸故障不存在。
通過全面的掌握故障現(xiàn)象,一系列的故障測試,我們得出以下幾點結論
①因為該車間廠房內在網計算機,內外網通訊均正常,排除了網絡不通暢的故障
②利用QQ 傳輸文件正常,而RTX 騰訊通卻無法正常傳送,只能接收文件。此時,我們的目標便鎖定了RTX 騰訊通,是否騰訊通的配置或使用出現(xiàn)了故障呢。
經過對QQ 與RTX 騰訊通文件傳輸數(shù)據技術的比較,我們發(fā)現(xiàn),QQ 支持一種稱為斷點傳輸?shù)膮f(xié)議。此協(xié)議又稱,F(xiàn)TP(文件傳輸協(xié)議)File Transfer Protocol ,F(xiàn)TP 客戶端軟件斷點續(xù)傳指的是在下載或上傳文件時,將下載或上傳任務(一個任務或一個壓縮包)自動的劃分為幾個部分,每個部分采用一個線程進行上傳或下載,如果碰到網絡故障,可以從已經上傳或下載的部分開始繼續(xù)上傳或下載未完成的部分,而沒有必要從頭開始上傳下載。用戶可以節(jié)省時間,提高速度。
FTP 采用 Internet 標準文件傳輸協(xié)議 FTP 的用戶界面,向用戶提供了一組用來管理計算機之間文件傳輸?shù)膽贸绦颉?/p>
FTP 是基于客戶— —服務器(C/S)模型而設計的,在客戶端與 FTP 服務器之間建立兩個連接。
開發(fā)任何基于 FTP 的客戶端軟件都必須遵循 FTP 的工作原理,F(xiàn)TP 的獨特的優(yōu)勢同時也是與其它客戶服務器程序最大的不同點就在于它在兩臺通信的主機之間使用了兩條 TCP 連接,一條是數(shù)據連接,用于數(shù)據傳送;另一條是控制連接,用于傳送控制信息(命令和響應),這種將命令和數(shù)據分開傳送的思想大大提高了 FTP 的效率,而其它客戶服務器應用程序一般只有一條 TCP 連接。圖 1給出了 FTP 的基本模型??蛻粲腥齻€構件:用戶接口、客戶控制進程和客戶數(shù)據傳送進程。服務器有兩個構件:服務器控制進程和服務器數(shù)據傳送進程。在整個交互的 FTP 會話中,控制連接始終是處于連接狀態(tài)的,數(shù)據連接則在每一次文件傳送時先打開后關閉。
①假定用戶正在拷貝的文件包含的簡單ASCII 碼文本,如果在遠程機器上運行的不是UNIX,當文件傳輸時ftp 通常會自動地調整文件的內容以便于把文件解釋成另外那臺計算機存儲文本文件的格式。
但是常常有這樣的情況,用戶正在傳輸?shù)奈募牟皇俏谋疚募?,它們可能是程序,?shù)據庫,字處理文件或者壓縮文件。在拷貝任何非文本文件之前,用binary 命令告訴ftp 逐字拷貝。
②二進制傳輸模式
在二進制傳輸中,保存文件的位序,以便原始和拷貝的是逐位一一對應的。即使目的地機器上包含位序列的文件是沒意義的。例如,macintosh 以二進制方式傳送可執(zhí)行文件到Windows 系統(tǒng),在對方系統(tǒng)上,此文件不能執(zhí)行。
如在ASCII 方式下傳輸二進制文件,即使不需要也仍會轉譯。這會損壞數(shù)據。(ASCII 方式一般假設每一字符的第一有效位無意義,因為ASCII 字符組合不使用它。如果傳輸二進制文件,所有的位都是重要的。)
而我們使用的QQ 剛好支持斷點續(xù)傳而RTX 騰訊通就不支持文件的斷點續(xù)傳,在網絡不穩(wěn)定的情況下,極易出現(xiàn)文件無法傳輸情況。
在找到故障原因后,我們重新回到了網絡設備排查中,因為之前更換排除了交換設備故障,我們將故障上移至光纖收發(fā)設備,利用替代法,發(fā)現(xiàn)光纖設備接口松動,更換接口,故障現(xiàn)象消失,故障排除。