一種數(shù)字接收設(shè)備的路由表生成方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種數(shù)字接收設(shè)備的路由表生成方法及裝置,涉及數(shù)據(jù)處理領(lǐng)域,用以避免數(shù)據(jù)包轉(zhuǎn)發(fā)時(shí),因存在多條默認(rèn)路由,造成的選擇錯(cuò)誤的路徑,從而導(dǎo)致轉(zhuǎn)發(fā)數(shù)據(jù)包錯(cuò)誤或者丟包。在本發(fā)明實(shí)施例中,獲取與數(shù)字接收設(shè)備連接的N個(gè)服務(wù)器為數(shù)字接收設(shè)備配置的N個(gè)路由表;將獲取到的N個(gè)路由表中的N條默認(rèn)路由中的一條作為本地默認(rèn)路由進(jìn)行保存;并將得到的各個(gè)網(wǎng)段對應(yīng)設(shè)置為N-1條默認(rèn)路由的目標(biāo)網(wǎng)絡(luò)地址,將其余N-1條默認(rèn)路由轉(zhuǎn)換為靜態(tài)路由;根據(jù)獲取到的N個(gè)服務(wù)器為數(shù)字接收設(shè)備配置的N個(gè)路由表中的若干條路由、以及得到的本地默認(rèn)路由和靜態(tài)路由,生成本地路由表;從而解決了上述問題。
【專利說明】一種數(shù)字接收設(shè)備的路由表生成方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,尤其涉及一種數(shù)字接收設(shè)備的路由表生成方法及裝 置。
【背景技術(shù)】
[0002] 目前的數(shù)字接收設(shè)備可以通過RJ45接口連接到多媒體廣播信息服務(wù)器,接收由 廣電內(nèi)部網(wǎng)絡(luò)為該數(shù)字接收設(shè)備提供的廣播電視節(jié)目服務(wù);然而,隨著數(shù)字接收設(shè)備在家 庭中的普及,廣大用戶對數(shù)字接收設(shè)備能夠?qū)崿F(xiàn)的功能的需求也越來越多,許多用戶希望 數(shù)字接收設(shè)備既能訪問Internet互聯(lián)網(wǎng)又能提供廣播電視節(jié)目服務(wù),但是,由于目前廣電 內(nèi)部網(wǎng)絡(luò)沒有進(jìn)行接入Internet網(wǎng)絡(luò)的改造,因此數(shù)字接收設(shè)備只能通過增加一個(gè)RJ45 接口連接到寬帶運(yùn)營商的服務(wù)器,以接收由寬帶運(yùn)營商為該數(shù)字接收設(shè)備提供的Internet 網(wǎng)絡(luò)服務(wù)。也就是說,為了能夠既能訪問Internet互聯(lián)網(wǎng)又能接收廣播電視節(jié)目服務(wù),數(shù) 字接收設(shè)備需要提供兩個(gè)RJ45接口,其中一個(gè)RJ45接口連接寬帶運(yùn)營商提供的入戶網(wǎng) 線,另一個(gè)RJ45接口連接廣電運(yùn)營商提供的入戶網(wǎng)線。現(xiàn)有技術(shù)中,寬帶運(yùn)營商端架設(shè)了 DHCP(DynamicHostConfigurationProtocol,動(dòng)態(tài)主機(jī)配置協(xié)議)服務(wù)器,廣電運(yùn)營商端 也架設(shè)了DHCP服務(wù)器,當(dāng)數(shù)字接收設(shè)備分別連接到兩個(gè)運(yùn)營商的入口網(wǎng)線時(shí),會(huì)從廣電運(yùn) 營商端DHCP服務(wù)器獲取到一個(gè)IP地址和路由表,并從寬帶運(yùn)營商端DHCP服務(wù)器獲取到一 個(gè)IP地址和路由表,按照路由策略,每張路由表中均具有一個(gè)default路由(默認(rèn)路由)。 也就是說,此時(shí)數(shù)字接收設(shè)備會(huì)依次得到兩個(gè)默認(rèn)路由。
[0003] 當(dāng)數(shù)字接收設(shè)備需要根據(jù)獲取到的路由表中的路由轉(zhuǎn)發(fā)數(shù)據(jù)包時(shí),如果在獲取到 的路由表中找不到與該數(shù)據(jù)包的目的IP(InternetProtocol,網(wǎng)絡(luò)之間互連的協(xié)議)地址 匹配的路由,則按照路由策略,需要將該數(shù)據(jù)包發(fā)送給默認(rèn)路由所指向的服務(wù)器。然而,由 于數(shù)字接收設(shè)備此時(shí)得到兩個(gè)默認(rèn)路由,如果依然按照路由策略執(zhí)行轉(zhuǎn)發(fā)操作的話,數(shù)字 接收設(shè)備勢必會(huì)將先獲取到的默認(rèn)路由作為轉(zhuǎn)發(fā)數(shù)據(jù)包時(shí)使用的本地默認(rèn)路由。這樣,若 數(shù)字接收設(shè)備將首先獲取到的互聯(lián)網(wǎng)服務(wù)器提供的默認(rèn)路由作為轉(zhuǎn)發(fā)數(shù)據(jù)包時(shí)使用的本 地默認(rèn)路由,則數(shù)字接收設(shè)備有可能將本應(yīng)該通過多媒體廣播信息服務(wù)器提供的默認(rèn)路由 轉(zhuǎn)發(fā)給廣電運(yùn)營商端服務(wù)器的數(shù)據(jù)包錯(cuò)誤的轉(zhuǎn)發(fā)給互聯(lián)網(wǎng)服務(wù)器,這樣會(huì)引起部分?jǐn)?shù)據(jù)包 無法到達(dá)目標(biāo)服務(wù)器而造成的丟包,致使數(shù)字接收設(shè)備的業(yè)務(wù)無法正常使用。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實(shí)施例提供一種數(shù)字接收設(shè)備的路由表生成方法,生成一個(gè)由本地默認(rèn)路 由、靜態(tài)路由和若干條路由組成的本地路由表,用以避免數(shù)據(jù)包轉(zhuǎn)發(fā)時(shí),因存在多條默認(rèn)路 由,容易造成的選擇錯(cuò)誤的路徑,從而導(dǎo)致轉(zhuǎn)發(fā)數(shù)據(jù)包錯(cuò)誤或者丟包。
[0005] 本發(fā)明實(shí)施例提供一種數(shù)字接收設(shè)備的路由表生成方法,該方法包括:
[0006] 獲取與所述數(shù)字接收設(shè)備連接的N個(gè)服務(wù)器為所述數(shù)字接收設(shè)備配置的N個(gè)路由 表;其中,N大于等于2,N個(gè)服務(wù)器中的每個(gè)服務(wù)器為所述數(shù)字接收設(shè)備配置一個(gè)路由表, 且每個(gè)路由表中包括一條默認(rèn)路由和若干條路由;
[0007] 將獲取到的N個(gè)路由表中的N條默認(rèn)路由中的一條作為本地默認(rèn)路由進(jìn)行保存; 并根據(jù)其余N-1個(gè)服務(wù)器的IP地址及子網(wǎng)掩碼,分別得到所述N-1個(gè)服務(wù)器所處的網(wǎng)段, 將得到的各個(gè)網(wǎng)段對應(yīng)設(shè)置為N-1條默認(rèn)路由的目標(biāo)網(wǎng)絡(luò)地址,將其余N-1條默認(rèn)路由轉(zhuǎn) 換為靜態(tài)路由;
[0008] 根據(jù)獲取到的N個(gè)服務(wù)器為所述數(shù)字接收設(shè)備配置的N個(gè)路由表中的若干條路 由、以及得到的本地默認(rèn)路由和靜態(tài)路由,生成本地路由表。
[0009] 本發(fā)明實(shí)施例還提供一種數(shù)字接收設(shè)備的路由表生成裝置,該裝置包括:
[0010] 獲取單元,用于獲取與所述數(shù)字接收設(shè)備連接的N個(gè)服務(wù)器為所述數(shù)字接收設(shè)備 配置的N個(gè)路由表;其中,N大于等于2,N個(gè)服務(wù)器中的每個(gè)服務(wù)器為所述數(shù)字接收設(shè)備配 置一個(gè)路由表,且每個(gè)路由表中包括一條默認(rèn)路由和若干條路由;
[0011] 保存及轉(zhuǎn)換單元,用于將獲取到的N個(gè)路由表中的N條默認(rèn)路由中的一條作為本 地默認(rèn)路由進(jìn)行保存;并根據(jù)其余N-1個(gè)服務(wù)器的IP地址及子網(wǎng)掩碼,分別得到所述N-1 個(gè)服務(wù)器所處的網(wǎng)段,將得到的各個(gè)網(wǎng)段對應(yīng)設(shè)置為N-1條默認(rèn)路由的目標(biāo)網(wǎng)絡(luò)地址,將 其余N-1條默認(rèn)路由轉(zhuǎn)換為靜態(tài)路由;
[0012] 生成單元,用于根據(jù)獲取到的N個(gè)服務(wù)器為所述數(shù)字接收設(shè)備配置的N個(gè)路由表 中的若干條路由、以及得到的本地默認(rèn)路由和靜態(tài)路由,生成本地路由表。
[0013] 從上述技術(shù)方案可以看出,獲取與所述數(shù)字接收設(shè)備連接的N個(gè)服務(wù)器為所述數(shù) 字接收設(shè)備配置的N個(gè)路由表,將獲取到的N個(gè)路由表中的N條默認(rèn)路由中的一條作為本 地默認(rèn)路由進(jìn)行保存;并根據(jù)其余N-1個(gè)服務(wù)器的IP地址及子網(wǎng)掩碼,分別得到所述N-1 個(gè)服務(wù)器所處的網(wǎng)段,將得到的各個(gè)網(wǎng)段對應(yīng)設(shè)置為N-1條默認(rèn)路由的目標(biāo)網(wǎng)絡(luò)地址,將 其余N-1條默認(rèn)路由轉(zhuǎn)換為靜態(tài)路由;根據(jù)獲取到的N個(gè)服務(wù)器為所述數(shù)字接收設(shè)備配置 的N個(gè)路由表中的若干條路由、以及得到的本地默認(rèn)路由和靜態(tài)路由,生成本地路由表;這 樣,本發(fā)明實(shí)施例中僅具有一條本地默認(rèn)路由,并能夠?qū)⑵溆郚-1條默認(rèn)路由轉(zhuǎn)換為靜態(tài) 路由,避免了數(shù)據(jù)包轉(zhuǎn)發(fā)時(shí),因存在多條默認(rèn)路由,造成的選擇錯(cuò)誤的路徑,從而導(dǎo)致轉(zhuǎn)發(fā) 數(shù)據(jù)包錯(cuò)誤或者丟包。也就是說,本發(fā)明實(shí)施例能夠指定任意一條默認(rèn)路由為本地路由表 中的本地默認(rèn)路由,同時(shí),將其余N-1條默認(rèn)路由修改為指向指定目標(biāo)網(wǎng)絡(luò)地址的靜態(tài)路 由,這樣,本地路由表中僅存在一條本地默認(rèn)路由和N-1條靜態(tài)路由,從而在查表轉(zhuǎn)發(fā)過程 中能為每一個(gè)待轉(zhuǎn)發(fā)數(shù)據(jù)包查找到正確的路由,進(jìn)而避免因存在多條默認(rèn)路由造成的選擇 錯(cuò)誤的路徑,從而導(dǎo)致的轉(zhuǎn)發(fā)數(shù)據(jù)包錯(cuò)誤或者丟包的現(xiàn)象,進(jìn)而提高了數(shù)據(jù)包轉(zhuǎn)發(fā)成功率, 大大降低了數(shù)據(jù)包轉(zhuǎn)發(fā)的丟包率。
【專利附圖】
【附圖說明】
[0014] 為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使 用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本 領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其 他的附圖。
[0015] 圖1為本發(fā)明實(shí)施例提供的數(shù)字接收設(shè)備的路由表生成方法的流程示意圖;
[0016] 圖2為本發(fā)明實(shí)施例提供的本地路由表生成過程的流程示意圖;
[0017]圖3為本發(fā)明實(shí)施例提供的數(shù)據(jù)包轉(zhuǎn)發(fā)方法的流程示意圖;
[0018]圖4為本發(fā)明實(shí)施例提供的一種數(shù)字接收設(shè)備的路由表生成裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0019]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明作進(jìn) 一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施 例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的 所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0020] 本發(fā)明實(shí)施例可以應(yīng)用于一個(gè)數(shù)字接收設(shè)備與N個(gè)服務(wù)器連接的應(yīng)用場景,其 中,N大于等于2,在該應(yīng)用場景下,數(shù)字接收設(shè)備還可以接收通過其他終端設(shè)備發(fā)送的待 轉(zhuǎn)發(fā)數(shù)據(jù)包,并將接收到的待轉(zhuǎn)發(fā)數(shù)據(jù)包轉(zhuǎn)發(fā)到對應(yīng)的服務(wù)器端。本發(fā)明實(shí)施例還可以應(yīng) 用于數(shù)字接收設(shè)備分別與一個(gè)多媒體廣播信息服務(wù)器和一個(gè)互聯(lián)網(wǎng)服務(wù)器連接的應(yīng)用場 景,其中,多媒體廣播信息服務(wù)器可以是廣電運(yùn)營商端架設(shè)的DHCP服務(wù)器,互聯(lián)網(wǎng)服務(wù)器 可以是寬帶運(yùn)營商端架設(shè)的DHCP服務(wù)器。在本發(fā)明實(shí)施例中,數(shù)字接收設(shè)備將需要轉(zhuǎn)發(fā)給 多媒體廣播信息服務(wù)器端的數(shù)據(jù)包轉(zhuǎn)發(fā)給多媒體廣播信息服務(wù)器,將需要轉(zhuǎn)發(fā)給互聯(lián)網(wǎng)服 務(wù)器端的數(shù)據(jù)包轉(zhuǎn)發(fā)給互聯(lián)網(wǎng)服務(wù)器。需要說明的是,在本發(fā)明實(shí)施例中,數(shù)字接收設(shè)備可 以是機(jī)頂盒、數(shù)字電視一體機(jī)、網(wǎng)絡(luò)播放設(shè)備等。
[0021] 圖1示出了本發(fā)明實(shí)施例提供的一種數(shù)字接收設(shè)備的路由表生成的流程示意圖, 如圖1所示,該方法可以包括:
[0022] 步驟11 :獲取與數(shù)字接收設(shè)備連接的N個(gè)服務(wù)器為數(shù)字接收設(shè)備配置的N個(gè)路由 表;其中,N大于等于2,N個(gè)服務(wù)器中的每個(gè)服務(wù)器為數(shù)字接收設(shè)備配置一個(gè)路由表,且每 個(gè)路由表中包括一條默認(rèn)路由和若干條路由。
[0023] 步驟12:將獲取到的N個(gè)路由表中的N條默認(rèn)路由中的一條作為本地默認(rèn)路由進(jìn) 行保存;并根據(jù)其余N-1個(gè)服務(wù)器的IP地址及子網(wǎng)掩碼,分別得到N-1個(gè)服務(wù)器所處的網(wǎng) 段,將得到的各個(gè)網(wǎng)段對應(yīng)設(shè)置為N-1條默認(rèn)路由的目標(biāo)網(wǎng)絡(luò)地址,將其余N-1條默認(rèn)路由 轉(zhuǎn)換為靜態(tài)路由。
[0024] 步驟13:根據(jù)獲取到的N個(gè)服務(wù)器為數(shù)字接收設(shè)備配置的N個(gè)路由表中的若干條 路由、以及得到的本地默認(rèn)路由和靜態(tài)路由,生成本地路由表。
[0025] 可選的,在上述步驟11?步驟12中,N具體為2,其中2個(gè)服務(wù)器分別為多媒體廣 播信息服務(wù)器和互聯(lián)網(wǎng)服務(wù)器;分別獲取多媒體廣播信息服務(wù)器和互聯(lián)網(wǎng)服務(wù)器的IP地 址;將指向多媒體廣播信息服務(wù)器所處網(wǎng)段的一默認(rèn)路由作為本地默認(rèn)路由進(jìn)行保存;并 根據(jù)互聯(lián)網(wǎng)服務(wù)器的IP地址及子網(wǎng)掩碼,得到互聯(lián)網(wǎng)服務(wù)器所處的網(wǎng)段,將互聯(lián)網(wǎng)服務(wù)器 所處網(wǎng)段設(shè)置為另一默認(rèn)路由的目標(biāo)網(wǎng)絡(luò)地址,并將另一默認(rèn)路由轉(zhuǎn)換為靜態(tài)路由。
[0026] 可選的,在上述步驟11?步驟12中,N具體為2,其中2個(gè)服務(wù)器分別為多媒體廣 播信息服務(wù)器和互聯(lián)網(wǎng)服務(wù)器;分別獲取多媒體廣播信息服務(wù)器和互聯(lián)網(wǎng)服務(wù)器的IP地 址;將指向互聯(lián)網(wǎng)服務(wù)器所處網(wǎng)段的一默認(rèn)路由作為本地默認(rèn)路由進(jìn)行保存;并根據(jù)多媒 體廣播信息服務(wù)器的IP地址及子網(wǎng)掩碼,得到多媒體廣播信息服務(wù)器所處的網(wǎng)段,將多媒 體廣播信息服務(wù)器所處網(wǎng)段設(shè)置為另一默認(rèn)路由的目標(biāo)網(wǎng)絡(luò)地址,并將另一默認(rèn)路由轉(zhuǎn)換 為靜態(tài)路由。
[0027] 可選的,在上述步驟中,將獲取到的2個(gè)服務(wù)器的IP地址中處于預(yù)設(shè)網(wǎng)段的一個(gè) IP地址確定為多媒體廣播信息服務(wù)器的IP地址;將另一個(gè)確定為互聯(lián)網(wǎng)服務(wù)器的IP地 址;或者,分別獲取2個(gè)服務(wù)器的IP地址中的option標(biāo)識字段,根據(jù)獲取到的option標(biāo)識 字段所標(biāo)識的內(nèi)容,分別確定出多媒體廣播信息服務(wù)器和互聯(lián)網(wǎng)服務(wù)器的IP地址;或者, 分別向2個(gè)服務(wù)器發(fā)送ICMP回聲請求消息;根據(jù)接收到的用于響應(yīng)ICMP回聲請求消息的 應(yīng)答消息,分別確定出多媒體廣播信息服務(wù)器和互聯(lián)網(wǎng)服務(wù)器的IP地址。
[0028] 可選的,在上述步驟13之后,根據(jù)接收到的指令和該指令對應(yīng)的目標(biāo)IP地址,生 成待發(fā)送的數(shù)據(jù)包;
[0029] 在本地路由表中查找與數(shù)據(jù)包的目標(biāo)IP地址匹配的路由,若查找到,則通過該條 路由的目標(biāo)網(wǎng)絡(luò)地址轉(zhuǎn)發(fā)數(shù)據(jù)包;否則,通過本地路由表中的本地默認(rèn)路由的目標(biāo)網(wǎng)絡(luò)地 址轉(zhuǎn)發(fā)數(shù)據(jù)包。
[0030] 下面對本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。
[0031] 本發(fā)明實(shí)施例可以至少包括生成本地路由表的過程和轉(zhuǎn)發(fā)數(shù)據(jù)包的過程。圖2示 出了本發(fā)明實(shí)施例提供的生成本地路由表的流程示意圖,圖3示出了本發(fā)明實(shí)施例提供的 轉(zhuǎn)發(fā)數(shù)據(jù)包的流程示意圖。需要說明的是,在本發(fā)明實(shí)施例中的子網(wǎng)掩碼可以為預(yù)設(shè)的子 網(wǎng)掩碼,也可以是獲取到的子網(wǎng)掩碼。
[0032] 如圖2所示,本發(fā)明實(shí)施例提供的生成本地路由表的過程可以包括:
[0033] 步驟21 :數(shù)字接收設(shè)備獲取與該數(shù)字接收設(shè)備連接的多媒體廣播信息服務(wù)器提 供的路由表和多媒體廣播信息服務(wù)器端的IP地址;數(shù)字接收設(shè)備還獲取與該數(shù)字接收設(shè) 備連接的互聯(lián)網(wǎng)服務(wù)器提供的路由表和互聯(lián)網(wǎng)服務(wù)器的IP地址。
[0034] 具體實(shí)現(xiàn)時(shí),寬帶運(yùn)營商端架設(shè)了DHCP服務(wù)器,廣電運(yùn)營商端也架設(shè)了DHCP服務(wù) 器,數(shù)字接收設(shè)備可以分別從兩個(gè)運(yùn)營商端DHCP服務(wù)器至少獲取到兩個(gè)由服務(wù)器為該數(shù) 字接收設(shè)備分配的IP地址和兩個(gè)服務(wù)器的路由表,其中,每張路由表中至少包括一條默認(rèn) 路由和若干條路由。
[0035] 舉例來說,數(shù)字接收設(shè)備通過兩個(gè)服務(wù)器獲取到的全部路由如下所示,其中, Destination為目標(biāo)網(wǎng)絡(luò)地址,Gateway為網(wǎng)關(guān),Genmask為子網(wǎng)掩碼,F(xiàn)lags為標(biāo)記(例如, U-路由是活動(dòng)的,G-路由指向網(wǎng)關(guān),H-目標(biāo)是一個(gè)主機(jī)),Metric為路由距尚,Ref為路由 項(xiàng)引用次數(shù),Use為此路由被路由軟件查找的次數(shù),Iface為該路由表項(xiàng)對應(yīng)的輸出接口。
[0036]
【權(quán)利要求】
1. 一種數(shù)字接收設(shè)備的路由表生成方法,其特征在于,該方法包括: 獲取與所述數(shù)字接收設(shè)備連接的N個(gè)服務(wù)器為所述數(shù)字接收設(shè)備配置的N個(gè)路由表; 其中,N大于等于2, N個(gè)服務(wù)器中的每個(gè)服務(wù)器為所述數(shù)字接收設(shè)備配置一個(gè)路由表,且每 個(gè)路由表中包括一條默認(rèn)路由和若干條路由; 將獲取到的N個(gè)路由表中的N條默認(rèn)路由中的一條作為本地默認(rèn)路由進(jìn)行保存;并根 據(jù)其余N-1個(gè)服務(wù)器的IP地址及子網(wǎng)掩碼,分別得到所述N-1個(gè)服務(wù)器所處的網(wǎng)段,將得 到的各個(gè)網(wǎng)段對應(yīng)設(shè)置為N-1條默認(rèn)路由的目標(biāo)網(wǎng)絡(luò)地址,將其余N-1條默認(rèn)路由轉(zhuǎn)換為 靜態(tài)路由; 根據(jù)獲取到的N個(gè)服務(wù)器為所述數(shù)字接收設(shè)備配置的N個(gè)路由表中的若干條路由、以 及得到的本地默認(rèn)路由和靜態(tài)路由,生成本地路由表。
2. 如權(quán)利要求1所述的方法,其特征在于,所述N具體為2,其中2個(gè)服務(wù)器分別為多 媒體廣播信息服務(wù)器和互聯(lián)網(wǎng)服務(wù)器; 所述將獲取到的N個(gè)路由表中的N條默認(rèn)路由中的一條作為本地默認(rèn)路由進(jìn)行保存; 并根據(jù)其余N-1個(gè)服務(wù)器的IP地址及子網(wǎng)掩碼,分別得到所述N-1個(gè)服務(wù)器所處的網(wǎng)段, 將得到的各個(gè)網(wǎng)段對應(yīng)設(shè)置為N-1條默認(rèn)路由的目標(biāo)網(wǎng)絡(luò)地址,將其余N-1條默認(rèn)路由轉(zhuǎn) 換為靜態(tài)路由,具體包括: 分別獲取所述多媒體廣播信息服務(wù)器和所述互聯(lián)網(wǎng)服務(wù)器的IP地址; 將指向所述多媒體廣播信息服務(wù)器所處網(wǎng)段的一默認(rèn)路由作為本地默認(rèn)路由進(jìn)行保 存;并根據(jù)所述互聯(lián)網(wǎng)服務(wù)器的IP地址及子網(wǎng)掩碼,得到所述互聯(lián)網(wǎng)服務(wù)器所處的網(wǎng)段, 將所述互聯(lián)網(wǎng)服務(wù)器所處網(wǎng)段設(shè)置為另一默認(rèn)路由的目標(biāo)網(wǎng)絡(luò)地址,并將所述另一默認(rèn)路 由轉(zhuǎn)換為靜態(tài)路由。
3. 如權(quán)利要求1所述的方法,其特征在于,所述N具體為2,其中2個(gè)服務(wù)器分別為多 媒體廣播信息服務(wù)器和互聯(lián)網(wǎng)服務(wù)器; 所述將獲取到的N個(gè)路由表中的N條默認(rèn)路由中的一條作為本地默認(rèn)路由進(jìn)行保存; 并根據(jù)其余N-1個(gè)服務(wù)器的IP地址及子網(wǎng)掩碼,分別得到所述N-1個(gè)服務(wù)器所處的網(wǎng)段, 將得到的各個(gè)網(wǎng)段對應(yīng)設(shè)置為N-1條默認(rèn)路由的目標(biāo)網(wǎng)絡(luò)地址,將其余N-1條默認(rèn)路由轉(zhuǎn) 換為靜態(tài)路由,具體包括: 分別獲取所述多媒體廣播信息服務(wù)器和所述互聯(lián)網(wǎng)服務(wù)器的IP地址; 將指向所述互聯(lián)網(wǎng)服務(wù)器所處網(wǎng)段的一默認(rèn)路由作為本地默認(rèn)路由進(jìn)行保存;并根據(jù) 所述多媒體廣播信息服務(wù)器的IP地址及子網(wǎng)掩碼,得到所述多媒體廣播信息服務(wù)器所處 的網(wǎng)段,將所述多媒體廣播信息服務(wù)器所處網(wǎng)段設(shè)置為另一默認(rèn)路由的目標(biāo)網(wǎng)絡(luò)地址,并 將所述另一默認(rèn)路由轉(zhuǎn)換為靜態(tài)路由。
4. 如權(quán)利要求2或3所述的方法,其特征在于,所述分別獲取所述廣播信息服務(wù)器和所 述互聯(lián)網(wǎng)服務(wù)器的IP地址,具體包括: 將獲取到的2個(gè)服務(wù)器的IP地址中處于預(yù)設(shè)網(wǎng)段的一個(gè)IP地址確定為所述多媒體廣 播信息服務(wù)器的IP地址;將另一個(gè)確定為所述互聯(lián)網(wǎng)服務(wù)器的IP地址;或者 分別獲取所述2個(gè)服務(wù)器的IP地址中的option標(biāo)識字段,根據(jù)獲取到的option標(biāo)識 字段所標(biāo)識的內(nèi)容,分別確定出所述多媒體廣播信息服務(wù)器和所述互聯(lián)網(wǎng)服務(wù)器的IP地 址;或者 分別向2個(gè)服務(wù)器發(fā)送ICMP回聲請求消息;根據(jù)接收到的用于響應(yīng)所述ICMP回聲請 求消息的應(yīng)答消息,分別確定出所述多媒體廣播信息服務(wù)器和所述互聯(lián)網(wǎng)服務(wù)器的IP地 址。
5. 如權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于,在生成本地路由表之后,進(jìn)一步 包括: 根據(jù)接收到的指令和該指令對應(yīng)的目標(biāo)IP地址,生成待發(fā)送的數(shù)據(jù)包; 在本地路由表中查找與所述數(shù)據(jù)包的目標(biāo)IP地址匹配的路由,若查找到,則通過該條 路由的目標(biāo)網(wǎng)絡(luò)地址轉(zhuǎn)發(fā)所述數(shù)據(jù)包;否則,通過所述本地路由表中的本地默認(rèn)路由的目 標(biāo)網(wǎng)絡(luò)地址轉(zhuǎn)發(fā)所述數(shù)據(jù)包。
6. -種數(shù)字接收設(shè)備的路由表生成裝置,其特征在于,該裝置包括: 獲取單元,用于獲取與所述數(shù)字接收設(shè)備連接的N個(gè)服務(wù)器為所述數(shù)字接收設(shè)備配置 的N個(gè)路由表;其中,N大于等于2, N個(gè)服務(wù)器中的每個(gè)服務(wù)器為所述數(shù)字接收設(shè)備配置一 個(gè)路由表,且每個(gè)路由表中包括一條默認(rèn)路由和若干條路由; 保存及轉(zhuǎn)換單元,用于將獲取到的N個(gè)路由表中的N條默認(rèn)路由中的一條作為本地默 認(rèn)路由進(jìn)行保存;并根據(jù)其余N-1個(gè)服務(wù)器的IP地址及子網(wǎng)掩碼,分別得到所述N-1個(gè)服 務(wù)器所處的網(wǎng)段,將得到的各個(gè)網(wǎng)段對應(yīng)設(shè)置為N-1條默認(rèn)路由的目標(biāo)網(wǎng)絡(luò)地址,將其余 N-1條默認(rèn)路由轉(zhuǎn)換為靜態(tài)路由; 生成單元,用于根據(jù)獲取到的N個(gè)服務(wù)器為所述數(shù)字接收設(shè)備配置的N個(gè)路由表中的 若干條路由、以及得到的本地默認(rèn)路由和靜態(tài)路由,生成本地路由表。
7. 如權(quán)利要求6所述的裝置,其特征在于,所述N具體為2,其中2個(gè)服務(wù)器分別為多 媒體廣播信息服務(wù)器和互聯(lián)網(wǎng)服務(wù)器; 所述保存及轉(zhuǎn)換單元具體用于: 分別獲取所述多媒體廣播信息服務(wù)器和所述互聯(lián)網(wǎng)服務(wù)器的IP地址; 將指向所述多媒體廣播信息服務(wù)器所處網(wǎng)段的一默認(rèn)路由作為本地默認(rèn)路由進(jìn)行保 存;并根據(jù)所述互聯(lián)網(wǎng)服務(wù)器的IP地址及子網(wǎng)掩碼,得到所述互聯(lián)網(wǎng)服務(wù)器所處的網(wǎng)段, 將所述互聯(lián)網(wǎng)服務(wù)器所處網(wǎng)段設(shè)置為另一默認(rèn)路由的目標(biāo)網(wǎng)絡(luò)地址,并將所述另一默認(rèn)路 由轉(zhuǎn)換為靜態(tài)路由。
8. 如權(quán)利要求6所述的裝置,其特征在于,所述N具體為2,其中2個(gè)服務(wù)器分別為多 媒體廣播信息服務(wù)器和互聯(lián)網(wǎng)服務(wù)器; 所述保存及轉(zhuǎn)換單元具體用于: 分別獲取所述多媒體廣播信息服務(wù)器和所述互聯(lián)網(wǎng)服務(wù)器的IP地址; 將指向所述互聯(lián)網(wǎng)服務(wù)器所處網(wǎng)段的一默認(rèn)路由作為本地默認(rèn)路由進(jìn)行保存;并根據(jù) 所述多媒體廣播信息服務(wù)器的IP地址及子網(wǎng)掩碼,得到所述多媒體廣播信息服務(wù)器所處 的網(wǎng)段,將所述多媒體廣播信息服務(wù)器所處網(wǎng)段設(shè)置為另一默認(rèn)路由的目標(biāo)網(wǎng)絡(luò)地址,并 將所述另一默認(rèn)路由轉(zhuǎn)換為靜態(tài)路由。
9. 如權(quán)利要求7或8所述的裝置,其特征在于,所述保存及轉(zhuǎn)換單元具體用于: 將獲取到的2個(gè)服務(wù)器的IP地址中處于預(yù)設(shè)網(wǎng)段的一個(gè)IP地址確定為所述多媒體廣 播信息服務(wù)器的IP地址;將另一個(gè)確定為所述互聯(lián)網(wǎng)服務(wù)器的IP地址;或者 分別獲取所述2個(gè)服務(wù)器的IP地址中的option標(biāo)識字段,根據(jù)獲取到的option標(biāo)識 字段所標(biāo)識的內(nèi)容,分別確定出所述多媒體廣播信息服務(wù)器和所述互聯(lián)網(wǎng)服務(wù)器的IP地 址;或者 分別向2個(gè)服務(wù)器發(fā)送ICMP回聲請求消息;根據(jù)接收到的用于響應(yīng)所述ICMP回聲請 求消息的應(yīng)答消息,分別確定出所述多媒體廣播信息服務(wù)器和所述互聯(lián)網(wǎng)服務(wù)器的IP地 址。
10.如權(quán)利要求6-9中任一項(xiàng)所述的裝置,其特征在于,該裝置還包括: 查表單元,用于根據(jù)接收到的指令和該指令對應(yīng)的目標(biāo)IP地址,生成待發(fā)送的數(shù)據(jù) 包;在本地路由表中查找與所述數(shù)據(jù)包的目標(biāo)IP地址匹配的路由,若查找到,則通過該條 路由的目標(biāo)網(wǎng)絡(luò)地址轉(zhuǎn)發(fā)所述數(shù)據(jù)包;否則,通過所述本地路由表中的本地默認(rèn)路由的目 標(biāo)網(wǎng)絡(luò)地址轉(zhuǎn)發(fā)所述數(shù)據(jù)包。
【文檔編號】H04L12/741GK104410572SQ201410692688
【公開日】2015年3月11日 申請日期:2014年11月25日 優(yōu)先權(quán)日:2014年11月25日
【發(fā)明者】徐磊 申請人:青島海信寬帶多媒體技術(shù)有限公司