欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種確定出接口的方法及多接入寬帶路由器的制作方法

文檔序號(hào):7649584閱讀:308來源:國(guó)知局
專利名稱:一種確定出接口的方法及多接入寬帶路由器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)通信技術(shù),尤指一種確定出接口的方法以及一種多廣域網(wǎng)(WAN)接口的多接入寬帶路由器。
背景技術(shù)
多WAN接口的多接入寬帶路由器是目前用于提供多個(gè)WAN接口的網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)設(shè)備,它擁有多個(gè)局域網(wǎng)接口,多個(gè)WAN接口。其中,局域網(wǎng)(LAN)接口用于連接用戶,WAN接口用于連接寬帶網(wǎng)。參見圖1,圖1為多WAN接口的多接入寬帶路由器。
通常情況下,基于資費(fèi)、服務(wù)質(zhì)量以及網(wǎng)絡(luò)安全等各方面因素的考慮,大量用戶如企業(yè)、網(wǎng)吧通常會(huì)同時(shí)選擇多家服務(wù)提供商(ISP)提供的寬帶接入服務(wù)。這樣,多WAN接口的多接入寬帶路由器就會(huì)同時(shí)連接多家ISP的網(wǎng)絡(luò)。在本發(fā)明中,為了簡(jiǎn)化描述,將多WAN接口的多接入寬帶路由器稱為多WAN寬帶路由器。
在現(xiàn)有技術(shù)中,多WAN寬帶路由器從LAN接口接收來自用戶的IP報(bào)文,并根據(jù)不同的多接入工作模式確定發(fā)送用戶IP報(bào)文的WAN接口。多接入工作模式主要有負(fù)載均衡模式、主備切換模式和并行上網(wǎng)模式。其中,負(fù)載均衡模式是指對(duì)于從LAN接口接收到的IP報(bào)文,按照預(yù)先設(shè)置好的負(fù)載均衡策略,將收到的IP報(bào)文平均的分配到各個(gè)WAN接口發(fā)送,實(shí)現(xiàn)了智能化的動(dòng)態(tài)分流。主備切換模塊是指將多WAN寬帶路由器中的部分WAN接口作為主接口,剩下的作為備用接口;當(dāng)主接口發(fā)生故障時(shí),備用接口代替主接口工作,從而提高了設(shè)備的穩(wěn)定性。并行上網(wǎng)模式是指各個(gè)WAN接口獨(dú)立工作,發(fā)送固定用戶的IP報(bào)文。
上述介紹的多接入工作模式,雖然可以達(dá)到較好的帶寬利用率、或者較高的穩(wěn)定性。但是上述多接入工作模式都是從多WAN寬帶路由器的性能出發(fā),并沒有考慮到現(xiàn)有技術(shù)中實(shí)際的網(wǎng)絡(luò)情況。在現(xiàn)有技術(shù)中,不同ISP網(wǎng)絡(luò)之間的帶寬較小,因此當(dāng)用戶訪問的服務(wù)器需要通過另一個(gè)ISP網(wǎng)絡(luò)連接時(shí),很有可能在兩個(gè)ISP網(wǎng)絡(luò)之間的鏈路上產(chǎn)生掉線,導(dǎo)致用戶不能正常使用服務(wù),用戶的服務(wù)質(zhì)量(QoS)不能得到保障。其中,導(dǎo)致這個(gè)問題最主要的原因是通過現(xiàn)有技術(shù)確定的WAN接口并不能保證其對(duì)應(yīng)著一條可用的路由。
例如,假設(shè)在多WAN寬帶路由器上存在兩個(gè)WAN接口,WAN接口1連接ISP1網(wǎng)絡(luò)、WAN接口2連接ISP2網(wǎng)絡(luò)。當(dāng)用戶需要訪問ISP2網(wǎng)絡(luò)上的一服務(wù)器時(shí),根據(jù)現(xiàn)有技術(shù)中的負(fù)載均衡模式、主備切換模式或并行上網(wǎng)模式,多WAN寬帶路由器由于從自身的性能出發(fā),可能會(huì)確定通過WAN接口1發(fā)送該用戶的IP報(bào)文。這就意味著用戶需要先經(jīng)過ISP1網(wǎng)絡(luò),才能訪問到ISP2網(wǎng)絡(luò)內(nèi)的服務(wù)器。由于兩個(gè)ISP網(wǎng)絡(luò)之間鏈路帶寬較小,因此由該WAN接口1確定路由可能不可用。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種確定出接口的方法,通過應(yīng)用本發(fā)明提供的方法能夠使確定的出接口對(duì)應(yīng)著一條可用路由。
另外,本發(fā)明的又一主要目的在于提供一種多WAN接口的多接入寬帶路由器,該路由器能夠使確定的出接口對(duì)應(yīng)著一條可用路由。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明提供了一種確定出接口的方法,該方法包括以下步驟A、多廣域網(wǎng)WAN接口的多接入寬帶路由器收到報(bào)文時(shí),向其所有WAN接口轉(zhuǎn)發(fā)所述收到的報(bào)文;B、收到與所述報(bào)文所屬會(huì)話對(duì)應(yīng)的應(yīng)答報(bào)文時(shí),確定收到所述應(yīng)答報(bào)文的WAN接口為所述會(huì)話后續(xù)使用的出接口。
較佳地,步驟A中,執(zhí)行向所有WAN接口轉(zhuǎn)發(fā)所述報(bào)文的操作之前,進(jìn)一步包括判斷所述收到的報(bào)文是否為其對(duì)應(yīng)會(huì)話的第一個(gè)報(bào)文,當(dāng)所述報(bào)文為其對(duì)應(yīng)會(huì)話的第一個(gè)報(bào)文時(shí),則執(zhí)行所述向所有WAN接口轉(zhuǎn)發(fā)該報(bào)文的操作。
較佳地,步驟A中,所述判斷收到的報(bào)文是否為其對(duì)應(yīng)會(huì)話的第一個(gè)報(bào)文的步驟包括A1、獲取所述收到報(bào)文的五元組;A2、根據(jù)所述獲得的五元組匹配多WAN接口的多接入寬帶路由器內(nèi)的網(wǎng)絡(luò)地址轉(zhuǎn)換NAT表,判斷是否存在匹配的NAT表項(xiàng),當(dāng)不存在匹配的NAT表項(xiàng)時(shí),則當(dāng)前收到的報(bào)文為其對(duì)應(yīng)會(huì)話的第一個(gè)報(bào)文。
較佳地,步驟B中,收到與所述報(bào)文所屬會(huì)話對(duì)應(yīng)的應(yīng)答報(bào)文之后,并在確定收到所述應(yīng)答報(bào)文的WAN接口為所述會(huì)話后續(xù)使用的出接口之前,進(jìn)一步包括判斷所述應(yīng)答報(bào)文是否為其對(duì)應(yīng)會(huì)話的第一個(gè)應(yīng)答報(bào)文,當(dāng)為所述會(huì)話的第一個(gè)應(yīng)答報(bào)文時(shí),繼續(xù)執(zhí)行所述的確定收到所述應(yīng)答報(bào)文的WAN接口為所述會(huì)話后續(xù)使用的出接口的操作。
較佳地,步驟A中,向所有WAN接口轉(zhuǎn)發(fā)所述收到的報(bào)文時(shí),進(jìn)一步包括針對(duì)所述報(bào)文對(duì)應(yīng)的會(huì)話設(shè)置路由未完成標(biāo)志;所述判斷所述應(yīng)答報(bào)文是否為其對(duì)應(yīng)會(huì)話的第一個(gè)應(yīng)答報(bào)文的步驟為判斷所述會(huì)話是否設(shè)置了路由未完成標(biāo)志,當(dāng)設(shè)置了路由未完成標(biāo)志時(shí),則當(dāng)前收到的應(yīng)答報(bào)文為其對(duì)應(yīng)會(huì)話的第一個(gè)應(yīng)答報(bào)文;在確定當(dāng)前收到的應(yīng)答報(bào)文為其對(duì)應(yīng)會(huì)話的第一個(gè)應(yīng)答報(bào)文后,進(jìn)一步包括刪除所述會(huì)話對(duì)應(yīng)的路由未完成標(biāo)志。
較佳地,步驟A中,向所有WAN接口轉(zhuǎn)發(fā)所述收到的報(bào)文時(shí),進(jìn)一步包括針對(duì)所有WAN接口分別建立所述報(bào)文對(duì)應(yīng)會(huì)話的NAT表項(xiàng);所述確定收到所述應(yīng)答報(bào)文的WAN接口為所述出接口的步驟為除所述收到應(yīng)答報(bào)文的WAN接口外,刪除其他WAN接口對(duì)應(yīng)的NAT表項(xiàng)。
較佳地,步驟A中,收到報(bào)文后,并在向所述所有WAN接口轉(zhuǎn)發(fā)收到的報(bào)文前,進(jìn)一步包括判斷所述收到的報(bào)文是否匹配靜態(tài)路由表,在所述報(bào)文不匹配靜態(tài)路由表時(shí),繼續(xù)執(zhí)行所述向多WAN接口的多接入寬帶路由器的所有WAN接口轉(zhuǎn)發(fā)收到的報(bào)文的操作。
另外,本發(fā)明還提供了一種多WAN接口的多接入寬帶路由器,至少包括多個(gè)局域網(wǎng)LAN接口和多個(gè)WAN接口,進(jìn)一步包括接口確定單元;所述接口確定單元,與各LAN接口以及WAN接口連接,用于在收到報(bào)文時(shí),向多WAN接口的多接入寬帶路由器的所有WAN接口轉(zhuǎn)發(fā)所述收到的報(bào)文;并在收到與所述報(bào)文所屬會(huì)話對(duì)應(yīng)的應(yīng)答報(bào)文時(shí),確定收到所述應(yīng)答報(bào)文的WAN接口為所述會(huì)話后續(xù)使用的出接口。
較佳地,所述接口確定單元包括發(fā)送處理單元、接收處理單元和存儲(chǔ)單元;所述存儲(chǔ)單元,用于存儲(chǔ)NAT表;所述發(fā)送處理單元,用于根據(jù)所述收到的報(bào)文匹配存儲(chǔ)單元中的NAT表,在不匹配時(shí)則確定所述收到的報(bào)文為所述會(huì)話的第一個(gè)報(bào)文,向各WAN接口轉(zhuǎn)發(fā)所述收到的報(bào)文;并在所述存儲(chǔ)單元中針對(duì)各WAN接口建立當(dāng)前會(huì)話的NAT表項(xiàng),設(shè)置路由未完成標(biāo)志;所述接收處理單元,用于根據(jù)所述存儲(chǔ)單元中的NAT表確定收到的應(yīng)答報(bào)文為所述會(huì)話的應(yīng)答報(bào)文;判斷所述會(huì)話是否設(shè)置了路由未完成標(biāo)志,當(dāng)設(shè)置了所述路由未完成標(biāo)志時(shí),刪除所述路由未完成標(biāo)志,并且刪除除所述收到應(yīng)答報(bào)文的WAN接口外,其他WAN接口對(duì)應(yīng)的NAT表項(xiàng)。
較佳地,該多接入寬帶路由器進(jìn)一步包括靜態(tài)路由匹配單元;所述靜態(tài)路由匹配單元,用于連接接口確定單元和所有的LAN接口;根據(jù)從LAN接口收到的報(bào)文匹配靜態(tài)路由表,在不匹配所述靜態(tài)路由表時(shí),將所述報(bào)文發(fā)送至接口確定單元。
本發(fā)明所提供的一種確定出接口的方法,通過在收到報(bào)文時(shí),向多WAN接口的多接入寬帶路由器的所有WAN接口轉(zhuǎn)發(fā)收到的報(bào)文;并在收到與報(bào)文所屬會(huì)話對(duì)應(yīng)的應(yīng)答報(bào)文時(shí),確定收到該應(yīng)答報(bào)文的WAN接口為當(dāng)前會(huì)話后續(xù)使用的出接口。在本發(fā)明中由于是根據(jù)會(huì)話對(duì)應(yīng)的應(yīng)答報(bào)文,確定該會(huì)話使用的WAN接口,因此該WAN接口對(duì)應(yīng)的路由必然為一條可用的路由。進(jìn)而,通過該WAN接口發(fā)送的報(bào)文必然能夠保證會(huì)話的順利進(jìn)行,保障了用戶的QoS。


圖1為現(xiàn)有技術(shù)多WAN寬帶路由器的結(jié)構(gòu)圖;圖2為本發(fā)明方法的示例性流程圖;圖3為本發(fā)明多WAN寬帶路由器的示例性結(jié)構(gòu)圖;圖4為本發(fā)明較佳實(shí)施例方法的流程圖;圖5為本發(fā)明較佳實(shí)施例中確定出接口的一具體實(shí)現(xiàn)方式流程圖;圖6為本發(fā)明較佳實(shí)施例中接口確定單元的結(jié)構(gòu)圖;圖7為本發(fā)明較佳實(shí)施例一多WAN寬帶路由器的結(jié)構(gòu)圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說明。
本發(fā)明技術(shù)方案的核心思想是,在多WAN寬帶路由器中,從LAN接口接收到報(bào)文時(shí),向所有WAN接口轉(zhuǎn)發(fā)所述收到的報(bào)文;然后收到與該會(huì)話對(duì)應(yīng)的應(yīng)答報(bào)文時(shí),將收到該應(yīng)答報(bào)文的WAN接口作為該會(huì)話后續(xù)使用的出接口。在本發(fā)明的技術(shù)方案中,由于是根據(jù)會(huì)話對(duì)應(yīng)的應(yīng)答報(bào)文確定該會(huì)話使用的WAN接口,因此該收到應(yīng)答報(bào)文的WAN接口對(duì)應(yīng)的路由必定為一條可用的路由,能夠保證會(huì)話的順利進(jìn)行。
在本發(fā)明中所指的會(huì)話對(duì)應(yīng)著一個(gè)連接狀態(tài),該連接可以根據(jù)IP報(bào)文的五元組確定唯一確定。該五元組為源IP地址、源端口、目的IP地址、目的端口和協(xié)議。這里所指的協(xié)議為鏈路層協(xié)議,如TCP/UDP等。
如圖2所示為本發(fā)明方法的示例性流程圖。在步驟201中,收到報(bào)文時(shí),向多WAN接口的多接入寬帶路由器的所有WAN接口轉(zhuǎn)發(fā)所述收到的報(bào)文。在步驟202中,收到與所述報(bào)文所屬會(huì)話對(duì)應(yīng)的應(yīng)答報(bào)文時(shí),確定收到所述應(yīng)答報(bào)文的WAN接口為所述會(huì)話后續(xù)使用的出接口。這里,所描述的出接口的含義是當(dāng)前會(huì)話通過多WAN寬帶路由器用于與外部網(wǎng)絡(luò)進(jìn)行通過的WAN接口。另外,如沒有特別指出,在本文中所提到的報(bào)文類型均為IP報(bào)文。
如圖3所示為本發(fā)明多WAN寬帶路由器的示例性結(jié)構(gòu)圖。該多WAN寬帶路由器至少包括多個(gè)LAN接口和多個(gè)WAN接口,還進(jìn)一步包括接口確定單元31。其中,接口確定單元31,與各LAN接口以及WAN接口連接,用于在收到報(bào)文時(shí),向多WAN接口的多接入寬帶路由器的所有WAN接口轉(zhuǎn)發(fā)所述收到的報(bào)文;并在收到與所述報(bào)文所屬會(huì)話對(duì)應(yīng)的應(yīng)答報(bào)文時(shí),確定收到所述應(yīng)答報(bào)文的WAN接口為所述會(huì)話后續(xù)使用的出接口。另外,接口確定單元31,還可以進(jìn)一步從WAN接口接收外部網(wǎng)絡(luò)的報(bào)文,并發(fā)送至相應(yīng)的LAN接口。
在本發(fā)明的技術(shù)方案中,較佳地,步驟201中還可以進(jìn)一步包括判斷收到的報(bào)文是否為其對(duì)應(yīng)會(huì)話的第一個(gè)報(bào)文,在收到的報(bào)文是其會(huì)話的第一個(gè)報(bào)文時(shí),才執(zhí)行向所有WAN接口轉(zhuǎn)發(fā)該報(bào)文的操作。相應(yīng)的,在步驟202中還可以進(jìn)一步包括判斷是否當(dāng)前會(huì)話的第一個(gè)應(yīng)答報(bào)文,確定收到當(dāng)前會(huì)話的第一個(gè)應(yīng)答報(bào)文的WAN接口為該會(huì)話后續(xù)使用的出接口。這樣的處理方式不僅能夠建立一條可用的路由,防止用戶上網(wǎng)過程中的掉線問題,并且還由于其是針對(duì)會(huì)話的第一個(gè)報(bào)文、以及會(huì)話的第一個(gè)響應(yīng)報(bào)文進(jìn)行的操作,因此能夠以最快的速度一條可用的路由。另外,由于該路由的建立是針對(duì)第一個(gè)響應(yīng)報(bào)文,因此通過該路由傳輸報(bào)文具有較小的延時(shí)。當(dāng)然,在本發(fā)明的技術(shù)方案中,還可以針對(duì)會(huì)話發(fā)送的任意報(bào)文進(jìn)行處理;以及針對(duì)任意的應(yīng)答報(bào)文進(jìn)行處理。
以下針對(duì)上述的較佳實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)介紹。詳細(xì)參見圖4,圖4為本發(fā)明較佳實(shí)施例方法的流程圖。具體介紹如下在步驟401中,多WAN寬帶路由器從LAN接口收到用戶當(dāng)前會(huì)話所對(duì)應(yīng)的IP報(bào)文之后,根據(jù)自身保存的NAT表判斷是否存在與該IP報(bào)文對(duì)應(yīng)的NAT表項(xiàng),如果是,則執(zhí)行步驟404;否則,執(zhí)行步驟402。
在本步驟中判斷是否存在與當(dāng)前收到IP報(bào)文對(duì)應(yīng)的NAT表項(xiàng),是根據(jù)IP報(bào)文的五元組進(jìn)行判斷。
這里,每個(gè)NAT表項(xiàng)中記錄的是IP報(bào)文五元組與轉(zhuǎn)換地址之間的對(duì)應(yīng)關(guān)系,由于IP報(bào)文的五元組能夠唯一確定其對(duì)應(yīng)的會(huì)話,因此當(dāng)前收到的報(bào)文沒有匹配到相應(yīng)NAT表項(xiàng)時(shí),則表明當(dāng)前報(bào)文是其所屬會(huì)話的第一個(gè)報(bào)文。而對(duì)于當(dāng)前收到的報(bào)文匹配到相應(yīng)NAT表項(xiàng)時(shí),則表明當(dāng)前報(bào)文是其所屬會(huì)話的非第一個(gè)報(bào)文。此時(shí),由于在所屬會(huì)話的第一個(gè)報(bào)文時(shí)已經(jīng)確定了哪個(gè)WAN接口作為出接口,因此只需根據(jù)匹配到的轉(zhuǎn)換地址對(duì)應(yīng)的WAN接口發(fā)送報(bào)文即可。其中,由于NAT表項(xiàng)中的轉(zhuǎn)換地址就是其對(duì)應(yīng)WAN接口的IP地址和端口號(hào),因此匹配到NAT表項(xiàng)就相當(dāng)于確定了轉(zhuǎn)發(fā)報(bào)文的WAN接口即出接口。
在步驟402中,將當(dāng)前收到的IP報(bào)文從多WAN寬帶路由器的所有WAN接口發(fā)送出去。
在步驟403中,多WAN寬帶路由器收到針對(duì)當(dāng)前會(huì)話的第一應(yīng)答報(bào)文時(shí),將根據(jù)收到該應(yīng)答報(bào)文的WAN接口確定當(dāng)前會(huì)話后續(xù)使用的出接口。結(jié)束當(dāng)前處理流程。此后,該會(huì)話的后續(xù)IP報(bào)文通過匹配NAT表項(xiàng)就可以從該WAN接口進(jìn)行發(fā)送。
這里所指的從WAN接口收到的應(yīng)答報(bào)文,是指針對(duì)一個(gè)會(huì)話從外部網(wǎng)絡(luò)收到的所有類型的報(bào)文,可以是指針對(duì)會(huì)話響應(yīng)報(bào)文、或者是由外部網(wǎng)絡(luò)發(fā)送的請(qǐng)求報(bào)文等。
此外,在本發(fā)明中實(shí)現(xiàn)步驟403的技術(shù)方案可以是如圖5所示的流程。后續(xù)將對(duì)圖5所述的流程進(jìn)行詳細(xì)介紹。
在步驟404中,根據(jù)匹配到的NAT表項(xiàng)對(duì)應(yīng)的WAN接口發(fā)送報(bào)文。
圖4所示的流程可以是在收到的IP報(bào)文匹配到默認(rèn)路由的情況下執(zhí)行。對(duì)于具有多WAN接口的對(duì)接入寬帶路由器,當(dāng)匹配到默認(rèn)路由時(shí),還需進(jìn)一步確定發(fā)送該IP報(bào)文的出接口,才能確定該報(bào)文的下一跳。
在本發(fā)明較佳實(shí)施例中,還可以在收到IP報(bào)文之后,匹配NAT表之前還可以進(jìn)一步判斷收到的報(bào)文是否能夠匹配靜態(tài)路由表,如果能,則按照靜態(tài)路由的方式執(zhí)行相關(guān)操作;否則,匹配到默認(rèn)路由,執(zhí)行本發(fā)明中匹配NAT表的操作。
上述所提到的靜態(tài)路由表是管理員手工配置的靜態(tài)路由,用于將特定目的地址或目的網(wǎng)段從一個(gè)指定WAN接口發(fā)送出去。當(dāng)然,在本發(fā)明的技術(shù)方案中,網(wǎng)絡(luò)管理員也可以考察提供服務(wù)的服務(wù)器所在的ISP網(wǎng)絡(luò),然后將匹配靜態(tài)路由表,使訪問該服務(wù)器的IP報(bào)文通過連接該ISP網(wǎng)絡(luò)的WAN接口發(fā)送出去。
參見圖5,圖5為步驟403中確定出接口的一種具體實(shí)現(xiàn)方式。為了實(shí)現(xiàn)圖5所示的流程,需要在步驟402中,即將收到的IP報(bào)文從所有WAN接口發(fā)送出去時(shí),進(jìn)一步針對(duì)每個(gè)WAN接口在NAT表內(nèi)建立NAT表項(xiàng),并針對(duì)當(dāng)前IP報(bào)文所對(duì)應(yīng)的會(huì)話設(shè)置路由未完成標(biāo)志。其中,設(shè)置的路由未完成標(biāo)志可以是針對(duì)每個(gè)NAT表項(xiàng)進(jìn)行設(shè)置。圖5詳細(xì)流程如下在步驟501中,當(dāng)多WAN寬帶路由器從某個(gè)WAN接口收到報(bào)文時(shí),判斷是否匹配多WAN寬帶路由器的NAT表,如果匹配,則執(zhí)行步驟502;否則,執(zhí)行步驟505。
在步驟502中,判斷當(dāng)前收到的報(bào)文對(duì)應(yīng)會(huì)話是否設(shè)置了路由未完成標(biāo)志,如果是,則執(zhí)行步驟503;否則,執(zhí)行步驟504。
在步驟503中,多WAN寬帶路由器保留收到當(dāng)前報(bào)文的WAN接口的NAT表項(xiàng),刪除其他WAN接口的針對(duì)當(dāng)前報(bào)文的NAT表項(xiàng);并且刪除路由未完成標(biāo)志,執(zhí)行步驟504。
當(dāng)多WAN寬帶路由器刪除了針對(duì)其他WAN接口針對(duì)當(dāng)前報(bào)文對(duì)應(yīng)會(huì)話的NAT表項(xiàng)后,其他WAN接口將不會(huì)處理收到的報(bào)文,此時(shí)就確定了當(dāng)前會(huì)話后續(xù)報(bào)文的出接口。
在步驟504中,根據(jù)匹配NAT表的結(jié)果,將收到的IP報(bào)文發(fā)送至相應(yīng)的LAN接口。結(jié)束當(dāng)前處理流程。
在步驟505中,丟棄收到的報(bào)文。
在本發(fā)明的技術(shù)方案中,還可以進(jìn)一步設(shè)置老化機(jī)制。也就是在某個(gè)WAN接口在一段時(shí)間內(nèi)沒有收到從外部發(fā)送的報(bào)文時(shí),刪除該WAN接口對(duì)應(yīng)的NAT表項(xiàng)。該NAT表項(xiàng)對(duì)應(yīng)的會(huì)話,則需再重新建立相應(yīng)的NAT表項(xiàng)。
本發(fā)明較佳實(shí)施例中多WAN寬帶路由器的結(jié)構(gòu)與多WAN寬帶路由器的示例性結(jié)構(gòu)大體相同,只是對(duì)接口確定單元31的具體構(gòu)成做了進(jìn)一步的細(xì)化。參見圖6,圖6為本發(fā)明接口確定單元31的結(jié)構(gòu)圖,包括發(fā)送處理單元261、接收處理單元362和存儲(chǔ)單元363。在圖6中,僅以兩個(gè)LAN接口和兩個(gè)WAN接口為例進(jìn)行說明。
其中、存儲(chǔ)單元363主要用于存儲(chǔ)NAT表。
發(fā)送處理單元361主要用于根據(jù)收到的報(bào)文匹配存儲(chǔ)單元363中的NAT表,在不匹配時(shí)則確定當(dāng)前收到的報(bào)文為所述會(huì)話的第一個(gè)報(bào)文,向各WAN接口轉(zhuǎn)發(fā)該收到的報(bào)文;并在存儲(chǔ)單元363中針對(duì)各WAN接口建立當(dāng)前會(huì)話的NAT表項(xiàng),設(shè)置路由未完成標(biāo)志。
接收處理單元362主要用于根據(jù)存儲(chǔ)單元363中的NAT表確定收到的應(yīng)答報(bào)文為當(dāng)前會(huì)話的應(yīng)答報(bào)文;判斷會(huì)話是否設(shè)置了路由未完成標(biāo)志,當(dāng)設(shè)置了路由未完成標(biāo)志時(shí),刪除該路由為完成標(biāo)志,并且刪除除收到應(yīng)答報(bào)文的WAN接口外,其他WAN接口對(duì)應(yīng)的NAT表項(xiàng)。另外,接收處理單元362還可以進(jìn)一步將匹配到NAT表項(xiàng)的報(bào)文,發(fā)送至相應(yīng)的LAN接口。
另外,在本發(fā)明的技術(shù)方案為了實(shí)現(xiàn)靜態(tài)路由匹配的功能,在多WAN接入寬帶路由器中還可以進(jìn)一步包括靜態(tài)路由匹配單元72。這里,靜態(tài)路由匹配單元72主要用于連接接口確定單元31與所有的LAN接口;根據(jù)從LAN接口收到的報(bào)文匹配靜態(tài)路由表,當(dāng)不匹配時(shí)將報(bào)文發(fā)送至發(fā)送接口確定單元31。具體結(jié)構(gòu)如圖7所示,其中,接口確定單元31的內(nèi)部結(jié)構(gòu)可以采用如圖6所示的結(jié)構(gòu)。當(dāng)接口確定單元31包括發(fā)送處理單元361、接收處理單元362和存儲(chǔ)單元363時(shí),則此處的靜態(tài)路由匹配單元72與發(fā)送處理單元361相連。
在本發(fā)明的技術(shù)方案中,由于根據(jù)會(huì)話對(duì)應(yīng)的應(yīng)答報(bào)文確定該會(huì)話使用的WAN接口,因此該WAN接口對(duì)應(yīng)的路由必然為一條可用的路由。進(jìn)而,通過該WAN接口發(fā)送的報(bào)文必然能夠保證會(huì)話的順利進(jìn)行,從而保障了用戶的QoS。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種確定出接口的方法,其特征在于,該方法包括以下步驟A、多廣域網(wǎng)WAN接口的多接入寬帶路由器收到報(bào)文時(shí),向其所有WAN接口轉(zhuǎn)發(fā)所述收到的報(bào)文;B、收到與所述報(bào)文所屬會(huì)話對(duì)應(yīng)的應(yīng)答報(bào)文時(shí),確定收到所述應(yīng)答報(bào)文的WAN接口為所述會(huì)話后續(xù)使用的出接口。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A中,執(zhí)行向所有WAN接口轉(zhuǎn)發(fā)所述報(bào)文的操作之前,進(jìn)一步包括判斷所述收到的報(bào)文是否為其對(duì)應(yīng)會(huì)話的第一個(gè)報(bào)文,當(dāng)所述報(bào)文為其對(duì)應(yīng)會(huì)話的第一個(gè)報(bào)文時(shí),則執(zhí)行所述向所有WAN接口轉(zhuǎn)發(fā)該報(bào)文的操作。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟A中,所述判斷收到的報(bào)文是否為其對(duì)應(yīng)會(huì)話的第一個(gè)報(bào)文的步驟包括A1、獲取所述收到報(bào)文的五元組;A2、根據(jù)所述獲得的五元組匹配多WAN接口的多接入寬帶路由器內(nèi)的網(wǎng)絡(luò)地址轉(zhuǎn)換NAT表,判斷是否存在匹配的NAT表項(xiàng),當(dāng)不存在匹配的NAT表項(xiàng)時(shí),則當(dāng)前收到的報(bào)文為其對(duì)應(yīng)會(huì)話的第一個(gè)報(bào)文。
4.根據(jù)權(quán)利要求1、2或3所述的方法,其特征在于,步驟B中,收到與所述報(bào)文所屬會(huì)話對(duì)應(yīng)的應(yīng)答報(bào)文之后,并在確定收到所述應(yīng)答報(bào)文的WAN接口為所述會(huì)話后續(xù)使用的出接口之前,進(jìn)一步包括判斷所述應(yīng)答報(bào)文是否為其對(duì)應(yīng)會(huì)話的第一個(gè)應(yīng)答報(bào)文,當(dāng)為所述會(huì)話的第一個(gè)應(yīng)答報(bào)文時(shí),繼續(xù)執(zhí)行所述的確定收到所述應(yīng)答報(bào)文的WAN接口為所述會(huì)話后續(xù)使用的出接口的操作。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,步驟A中,向所有WAN接口轉(zhuǎn)發(fā)所述收到的報(bào)文時(shí),進(jìn)一步包括針對(duì)所述報(bào)文對(duì)應(yīng)的會(huì)話設(shè)置路由未完成標(biāo)志;所述判斷所述應(yīng)答報(bào)文是否為其對(duì)應(yīng)會(huì)話的第一個(gè)應(yīng)答報(bào)文的步驟為判斷所述會(huì)話是否設(shè)置了路由未完成標(biāo)志,當(dāng)設(shè)置了路由未完成標(biāo)志時(shí),則當(dāng)前收到的應(yīng)答報(bào)文為其對(duì)應(yīng)會(huì)話的第一個(gè)應(yīng)答報(bào)文;在確定當(dāng)前收到的應(yīng)答報(bào)文為其對(duì)應(yīng)會(huì)話的第一個(gè)應(yīng)答報(bào)文后,進(jìn)一步包括刪除所述會(huì)話對(duì)應(yīng)的路由未完成標(biāo)志。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,步驟A中,向所有WAN接口轉(zhuǎn)發(fā)所述收到的報(bào)文時(shí),進(jìn)一步包括針對(duì)所有WAN接口分別建立所述報(bào)文對(duì)應(yīng)會(huì)話的NAT表項(xiàng);所述確定收到所述應(yīng)答報(bào)文的WAN接口為所述出接口的步驟為除所述收到應(yīng)答報(bào)文的WAN接口外,刪除其他WAN接口對(duì)應(yīng)的NAT表項(xiàng)。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A中,收到報(bào)文后,并在向所述所有WAN接口轉(zhuǎn)發(fā)收到的報(bào)文前,進(jìn)一步包括判斷所述收到的報(bào)文是否匹配靜態(tài)路由表,在所述報(bào)文不匹配靜態(tài)路由表時(shí),繼續(xù)執(zhí)行所述向多WAN接口的多接入寬帶路由器的所有WAN接口轉(zhuǎn)發(fā)收到的報(bào)文的操作。
8.一種多WAN接口的多接入寬帶路由器,至少包括多個(gè)局域網(wǎng)LAN接口和多個(gè)WAN接口,其特征在于,進(jìn)一步包括接口確定單元;所述接口確定單元,與各LAN接口以及WAN接口連接,用于在收到報(bào)文時(shí),向多WAN接口的多接入寬帶路由器的所有WAN接口轉(zhuǎn)發(fā)所述收到的報(bào)文;并在收到與所述報(bào)文所屬會(huì)話對(duì)應(yīng)的應(yīng)答報(bào)文時(shí),確定收到所述應(yīng)答報(bào)文的WAN接口為所述會(huì)話后續(xù)使用的出接口。
9.根據(jù)權(quán)利要求8所述的多WAN接口的多接入寬帶路由器,其特征在于,所述接口確定單元包括發(fā)送處理單元、接收處理單元和存儲(chǔ)單元;所述存儲(chǔ)單元,用于存儲(chǔ)NAT表;所述發(fā)送處理單元,用于根據(jù)所述收到的報(bào)文匹配存儲(chǔ)單元中的NAT表,在不匹配時(shí)則確定所述收到的報(bào)文為所述會(huì)話的第一個(gè)報(bào)文,向各WAN接口轉(zhuǎn)發(fā)所述收到的報(bào)文;并在所述存儲(chǔ)單元中針對(duì)各WAN接口建立當(dāng)前會(huì)話的NAT表項(xiàng),設(shè)置路由未完成標(biāo)志;所述接收處理單元,用于根據(jù)所述存儲(chǔ)單元中的NAT表確定收到的應(yīng)答報(bào)文為所述會(huì)話的應(yīng)答報(bào)文;判斷所述會(huì)話是否設(shè)置了路由未完成標(biāo)志,當(dāng)設(shè)置了所述路由未完成標(biāo)志時(shí),刪除所述路由未完成標(biāo)志,并且刪除除所述收到應(yīng)答報(bào)文的WAN接口外,其他WAN接口對(duì)應(yīng)的NAT表項(xiàng)。
10.根據(jù)要求8所述的多WAN接口的多接入寬帶路由器,其特征在于,該多接入寬帶路由器進(jìn)一步包括靜態(tài)路由匹配單元;所述靜態(tài)路由匹配單元,用于連接接口確定單元和所有的LAN接口;根據(jù)從LAN接口收到的報(bào)文匹配靜態(tài)路由表,在不匹配所述靜態(tài)路由表時(shí),將所述報(bào)文發(fā)送至接口確定單元。
全文摘要
本發(fā)明公開了一種確定出接口的方法,該方法包括以下步驟A.多廣域網(wǎng)(WAN)接口的多接入寬帶路由器收到報(bào)文時(shí),轉(zhuǎn)發(fā)所述收到的報(bào)文;B.收到與所述報(bào)文所屬會(huì)話對(duì)應(yīng)的應(yīng)答報(bào)文時(shí),確定收到所述應(yīng)答報(bào)文的WAN接口為所述會(huì)話后續(xù)使用的出接口。另外,本發(fā)明提供了一種多接入寬帶路由器。通過應(yīng)用本發(fā)明所提供的方法和多接入寬帶路由器,能夠保證向用戶提供一條可用路由。
文檔編號(hào)H04L12/46GK101022384SQ200710079430
公開日2007年8月22日 申請(qǐng)日期2007年3月12日 優(yōu)先權(quán)日2007年3月12日
發(fā)明者許錫雷, 鄭建波, 尹周梁 申請(qǐng)人:杭州華為三康技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
山阴县| 井冈山市| 伊吾县| 长阳| 侯马市| 肥东县| 太和县| 横山县| 仁寿县| 巴南区| 彰武县| 凤庆县| 渝中区| 卢湾区| 偏关县| 新民市| 湾仔区| 洮南市| 西宁市| 合川市| 义乌市| 东丰县| 永仁县| 宣恩县| 宣武区| 临安市| 泾源县| 金坛市| 盱眙县| 商河县| 巴彦淖尔市| 余江县| 金溪县| 竹山县| 南陵县| 乐至县| 科尔| 峨山| 巴彦淖尔市| 浦城县| 莱西市|