專利名稱::靜態(tài)路由生成方法、終端路由實(shí)現(xiàn)方法及裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信領(lǐng)域,尤其涉及終端連接到多個網(wǎng)絡(luò)時的一種靜態(tài)路由生成方法,相應(yīng)的終端路由實(shí)現(xiàn)方法,以及終端與網(wǎng)絡(luò)側(cè)裝置。
背景技術(shù):
:隨著互聯(lián)網(wǎng)的飛速發(fā)展,網(wǎng)絡(luò)的種類不斷豐富,包括以太網(wǎng)、GPRS網(wǎng)絡(luò)、LTE網(wǎng)絡(luò)、VPN、WiFi等。每種網(wǎng)絡(luò)有自己的特性,如以太網(wǎng)具有高速的特點(diǎn),而GPRS網(wǎng)絡(luò)則覆蓋面積廣泛,VPN具有高安全性等。用戶為了獲得某種網(wǎng)絡(luò)特性而接入相應(yīng)的網(wǎng)絡(luò),當(dāng)用戶需要同時獲得幾種網(wǎng)絡(luò)特性,或是單一網(wǎng)絡(luò)不能夠滿足用戶的多樣需求時,就催生了終端多連接的需求。即將一個終端同時接入多個網(wǎng)絡(luò),可以為不同的應(yīng)用數(shù)據(jù)包尋找最合適的網(wǎng)絡(luò),保持終端同時工作在多個網(wǎng)絡(luò)中。終端的迅速發(fā)展使多連接的需求有了物理硬件保證。目前市場上的筆記本電腦基本同時內(nèi)置有無線網(wǎng)卡和以太網(wǎng)卡,同時留有3G數(shù)據(jù)卡槽,并且這些網(wǎng)絡(luò)接口都可以同時工作。智能手機(jī)能夠連接多種制式的移動網(wǎng)絡(luò),并且支持WiFi連接。但是在具備了用戶需求與終端硬件保證的情況下,現(xiàn)有技術(shù)中的終端路由機(jī)制最終限制了終端多連接。由于終端路由使用默認(rèn)網(wǎng)關(guān)(defaultgateway)機(jī)制,在多連接的情況下,操作系統(tǒng)會根據(jù)一定的規(guī)則選擇出一個默認(rèn)的網(wǎng)絡(luò)接口,使所有網(wǎng)絡(luò)流量都通過這個默認(rèn)接口進(jìn)出,在事實(shí)上造成了終端多連接的失敗,從而不能達(dá)到終端多連接的目的,不能實(shí)現(xiàn)終端對多個網(wǎng)絡(luò)連接的同時使用。現(xiàn)有技術(shù)中,一種用來保證終端多個網(wǎng)絡(luò)接口同時擁有流量的方法是在主7機(jī)路由表中配置靜態(tài)路由。具體實(shí)現(xiàn)方式是用戶通過命令行的方式手動配置靜態(tài)路由表項(xiàng),包括輸入目的IP、網(wǎng)關(guān)、測量(metric)值等,這樣可以保證對特定目的IP地址指定網(wǎng)絡(luò)接口進(jìn)行路由,其他路由則仍通過默認(rèn)網(wǎng)絡(luò)接口完成,保證了多個接口同時有流量存在。但該方法對用戶基本不具有可操作性,因?yàn)橛脩臬@取各種路由配置參數(shù)很困難。WindowsVista操作系統(tǒng)可以在特定的情形下保持主機(jī)多連接,即在應(yīng)用進(jìn)行網(wǎng)絡(luò)通信時,如果默認(rèn)接口更換,那么已經(jīng)啟動的應(yīng)用將繼續(xù)使用舊接口進(jìn)行通信,新啟動的應(yīng)用使用最新更換的默認(rèn)接口。這種情況下,舊接口和新的默認(rèn)接口同時擁有流量,達(dá)到了終端多連接。但是,這是一個被動情況下的多連接,當(dāng)用戶主動需要為不同應(yīng)用指定不同網(wǎng)絡(luò)時,這種方式不能發(fā)揮作用。綜上所述,現(xiàn)有技術(shù)中,由于終端路由遵從默認(rèn)網(wǎng)關(guān)機(jī)制,即無論物理上終端有幾個網(wǎng)絡(luò)接口接入多少個不同的網(wǎng)絡(luò),終端的數(shù)據(jù)包路由只從一個默認(rèn)的接口收發(fā)。這樣就造成了即使終端接入多個網(wǎng)絡(luò),事實(shí)上的所有網(wǎng)絡(luò)流量都是從一個接口中發(fā)送或接收,達(dá)不到終端多連接的效果。
發(fā)明內(nèi)容本發(fā)明實(shí)施例提供一種靜態(tài)路由生成方法、相應(yīng)的終端和網(wǎng)元裝置,實(shí)現(xiàn)終端根據(jù)網(wǎng)絡(luò)側(cè)網(wǎng)元裝置下發(fā)的路由策略,生成對應(yīng)的靜態(tài)路由,解決了由用戶手動配置靜態(tài)路由不具有可操作性的問題。本發(fā)明實(shí)施例還提供一種靜態(tài)路由生成方法、相應(yīng)的終端和DHCP服務(wù)器,實(shí)現(xiàn)終端通過DHCP服務(wù)器使用擴(kuò)展DHCP報文下發(fā)路由策略,生成對應(yīng)的靜態(tài)路由,解決了用戶手動配置靜態(tài)路由不具有可操作性的問題。本發(fā)明實(shí)施例還提供終端路由實(shí)現(xiàn)方法,通過終端匹配靜態(tài)路由發(fā)送數(shù)據(jù)包,實(shí)現(xiàn)終端多連接。本發(fā)明實(shí)施例提供的一種靜態(tài)路由生成方法,包括終端接入網(wǎng)絡(luò)后向網(wǎng)絡(luò)側(cè)發(fā)起路由策略獲取請求接收網(wǎng)絡(luò)側(cè)發(fā)送的^各由策略;根據(jù)接收的路由策略,生成對應(yīng)的靜態(tài)路由并存儲。本發(fā)明實(shí)施例提供一種終端路由實(shí)現(xiàn)方法,包括終端根據(jù)待發(fā)送的數(shù)據(jù)包的屬性信息,匹配存儲的靜態(tài)路由,確定出一條匹配3各由;使用確定出的匹配路由發(fā)送所述數(shù)據(jù)包;其中,所述靜態(tài)路由采用上述靜態(tài)路由生成方法生成。本發(fā)明實(shí)施例還提供一種終端,包括路由策略獲取單元,用于向網(wǎng)絡(luò)側(cè)發(fā)起路由策略獲取請求,接收網(wǎng)絡(luò)側(cè)發(fā)送的路由策略;靜態(tài)路由生成存儲單元,用于根據(jù)接收的路由策略,生成對應(yīng)的靜態(tài)路由并存儲。本發(fā)明實(shí)施例還提供一種網(wǎng)元裝置,包括存儲單元,用于存儲路由策略;接收單元,用于接收終端發(fā)起的路由策略獲取請求;發(fā)送單元,用于向終端發(fā)送所述存儲單元中存儲的路由策略。本發(fā)明實(shí)施例再提供一種靜態(tài)路由生成方法,包括終端接入網(wǎng)絡(luò)后向網(wǎng)絡(luò)側(cè)動態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器請求IP配置;接收所述DHCP服務(wù)器發(fā)送的DHCP報文,所述DHCP報文中包含路由策略;獲取所述DHCP報文中包含的路由策略,生成對應(yīng)的靜態(tài)路由并存儲。根據(jù)上述使用DHCP報文的靜態(tài)路由生成方法,本發(fā)明實(shí)施例提供一種相應(yīng)的終端路由實(shí)現(xiàn)方法,包括終端根據(jù)待發(fā)送的數(shù)據(jù)包的屬性信息,匹配存儲的靜態(tài)路由,確定出一條匹配3各由;使用確定出的匹配路由發(fā)送所述數(shù)據(jù)包。根據(jù)上述使用DHCP報文的靜態(tài)路由生成方法,本發(fā)明實(shí)施例提供一種終端,包4舌IP配置請求單元,用于向網(wǎng)絡(luò)側(cè)DHCP服務(wù)器請求獲耳又IP配置,接收所述DHCP服務(wù)器發(fā)送的DHCP報文,所述DHCP報文中包含路由策略;靜態(tài)路由生成存儲單元,用于獲取所述DHCP報文中包含的路由策略,生成對應(yīng)的靜態(tài)路由并存儲。根據(jù)上述使用DHCP報文的靜態(tài)路由生成方法,本發(fā)明實(shí)施例提供DHCP服務(wù)器,包括存儲單元,用于存儲路由策略;接收單元,用于接收終端發(fā)送的獲取IP配置請求;生成單元,用于生成DHCP報文,在所述DHCP報文中包含所述存儲單元中存儲的路由策略;本發(fā)明通過由網(wǎng)絡(luò)側(cè)網(wǎng)元裝置或DHCP服務(wù)器下發(fā)路由策略給終端,終端只需根據(jù)網(wǎng)元裝置或DHCP服務(wù)器下發(fā)的路由策略生成對應(yīng)的靜態(tài)路由,不需要由用戶獲取各種路由配置參數(shù)來手動配置靜態(tài)路由。對于終端來說,不需要在終端維護(hù)路由算法,節(jié)省了計算資源;對于用戶來說,整個路由策略不需要人為參與,簡單易行。終端生成靜態(tài)路由后,能夠根據(jù)待發(fā)送數(shù)據(jù)包的屬性信息(如數(shù)據(jù)包的目標(biāo)地址、業(yè)務(wù)類型標(biāo)識等)匹配靜態(tài)路由,可以保證多個網(wǎng)絡(luò)連接同時有數(shù)據(jù)包通過,達(dá)到多連接的目的。圖1為本發(fā)明實(shí)施例一提供的一種靜態(tài)路由生成方法流程圖;圖2為本發(fā)明實(shí)施例二提供的一種終端路由實(shí)現(xiàn)方法流程圖;圖3為本發(fā)明實(shí)施例三提供的一種終端結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例四提供的網(wǎng)元裝置結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例五提供的靜態(tài)路由生成方法流程圖;圖6為本發(fā)明實(shí)施例五中終端與DHCP服務(wù)器之間的具體信令交互過程示意圖7為本發(fā)明實(shí)施例七提供的一種終端結(jié)構(gòu)示意圖8為本發(fā)明實(shí)施例八-提供的DHCP服務(wù)器結(jié)構(gòu)示意圖。具體實(shí)施例方式本發(fā)明實(shí)施例提供靜態(tài)路由生成方法、相應(yīng)的終端和網(wǎng)元裝置或DHCP服務(wù)器,實(shí)現(xiàn)終端根據(jù)網(wǎng)絡(luò)側(cè)下發(fā)的路由策略,生成對應(yīng)的靜態(tài)路由,解決了由用戶手動配置靜態(tài)路由不具有可操作性的問題。且當(dāng)終端需要發(fā)送數(shù)據(jù)包時,能夠根據(jù)待發(fā)送數(shù)據(jù)包的屬性信息匹配生成的靜態(tài)路由,通過匹配出的靜態(tài)路由發(fā)送數(shù)據(jù)包,實(shí)現(xiàn)終端多連接。下面結(jié)合附圖,用具體實(shí)施例對本發(fā)明提供的方法及裝置進(jìn)行詳細(xì)描述。實(shí)施例一實(shí)施例一提供一種靜態(tài)路由生成方法,由網(wǎng)絡(luò)側(cè)下發(fā)路由策略給終端,終端根據(jù)網(wǎng)絡(luò)側(cè)下發(fā)的路由策略生成靜態(tài)路由并存儲。參見圖1,為本發(fā)明實(shí)施例一提供的一種靜態(tài)路由生成方法流程圖,具體包括步驟S101、終端接入網(wǎng)絡(luò)后向網(wǎng)絡(luò)側(cè)發(fā)起路由策略獲取請求;步驟S102、終端接收網(wǎng)絡(luò)側(cè)發(fā)送的路由策略;步驟S103、終端根據(jù)接收的路由策略,生成對應(yīng)的靜態(tài)路由并存儲。其中,路由策略具體可以包含例如目的地址/子網(wǎng)掩碼和網(wǎng)關(guān)地址;或者包含業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址;或者包含目的地址/子網(wǎng)掩碼、業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址等。,在步驟iiS103中,根據(jù)接收的目的地址/子網(wǎng)掩碼和網(wǎng)關(guān)地址,生成包含該目的地址/子網(wǎng)掩碼和網(wǎng)關(guān)地址的一條靜態(tài)路由,并加入到終端路由表中;當(dāng)網(wǎng)絡(luò)側(cè)下發(fā)的路由策略中包含業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址時,在步驟S103中,根據(jù)接收的業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址,生成包含該業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址的一條靜態(tài)路由,并加入到終端路由表中;當(dāng)網(wǎng)絡(luò)側(cè)下發(fā)的路由策略中包含目的地址/子網(wǎng)掩碼、業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址時,在步驟S103中,根據(jù)接收的目的地址/子網(wǎng)掩碼、業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址,生成包含該目的地址/子網(wǎng)掩碼、業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址的一條靜態(tài)路由,并加入到終端路由表中。當(dāng)終端離開網(wǎng)絡(luò)后,終端自動刪除本地存儲的根據(jù)對應(yīng)網(wǎng)絡(luò)側(cè)發(fā)送的路由策略生成的靜態(tài)路由。根據(jù)本發(fā)明上述實(shí)施例一,終端只需根據(jù)網(wǎng)絡(luò)側(cè)下發(fā)的路由策略生成對應(yīng)的靜態(tài)路由,不需要用戶獲取各種路由配置參數(shù)來手動配置靜態(tài)路由,解決了用戶手動配置靜態(tài)路由不具有可操作性的問題。實(shí)施例二實(shí)施例二提供一種終端路由實(shí)現(xiàn)方法,由終端選擇本地存儲的靜態(tài)路由發(fā)送數(shù)據(jù)包。參見圖2,為本發(fā)明實(shí)施例二提供的一種終端路由實(shí)現(xiàn)方法流程圖,具體包括步驟S201、終端根據(jù)待發(fā)送的數(shù)據(jù)包的屬性信息,匹配存儲的靜態(tài)路由,確定出一條匹配路由;步驟S202、終端使用確定出的匹配路由發(fā)送數(shù)據(jù)包;其中,靜態(tài)路由采用上述實(shí)施例一的方法生成。根據(jù)本發(fā)明實(shí)施例二提供的方法,當(dāng)未確定出匹配^各由時,采用默認(rèn)路由發(fā)送數(shù)據(jù)包。如上所述,若靜態(tài)路由包含目的地址/子網(wǎng)掩碼和網(wǎng)關(guān)地址,在步驟S201中,需要判斷待發(fā)送的數(shù)據(jù)包的目標(biāo)地址是否屬于靜態(tài)路由包含的目的地址/子網(wǎng)掩碼中,若是,將對應(yīng)靜態(tài)路由確定為匹配路由;如上所述,若靜態(tài)路由包含業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址,在步驟S201中,需要判斷待發(fā)送的數(shù)據(jù)包的業(yè)務(wù)類型標(biāo)識是否與靜態(tài)路由包含的業(yè)務(wù)類型標(biāo)識相同,若是,將對應(yīng)靜態(tài)路由確定為匹配路由;如上所述,若靜態(tài)路由包含目的地址/子網(wǎng)掩碼、業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址,在步驟S201中,需要判斷待發(fā)送的數(shù)據(jù)包的目標(biāo)地址是否屬于靜態(tài)路由包含的目的地址/子網(wǎng)掩碼中,若是,將對應(yīng)靜態(tài)路由確定為第一匹配路由;以及判斷待發(fā)送的數(shù)據(jù)包的業(yè)務(wù)類型標(biāo)識是否與靜態(tài)路由包含的業(yè)務(wù)類型標(biāo)識相同,若是,將對應(yīng)靜態(tài)路由確定為第二匹配路由;當(dāng)?shù)谝黄ヅ渎酚膳c第二匹配路由為同一靜態(tài)路由時,將該靜態(tài)路由確定為最終匹配路由;否則,將第一匹配路由確定為最終匹配路由。根據(jù)本發(fā)明實(shí)施例二的上述方法,且當(dāng)終端需要發(fā)送數(shù)據(jù)包時,能夠根據(jù)待發(fā)送數(shù)據(jù)包的屬性信息(如數(shù)據(jù)包的目標(biāo)地址、業(yè)務(wù)類型標(biāo)識等)匹配生成的靜態(tài)路由,通過匹配出的靜態(tài)路由發(fā)送數(shù)據(jù)包;由于不同應(yīng)用的數(shù)據(jù)包其目標(biāo)地址或服務(wù)類型有可能不同,則其得到的匹配路由也不同,從而使得終端可以使用多個路由發(fā)送數(shù)據(jù)包,實(shí)現(xiàn)終端多連接。實(shí)施例三實(shí)施例三提供一種終端,能夠從網(wǎng)絡(luò)側(cè)獲取路由策略,并生成靜態(tài)路由并存儲,并選擇存儲的靜態(tài)路由發(fā)送數(shù)據(jù)包。參見圖3,為本發(fā)明實(shí)施例三提供的一種終端結(jié)構(gòu)示意圖,具體包括路由策略獲取單元301,用于向網(wǎng)絡(luò)側(cè)發(fā)起路由策略獲取請求,接收網(wǎng)絡(luò)側(cè)發(fā)送的路由策略;靜態(tài)路由生成存儲單元302,用于根據(jù)接收的路由策略,生成對應(yīng)的靜態(tài)路由并存儲。本發(fā)明實(shí)施例三提供的終端,還包括路由確定單元303,用于根據(jù)待發(fā)送的數(shù)據(jù)包的屬性信息,匹配存儲的靜態(tài)路由,確定出一條匹配if各由;數(shù)據(jù)發(fā)送單元304,用于使用確定出的匹配路由發(fā)送所述數(shù)據(jù)包。采用本發(fā)明實(shí)施例三提供的終端,只需根據(jù)網(wǎng)絡(luò)側(cè)下發(fā)的路由策略生成對應(yīng)的靜態(tài)路由,不需要由用戶獲取各種路由配置參數(shù)來手動配置靜態(tài)路由,解決了用戶手動配置靜態(tài)路由不具有可操作性的問題;且當(dāng)終端需要發(fā)送數(shù)據(jù)包時,能夠根據(jù)待發(fā)送數(shù)據(jù)包的屬性信息匹配生成的靜態(tài)路由,通過匹配出的靜態(tài)路由發(fā)送數(shù)據(jù)包,實(shí)現(xiàn)終端多連接。實(shí)施例四實(shí)施例四提供一種網(wǎng)元裝置,實(shí)現(xiàn)向終端下發(fā)路由策略。參見圖4,為本發(fā)明實(shí)施例四提供的網(wǎng)元裝置結(jié)構(gòu)示意圖,具體包括存儲單元401,用于存儲路由策略;接收單元402,用于接收終端發(fā)起的路由策略獲取請求;發(fā)送單元403,用于向終端發(fā)送存儲單元401中存儲的路由策略。還包括配置單元404,用于配置或修改存儲單元401中存儲的路由策略。采用本發(fā)明實(shí)施例四提供的網(wǎng)元裝置,通過網(wǎng)絡(luò)側(cè)預(yù)先設(shè)置路由策略并存儲到網(wǎng)元裝置中,接收到終端的請求后,向終端發(fā)送設(shè)置的路由策略;不僅避免了在終端需要維護(hù)路由算法,節(jié)省了終端的計算資源,且運(yùn)營商可以方便地配置或更新網(wǎng)元裝置中存儲的路由策略,靈活實(shí)現(xiàn)終端多連接?;谕话l(fā)明構(gòu)思,本發(fā)明還提供一種通過擴(kuò)展動態(tài)主機(jī)配置協(xié)議(DynamicHostConfigurationProtocol,DHCP)實(shí)現(xiàn)的靜態(tài)i各由生成方法、終端路由實(shí)現(xiàn)方法以及相應(yīng)的終端與DHCP服務(wù)器。實(shí)施例五實(shí)施例五提供一種靜態(tài)路由生成方法,通過終端接入網(wǎng)絡(luò)后向DHCP服務(wù)器請求IP配置時,由DHCP服務(wù)器在返回給終端的DHCP應(yīng)答報文中包含路由策略,終端再根據(jù)接收的路由策略,生成靜態(tài)路由并存儲。參見圖5,為本發(fā)明實(shí)施例五提供的靜態(tài)路由生成方法流程圖,具體包括步驟S501、終端接入網(wǎng)絡(luò)后向網(wǎng)絡(luò)側(cè)DHCP服務(wù)器請求IP配置;步驟S502、終端接收DHCP服務(wù)器發(fā)送的DHCP報文,在該返回的DHCP報文中包含路由策略;步驟S503、終端獲取DHCP報文中包含的路由策略,生成對應(yīng)的靜態(tài)路由并存4諸。終端離開網(wǎng)絡(luò)后,刪除本地存儲的根據(jù)對應(yīng)網(wǎng)絡(luò)中DHCP服務(wù)器發(fā)送的路由策略生成的靜態(tài)路由。實(shí)施例五的方法中,終端與DHCP服務(wù)器之間的具體信令交互過程如圖6所示,包括1、終端接入網(wǎng)絡(luò)后,向網(wǎng)絡(luò)側(cè)DHCP服務(wù)器發(fā)送一條發(fā)現(xiàn)(Discovery)廣播消息,以確定本地可用的DHCP服務(wù)器;2、網(wǎng)絡(luò)側(cè)DHCP服務(wù)器向終端發(fā)送DHCP報文格式的提供(Offer)消息,攜帶終端的IP配置信息以及設(shè)置的路由策略;其中,終端的IP配置信息包括IP地址、網(wǎng)關(guān)地址、域名服務(wù)器(DNS)等,路由策略通過擴(kuò)展的DHCP選項(xiàng)攜帶。3、終端接收到網(wǎng)絡(luò)側(cè)多個DHCP服務(wù)器發(fā)送的Offer消息后,從中選定一個DHCP服務(wù)器,發(fā)送選擇(R叫uest)廣播消息給所有的DHCP服務(wù)器確認(rèn)選擇。4、選定的DHCP服務(wù)器向該終端返回DHCP報文格式的確認(rèn)(Acknowledge)消息,攜帶該終端的IP配置信息以及設(shè)置的路由策略;其中,IP配置信息包括IP地址、網(wǎng)關(guān)地址、域名服務(wù)器(DNS)等,路由策略通過擴(kuò)展的DHCP選項(xiàng)攜帶。下面對如何擴(kuò)展DHCP選項(xiàng)攜帶路由策略進(jìn)行具體說明下表1為現(xiàn)有技術(shù)中DHCP的報文格式15表1:<table>tableseeoriginaldocumentpage16</column></row><table>表l中各字段的具體含義為OP(1):表示消息op代碼/消息類型1=BOOTREQUEST,2=BOOTREPLY,長度為1個字節(jié)(byte);Htype(1):表示硬件地址類型,長度為1個字節(jié)(byte);Hlen(1):表示硬件地址長度,長度為1個字節(jié)(byte);Hops(1):設(shè)置為零,當(dāng)通過轉(zhuǎn)發(fā)代理啟動時可以供轉(zhuǎn)發(fā)代理使用,長度為1個字節(jié)(byte);TransactionID(4):操作ID,是一個隨機(jī)數(shù),用于終端和服務(wù)器之間同步消息和消息的響應(yīng),長度為4個字節(jié)(byte);Seconds(2):由用戶指定的時間,為開始地址獲取和更新進(jìn)行后的時間,長度為2個字節(jié)(byte);Rags(2):標(biāo)志位,長度為2個字節(jié)(byte);Ciaddr(4):用戶IP地址,此字段僅當(dāng)用戶處于BOUND,RENEW或REBINDING狀態(tài)和能夠響應(yīng)ARP請求時使用,長度為4個字節(jié)(byte);Yiaddr(4):用戶IP地址,長度為4個字節(jié)(byte);Siaddr(4):用于bootstrap過程中的IP地址,長度為4個字節(jié)(byte);Giaddr(4):轉(zhuǎn)發(fā)代理IP地址,長度為4個字節(jié)(byte);Chaddr(16):客戶硬件地址,長度為16個字節(jié)(byte);Sname(64):可選的服務(wù)器主機(jī)名,長度為64個字節(jié)(byte);File(128):啟動文件名,長度為128個字節(jié)(byte);Options(variable):可選的參數(shù)字段,長度不定。從表1中的DHCP報文格式各字段可知,其中,Options(variable)是一個可選的參數(shù)字段,其長度不定。本發(fā)明實(shí)施例擴(kuò)展這一可選字段來攜帶設(shè)置在DHCP服務(wù)器中的路由策略。例如,擴(kuò)展字段為OptionN;通過該OptionN字段攜帶路由策略。具體的路由策略可以包含目的地址/子網(wǎng)掩碼和網(wǎng)關(guān)地址;或者包含業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址;或者包含目的地址/子網(wǎng)掩碼、業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址等。以路由策略包含目的地址/子網(wǎng)掩碼、業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址為例,擴(kuò)展字段OptionN的具體字段結(jié)構(gòu)如下:<table>tableseeoriginaldocumentpage17</column></row><table>上述字段結(jié)構(gòu),僅為舉例,本發(fā)明對此字段結(jié)構(gòu)的具體結(jié)構(gòu)形式及各字段的具體長度不作限定。上述步驟S503中,終端獲取DHCP報文中包含的路由策略,生成對應(yīng)的靜態(tài)路由并存儲的具體實(shí)現(xiàn)過程與實(shí)施例一相同,不重迷。根據(jù)本發(fā)明上述實(shí)施例五,終端只需根據(jù)網(wǎng)絡(luò)側(cè)DHCP服務(wù)器下發(fā)的路由策略生成對應(yīng)的靜態(tài)路由,不需要由用戶獲取各種路由配置參數(shù)來手動配置靜態(tài)路由,同樣解決了用戶手動配置靜態(tài)路由不具有可操作性的問題。實(shí)施例六實(shí)施例六與上述實(shí)施例二相類似,當(dāng)終端有數(shù)據(jù)包待發(fā)送時,終端4艮據(jù)待發(fā)送的數(shù)據(jù)包的屬性信息,匹配本地路由表中存儲的靜態(tài)路由,確定出一條匹配路由;并使用確定出的匹配路由發(fā)送數(shù)據(jù)包。與實(shí)施例二所不同的是,實(shí)施例六中的靜態(tài)路由是采用實(shí)施例五所述方法生成的。同樣,當(dāng)終端在本地存儲的靜態(tài)路由中未確定出匹配路由時,采用默認(rèn)路由發(fā)送數(shù)據(jù)包。實(shí)施例七根據(jù)上述實(shí)施例五、實(shí)施例六提供的方法,本發(fā)明還提供一種具有相應(yīng)功能的終端,其結(jié)構(gòu)示意圖如圖7所示,包括IP配置請求單元701,用于向網(wǎng)絡(luò)側(cè)DHCP服務(wù)器請求獲取IP配置,接收DHCP服務(wù)器發(fā)送的DHCP報文,在該DHCP報文中包含IP配置信息和路由策略;靜態(tài)路由生成存儲單元702,用于獲取DHCP報文中包含的路由策略,生成對應(yīng)的靜態(tài)路由并存儲。還包括路由確定單元703,用于根據(jù)待發(fā)送的數(shù)據(jù)包的屬性信息,匹配存儲的靜態(tài)路由,確定出一條匹配^^由;數(shù)據(jù)發(fā)送單元704,用于使用確定出的匹配路由發(fā)送所述數(shù)據(jù)包。采用本發(fā)明實(shí)施例七提供的終端,只需根據(jù)網(wǎng)絡(luò)側(cè)DHCP服務(wù)器下發(fā)的路由策略生成對應(yīng)的靜態(tài)路由,不需要用戶獲取各種路由配置參數(shù)來手動配置靜態(tài)路由,解決了用戶手動配置靜態(tài)路由不具有可操作性的問題;且當(dāng)終端需要發(fā)送數(shù)據(jù)包時,能夠根據(jù)待發(fā)送數(shù)據(jù)包的屬性信息匹配生成的靜態(tài)路由,通過匹配出的靜態(tài)路由發(fā)送數(shù)據(jù)包,實(shí)現(xiàn)終端多連接。實(shí)施例八18與實(shí)施例七提供的終端相對應(yīng),實(shí)施例八提供一種DHCP服務(wù)器,用于向終端發(fā)送路由策略,其結(jié)構(gòu)示意圖如圖8所示,包括存儲單元801,用于存儲路由策略;接收單元802,用于接收終端發(fā)送的獲取IP配置請求;生成單元803,用于生成DHCP報文,在生成的DHCP報文中包含存儲單元801中存儲的路由策略;發(fā)送單元804,用于向終端發(fā)送生成單元803生成的DHCP報文。一種較佳方案中,還包括配置單元805,用于配置或修改存儲單元801中存儲的路由策略。采用本發(fā)明實(shí)施例八提供的DHCP服務(wù)器,存儲預(yù)先設(shè)置的路由策略,接收到終端的IP配置請求后,通過向終端返回的響應(yīng)消息向終端發(fā)送設(shè)置的路由策略;不僅避免了在終端需要維護(hù)路由算法,節(jié)省了終端的計算資源,且運(yùn)營商可以方便地配置或更新DHCP服務(wù)器中存儲的路由策略,靈活實(shí)現(xiàn)終端多連接。明的精神和范圍。這樣,倘若對本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。19權(quán)利要求1、一種靜態(tài)路由生成方法,其特征在于,包括終端接入網(wǎng)絡(luò)后向網(wǎng)絡(luò)側(cè)發(fā)起路由策略獲取請求;接收網(wǎng)絡(luò)側(cè)發(fā)送的路由策略;根據(jù)接收的路由策略,生成對應(yīng)的靜態(tài)路由并存儲。2、如權(quán)利要求l所述的方法,其特征在于,所述路由策略包括目的地址/子網(wǎng)掩石馬和網(wǎng)關(guān)地址;或者業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址;或者目的地址/子網(wǎng)掩碼、業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址;所述根據(jù)接收的路由策略,生成對應(yīng)的靜態(tài)路由并存儲,具體包括根據(jù)接收的目的地址/子網(wǎng)掩碼和網(wǎng)關(guān)地址,生成包含所述目的地址/子網(wǎng)掩碼和網(wǎng)關(guān)地址的一條靜態(tài)路由,并加入到終端路由表中;或者根據(jù)接收的業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址,生成包含所述業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址的一條靜態(tài)路由,并加入到終端路由表中;或者根據(jù)接收的目的地址/子網(wǎng)掩碼、業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址,生成包含所述目的地址/子網(wǎng)掩碼、業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址的一條靜態(tài)路由,并加入到終端路由表中。3、如權(quán)利要求1或2所述的方法,其特征在于,還包括終端離開網(wǎng)絡(luò)后,刪除本地存儲的根據(jù)對應(yīng)網(wǎng)絡(luò)側(cè)發(fā)送的路由策略生成的靜態(tài)路由。4、一種終端路由實(shí)現(xiàn)方法,其特征在于,包括終端根據(jù)待發(fā)送的數(shù)據(jù)包的屬性信息,匹配存儲的靜態(tài)路由,確定出一條匹配路由;使用確定出的匹配路由發(fā)送所述數(shù)據(jù)包;其中,所述靜態(tài)路由采用權(quán)利要求1-3所述任一方法生成。5、如權(quán)利要求4所述的方法,其特征在于,若所述靜態(tài)路由包含目的地址/子網(wǎng)掩碼和網(wǎng)關(guān)地址,所述終端根據(jù)待發(fā)送的數(shù)據(jù)包的屬性信息,匹配存儲的靜態(tài)路由,確定出一條匹配路由,具體包括判斷待發(fā)送的數(shù)據(jù)包的目標(biāo)地址是否屬于靜態(tài)路由包含的目的地址/子網(wǎng)掩碼中,若是,將對應(yīng)靜態(tài)路由確定為所述匹配路由;若所述靜態(tài)路由包含業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址,所述終端根據(jù)待發(fā)送的數(shù)據(jù)包的屬性信息,匹配存儲的靜態(tài)路由,確定出一條匹配路由,具體包括判斷待發(fā)送的數(shù)據(jù)包的業(yè)務(wù)類型標(biāo)識是否與所述靜態(tài)路由包含的業(yè)務(wù)類型標(biāo)識相同,若是,將對應(yīng)靜態(tài)路由確定為所述匹配路由;若所述靜態(tài)路由包含目的地址/子網(wǎng)掩碼、業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址,所述終端根據(jù)待發(fā)送的數(shù)據(jù)包的屬性信息,匹配存儲的靜態(tài)路由,確定出一條匹配路由,具體包括判斷待發(fā)送的數(shù)據(jù)包的目標(biāo)地址是否屬于靜態(tài)路由包含的目的地址/子網(wǎng)掩碼中,若是,將對應(yīng)靜態(tài)路由確定為第一匹配路由;以及判斷待發(fā)送的數(shù)據(jù)包的業(yè)務(wù)類型標(biāo)識是否與所述靜態(tài)路由包含的業(yè)務(wù)類型標(biāo)識相同,若是,將對應(yīng)靜態(tài)路由確定為第二匹配路由;當(dāng)所述第一匹配路由與第二匹配路由為同一靜態(tài)路由時,將該靜態(tài)路由確定為所述匹配路由;否則,將所述第一匹配路由確定為所述匹配路由。6、一種終端,其特征在于,包括路由策略獲取單元,用于向網(wǎng)絡(luò)側(cè)發(fā)起路由策略獲取請求,接收網(wǎng)絡(luò)側(cè)發(fā)送的路由策略;靜態(tài)路由生成存儲單元,用于根據(jù)接收的路由策略,生成對應(yīng)的靜態(tài)路由并存儲。7、如權(quán)利要求6所述的終端,其特征在于,還包括路由確定單元,用于根據(jù)待發(fā)送的數(shù)據(jù)包的屬性信息,匹配存儲的靜態(tài)路由,確定出一條匹配路由;數(shù)據(jù)發(fā)送單元,用于使用確定出的匹配路由發(fā)送所述數(shù)據(jù)包。8、如權(quán)利要求6或7所述的終端,其特征在于,還包括靜態(tài)路由刪除單元,用于終端離開網(wǎng)絡(luò)后刪除所述靜態(tài)路由生成存儲單元中存儲的根據(jù)對應(yīng)網(wǎng)絡(luò)側(cè)發(fā)送的路由策略生成的靜態(tài)路由。9、一種網(wǎng)元裝置,其特征在于,包括存儲單元,用于存儲路由策略;接收單元,用于接收終端發(fā)起的路由策略獲取請求;發(fā)送單元,用于向終端發(fā)送所述存儲單元中存儲的路由策略。10、如權(quán)利要求9所述的網(wǎng)元裝置,其特征在于,還包括配置單元,用于配置或修改所述存儲單元中存儲的i各由策略。11、一種靜態(tài)路由生成方法,其特征在于,包括終端接入網(wǎng)絡(luò)后向網(wǎng)絡(luò)側(cè)動態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器請求IP配置;接收所述DHCP服務(wù)器發(fā)送的DHCP報文,所述DHCP報文中包含路由策略;獲取所述DHCP報文中包含的路由策略,生成對應(yīng)的靜態(tài)路由并存儲。12、如權(quán)利要求11所述的方法,其特征在于,所述路由策略通過DHCP報文中的可選Options字段攜帶。13、如權(quán)利要求11或12所述的方法,其特征在于,所述路由策略包括目的地址/子網(wǎng)掩碼和網(wǎng)關(guān)地址;或者業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址;或者目的地址/子網(wǎng)掩碼、業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址;所述獲取所述DHCP報文中包含的路由策略,生成對應(yīng)的靜態(tài)路由并存儲,具體包括獲取目的地址/子網(wǎng)掩碼和網(wǎng)關(guān)地址,生成包含所述目的地址/子網(wǎng)掩碼和網(wǎng)關(guān)地址的一條靜態(tài)路由,并加入到終端路由表中;或者獲取業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址,生成包含所述業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址的一條靜態(tài)路由,并加入到終端路由表中;或者獲取目的地址/子網(wǎng)掩碼、業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址,生成包含所述目的地址/子網(wǎng)掩碼、業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址的一條靜態(tài)路由,并加入到終端路由表中。14、如權(quán)利要求11或12所述的方法,其特征在于,還包括終端離開網(wǎng)絡(luò)后,刪除本地存儲的根據(jù)對應(yīng)網(wǎng)絡(luò)中DHCP服務(wù)器發(fā)送的路由策略生成的靜態(tài)路由。15、一種終端^^由實(shí)現(xiàn)方法,其特征在于,包括終端根據(jù)待發(fā)送的數(shù)據(jù)包的屬性信息,匹配存儲的靜態(tài)路由,確定出一條匹配3各由;使用確定出的匹配路由發(fā)送所述數(shù)據(jù)包;其中,所述靜態(tài)路由采用權(quán)利要求11-14所述任一方法生成。16、如權(quán)利要求15所述的方法,其特征在于,若所述靜態(tài)路由包含目的地址/子網(wǎng)掩碼和網(wǎng)關(guān)地址,所述終端根據(jù)待發(fā)送的數(shù)據(jù)包的屬性信息,匹配存儲的靜態(tài)路由,確定出一條匹配路由,具體包括判斷待發(fā)送的數(shù)據(jù)包的目標(biāo)地址是否屬于靜態(tài)路由包含的目的地址/子網(wǎng)掩碼中,若是,將對應(yīng)靜態(tài)路由確定為所述匹配路由;若所述靜態(tài)路由包含業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址,所述終端根據(jù)待發(fā)送的數(shù)據(jù)包的屬性信息,匹配存儲的靜態(tài)路由,確定出一條匹配路由,具體包括判斷待發(fā)送的數(shù)據(jù)包的業(yè)務(wù)類型標(biāo)識是否與所述靜態(tài)路由包含的業(yè)務(wù)類型標(biāo)識相同,若是,將對應(yīng)靜態(tài)路由確定為所述匹配路由;若所述靜態(tài)路由包含目的地址/子網(wǎng)掩碼、業(yè)務(wù)類型標(biāo)識和網(wǎng)關(guān)地址,所述終端根據(jù)待發(fā)送的數(shù)據(jù)包的屬性信息,匹配存儲的靜態(tài)路由,確定出一條匹配路由,具體包括判斷待發(fā)送的數(shù)據(jù)包的目標(biāo)地址是否屬于靜態(tài)路由包含的目的地址/子網(wǎng)掩碼中,若是,將對應(yīng)靜態(tài)路由確定為第一匹配路由;以及判斷待發(fā)送的數(shù)據(jù)包的業(yè)務(wù)類型標(biāo)識是否與所述靜態(tài)路由包含的業(yè)務(wù)類型標(biāo)識相同,若是,將對應(yīng)靜態(tài)路由確定為第二匹配路由;當(dāng)所述第一匹配路由與第二匹配路由為同一靜態(tài)路由時,將該靜態(tài)路由確定為所述匹配路由;否則,將所述第一匹配i各由確定為所述匹配if各由。17、一種終端,其特征在于,包括IP配置請求單元,用于向網(wǎng)絡(luò)側(cè)DHCP服務(wù)器請求獲取IP配置,接收所述DHCP服務(wù)器發(fā)送的DHCP報文,所述DHCP報文中包含路由策略;靜態(tài)路由生成存儲單元,用于獲取所述DHCP報文中包含的路由策略,生成對應(yīng)的靜態(tài)路由并存儲。18、如權(quán)利要求17所述的終端,其特征在于,還包括路由確定單元,用于根據(jù)待發(fā)送的數(shù)據(jù)包的屬性信息,匹配存儲的靜態(tài)路由,確定出一條匹配路由;數(shù)據(jù)發(fā)送單元,用于使用確定出的匹配路由發(fā)送所述數(shù)據(jù)包。19、如權(quán)利要求17或18所述的終端,其特征在于,還包括靜態(tài)路由刪除單元,用于終端離開網(wǎng)絡(luò)后刪除所述靜態(tài)路由生成存儲單元中存儲的根據(jù)對應(yīng)網(wǎng)絡(luò)中DHCP服務(wù)器發(fā)送的路由策略生成的靜態(tài)路由。20、一種DHCP服務(wù)器,其特征在于,包括存儲單元,用于存儲路由策略;接收單元,用于接收終端發(fā)送的獲取IP配置請求;生成單元,用于生成DHCP報文,在所述DHCP報文中包含所述存儲單元中存儲的路由策略;發(fā)送單元,用于向終端發(fā)送所述生成單元生成的所述DHCP報文。21、如權(quán)利要求20所述的DHCP服務(wù)器,其特征在于,還包括配置單元,用于配置或修改所述存儲單元中存儲的路由策略。全文摘要本發(fā)明公開了靜態(tài)路由生成方法、終端路由實(shí)現(xiàn)方法及裝置,通過由網(wǎng)絡(luò)側(cè)網(wǎng)元裝置或DHCP服務(wù)器下發(fā)路由策略給終端,終端根據(jù)網(wǎng)元裝置或DHCP服務(wù)器下發(fā)的路由策略生成對應(yīng)的靜態(tài)路由并存儲;終端根據(jù)待發(fā)送的數(shù)據(jù)包的屬性信息,匹配存儲的靜態(tài)路由,確定出一條匹配路由,使用確定出的匹配路由發(fā)送數(shù)據(jù)包。采用本發(fā)明方案,不需要由用戶獲取各種路由配置參數(shù)來手動配置靜態(tài)路由,可以保證多個網(wǎng)絡(luò)連接同時有數(shù)據(jù)包通過,實(shí)現(xiàn)終端多連接。文檔編號H04L12/56GK101674221SQ200810119780公開日2010年3月17日申請日期2008年9月9日優(yōu)先權(quán)日2008年9月9日發(fā)明者劉大鵬,敏惠,胡雪南,輝鄧,剛陳申請人:中國移動通信集團(tuán)公司