本發(fā)明涉及融合終端領(lǐng)域,更具體的說,是涉及一種確定虛擬局域網(wǎng)vlan標識號的方法及裝置。
背景技術(shù):
融合終端包括機頂盒、路由模塊和eoc(ethernetovercable,是基于有線電視同軸電纜網(wǎng)使用以太網(wǎng)協(xié)議的接入技術(shù))模塊,是一種新型家庭智能終端設備。融合終端同時具備數(shù)字電視機頂盒和智能路由器的作用,在路由模塊提供的家庭網(wǎng)關(guān)環(huán)境下,針對數(shù)字電視業(yè)務進行深入的業(yè)務融合,可滿足用戶的寬帶接入、無線上網(wǎng)、直播、點播、回看等需求。
由于機頂盒和路由模塊是兩個具備不同功能的模塊,相應的網(wǎng)絡環(huán)境也需要隔離開,因此,融合終端在啟動后,eoc模塊會根據(jù)服務器端的設置,給路由模塊下發(fā)包含兩個vlan(virtuallocalareanetwork,虛擬局域網(wǎng))標識號的網(wǎng)絡報文,這兩個vlan標識號一個對應機頂盒,另一個對應路由模塊。現(xiàn)有技術(shù)中,eoc模塊將兩個網(wǎng)絡報文發(fā)送給路由器前,會首先通過轉(zhuǎn)換芯片,如rt8306e芯片,根據(jù)系統(tǒng)內(nèi)部配置的機頂盒和路由器的網(wǎng)絡數(shù)據(jù)端口以及網(wǎng)絡報文攜帶的信息辨別出vlan標識號對應的模塊是機頂盒還是路由模塊,并在辨別出vlan標識號對應的模塊后,在相應的網(wǎng)絡報文上寫入不同的標簽數(shù)據(jù),路由模塊在接收到兩個網(wǎng)絡報文后,根據(jù)網(wǎng)絡報文攜帶的標簽數(shù)據(jù),判斷出哪個vlan標識號是自己的,哪個vlan標識號是機頂盒的。
現(xiàn)有技術(shù)需要轉(zhuǎn)換芯片對網(wǎng)絡報文進行識別處理,才能夠確定機頂盒和路由模塊對應虛擬局域網(wǎng)的vlan標識號,這樣的方案導致融合終端體積較大,成本較高。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明提供了一種確定虛擬局域網(wǎng)vlan標識號的方法及裝置,以克服現(xiàn)有技術(shù)中由于需要通過轉(zhuǎn)換芯片識別機頂盒和路由模塊對應虛擬局域網(wǎng)的ip導致的,融合終端體積大且成本高的問題。
為實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種確定虛擬局域網(wǎng)vlan標識號的方法,應用于路由模塊,包括:
接收eoc模塊發(fā)送的兩個vlan標識號;其中一個vlan標識號為路由模塊的vlan標識號,另一個vlan標識號為機頂盒的vlan標識號;
確定一個初始ip請求;所述初始ip請求由所述路由模塊生成或所述機頂盒生成;
執(zhí)行數(shù)據(jù)包探測流程,直至抓取到服務器發(fā)送的、與所述初始ip請求的網(wǎng)絡協(xié)議類型相同的目標網(wǎng)絡包;所述數(shù)據(jù)包探測流程包括:針對所述兩個vlan標識號,交替執(zhí)行:將一個vlan標識號寫入所述初始ip請求,生成完整ip請求,并將所述完整ip請求通過eoc模塊發(fā)送給服務器;
將所述目標網(wǎng)絡包中的vlan標識號確定為生成所述初始ip請求的裝置的vlan標識號,將另一個vlan標識號對應確定為另一個裝置的vlan標識號。
可選的,所述初始ip請求為機頂盒初始ip請求,所述目標網(wǎng)絡包為dhcp包,則所述執(zhí)行數(shù)據(jù)包探測流程,直至抓取到服務器發(fā)送的、與所述初始ip請求的網(wǎng)絡協(xié)議類型相同的目標網(wǎng)絡包,包括:
執(zhí)行數(shù)據(jù)包探測流程,直至抓取到服務器發(fā)送的dhcp包;
所述將所述目標網(wǎng)絡包中的vlan標識號確定為生成所述初始ip請求的裝置的vlan標識號,將另一個vlan標識號對應確定為另一個裝置的vlan標識號,包括:
將所述dhcp包中的vlan標識號確定為所述機頂盒的vlan標識號,將另一個vlan標識號確定為所述路由模塊的vlan標識號。
可選的,在所述將所述dhcp包中的vlan標識號確定為所述機頂盒的vlan標識號,將另一個vlan標識號確定為所述路由模塊的vlan標識號后,還包括:
基于確定的所述路由模塊的vlan標識號生成路由模塊完整ip請求,并通過所述eoc模塊發(fā)送給服務器。
可選的,所述針對所述兩個vlan標識號,交替執(zhí)行:將一個vlan標識號寫入所述初始ip請求,生成完整ip請求,并將所述完整ip請求通過eoc模塊發(fā)送給服務器,包括:
針對所述兩個vlan標識號,以固定時間間隔交替執(zhí)行:將一個vlan標識號寫入所述初始ip請求,生成完整ip請求,并將所述完整ip請求通過eoc模塊發(fā)送給服務器。
可選的,在所述將所述目標網(wǎng)絡包中的vlan標識號確定為生成所述初始ip請求的裝置的vlan標識號,將另一個vlan標識號對應確定為另一個裝置的vlan標識號后,還包括:
根據(jù)確定的所述路由模塊的vlan標識號和所述機頂盒的vlan標識號設置網(wǎng)絡數(shù)據(jù)參數(shù)。
一種確定虛擬局域網(wǎng)vlan標識號的裝置,應用于路由模塊,包括:
接收模塊,用于接收eoc模塊發(fā)送的兩個vlan標識號;其中一個vlan標識號為路由模塊的vlan標識號,另一個vlan標識號為機頂盒的vlan標識號;
請求確定模塊,用于確定一個初始ip請求;所述初始ip請求由所述路由模塊生成或所述機頂盒生成;
探測抓取模塊,用于執(zhí)行數(shù)據(jù)包探測流程,直至抓取到服務器發(fā)送的,與所述初始ip請求的網(wǎng)絡協(xié)議類型相同的目標網(wǎng)絡包;所述數(shù)據(jù)包探測流程包括:針對所述兩個vlan標識號,交替執(zhí)行:將一個vlan標識號寫入所述初始ip請求,生成完整ip請求,并將所述完整ip請求通過eoc模塊發(fā)送給服務器;
標識號確定模塊,用于將所述目標網(wǎng)絡包中的vlan標識號確定為生成所述初始ip請求的裝置的vlan標識號,將另一個vlan標識號對應確定為另一個裝置的vlan標識號。
可選的,所述初始ip請求為機頂盒初始ip請求,所述目標網(wǎng)絡包為dhcp包,則所述探測抓取模塊用于:
執(zhí)行數(shù)據(jù)包探測流程,直至抓取到服務器發(fā)送的dhcp包;
所述標識號確定模塊,用于:
將所述dhcp包中的vlan標識號確定為所述機頂盒的vlan標識號,將另一個vlan標識號確定為所述路由模塊的vlan標識號。
可選的,還包括:
請求生成模塊,用于基于確定的所述路由模塊的vlan標識號生成路由模塊完整ip請求,并通過所述eoc模塊發(fā)送給服務器。
可選的,所述探測抓取模塊具體用于:
針對所述兩個vlan標識號,以固定時間間隔交替執(zhí)行:將一個vlan標識號寫入所述初始ip請求,生成完整ip請求,并將所述完整ip請求通過eoc模塊發(fā)送給服務器。
可選的,還包括:
參數(shù)設置模塊,用于根據(jù)確定的所述路由模塊的vlan標識號和所述機頂盒的vlan標識號設置網(wǎng)絡數(shù)據(jù)參數(shù)。
經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明實施例公開了一種確定虛擬局域網(wǎng)vlan標識號的方法,應用于路由模塊,首先接收eoc模塊發(fā)送的兩個vlan標識號,然后確定一個初始ip請求,針對兩個vlan標識號,以所述初始ip請求為vlan標識號的載體執(zhí)行數(shù)據(jù)包探測流程,直至抓取到服務器發(fā)送的響應ip請求的、與所述初始ip請求的網(wǎng)絡協(xié)議類型相同的目標網(wǎng)絡包,最后將所述目標網(wǎng)絡包中的vlan標識號確定為生成所述ip請求的裝置的vlan標識號,將另一個vlan標識號對應確定為另一個裝置的vlan標識號。該確定虛擬局域網(wǎng)vlan標識號的方法及裝置通過路由模塊實現(xiàn)對兩個vlan標識號的區(qū)分,不需要轉(zhuǎn)換芯片處理,縮小了融合終端的體積,節(jié)省了融合終端生產(chǎn)成本。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明公開的確定虛擬局域網(wǎng)vlan標識號的方法的第一流程圖;
圖2為本發(fā)明公開的確定虛擬局域網(wǎng)vlan標識號的方法的第二流程圖;
圖3為本發(fā)明公開的確定虛擬局域網(wǎng)vlan標識號的方法的第三流程圖;
圖4為本發(fā)明公開的確定虛擬局域網(wǎng)vlan標識號的裝置的第一結(jié)構(gòu)示意圖;
圖5為本發(fā)明公開的確定虛擬局域網(wǎng)vlan標識號的裝置的第二結(jié)構(gòu)示意圖;
圖6為本發(fā)明公開的確定虛擬局域網(wǎng)vlan標識號的裝置的第三結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖1為本發(fā)明實施例公開的確定虛擬局域網(wǎng)vlan標識號的方法的第一流程圖,所述確定虛擬局域網(wǎng)vlan標識號的方法應用于路由模塊,參見圖1所示,可以包括:
步驟101:接收eoc模塊發(fā)送的兩個vlan標識號。
其中一個vlan標識號為路由模塊的vlan標識號,另一個vlan標識號為機頂盒的vlan標識號。所述路由模塊在接收到所述兩個vlan標識號后,還不能夠確定哪個vlan標識號是自己的,哪個vlan標識號是機頂盒的。
步驟102:確定一個初始ip請求。
所述初始ip請求由所述路由模塊生成或所述機頂盒生成。
融合終端在上電后,所述機頂盒和所述路由模塊都需要生成一個請求外網(wǎng)ip的ip請求并發(fā)送給服務器,只有在服務器根據(jù)ip請求返回相應的ip地址后,后續(xù)所述機頂盒和所述路由模塊才能夠正常進行網(wǎng)絡工作。這個ip請求里需要攜帶vlan標識號,沒有攜帶vlan標識號的ip請求為初始ip請求,寫入vlan標識號的ip請求為完整ip請求。在初始ip請求里寫入vlan標識號的工作由所述路由模塊完成。由于所述路由模塊并不能確定所述兩個vlan標識號分別對應的是哪個裝置,因此,所述路由模塊需要首先通過數(shù)據(jù)包探測方式來辨別出vlan標識號對應的裝置。具體的數(shù)據(jù)包探測過程,可參見下述內(nèi)容。
步驟103:執(zhí)行數(shù)據(jù)包探測流程,直至抓取到服務器發(fā)送的,與所述初始ip請求的網(wǎng)絡協(xié)議類型相同的目標網(wǎng)絡包。
所述數(shù)據(jù)包探測流程包括:針對所述兩個vlan標識號,交替執(zhí)行:將一個vlan標識號寫入所述初始ip請求,生成完整ip請求,并將所述完整ip請求通過eoc模塊發(fā)送給服務器。
所述數(shù)據(jù)包探測流程,具體可以是:針對所述兩個vlan標識號,以固定時間間隔交替執(zhí)行:將一個vlan標識號寫入所述初始ip請求,生成完整ip請求,并將所述完整ip請求通過eoc模塊發(fā)送給服務器。
機頂盒和路由模塊的網(wǎng)絡通訊協(xié)議不同,兩個裝置生成的ip請求也采用不同的網(wǎng)絡協(xié)議進行傳送,所述機頂盒的ip請求采用dhcp(dynamichostconfigurationprotocol,動態(tài)主機配置協(xié)議,是一個局域網(wǎng)的網(wǎng)絡協(xié)議)協(xié)議傳送,所述路由模塊的ip請求采用pppoe(pointtopointprotocoloverethernet,以太網(wǎng)點對點協(xié)議)協(xié)議傳送。
由于不同的ip請求采用不同的網(wǎng)絡協(xié)議傳送,ip請求和其生成裝置(機頂盒或路由模塊)具有第一對應關(guān)系,vlan標識碼和裝置(機頂盒或路由模塊)具有第二對應關(guān)系,因此,ip請求和vlan標識碼也具備間接的對應關(guān)系。本實施例中,取所述兩個vlan標識碼中任意一個作為所述初始ip請求對應的vlan標識碼,并將所述對應的vlan標識碼寫入所述初始ip請求中,生成完整ip請求。然后將所述完整ip請求通過eoc模塊發(fā)送給服務器,若后續(xù)所述路由模塊收到所述服務器的響應包,則確定所述初始ip請求和vlan標識碼的對應關(guān)系正確;若沒有收到所述服務器的響應包,則將另一個vlan標識碼寫入所述初始ip請求,生成完整ip請求,并通過eoc模塊發(fā)往所述服務器。
需要說明的是,服務器側(cè)配置有機頂盒的vlan標識碼以及路由模塊的vlan標識碼。只有在所述完整ip請求與其攜帶的vlan標識號對應正確的情況下,服務端前側(cè)的交換機才能夠根據(jù)vlan標識號與通信協(xié)議的對應關(guān)系將所述完整ip請求發(fā)送給服務器,所述服務器才能夠根據(jù)所述完整ip請求響應相應的應答包。因此,本實施例中,所述路由模塊采用輪訓的方式,將任意的vlan標識號寫入所述初始ip請求,生成完整ip請求發(fā)送給服務器,通過服務器的響應情況來判斷vlan標識碼是否和所述初始ip請求對應,進而確定生成所述初始ip請求的裝置與vlan標識號的對應關(guān)系。
所述目標網(wǎng)絡包中也攜帶vlan標識號,該vlan標識號與服務器接收到的所述完整ip請求中攜帶的vlan標識號相同。由于vlan標簽在以太網(wǎng)幀中占4個字節(jié),即帶vlan標記的數(shù)據(jù)幀比普通的以太網(wǎng)幀多4個字節(jié),這4個字節(jié)包含2個字節(jié)的標簽協(xié)議標識和2個字節(jié)的標簽控制信息,通過辨別以太網(wǎng)幀長度可以辨別網(wǎng)絡包是否攜帶vlan標識號。
步驟103后,進入步驟104。
步驟104:將所述目標網(wǎng)絡包中的vlan標識號確定為生成所述ip請求的裝置的vlan標識號,將另一個vlan標識號對應確定為另一個裝置的vlan標識號。
在收到服務器根據(jù)所述完整ip請求返回的響應包之后,所述路由模塊可以確定所述完整ip請求包中的vlan標識號為生成所述初始ip請求的裝置的vlan標識號,則另一個vlan標識號對應為另一個裝置的vlan標識號。
本實施例中,所述確定虛擬局域網(wǎng)vlan標識號的方法首先接收eoc模塊發(fā)送的兩個vlan標識號,然后確定一個初始ip請求,針對兩個vlan標識號,以所述初始ip請求為vlan標識號的載體執(zhí)行數(shù)據(jù)包探測流程,直至抓取到服務器發(fā)送的響應ip請求的、與所述初始ip請求的網(wǎng)絡協(xié)議類型相同的目標網(wǎng)絡包,最后將所述目標網(wǎng)絡包中的vlan標識號確定為生成所述初始ip請求的裝置的vlan標識號,將另一個vlan標識號對應確定為另一個裝置的vlan標識號。該方法通過路由模塊實現(xiàn)對兩個vlan標識號的區(qū)分,不需要轉(zhuǎn)換芯片處理,縮小了融合終端的體積,節(jié)省了融合終端生產(chǎn)成本。
在所述初始ip請求為機頂盒ip請求,所述目標網(wǎng)絡包為dhcp包的情況下,參見圖2,圖2為本發(fā)明實施例公開的確定虛擬局域網(wǎng)vlan標識號的方法的第二流程圖,所述確定虛擬局域網(wǎng)vlan標識號的方法可以包括:
步驟201:接收eoc模塊發(fā)送的兩個vlan標識號。
其中一個vlan標識號為路由模塊的vlan標識號,另一個vlan標識號為機頂盒的vlan標識號
步驟202:確定機頂盒初始ip請求。
所述機頂盒初始ip請求由所述機頂盒生成后發(fā)送給路由模塊。機頂盒與服務器之間所有的數(shù)據(jù)交互均需要通過所述路由模塊來中繼傳送。
步驟203:執(zhí)行數(shù)據(jù)包探測流程,直至抓取到服務器發(fā)送的dhcp包。
所述數(shù)據(jù)包探測流程包括:針對所述兩個vlan標識號,交替執(zhí)行:將一個vlan標識號寫入所述機頂盒初始ip請求,生成機頂盒完整ip請求,并將所述機頂盒完整ip請求通過eoc模塊發(fā)送給服務器。
由于dhcp網(wǎng)絡包用的端號是udp67和udp68。所以可以通過判斷網(wǎng)絡包頭部中端口號來判斷是否是dhcp包。
步驟204:將所述dhcp包中的vlan標識號確定為所述機頂盒的vlan標識號,將另一個vlan標識號確定為所述路由模塊的vlan標識號。
當然,所述初始ip請求也可以為路由模塊ip請求,此時,所述目標網(wǎng)絡包為pppoe包。其具體處理過程同圖2所示過程類似,在此不再詳細贅述。
由于dhcp包的響應速度通常比pppoe包的響應速度快,因此在實際應用中沒有特定限制的情況下,可采取圖2所示實施例進行虛擬局域網(wǎng)vlan標識號的確定。
在其他的實施例中,在所述將所述dhcp包中的vlan標識號確定為所述機頂盒的vlan標識號,將另一個vlan標識號確定為所述路由模塊的vlan標識號之后還可以包括:基于確定的所述路由模塊的vlan標識號生成路由模塊完整ip請求,并通過所述eoc模塊發(fā)送給服務器。
所述機頂盒和所述路由模塊都生成完整ip請求發(fā)送給服務器,且接收到服務器返回的響應包時,所述機頂盒和所述路由模塊申請外網(wǎng)ip成功,后續(xù)所述路由模塊和所述機頂盒都可以與服務器進行正常的數(shù)據(jù)交互。
在上述本發(fā)明公開的實施例的基礎上,圖3公開了確定虛擬局域網(wǎng)vlan標識號的方法的第三流程圖,所述方法應用于路由模塊,如圖3所示,可以包括:
步驟301:接收eoc模塊發(fā)送的兩個vlan標識號。
其中一個vlan標識號為路由模塊的vlan標識號,另一個vlan標識號為機頂盒的vlan標識號
步驟302:確定一個機頂盒初始ip請求。
所述初始ip請求由所述路由模塊生成或所述機頂盒生成。
步驟303:執(zhí)行數(shù)據(jù)包探測流程,直至抓取到服務器發(fā)送的dhcp包。
所述數(shù)據(jù)包探測流程包括:針對所述兩個vlan標識號,交替執(zhí)行:將一個vlan標識號寫入所述機頂盒初始ip請求,生成機頂盒完整ip請求,并將所述機頂盒完整ip請求通過eoc模塊發(fā)送給服務器。
步驟304:將所述目標網(wǎng)絡包中的vlan標識號確定為所述機頂盒的vlan標識號,將另一個vlan標識號對應確定為所述路由模塊的vlan標識號。
步驟305:根據(jù)確定的所述路由模塊的vlan標識號和所述機頂盒的vlan標識號設置網(wǎng)絡數(shù)據(jù)參數(shù)。
設置網(wǎng)絡數(shù)據(jù)參數(shù),后續(xù)將由所述機頂盒發(fā)送來的數(shù)據(jù)都加上所述確定的機頂盒的vlan標識號,所述路由模塊產(chǎn)生的數(shù)據(jù)加上所述確定的路由模塊的vlan標識號,然后發(fā)送給服務器,保證服務器能夠準確接收到所述機頂盒和所述路由模塊發(fā)送的數(shù)據(jù)。所述路由模塊在接收到服務器發(fā)送的數(shù)據(jù)后,也可以根據(jù)數(shù)據(jù)中的vlan標識號確定該數(shù)據(jù)是發(fā)送給自己的,還是發(fā)送給機頂盒的,如果是發(fā)送給所述機頂盒的,所述路由模塊將所述數(shù)據(jù)發(fā)送給所述機頂盒。
本實施例中,在確定機頂盒和路由模塊對應的vlan標識號后,根據(jù)確定的所述路由模塊的vlan標識號和所述機頂盒的vlan標識號設置網(wǎng)絡數(shù)據(jù)參數(shù),保證后續(xù)路由模塊與服務器,機頂盒與服務器之間的數(shù)據(jù)交互能夠正常準確的進行。
對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
上述本發(fā)明公開的實施例中詳細描述了方法,對于本發(fā)明的方法可采用多種形式的裝置實現(xiàn),因此本發(fā)明還公開了一種裝置,下面給出具體的實施例進行詳細說明。
圖4為本發(fā)明公開的確定虛擬局域網(wǎng)vlan標識號的裝置的第一結(jié)構(gòu)示意圖,所述確定虛擬局域網(wǎng)vlan標識號的裝置應用于路由模塊,如圖4所示,所述確定虛擬局域網(wǎng)vlan標識號的裝置40可以包括:
接收模塊401,用于接收eoc模塊發(fā)送的兩個vlan標識號。
其中一個vlan標識號為路由模塊的vlan標識號,另一個vlan標識號為機頂盒的vlan標識號。所述路由模塊在接收到所述兩個vlan標識號后,還不能夠確定哪個vlan標識號是自己的,哪個vlan標識號是機頂盒的。
請求確定模塊402,用于確定一個初始ip請求。
所述初始ip請求由所述路由模塊生成或所述機頂盒生成。
融合終端在上電后,所述機頂盒和所述路由模塊都需要生成一個請求外網(wǎng)ip的ip請求并發(fā)送給服務器,只有在服務器根據(jù)ip請求返回相應的ip地址后,后續(xù)所述機頂盒和所述路由模塊才能夠正常進行網(wǎng)絡工作。這個ip請求里需要攜帶vlan標識號,沒有攜帶vlan標識號的ip請求為初始ip請求,寫入vlan標識號的ip請求為完整ip請求。在初始ip請求里寫入vlan標識號的工作由所述路由模塊完成。由于所述路由模塊并不能確定所述兩個vlan標識號分別對應的是哪個裝置,因此,所述路由模塊需要首先通過數(shù)據(jù)包探測方式來辨別出vlan標識號對應的裝置。具體的數(shù)據(jù)包探測過程,可參見下述內(nèi)容。
探測抓取模塊403,用于執(zhí)行數(shù)據(jù)包探測流程,直至抓取到服務器發(fā)送的,與所述初始ip請求的網(wǎng)絡協(xié)議類型相同的目標網(wǎng)絡包。
所述數(shù)據(jù)包探測流程包括:針對所述兩個vlan標識號,交替執(zhí)行:將一個vlan標識號寫入所述初始ip請求,生成完整ip請求,并將所述完整ip請求通過eoc模塊發(fā)送給服務器。
所述探測抓取模塊具體可以用于:針對所述兩個vlan標識號,以固定時間間隔交替執(zhí)行:將一個vlan標識號寫入所述初始ip請求,生成完整ip請求,并將所述完整ip請求通過eoc模塊發(fā)送給服務器。直至抓取到服務器發(fā)送的,與所述初始ip請求的網(wǎng)絡協(xié)議類型相同的目標網(wǎng)絡包。
機頂盒和路由模塊的網(wǎng)絡通訊協(xié)議不同,兩個裝置生成的ip請求也采用不同的網(wǎng)絡協(xié)議進行傳送,所述機頂盒的ip請求采用dhcp協(xié)議傳送,所述路由模塊的ip請求采用pppoe協(xié)議傳送。
由于不同的ip請求采用不同的網(wǎng)絡協(xié)議傳送,ip請求和其生成裝置(機頂盒或路由模塊)具有第一對應關(guān)系,vlan標識碼和裝置(機頂盒或路由模塊)具有第二對應關(guān)系,因此,ip請求和vlan標識碼也具備間接的對應關(guān)系。本實施例中,取所述兩個vlan標識碼中任意一個作為所述初始ip請求對應的vlan標識碼,并將所述對應的vlan標識碼寫入所述初始ip請求中,生成完整ip請求。然后將所述完整ip請求通過eoc模塊發(fā)送給服務器,若后續(xù)所述路由模塊收到所述服務器的響應包,則確定所述初始ip請求和vlan標識碼的對應關(guān)系正確;若沒有收到所述服務器的響應包,則將另一個vlan標識碼寫入所述初始ip請求,生成完整ip請求,并通過eoc模塊發(fā)往所述服務器。
需要說明的是,服務器側(cè)配置有機頂盒的vlan標識碼以及路由模塊的vlan標識碼。只有在所述完整ip請求與其攜帶的vlan標識號對應正確的情況下,服務端前側(cè)的交換機才能夠根據(jù)vlan標識號與通信協(xié)議的對應關(guān)系將所述完整ip請求發(fā)送給服務器,所述服務器才能夠根據(jù)所述完整ip請求響應相應的應答包。因此,本實施例中,所述路由模塊采用輪訓的方式,將任意的vlan標識號寫入所述初始ip請求,生成完整ip請求發(fā)送給服務器,通過服務器的響應情況來判斷vlan標識碼是否和所述初始ip請求對應,進而確定生成所述初始ip請求的裝置與vlan標識號的對應關(guān)系。
所述目標網(wǎng)絡包中也攜帶vlan標識號,該vlan標識號與服務器接收到的所述完整ip請求中攜帶的vlan標識號相同。由于vlan標簽在以太網(wǎng)幀中占4個字節(jié),即帶vlan標記的數(shù)據(jù)幀比普通的以太網(wǎng)幀多4個字節(jié),這4個字節(jié)包含2個字節(jié)的標簽協(xié)議標識和2個字節(jié)的標簽控制信息,通過辨別以太網(wǎng)幀長度可以辨別網(wǎng)絡包是否攜帶vlan標識號。
標識號確定模塊404,用于將所述目標網(wǎng)絡包中的vlan標識號確定為生成所述初始ip請求的裝置的vlan標識號,將另一個vlan標識號對應確定為另一個裝置的vlan標識號。
在收到服務器根據(jù)所述完整ip請求返回的響應包之后,所述路由模塊可以確定所述完整ip請求包中的vlan標識號為生成所述初始ip請求的裝置的vlan標識號,則另一個vlan標識號對應為另一個裝置的vlan標識號。
本實施例中,所述確定虛擬局域網(wǎng)vlan標識號的裝置首先接收eoc模塊發(fā)送的兩個vlan標識號,然后確定一個初始ip請求,針對兩個vlan標識號,以所述初始ip請求為vlan標識號的載體執(zhí)行數(shù)據(jù)包探測流程,直至抓取到服務器發(fā)送的響應ip請求的、與所述初始ip請求的網(wǎng)絡協(xié)議類型相同的目標網(wǎng)絡包,最后將所述目標網(wǎng)絡包中的vlan標識號確定為生成所述初始ip請求的裝置的vlan標識號,將另一個vlan標識號對應確定為另一個裝置的vlan標識號。該裝置實現(xiàn)對兩個vlan標識號的區(qū)分,不需要轉(zhuǎn)換芯片處理,縮小了融合終端的體積,節(jié)省了融合終端生產(chǎn)成本。
在所述初始ip請求為機頂盒初始ip請求,所述目標網(wǎng)絡包為dhcp包時,所述探測抓取模塊403可以用于:執(zhí)行數(shù)據(jù)包探測流程,直至抓取到服務器發(fā)送的dhcp包。所述標識號確定模塊404可以用于:將所述dhcp包中的vlan標識號確定為所述機頂盒的vlan標識號,將另一個vlan標識號確定為所述路由模塊的vlan標識號。
當然,所述初始ip請求也可以為路由模塊ip請求,此時,所述目標網(wǎng)絡包為pppoe包。其具體處理過程同所述初始ip請求為機頂盒初始ip請求時的處理類似,在此不再詳細贅述。
圖5為本發(fā)明實施例公開的確定虛擬局域網(wǎng)vlan標識號的裝置的第二結(jié)構(gòu)示意圖,如圖5所示,除了上述接收模塊401、請求確定模塊402、探測抓取模塊403和標識號確定模塊404外,還可以包括:
請求生成模塊501,用于基于確定的所述路由模塊的vlan標識號生成路由模塊完整ip請求,并通過所述eoc模塊發(fā)送給服務器。
所述機頂盒和所述路由模塊都生成完整ip請求發(fā)送給服務器,且接收到服務器返回的響應包時,所述機頂盒和所述路由模塊申請外網(wǎng)ip成功,后續(xù)所述路由模塊和所述機頂盒都可以與服務器進行正常的數(shù)據(jù)交互。
在上述本發(fā)明公開的實施例的基礎上,圖6公開了確定虛擬局域網(wǎng)vlan標識號的裝置的第三結(jié)構(gòu)示意圖,該裝置應用于路由模塊,如圖6所示,可以包括:
接收模塊401,用于接收eoc模塊發(fā)送的兩個vlan標識號。
其中一個vlan標識號為路由模塊的vlan標識號,另一個vlan標識號為機頂盒的vlan標識號。
請求確定模塊402,用于確定一個初始ip請求;所述初始ip請求由所述路由模塊生成或所述機頂盒生成;
探測抓取模塊403,用于執(zhí)行數(shù)據(jù)包探測流程,直至抓取到服務器發(fā)送的,與所述初始ip請求的網(wǎng)絡協(xié)議類型相同的目標網(wǎng)絡包。
所述數(shù)據(jù)包探測流程包括:針對所述兩個vlan標識號,交替執(zhí)行:將一個vlan標識號寫入所述初始ip請求,生成完整ip請求,并將所述完整ip請求通過eoc模塊發(fā)送給服務器。
標識號確定模塊404,用于將所述目標網(wǎng)絡包中的vlan標識號確定為生成所述初始ip請求的裝置的vlan標識號,將另一個vlan標識號對應確定為另一個裝置的vlan標識號。
參數(shù)設置模塊601,用于根據(jù)確定的所述路由模塊的vlan標識號和所述機頂盒的vlan標識號設置網(wǎng)絡數(shù)據(jù)參數(shù)。
設置網(wǎng)絡數(shù)據(jù)參數(shù),后續(xù)將由所述機頂盒發(fā)送來的數(shù)據(jù)都加上所述確定的機頂盒的vlan標識號,所述路由模塊產(chǎn)生的數(shù)據(jù)加上所述確定的路由模塊的vlan標識號,然后發(fā)送給服務器,保證服務器能夠準確接收到所述機頂盒和所述路由模塊發(fā)送的數(shù)據(jù)。所述路由模塊在接收到服務器發(fā)送的數(shù)據(jù)后,也可以根據(jù)數(shù)據(jù)中的vlan標識號確定該數(shù)據(jù)是發(fā)送給自己的,還是發(fā)送給機頂盒的,如果是發(fā)送給所述機頂盒的,所述路由模塊將所述數(shù)據(jù)發(fā)送給所述機頂盒。
本實施例中,在確定機頂盒和路由模塊對應的vlan標識號后,根據(jù)確定的所述路由模塊的vlan標識號和所述機頂盒的vlan標識號設置網(wǎng)絡數(shù)據(jù)參數(shù),保證后續(xù)路由模塊與服務器,機頂盒與服務器之間的數(shù)據(jù)交互能夠正常準確的進行。
本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。
還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(ram)、內(nèi)存、只讀存儲器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤、可移動磁盤、cd-rom、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。