專利名稱:基于動(dòng)態(tài)光路的文件傳輸客戶端的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通信技術(shù)領(lǐng)域的文件傳輸方法,具體是一種基于動(dòng)態(tài)光路的文件傳輸客戶端的方法。
背景技術(shù):
光網(wǎng)絡(luò)技術(shù)的發(fā)展使得網(wǎng)絡(luò)鏈路帶寬得到了極大的提高。越來越多高帶寬需求的應(yīng)用正趨向于使用光網(wǎng)絡(luò)作為其傳輸網(wǎng)絡(luò)。另一方面,光網(wǎng)絡(luò)中引入控制平面,使其從傳統(tǒng)的只能提供靜態(tài)服務(wù)的網(wǎng)絡(luò),演變?yōu)榫哂袆?dòng)態(tài)提供能力的自動(dòng)交換光網(wǎng)絡(luò)。光網(wǎng)絡(luò)的客戶設(shè)備,可以通過一定的控制接口,動(dòng)態(tài)地請(qǐng)求光網(wǎng)絡(luò)的連接服務(wù)。光網(wǎng)絡(luò)中的連接,又被稱為光路,是連接光網(wǎng)絡(luò)兩個(gè)客戶側(cè)接口的端到端的鏈路。光路一旦建立,連接在相應(yīng)端口上的設(shè)備即可以獨(dú)享該鏈路所提供的保證帶寬。和傳統(tǒng)的IP網(wǎng)絡(luò)相比,使用光路來作為其傳輸基礎(chǔ)設(shè)施,可以享有更高的帶寬,并且很小的延時(shí)和抖動(dòng)。
光路的建立和拆除,可以簡(jiǎn)稱為光路的供給。目前自動(dòng)交換光網(wǎng)絡(luò)中的光路的供給通常都是由路由器或服務(wù)器等客戶設(shè)備等發(fā)起,或者簡(jiǎn)單地由自動(dòng)交換光網(wǎng)絡(luò)的管理系統(tǒng)發(fā)起。隨著多樣化光網(wǎng)絡(luò)應(yīng)用的增加,傳統(tǒng)的光路供給方式已經(jīng)不能滿足要求,提出一種基于桌面的或者應(yīng)用程序的光路供給方法迫在眉睫。
經(jīng)對(duì)現(xiàn)有技術(shù)文獻(xiàn)的檢索發(fā)現(xiàn),比較典型的是將網(wǎng)格中間件、動(dòng)態(tài)光路提供和文件傳輸相結(jié)合的GridFTP,2003年發(fā)表于Kluwer Academic Publishers的網(wǎng)格計(jì)算學(xué)報(bào)(Journal of Grid Computing 1387-394,2003)。通過網(wǎng)格中間件,用戶可以控制網(wǎng)絡(luò)中光路的建立,并分享光路的信息。該工作為動(dòng)態(tài)光路提供和應(yīng)用結(jié)合提出了一種重量級(jí)的解決方案,實(shí)現(xiàn)非常復(fù)雜,適合于進(jìn)行理論探討或者組建網(wǎng)格計(jì)算實(shí)驗(yàn)網(wǎng)。但是對(duì)于大多數(shù)應(yīng)用來說,由于其本身并不是架構(gòu)于網(wǎng)格計(jì)算之上,所以并不能使用該文獻(xiàn)中所述的方法。另一方面,由于其實(shí)現(xiàn)使用了網(wǎng)格中間件,開銷非常大,因此只能用于大文件傳輸,而不適合于中等大小文件的傳輸。與此相比,本發(fā)明所提出的方法是一種輕量級(jí)的解決方案,該方案不依賴于任何中間件,可以方便地實(shí)現(xiàn)文件傳輸和動(dòng)態(tài)光路提供的集成。本發(fā)明提出的方法,更加容易實(shí)現(xiàn),具有更小的開銷,并且不受應(yīng)用場(chǎng)景的限制。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)中的不足,提供一種基于動(dòng)態(tài)光路的文件傳輸客戶端的方法。使其直接由文件傳輸應(yīng)用發(fā)起連接建立和刪除請(qǐng)求,并完成文件傳輸。
本發(fā)明是通過如下技術(shù)方案實(shí)現(xiàn)的本發(fā)明具體步驟如下1)用戶啟動(dòng)文件傳輸客戶端,向其提供文件服務(wù)器地址;2)由地址映射模塊完成IP地址和傳送網(wǎng)地址TNA的映射;用戶向客戶端提供服務(wù)器的IP地址,地址映射模塊通過該IP地址,找到與之對(duì)應(yīng)的鏈路的傳送網(wǎng)地址,并將其交給連接管理模塊用以連接的建立。
IP地址和傳送網(wǎng)地址之間的初始映射關(guān)系可以手工配置完成。通過地址映射模塊,可以實(shí)現(xiàn)IP地址到TNA之間的透明映射。
這種方式可以避免向用戶暴露描述光網(wǎng)絡(luò)本身特性的TNA,用戶可以用和傳統(tǒng)文件傳輸完全相同的方式來使用本發(fā)明描述的客戶端。
3)連接管理模塊為所請(qǐng)求的光路建立表項(xiàng),通知信令模塊啟動(dòng)光路建立過程,同時(shí),為該正在被建立的光路啟動(dòng)定時(shí)器;4)信令模塊發(fā)出光路建立請(qǐng)求;5)信令模塊收到光路建立響應(yīng);如果光路建立成功,則該模塊啟動(dòng)文件傳輸過程;如果光路建立失敗,則經(jīng)過隨機(jī)時(shí)間以后,回到步驟4)并重新開始;建立定時(shí)器超時(shí),表示光路建立失敗,則經(jīng)過隨機(jī)時(shí)間以后,回到步驟4)并重新開始。
6)文件傳輸模塊和傳統(tǒng)的文件傳輸客戶端完全一樣;7)文件傳輸結(jié)束后,信令模塊拆除光路。
本發(fā)明的光路可以類比TCP/IP網(wǎng)絡(luò)中的TCP連接,其生存期是一次文件傳輸會(huì)話的過程,所涉及的功能模塊有連接管理模塊,地址轉(zhuǎn)換模塊,文件傳輸模塊和信令實(shí)體模塊,其中連接管理模塊用于管理已經(jīng)存在或者正在被建立/拆除的連接;地址映射模塊將IP地址翻譯為TNA;文件傳輸模塊完成文件的傳輸;信令實(shí)體模塊完成連接的建立和拆除。本發(fā)明工作時(shí),在每次文件傳輸開始前,向網(wǎng)絡(luò)請(qǐng)求光路的建立,光路建成后開始文件傳輸,文件傳輸完畢即將對(duì)應(yīng)光路拆除。
本發(fā)明中,信令的建立和拆除,都是由客戶端直接發(fā)起,不涉及到任何第三方工具,所以實(shí)現(xiàn)簡(jiǎn)單,效率高。本發(fā)明和傳統(tǒng)的文件傳輸工具完全兼容,不需要開發(fā)額外的文件服務(wù)器。本發(fā)明所述的文件傳輸模塊,可以使用現(xiàn)有的文件傳輸客戶端來實(shí)現(xiàn)。本發(fā)明和前述GridFTP相比,實(shí)現(xiàn)更為容易,具有更小的開銷,應(yīng)用范圍更加廣泛。
具體實(shí)施例方式
本實(shí)施例是通過使用一個(gè)外殼程序,在該外殼程序中實(shí)現(xiàn)連接管理模塊和地址映射模塊,并將信令模塊和傳統(tǒng)文件傳輸模塊粘合到一起,通過操作系統(tǒng)的系統(tǒng)調(diào)用,實(shí)現(xiàn)模塊間的松耦合集成。具體包括1)用戶啟動(dòng)外殼程序,向其提供文件服務(wù)器地址;2)外殼程序?qū)⒈镜氐腎P地址和服務(wù)器IP地址翻譯成為相應(yīng)的TNA,分別對(duì)應(yīng)于源TNA和目的TNA;3)外殼程序通過系統(tǒng)調(diào)用啟動(dòng)信令模塊,并為其提供源和目的TNA;4)信令模塊啟動(dòng)光路建立過程;5)如果光路建立成功,則通過系統(tǒng)調(diào)用啟動(dòng)傳統(tǒng)文件傳輸客戶端;如果光路建立失敗,則經(jīng)過隨機(jī)時(shí)間以后,回到步驟4)并重新開始;6)文件傳輸結(jié)束后,外殼程序調(diào)用信令模塊拆除光路;本實(shí)施例所述的客戶端,包括連接管理模塊,地址轉(zhuǎn)換模塊,文件傳輸模塊和信令實(shí)體模塊等四個(gè)模塊。所述的地址映射模塊的實(shí)現(xiàn)方法如下維護(hù)一個(gè)IP地址和TNA的對(duì)應(yīng)表。這個(gè)表可以通過配置文件的方式手工配置,也可以通過程序流程完成自動(dòng)配置。這兩種配置方法中,第一種方法實(shí)現(xiàn)比較簡(jiǎn)單,適合于小規(guī)模的應(yīng)用。第二種方法實(shí)現(xiàn)比較復(fù)雜,適合于大規(guī)模的應(yīng)用。
本實(shí)施例連接管理模塊實(shí)現(xiàn)方法如下向其它模塊提供連接建立和拆除調(diào)用接口,建立調(diào)用接口提供連接建立的源和目的地址,拆除接口提供連接的標(biāo)識(shí)。接受到連接建立請(qǐng)求以后,為該連接創(chuàng)建一個(gè)連接表項(xiàng),并啟動(dòng)一個(gè)連接建立定時(shí)器,同時(shí)向信令模塊發(fā)出指令,請(qǐng)求發(fā)出建立連接信令消息。收到信令模塊建立成功的回復(fù)以后,本模塊修改相應(yīng)的連接表項(xiàng),并取消連接建立定時(shí)器。如果收到信令模塊的建立失敗回復(fù),則刪除對(duì)應(yīng)連接表項(xiàng)。
本實(shí)施例信令模塊,按照光互聯(lián)論壇OIF提出的UNI1.0實(shí)現(xiàn),同時(shí)向連接管理模塊提供調(diào)用接口,以完成連接的建立和拆除。
本實(shí)施例文件傳輸模塊,和傳統(tǒng)的文件傳輸模塊完全相同。
使用本實(shí)施例所提出的文件傳輸客戶端,一方面可以在文件傳輸中充分發(fā)揮電路交換低傳輸延時(shí)和抖動(dòng)的特性。另一方面,在步驟3、4和5中,本實(shí)施例直接用系統(tǒng)調(diào)用來實(shí)現(xiàn)模塊耦合,實(shí)現(xiàn)非常方便,并且開銷較小。和其它方案相比,本實(shí)施例所提出的方案是一種輕量級(jí)的解決方案,更加容易實(shí)現(xiàn),具有更小的開銷,因而應(yīng)用范圍更加廣泛。
權(quán)利要求
1.一種基于動(dòng)態(tài)光路的文件傳輸客戶端的方法,其特征在于,具體步驟如下1)用戶啟動(dòng)文件傳輸客戶端,向其提供文件服務(wù)器地址;2)由地址映射模塊完成IP地址和傳送網(wǎng)地址TNA的映射;3)連接管理模塊為所請(qǐng)求的光路建立表項(xiàng),通知信令模塊啟動(dòng)光路建立過程,同時(shí),為正在被建立的光路啟動(dòng)定時(shí)器;4)信令模塊發(fā)出光路建立請(qǐng)求;5)信令模塊收到光路建立響應(yīng);6)文件傳輸模塊和傳統(tǒng)的文件傳輸客戶端完全一樣;7)文件傳輸結(jié)束后,信令模塊拆除光路。
2.根據(jù)權(quán)利要求1所述的基于動(dòng)態(tài)光路的文件傳輸客戶端的方法,其特征是,所述的IP地址,是用戶向客戶端提供服務(wù)器的IP地址,地址映射模塊通過該IP地址,找到與之對(duì)應(yīng)的鏈路的傳送網(wǎng)地址,并將其交給連接管理模塊用以連接的建立。
3.根據(jù)權(quán)利要求2所述的基于動(dòng)態(tài)光路的文件傳輸客戶端的方法,其特征是,所述的IP地址,它和傳送網(wǎng)地址之間的初始映射關(guān)系手工配置完成。
4.根據(jù)權(quán)利要求2或者3所述的基于動(dòng)態(tài)光路的文件傳輸客戶端的方法,其特征是,通過所述的地址映射模塊,實(shí)現(xiàn)IP地址到TNA之間的透明映射。
5.根據(jù)權(quán)利要求1所述的基于動(dòng)態(tài)光路的文件傳輸客戶端的方法,其特征是,所述的信令模塊收到光路建立響應(yīng),是指如果光路建立成功,則該模塊啟動(dòng)文件傳輸過程;如果光路建立失敗,則經(jīng)過隨機(jī)時(shí)間以后,回到步驟4)并重新開始。
全文摘要
本發(fā)明涉及一種通信技術(shù)領(lǐng)域的基于動(dòng)態(tài)光路的文件傳輸客戶端的方法。具體步驟如下用戶啟動(dòng)文件傳輸客戶端,向其提供文件服務(wù)器地址;由地址映射模塊完成IP地址和傳送網(wǎng)地址TNA的映射;連接管理模塊為所請(qǐng)求的光路建立表項(xiàng),通知信令模塊啟動(dòng)光路建立過程,同時(shí),為正在被建立的光路啟動(dòng)定時(shí)器;信令模塊發(fā)出光路建立請(qǐng)求;信令模塊收到光路建立響應(yīng);文件傳輸模塊和傳統(tǒng)的文件傳輸客戶端完全一樣;文件傳輸結(jié)束后,信令模塊拆除光路。本發(fā)明實(shí)現(xiàn)簡(jiǎn)單,效率高,和傳統(tǒng)的文件傳輸工具完全兼容,不需要開發(fā)額外的文件服務(wù)器。具有更小的開銷,應(yīng)用范圍更加廣泛。
文檔編號(hào)H04B10/20GK1901684SQ20061002939
公開日2007年1月24日 申請(qǐng)日期2006年7月27日 優(yōu)先權(quán)日2006年7月27日
發(fā)明者孫衛(wèi)強(qiáng), 謝國(guó)武, 金耀輝, 郭薇, 胡衛(wèi)生 申請(qǐng)人:上海交通大學(xué)