專利名稱:網(wǎng)絡(luò)介面選擇方法及網(wǎng)絡(luò)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)絡(luò)介面選擇技術(shù),特別是涉及一種針對異質(zhì)(heterogeneous) 網(wǎng)絡(luò)介面的網(wǎng)絡(luò)介面選擇方法及網(wǎng)絡(luò)裝置。
背景技術(shù):
由于網(wǎng)絡(luò)技術(shù)的發(fā)展,現(xiàn)今使用者可通過各種不同的方式連上網(wǎng)際網(wǎng)絡(luò),例如, 通過非對稱式用戶專線(Asymmetric Digital Subscriber Line,簡稱ADSL)、以太網(wǎng)絡(luò) (Ethernet),或無線網(wǎng)絡(luò)連上網(wǎng)際網(wǎng)絡(luò)。一般而言,為了增加資料傳送的可靠性及可用性,可將資料通過多個網(wǎng)絡(luò)連線傳送至網(wǎng)際網(wǎng)絡(luò),目前已存在許多負載平衡(load balance)演算法,用來選擇資料傳送的網(wǎng)絡(luò)連線。在異質(zhì)網(wǎng)絡(luò)的環(huán)境中,因為各網(wǎng)絡(luò)不同的特性,如何能善用各網(wǎng)絡(luò)的特性以有效利用網(wǎng)絡(luò)資源、維持網(wǎng)絡(luò)合理運作,是一項重要的課題。以以太網(wǎng)絡(luò)及演進-數(shù)據(jù)最優(yōu)化(Evolution-Data Optimized或Evolution-Data Only,簡稱EV-D0)網(wǎng)絡(luò)兩種異質(zhì)網(wǎng)絡(luò)為例,EV-DO網(wǎng)絡(luò)的可靠性高于以太網(wǎng)絡(luò),但EV-DO網(wǎng)絡(luò)常見以封包量計費,如何有效利用EV-DO網(wǎng)絡(luò),并達到節(jié)省計費的效果,是本發(fā)明所欲達成的目的。
發(fā)明內(nèi)容
本發(fā)明的目的是在提供一種網(wǎng)絡(luò)介面選擇方法。本發(fā)明的另一目的,即在提供一種網(wǎng)絡(luò)裝置。本發(fā)明的目的及解決其技術(shù)問題是采用以下技術(shù)方案來實現(xiàn)的。依據(jù)本發(fā)明提出的網(wǎng)絡(luò)介面選擇方法是實現(xiàn)于一網(wǎng)絡(luò)裝置,該網(wǎng)絡(luò)裝置包括一網(wǎng)絡(luò)介面選擇模塊、供一以太網(wǎng)絡(luò)介面模塊連接的一以太網(wǎng)絡(luò)介面連接端口,及供一無線網(wǎng)絡(luò)介面模塊連接的一無線網(wǎng)絡(luò)介面連接端口,該網(wǎng)絡(luò)裝置所接收的一封包可選擇地通過該以太網(wǎng)絡(luò)介面模塊以經(jīng)由一以太網(wǎng)絡(luò)傳送,或通過該無線網(wǎng)絡(luò)介面模塊以經(jīng)由一無線網(wǎng)絡(luò)傳送,該方法包含下列步驟:A)該網(wǎng)絡(luò)介面選擇模塊執(zhí)行一連線監(jiān)控程序以偵測一以太網(wǎng)絡(luò)連線狀態(tài),該連線監(jiān)控程序包括下列子步驟a_l)檢查該以太網(wǎng)絡(luò)介面模塊是否在一實體連線工作狀態(tài),若是, 則繼續(xù)進行子步驟a-2),否則,該以太網(wǎng)絡(luò)連線狀態(tài)為一線路不通狀態(tài);a-2)依據(jù)預(yù)設(shè)的一偵測網(wǎng)際網(wǎng)絡(luò)協(xié)定地址,決定繼續(xù)進行子步驟a-;3)及a-4)其中之一;a_3)當該偵測網(wǎng)際網(wǎng)絡(luò)協(xié)定地址與該網(wǎng)絡(luò)裝置的一網(wǎng)際網(wǎng)絡(luò)協(xié)定地址在同一子網(wǎng)絡(luò)時,通過該以太網(wǎng)絡(luò)介面模塊傳送關(guān)于該偵測網(wǎng)際網(wǎng)絡(luò)協(xié)定地址的一地址解析協(xié)定要求廣播封包,若有接收到對應(yīng)于該地址解析協(xié)定要求廣播封包的一地址解析協(xié)定回應(yīng)封包,則該以太網(wǎng)絡(luò)連線狀態(tài)為一線路暢通狀態(tài),否則,該以太網(wǎng)絡(luò)連線狀態(tài)為該線路不通狀態(tài);及a-4)當該偵測網(wǎng)際網(wǎng)絡(luò)協(xié)定地址與該網(wǎng)絡(luò)裝置的網(wǎng)際網(wǎng)絡(luò)協(xié)定地址不在同一子網(wǎng)絡(luò)時,通過該以太網(wǎng)絡(luò)介面模塊傳送關(guān)于該偵測網(wǎng)際網(wǎng)絡(luò)協(xié)定地址的一網(wǎng)際網(wǎng)絡(luò)控制信息協(xié)定要求封包,若有接收到對應(yīng)于該網(wǎng)際網(wǎng)絡(luò)控制信息協(xié)定要求封包的一網(wǎng)際網(wǎng)絡(luò)控制信息協(xié)定回應(yīng)封包,則該以太網(wǎng)絡(luò)連線狀態(tài)為一線路暢通狀態(tài),否則,該以太網(wǎng)絡(luò)連線狀態(tài)為該線路不通狀態(tài);B)當該以太網(wǎng)絡(luò)連線狀態(tài)為該線路暢通狀態(tài)時,該網(wǎng)絡(luò)介面選擇模塊決定將該封包通過該以太網(wǎng)絡(luò)介面模塊傳送;及C)當該以太網(wǎng)絡(luò)連線狀態(tài)為該線路不通狀態(tài)時,該網(wǎng)絡(luò)介面選擇模塊決定將該封包通過該無線網(wǎng)絡(luò)介面模塊傳送。本發(fā)明的目的及解決其技術(shù)問題還可采用以下技術(shù)措施進一步實現(xiàn)。較佳地,前述的網(wǎng)絡(luò)介面選擇方法,其還包含步驟A)之前的一步驟D)該網(wǎng)絡(luò)介面選擇模塊讀取預(yù)設(shè)的一上網(wǎng)模式設(shè)定以判斷一上網(wǎng)模式,當該上網(wǎng)模式為一備援模式時,執(zhí)行步驟A)至步驟C)。較佳地,前述的網(wǎng)絡(luò)介面選擇方法,其還包含步驟D)之后的一步驟E)當該上網(wǎng)模式為一主要模式時,該網(wǎng)絡(luò)介面選擇模塊決定將該封包通過該無線網(wǎng)絡(luò)介面模塊傳送。較佳地,前述的網(wǎng)絡(luò)介面選擇方法,其還包含步驟D)之后的一步驟F)當該上網(wǎng)模式為一平衡模式時,該網(wǎng)絡(luò)介面選擇模塊利用一負載平衡演算法并配合一策略路由選徑法,以選擇將該封包通過該以太網(wǎng)絡(luò)介面模塊及該無線網(wǎng)絡(luò)介面模塊其中之一傳送。較佳地,前述的網(wǎng)絡(luò)介面選擇方法,其中在該步驟F)中,該網(wǎng)絡(luò)介面選擇模塊是采用一權(quán)重式隨機演算法作為該負載平衡演算法,以平衡該以太網(wǎng)絡(luò)及該無線網(wǎng)絡(luò)的網(wǎng)絡(luò)負載。本發(fā)明的目的及解決其技術(shù)問題還采用以下技術(shù)方案來實現(xiàn)。依據(jù)本發(fā)明提出的網(wǎng)絡(luò)裝置,適用于可選擇地將所接收的一封包通過一以太網(wǎng)絡(luò)介面模塊以經(jīng)由一以太網(wǎng)絡(luò)傳送,或通過一無線網(wǎng)絡(luò)介面模塊以經(jīng)由一無線網(wǎng)絡(luò)傳送。該網(wǎng)絡(luò)裝置包含一以太網(wǎng)絡(luò)介面連接端口、一無線網(wǎng)絡(luò)介面連接端口,及一網(wǎng)絡(luò)介面選擇模塊。該以太網(wǎng)絡(luò)介面連接端口用以供該以太網(wǎng)絡(luò)介面模塊連接。該無線網(wǎng)絡(luò)介面連接端口用以供該無線網(wǎng)絡(luò)介面模塊連接。該網(wǎng)絡(luò)介面選擇模塊用以選擇將該封包通過該以太網(wǎng)絡(luò)介面模塊及該無線網(wǎng)絡(luò)介面模塊其中之一傳送。該網(wǎng)絡(luò)介面選擇模塊包括一連線監(jiān)控單元,及一介面決策單元。該連線監(jiān)控單元用以執(zhí)行一連線監(jiān)控程序以偵測一以太網(wǎng)絡(luò)連線狀態(tài),該連線監(jiān)控程序是執(zhí)行下列動作 檢查該以太網(wǎng)絡(luò)介面模塊是否在一實體連線工作狀態(tài),若否,則該以太網(wǎng)絡(luò)連線狀態(tài)為一線路不通狀態(tài);若該以太網(wǎng)絡(luò)介面模塊在該實體連線工作狀態(tài),且預(yù)設(shè)的一偵測網(wǎng)際網(wǎng)絡(luò)協(xié)定地址與該網(wǎng)絡(luò)裝置的一網(wǎng)際網(wǎng)絡(luò)協(xié)定地址在同一子網(wǎng)絡(luò),則通過該以太網(wǎng)絡(luò)介面模塊傳送關(guān)于該偵測網(wǎng)際網(wǎng)絡(luò)協(xié)定地址的一地址解析協(xié)定要求廣播封包,若有接收到對應(yīng)于該地址解析協(xié)定要求廣播封包的一地址解析協(xié)定回應(yīng)封包,則該以太網(wǎng)絡(luò)連線狀態(tài)為一線路暢通狀態(tài),否則,該以太網(wǎng)絡(luò)連線狀態(tài)為該線路不通狀態(tài);及若該以太網(wǎng)絡(luò)介面模塊在該實體連線工作狀態(tài),且該偵測網(wǎng)際網(wǎng)絡(luò)協(xié)定地址與該網(wǎng)絡(luò)裝置的網(wǎng)際網(wǎng)絡(luò)協(xié)定地址不在同一子網(wǎng)絡(luò),則通過該以太網(wǎng)絡(luò)介面模塊傳送關(guān)于該偵測網(wǎng)際網(wǎng)絡(luò)協(xié)定地址的一網(wǎng)際網(wǎng)絡(luò)控制信息協(xié)定要求封包,若有接收到對應(yīng)于該網(wǎng)際網(wǎng)絡(luò)控制信息協(xié)定要求封包的一網(wǎng)際網(wǎng)絡(luò)控制信息協(xié)定回應(yīng)封包,則該以太網(wǎng)絡(luò)連線狀態(tài)為一線路暢通狀態(tài),否則,該以太網(wǎng)絡(luò)連線狀態(tài)為該線路不通狀態(tài)。該介面決策單元用以決定將該封包通過該以太網(wǎng)絡(luò)介面模塊及該無線網(wǎng)絡(luò)介面模塊其中何者傳送,當該以太網(wǎng)絡(luò)連線狀態(tài)為該線路暢通狀態(tài)時,該介面決策單元決定將該封包通過該以太網(wǎng)絡(luò)介面模塊傳送,當該以太網(wǎng)絡(luò)連線狀態(tài)為該線路不通狀態(tài)時,該介面決策單元決定將該封包通過該無線網(wǎng)絡(luò)介面模塊傳送。
本發(fā)明的目的及解決其技術(shù)問題還可采用以下技術(shù)措施進一步實現(xiàn)。較佳地,前述的網(wǎng)絡(luò)裝置,其中該無線網(wǎng)絡(luò)介面連接端口為一演進-數(shù)據(jù)最優(yōu)化介面連接端口。較佳地,前述的網(wǎng)絡(luò)裝置,其中該網(wǎng)絡(luò)介面選擇模塊還包括一上網(wǎng)模式判斷單元, 用以讀取預(yù)設(shè)的一上網(wǎng)模式設(shè)定以判斷一上網(wǎng)模式,當該上網(wǎng)模式為一備援模式時,該連線監(jiān)控單元才執(zhí)行該連線監(jiān)控程序,當該上網(wǎng)模式為該備援模式且該以太網(wǎng)絡(luò)連線狀態(tài)為該線路暢通狀態(tài)時,該介面決策單元決定將該封包通過該以太網(wǎng)絡(luò)介面模塊傳送,當該上網(wǎng)模式為該備援模式且該以太網(wǎng)絡(luò)連線狀態(tài)為該線路不通狀態(tài)時,該介面決策單元決定將該封包通過該無線網(wǎng)絡(luò)介面模塊傳送。較佳地,前述的網(wǎng)絡(luò)裝置,其中當該上網(wǎng)模式為一主要模式時,該介面決策單元決定將該封包通過該無線網(wǎng)絡(luò)介面模塊傳送。較佳地,前述的網(wǎng)絡(luò)裝置,其還包含一平衡模式處理單元,當該上網(wǎng)模式為一平衡模式時,該平衡模式處理單元利用一負載平衡演算法并配合一策略路由選徑法,以選擇將該封包通過該以太網(wǎng)絡(luò)介面模塊及該無線網(wǎng)絡(luò)介面模塊其中之一傳送。較佳地,前述的網(wǎng)絡(luò)裝置,其中該平衡模式處理單元是采用一權(quán)重式隨機演算法作為該負載平衡演算法,以平衡該以太網(wǎng)絡(luò)及該無線網(wǎng)絡(luò)的網(wǎng)絡(luò)負載。本發(fā)明與現(xiàn)有技術(shù)相比具有明顯的優(yōu)點和有益效果。借由上述技術(shù)方案,本發(fā)明網(wǎng)絡(luò)介面選擇方法及網(wǎng)絡(luò)裝置至少具有下列優(yōu)點及有益效果當該以太網(wǎng)絡(luò)連線狀態(tài)為線路暢通時,即將該封包通過該以太網(wǎng)絡(luò)介面模塊傳送,當該以太網(wǎng)絡(luò)連線狀態(tài)為線路不通時,即將該封包通過該無線網(wǎng)絡(luò)介面模塊傳送,可有效利用網(wǎng)絡(luò)資源,并達到節(jié)省計費的效果。上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段, 而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其他目的、特征和優(yōu)點能夠更明顯易懂,以下特舉較佳實施例,并配合附圖,詳細說明如下。
圖1是本發(fā)明網(wǎng)絡(luò)裝置的一較佳實施例的一網(wǎng)絡(luò)拓樸架構(gòu)圖。圖2是本發(fā)明網(wǎng)絡(luò)裝置的該較佳實施例的方塊圖。圖3是本發(fā)明網(wǎng)絡(luò)介面選擇方法的一較佳實施例的流程圖。圖4是本發(fā)明網(wǎng)絡(luò)介面選擇方法的該較佳實施例中步驟710的子步驟的流程圖。
具體實施例方式為更進一步闡述本發(fā)明為達成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實施例,對依據(jù)本發(fā)明提出的網(wǎng)絡(luò)介面選擇方法及網(wǎng)絡(luò)裝置其具體實施方式
、 步驟、結(jié)構(gòu)、特征及其功效,詳細說明如后。請參閱圖1與圖2所示,本發(fā)明網(wǎng)絡(luò)裝置1的一較佳實施例,是可選擇地將所接收的一封包通過一以太網(wǎng)絡(luò)介面模塊21以經(jīng)由一以太網(wǎng)絡(luò)3傳送,或通過一無線網(wǎng)絡(luò)介面模塊22以經(jīng)由一無線網(wǎng)絡(luò)4傳送。該網(wǎng)絡(luò)裝置1包含用以供該以太網(wǎng)絡(luò)介面模塊21連接的一以太網(wǎng)絡(luò)介面連接端口 11、用以供該無線網(wǎng)絡(luò)介面模塊22連接的一無線網(wǎng)絡(luò)連接端口12,及用以選擇該封包的網(wǎng)絡(luò)傳輸介面的一網(wǎng)絡(luò)介面選擇模塊13。在本較佳實施例中,該以太網(wǎng)絡(luò)介面模塊21為一以太網(wǎng)絡(luò)卡,且該無線網(wǎng)絡(luò)介面模塊22為一 EV-DO網(wǎng)絡(luò)卡。該網(wǎng)絡(luò)裝置1的實施態(tài)樣為一路由器,該無線網(wǎng)絡(luò)連接端口 12為一 EV-DO介面連接端口,該網(wǎng)絡(luò)介面選擇模塊13為可安裝于該網(wǎng)絡(luò)裝置1的一常駐程序(daemon)。該網(wǎng)絡(luò)介面選擇模塊13包括一上網(wǎng)模式判斷單元131、一連線監(jiān)控單元132、一介面決策單元133,及一平衡模式處理單元134。該上網(wǎng)模式判斷單元131用以讀取使用者預(yù)設(shè)的一上網(wǎng)模式設(shè)定以判斷一上網(wǎng)模式。該連線監(jiān)控單元132用以執(zhí)行一連線監(jiān)控程序以偵測一以太網(wǎng)絡(luò)連線狀態(tài)。該介面決策單元133用以決定將該封包通過該以太網(wǎng)絡(luò)介面模塊21及該無線網(wǎng)絡(luò)介面模塊22其中何者傳送。該平衡模式處理單元134用以利用一負載平衡演算法并配合一策略路由選徑(policy routing)法,以選擇將該封包通過該以太網(wǎng)絡(luò)介面模塊21及該無線網(wǎng)絡(luò)介面模塊22其中之一傳送。請參閱圖1、圖2與圖3所示,配合本發(fā)明網(wǎng)絡(luò)介面選擇方法的一較佳實施例,可進一步地描述該網(wǎng)絡(luò)裝置1的各模塊與單元間的運作。該網(wǎng)絡(luò)介面選擇方法包含下列步驟。如步驟701 702所示,該網(wǎng)絡(luò)裝置1的網(wǎng)絡(luò)介面選擇模塊13的上網(wǎng)模式判斷單元131讀取預(yù)設(shè)的該上網(wǎng)模式設(shè)定以判斷該上網(wǎng)模式;當該上網(wǎng)模式設(shè)定被設(shè)為一主要模式時,進行步驟703 705的處理;當該上網(wǎng)模式設(shè)定被設(shè)為一平衡模式時,進行步驟 706 709的處理;當該上網(wǎng)模式設(shè)定被設(shè)為一備援模式時,進行步驟710 715的處理。 值得一提的是,上述三種上網(wǎng)模式僅為本發(fā)明的較佳實施例,本發(fā)明也可將該上網(wǎng)模式設(shè)定內(nèi)定(default setting)為該備援模式,而直接進行步驟710 715的處理,并不限于本較佳實施例所揭露。參照步驟703 705,在步驟703中,該網(wǎng)絡(luò)介面選擇模塊13判斷該無線網(wǎng)絡(luò)介面模塊22是否已啟動;若是,則至步驟705進行處理;否則,至步驟704進行處理。在步驟 704中,該網(wǎng)絡(luò)介面選擇模塊13啟動該無線網(wǎng)絡(luò)介面模塊22。在步驟705中,該網(wǎng)絡(luò)介面選擇模塊13的介面決策單元133決定將該封包通過該無線網(wǎng)絡(luò)介面模塊22傳送。參照步驟706 709,在步驟706中,該網(wǎng)絡(luò)介面選擇模塊13判斷該無線網(wǎng)絡(luò)介面模塊22是否已啟動;若是,則至步驟708進行處理;否則,至步驟707進行處理。在步驟707 中,該網(wǎng)絡(luò)介面選擇模塊13啟動該無線網(wǎng)絡(luò)介面模塊22。在步驟708中,該網(wǎng)絡(luò)介面選擇模塊13的該平衡模式處理單元134執(zhí)行該負載平衡演算法配合該策略路由選徑法。在步驟709中,該平衡模式處理單元134根據(jù)步驟708的執(zhí)行結(jié)果,選擇將該封包通過該以太網(wǎng)絡(luò)介面模塊21及該無線網(wǎng)絡(luò)介面模塊22其中之一傳送。在本較佳實施例中,該平衡模式處理單元134是采用一權(quán)重式隨機演算法 (weighted random algorithm)作為該負載平衡演算法,以平衡該以太網(wǎng)絡(luò)3及該無線網(wǎng)絡(luò) 4的網(wǎng)絡(luò)負載,通過該無線網(wǎng)絡(luò)介面模塊22以經(jīng)由該無線網(wǎng)絡(luò)4傳送的封包的一權(quán)重百分比,是由使用者設(shè)定,其可設(shè)定的范圍為 99%。由于步驟708所采用的技術(shù),為此領(lǐng)域中具有通常技術(shù)者所熟知,所以不在此贅述其細節(jié)。關(guān)于備援模式的相關(guān)處理,參照步驟710 715。參閱圖1、圖2與圖4,在步驟710中,該網(wǎng)絡(luò)介面選擇模塊13的該連線監(jiān)控單元 132執(zhí)行該連線監(jiān)控程序以偵測該以太網(wǎng)絡(luò)連線狀態(tài),步驟710包括下列子步驟。710a)檢查該以太網(wǎng)絡(luò)介面模塊21是否在一實體連線工作(physicallink up)狀態(tài);若是,則至710c)進行處理;否則至710b)進行處理。710b)設(shè)定該以太網(wǎng)絡(luò)連線狀態(tài)為一線路不通狀態(tài)。710c)判斷使用者預(yù)設(shè)的一偵測網(wǎng)際網(wǎng)絡(luò)協(xié)定(Internet Protocol,簡稱IP)地址與該網(wǎng)絡(luò)裝置1的一 IP地址是否在同一子網(wǎng)絡(luò)(subnet);若是,則至710d)進行處理; 否則至710g)進行處理。舉例來說,當使用者將該偵測IP地址預(yù)設(shè)為同一子網(wǎng)絡(luò)的一近端網(wǎng)絡(luò)裝置5的IP 地址時,至710d)進行處理,該近端網(wǎng)絡(luò)裝置5可為一閘道器(Gateway);當使用者將該偵測IP地址預(yù)設(shè)為不同子網(wǎng)絡(luò)的一遠端網(wǎng)絡(luò)裝置6的IP地址時,至710g)進行處理,該遠端網(wǎng)絡(luò)裝置6可為一路由器,或是一區(qū)域名稱服務(wù)器(Domain Name Server,簡稱DNS)。710d)通過該以太網(wǎng)絡(luò)介面模塊21傳送關(guān)于該偵測IP地址的一地址解析協(xié)定 (Address Resolution Protocol,簡稱 ARP)要求(Request)廣播封包。710e)判斷是否接收到一 ARP回應(yīng)(Iteply)封包;若是,則至710f)進行處理;否則至710b)進行處理。710f)設(shè)定該以太網(wǎng)絡(luò)連線狀態(tài)為一線路暢通狀態(tài)。710g)通過該以太網(wǎng)絡(luò)介面模塊21傳送關(guān)于該偵測IP地址的一網(wǎng)際網(wǎng)絡(luò)控制信息協(xié)定(Internet Control Message Protocol,簡稱 ICMP)要求封包。710h)判斷是否接收到一 ICMP回應(yīng)封包;若是,則至710f)進行處理;否則至 710b)進行處理。710i)輸出已設(shè)定的該以太網(wǎng)絡(luò)連線狀態(tài)。參閱圖1、圖2與圖3,在步驟711中,該介面決策單元133判斷該以太網(wǎng)絡(luò)連線狀態(tài)是否為線路暢通狀態(tài);若是,則至步驟712進行處理;否則,至步驟713進行處理。在步驟712中,該介面決策單元133決定將該封包通過該以太網(wǎng)絡(luò)介面模塊21傳送。在步驟713中,該網(wǎng)絡(luò)介面選擇模塊13判斷該無線網(wǎng)絡(luò)介面模塊22是否已啟動; 若是,則至步驟715進行處理;否則,至步驟714進行處理。在步驟714中,該網(wǎng)絡(luò)介面選擇模塊13啟動該無線網(wǎng)絡(luò)介面模塊22。在步驟715中,該介面決策單元133決定將該封包通過該無線網(wǎng)絡(luò)介面模塊22傳送。綜上所述,借由本發(fā)明的網(wǎng)絡(luò)介面選擇方法及實現(xiàn)該方法的網(wǎng)絡(luò)裝置1,在該備援模式下,當該以太網(wǎng)絡(luò)連線狀態(tài)為線路暢通時,即通過該以太網(wǎng)絡(luò)介面模塊21傳送,當該以太網(wǎng)絡(luò)連線狀態(tài)為線路不通時,即通過該無線網(wǎng)絡(luò)介面模塊22(EV-D0網(wǎng)絡(luò)卡)傳送,可有效利用EV-DO網(wǎng)絡(luò),并達到節(jié)省計費的效果,所以確實能達成本發(fā)明的目的。以上所述,僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當可利用上述揭示的技術(shù)內(nèi)容作出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
權(quán)利要求
1.一種網(wǎng)絡(luò)介面選擇方法,實現(xiàn)于一網(wǎng)絡(luò)裝置,該網(wǎng)絡(luò)裝置包括一網(wǎng)絡(luò)介面選擇模塊、 供一以太網(wǎng)絡(luò)介面模塊連接的一以太網(wǎng)絡(luò)介面連接端口,及供一無線網(wǎng)絡(luò)介面模塊連接的一無線網(wǎng)絡(luò)介面連接端口,該網(wǎng)絡(luò)裝置所接收的一封包可選擇地通過該以太網(wǎng)絡(luò)介面模塊以經(jīng)由一以太網(wǎng)絡(luò)傳送,或通過該無線網(wǎng)絡(luò)介面模塊以經(jīng)由一無線網(wǎng)絡(luò)傳送;其特征在于所述方法包含下列步驟A)該網(wǎng)絡(luò)介面選擇模塊執(zhí)行一連線監(jiān)控程序以偵測一以太網(wǎng)絡(luò)連線狀態(tài),該連線監(jiān)控程序包括下列子步驟a-Ι)檢查該以太網(wǎng)絡(luò)介面模塊是否在一實體連線工作狀態(tài),若是,則繼續(xù)進行子步驟 a_2),否則,該以太網(wǎng)絡(luò)連線狀態(tài)為一線路不通狀態(tài);a-2)依據(jù)預(yù)設(shè)的一偵測網(wǎng)際網(wǎng)絡(luò)協(xié)定地址,決定繼續(xù)進行子步驟a_3)及a_4)其中之一;a-3)當該偵測網(wǎng)際網(wǎng)絡(luò)協(xié)定地址與該網(wǎng)絡(luò)裝置的一網(wǎng)際網(wǎng)絡(luò)協(xié)定地址在同一子網(wǎng)絡(luò)時,通過該以太網(wǎng)絡(luò)介面模塊傳送關(guān)于該偵測網(wǎng)際網(wǎng)絡(luò)協(xié)定地址的一地址解析協(xié)定要求廣播封包,若有接收到對應(yīng)于該地址解析協(xié)定要求廣播封包的一地址解析協(xié)定回應(yīng)封包,則該以太網(wǎng)絡(luò)連線狀態(tài)為一線路暢通狀態(tài),否則,該以太網(wǎng)絡(luò)連線狀態(tài)為該線路不通狀態(tài);及a-4)當該偵測網(wǎng)際網(wǎng)絡(luò)協(xié)定地址與該網(wǎng)絡(luò)裝置的網(wǎng)際網(wǎng)絡(luò)協(xié)定地址不在同一子網(wǎng)絡(luò)時,通過該以太網(wǎng)絡(luò)介面模塊傳送關(guān)于該偵測網(wǎng)際網(wǎng)絡(luò)協(xié)定地址的一網(wǎng)際網(wǎng)絡(luò)控制信息協(xié)定要求封包,若有接收到對應(yīng)于該網(wǎng)際網(wǎng)絡(luò)控制信息協(xié)定要求封包的一網(wǎng)際網(wǎng)絡(luò)控制信息協(xié)定回應(yīng)封包,則該以太網(wǎng)絡(luò)連線狀態(tài)為一線路暢通狀態(tài),否則,該以太網(wǎng)絡(luò)連線狀態(tài)為該線路不通狀態(tài);B)當該以太網(wǎng)絡(luò)連線狀態(tài)為該線路暢通狀態(tài)時,該網(wǎng)絡(luò)介面選擇模塊決定將該封包通過該以太網(wǎng)絡(luò)介面模塊傳送;以及C)當該以太網(wǎng)絡(luò)連線狀態(tài)為該線路不通狀態(tài)時,該網(wǎng)絡(luò)介面選擇模塊決定將該封包通過該無線網(wǎng)絡(luò)介面模塊傳送。
2.如權(quán)利要求1所述的網(wǎng)絡(luò)介面選擇方法,其特征在于其還包含步驟A)之前的一步驟D)該網(wǎng)絡(luò)介面選擇模塊讀取預(yù)設(shè)的一上網(wǎng)模式設(shè)定以判斷一上網(wǎng)模式,當該上網(wǎng)模式為一備援模式時,執(zhí)行步驟A)至步驟C)。
3.如權(quán)利要求2所述的網(wǎng)絡(luò)介面選擇方法,其特征在于其還包含步驟D)之后的一步驟E)當該上網(wǎng)模式為一主要模式時,該網(wǎng)絡(luò)介面選擇模塊決定將該封包通過該無線網(wǎng)絡(luò)介面模塊傳送。
4.如權(quán)利要求2所述的網(wǎng)絡(luò)介面選擇方法,其特征在于其還包含步驟D)之后的一步驟F)當該上網(wǎng)模式為一平衡模式時,該網(wǎng)絡(luò)介面選擇模塊利用一負載平衡演算法并配合一策略路由選徑法,以選擇將該封包通過該以太網(wǎng)絡(luò)介面模塊及該無線網(wǎng)絡(luò)介面模塊其中之一傳送。
5.如權(quán)利要求4所述的網(wǎng)絡(luò)介面選擇方法,其特征在于在該步驟F)中,該網(wǎng)絡(luò)介面選擇模塊是采用一權(quán)重式隨機演算法作為該負載平衡演算法,以平衡該以太網(wǎng)絡(luò)及該無線網(wǎng)絡(luò)的網(wǎng)絡(luò)負載。
6.一種網(wǎng)絡(luò)裝置,適用于可選擇地將所接收的一封包通過一以太網(wǎng)絡(luò)介面模塊以經(jīng)由一以太網(wǎng)絡(luò)傳送,或通過一無線網(wǎng)絡(luò)介面模塊以經(jīng)由一無線網(wǎng)絡(luò)傳送,其特征在于所述網(wǎng)絡(luò)裝置包含一以太網(wǎng)絡(luò)介面連接端口,用以供該以太網(wǎng)絡(luò)介面模塊連接;一無線網(wǎng)絡(luò)介面連接端口,用以供該無線網(wǎng)絡(luò)介面模塊連接;以及一網(wǎng)絡(luò)介面選擇模塊,用以選擇將該封包通過該以太網(wǎng)絡(luò)介面模塊及該無線網(wǎng)絡(luò)介面模塊其中之一傳送,該網(wǎng)絡(luò)介面選擇模塊包括一連線監(jiān)控單元,用以執(zhí)行一連線監(jiān)控程序以偵測一以太網(wǎng)絡(luò)連線狀態(tài),該連線監(jiān)控程序是執(zhí)行下列動作檢查該以太網(wǎng)絡(luò)介面模塊是否在一實體連線工作狀態(tài),若否,則該以太網(wǎng)絡(luò)連線狀態(tài)為一線路不通狀態(tài);若該以太網(wǎng)絡(luò)介面模塊在該實體連線工作狀態(tài),且預(yù)設(shè)的一偵測網(wǎng)際網(wǎng)絡(luò)協(xié)定地址與該網(wǎng)絡(luò)裝置的一網(wǎng)際網(wǎng)絡(luò)協(xié)定地址在同一子網(wǎng)絡(luò),則通過該以太網(wǎng)絡(luò)介面模塊傳送關(guān)于該偵測網(wǎng)際網(wǎng)絡(luò)協(xié)定地址的一地址解析協(xié)定要求廣播封包,若有接收到對應(yīng)于該地址解析協(xié)定要求廣播封包的一地址解析協(xié)定回應(yīng)封包,則該以太網(wǎng)絡(luò)連線狀態(tài)為一線路暢通狀態(tài), 否則,該以太網(wǎng)絡(luò)連線狀態(tài)為該線路不通狀態(tài);及若該以太網(wǎng)絡(luò)介面模塊在該實體連線工作狀態(tài),且該偵測網(wǎng)際網(wǎng)絡(luò)協(xié)定地址與該網(wǎng)絡(luò)裝置的網(wǎng)際網(wǎng)絡(luò)協(xié)定地址不在同一子網(wǎng)絡(luò),則通過該以太網(wǎng)絡(luò)介面模塊傳送關(guān)于該偵測網(wǎng)際網(wǎng)絡(luò)協(xié)定地址的一網(wǎng)際網(wǎng)絡(luò)控制信息協(xié)定要求封包,若有接收到對應(yīng)于該網(wǎng)際網(wǎng)絡(luò)控制信息協(xié)定要求封包的一網(wǎng)際網(wǎng)絡(luò)控制信息協(xié)定回應(yīng)封包,則該以太網(wǎng)絡(luò)連線狀態(tài)為一線路暢通狀態(tài),否則,該以太網(wǎng)絡(luò)連線狀態(tài)為該線路不通狀態(tài);及一介面決策單元,用以決定將該封包通過該以太網(wǎng)絡(luò)介面模塊及該無線網(wǎng)絡(luò)介面模塊其中何者傳送,當該以太網(wǎng)絡(luò)連線狀態(tài)為該線路暢通狀態(tài)時,該介面決策單元決定將該封包通過該以太網(wǎng)絡(luò)介面模塊傳送,當該以太網(wǎng)絡(luò)連線狀態(tài)為該線路不通狀態(tài)時,該介面決策單元決定將該封包通過該無線網(wǎng)絡(luò)介面模塊傳送。
7.如權(quán)利要求6所述的網(wǎng)絡(luò)裝置,其特征在于該無線網(wǎng)絡(luò)介面連接端口為一演進-數(shù)據(jù)最優(yōu)化介面連接端口。
8.如權(quán)利要求6所述的網(wǎng)絡(luò)裝置,其特征在于該網(wǎng)絡(luò)介面選擇模塊還包括一上網(wǎng)模式判斷單元,用以讀取預(yù)設(shè)的一上網(wǎng)模式設(shè)定以判斷一上網(wǎng)模式,當該上網(wǎng)模式為一備援模式時,該連線監(jiān)控單元才執(zhí)行該連線監(jiān)控程序,當該上網(wǎng)模式為該備援模式且該以太網(wǎng)絡(luò)連線狀態(tài)為該線路暢通狀態(tài)時,該介面決策單元決定將該封包通過該以太網(wǎng)絡(luò)介面模塊傳送,當該上網(wǎng)模式為該備援模式且該以太網(wǎng)絡(luò)連線狀態(tài)為該線路不通狀態(tài)時,該介面決策單元決定將該封包通過該無線網(wǎng)絡(luò)介面模塊傳送。
9.如權(quán)利要求8所述的網(wǎng)絡(luò)裝置,其特征在于當該上網(wǎng)模式為一主要模式時,該介面決策單元決定將該封包通過該無線網(wǎng)絡(luò)介面模塊傳送。
10.如權(quán)利要求8所述的網(wǎng)絡(luò)裝置,其特征在于其還包含一平衡模式處理單元,當該上網(wǎng)模式為一平衡模式時,該平衡模式處理單元利用一負載平衡演算法并配合一策略路由選徑法,以選擇將該封包通過該以太網(wǎng)絡(luò)介面模塊及該無線網(wǎng)絡(luò)介面模塊其中之一傳送。
11.如權(quán)利要求10所述的網(wǎng)絡(luò)裝置,其特征在于該平衡模式處理單元是采用一權(quán)重式隨機演算法作為該負載平衡演算法,以平衡該以太網(wǎng)絡(luò)及該無線網(wǎng)絡(luò)的網(wǎng)絡(luò)負載。
全文摘要
本發(fā)明是有關(guān)一種網(wǎng)絡(luò)介面選擇方法及網(wǎng)絡(luò)裝置。該網(wǎng)絡(luò)介面選擇方法,實現(xiàn)于一網(wǎng)絡(luò)裝置,該網(wǎng)絡(luò)裝置包括一網(wǎng)絡(luò)介面選擇模塊、供一以太網(wǎng)絡(luò)介面模塊連接的一以太網(wǎng)絡(luò)介面連接端口,及供一無線網(wǎng)絡(luò)介面模塊連接的一無線網(wǎng)絡(luò)介面連接端口,該方法包含下列步驟A)該網(wǎng)絡(luò)介面選擇模塊執(zhí)行一連線監(jiān)控程序以偵測一以太網(wǎng)絡(luò)連線狀態(tài);B)當該以太網(wǎng)絡(luò)連線狀態(tài)為該線路暢通狀態(tài)時,該網(wǎng)絡(luò)介面選擇模塊決定將該網(wǎng)絡(luò)裝置所接收的一封包通過該以太網(wǎng)絡(luò)介面模塊傳送;及C)當該以太網(wǎng)絡(luò)連線狀態(tài)為該線路不通狀態(tài)時,該網(wǎng)絡(luò)介面選擇模塊決定將該封包通過該無線網(wǎng)絡(luò)介面模塊傳送。
文檔編號H04W40/02GK102196055SQ20101013494
公開日2011年9月21日 申請日期2010年3月12日 優(yōu)先權(quán)日2010年3月12日
發(fā)明者李國財 申請人:正文科技股份有限公司