專利名稱:一種網(wǎng)橋模式下對轉(zhuǎn)發(fā)報文進(jìn)行路由的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體說的是一種在網(wǎng)橋中實現(xiàn)數(shù)據(jù)報文路由到指定出口端口的方法。
背景技術(shù):
隨著互聯(lián)網(wǎng)和信息技術(shù)的發(fā)展和應(yīng)用,連接到互聯(lián)網(wǎng)的設(shè)備已經(jīng)不局限于電腦了,其它的一些專用業(yè)務(wù)設(shè)備如機頂盒,網(wǎng)絡(luò)監(jiān)控設(shè)備等也走入了家庭。這些設(shè)備需要通過不同的線路連接到不同的服務(wù)器和網(wǎng)絡(luò),如互聯(lián)網(wǎng)上的專用服務(wù)器、有線電視網(wǎng)絡(luò)等。特定的業(yè)務(wù)設(shè)備需要連到指定的專用服務(wù)器或線路中,并且各業(yè)務(wù)設(shè)備之間還要能夠相互通信?,F(xiàn)有網(wǎng)絡(luò)設(shè)備中,要完成上述功能,采用網(wǎng)橋式結(jié)構(gòu)是比較理想的選擇。網(wǎng)橋的一端連接各種業(yè)務(wù)設(shè)備以及計算機,另一端連接外部網(wǎng)絡(luò)。目前,在Linux系統(tǒng)中,網(wǎng)橋模式采用的尋址方式只能根據(jù)最短路徑找到網(wǎng)路出口端口。在同一個網(wǎng)橋式設(shè)備中,即使不同的入口端口,找到的出口路徑可能都是一樣的。依賴了傳統(tǒng)的網(wǎng)橋數(shù)據(jù)轉(zhuǎn)發(fā)模型,實現(xiàn)不了將特定的業(yè)務(wù)設(shè)備連到指定的專用服務(wù)器或線路中。因此,必須采用一種新的方法去對網(wǎng)橋的數(shù)據(jù)進(jìn)行路由轉(zhuǎn)發(fā),將邏輯入口端口來的數(shù)據(jù)發(fā)送到指定的出口端口。
發(fā)明內(nèi)容
為了達(dá)到上述目的,本發(fā)明設(shè)計了一種網(wǎng)橋結(jié)構(gòu)模式下對轉(zhuǎn)發(fā)報文進(jìn)
行路由的方法。即借助在網(wǎng)橋節(jié)點內(nèi)增設(shè)的專用存儲器,當(dāng)數(shù)據(jù)到達(dá)邏輯入口端口時, 找到預(yù)先設(shè)定的邏輯出口的端口,將數(shù)據(jù)轉(zhuǎn)發(fā)。本發(fā)明采取的技術(shù)方案是,基于網(wǎng)橋模式轉(zhuǎn)發(fā)報文的設(shè)備中實現(xiàn)路由的方法,本方法的實現(xiàn)借助于網(wǎng)橋模式的終端設(shè)備,設(shè)備借助通訊端口連接在管理具體業(yè)務(wù)的計算機和外部網(wǎng)絡(luò)之間,其特征在于在網(wǎng)橋式設(shè)備內(nèi)增設(shè)存儲有輸出、輸入端口信息和路由管理程序的專用存儲器,增設(shè)用于存儲綁定關(guān)系的專用存儲器,增設(shè)網(wǎng)橋配置模塊,該方法具體實施的步驟中包括以下步驟
A、劃分網(wǎng)橋模式轉(zhuǎn)發(fā)報文的設(shè)備端口定義至少一個端口被劃分為邏輯入口端口,至少一個端口被劃分為邏輯出口端口;將設(shè)備或網(wǎng)絡(luò)連接線通過不同端口連接到網(wǎng)橋設(shè)備上;
B、根據(jù)設(shè)備或網(wǎng)線的性質(zhì)、用途、位置定義及所連接的端口信息,確定端口綁定關(guān)系, 將綁定于邏輯入口端口的邏輯出口端口的配置信息存貯在專用存儲器中;
C、當(dāng)邏輯入口有數(shù)據(jù)到達(dá)時,路由管理程序判斷此邏輯入口是否綁定有邏輯出口端口,如果有,執(zhí)行步驟D,否則,按原有方式尋址,轉(zhuǎn)發(fā);
D、將數(shù)據(jù)直接發(fā)送到綁定的邏輯出口端口。網(wǎng)橋配置模塊中包括完成綁定模塊,綁定關(guān)系顯示模塊,刪除綁定模塊。由于專用存儲器中存有端口綁定關(guān)系信息,且網(wǎng)橋?qū)ぶ窌r首先判斷是否有綁定的邏輯輸出端口,因此可以實現(xiàn)發(fā)明目的。
圖1為本發(fā)明中網(wǎng)橋式設(shè)備邏輯端口配置圖。圖2為本發(fā)明中網(wǎng)橋式設(shè)備尋址選擇過程示意圖。
具體實施例方式下面結(jié)合附圖對本發(fā)明進(jìn)行詳細(xì)說明。在網(wǎng)橋式設(shè)備內(nèi)增設(shè)存儲有輸出、輸入端口信息和路由管理程序的專用存儲器, 增設(shè)用于存儲綁定關(guān)系的專用存儲器,增設(shè)網(wǎng)橋配置模塊。網(wǎng)橋節(jié)點內(nèi)至少要有兩個以上端口,并且至少一個端口被劃分為邏輯入口端口, 一個端口被劃分為邏輯出口端口,邏輯入口端口連接計算機或?qū)S脴I(yè)務(wù)設(shè)備,組成一個不隔離的網(wǎng)絡(luò),邏輯出口端口連接到互聯(lián)網(wǎng)或?qū)S面溌啡缬芯€電視網(wǎng),且每個邏輯出口端口都對應(yīng)一個隔離的網(wǎng)絡(luò),在這里,至少一個邏輯入口端口需要通過指定的邏輯出口端口進(jìn)行轉(zhuǎn)發(fā)數(shù)據(jù)。根據(jù)設(shè)備或網(wǎng)線的性質(zhì)、用途、位置定義及所連接的端口信息確定端口綁定關(guān)系,通過網(wǎng)橋配置模塊中的完成綁定模塊將綁定關(guān)系寫入專用存儲器中。如果修改綁定關(guān)系,先通過網(wǎng)橋配置模塊中的刪除綁定模塊刪除原來的綁定關(guān)系,再通過完成綁定模塊將綁定關(guān)系寫入專用存儲器中,達(dá)到配置即時生效,本例中,用于存儲綁定關(guān)系的專用存儲器網(wǎng)橋端口的net_bridge_port結(jié)構(gòu)體中。當(dāng)數(shù)據(jù)在網(wǎng)橋中轉(zhuǎn)發(fā)時,路由管理程序首先看先此邏輯入口是否綁定有邏輯出口端口,如果有,按照入口端口設(shè)置,將數(shù)據(jù)轉(zhuǎn)發(fā)到綁定的邏輯出口端口,否則,按原有的尋址、轉(zhuǎn)發(fā)方式進(jìn)行。
權(quán)利要求
1.基于網(wǎng)橋模式轉(zhuǎn)發(fā)報文的設(shè)備實現(xiàn)路由的方法,本方法的實現(xiàn)借助于網(wǎng)橋模式的終端設(shè)備,設(shè)備借助通訊端口連接在管理具體業(yè)務(wù)的計算機和外部網(wǎng)絡(luò)之間,其特征在于在網(wǎng)橋式設(shè)備內(nèi)增設(shè)存儲有輸出、輸入端口信息和路由管理程序的專用存儲器,增設(shè)用于存儲綁定關(guān)系的專用存儲器,增設(shè)網(wǎng)橋配置模塊,該方法具體實施的步驟中包括以下步驟A、劃分網(wǎng)橋模式轉(zhuǎn)發(fā)報文的設(shè)備端口定義至少一個端口被劃分為邏輯入口端口,至少一個端口被劃分為邏輯出口端口;將設(shè)備或網(wǎng)絡(luò)連接線通過不同端口連接到網(wǎng)橋設(shè)備上;B、根據(jù)設(shè)備或網(wǎng)線的性質(zhì)、用途、位置定義及所連接的端口信息,確定端口綁定關(guān)系, 將綁定于邏輯入口端口的邏輯出口端口的配置信息存貯在專用存儲器中;C、當(dāng)邏輯入口有數(shù)據(jù)到達(dá)時,路由管理程序判斷此邏輯入口是否綁定有邏輯出口端口,如果有,執(zhí)行步驟D,否則,按原有方式尋址,轉(zhuǎn)發(fā);D、將數(shù)據(jù)直接發(fā)送到綁定的邏輯出口端口。
2.根據(jù)權(quán)利要求1所述的基于網(wǎng)橋模式轉(zhuǎn)發(fā)報文的設(shè)備實現(xiàn)路由的方法,其特征在于網(wǎng)橋配置模塊中包括完成綁定模塊,綁定關(guān)系顯示模塊,刪除綁定模塊。
全文摘要
基于網(wǎng)橋模式轉(zhuǎn)發(fā)報文的設(shè)備實現(xiàn)路由的方法,涉及通信技術(shù)領(lǐng)域,具體說的是一種在網(wǎng)橋中實現(xiàn)數(shù)據(jù)報文路由到指定出口端口的方法,特別是在Linux系統(tǒng)下來實現(xiàn)。在網(wǎng)橋式設(shè)備內(nèi),定義端口類型,存儲網(wǎng)橋邏輯入口端口和邏輯出口端口的綁定關(guān)系,當(dāng)網(wǎng)橋邏輯入口端口有數(shù)據(jù)到達(dá)時,首先判斷此邏輯入口是否綁定有邏輯出口端口,如果有,將數(shù)據(jù)直接發(fā)送到綁定的邏輯出口端口,否則,按原有方式尋址,轉(zhuǎn)發(fā)。
文檔編號H04L12/56GK102368732SQ20111031512
公開日2012年3月7日 申請日期2011年10月18日 優(yōu)先權(quán)日2011年10月18日
發(fā)明者梁炳桐, 汪瀾, 王志波, 胡祖敏 申請人:深圳市共進(jìn)電子股份有限公司