本發(fā)明涉及通信領(lǐng)域,尤其涉及一種路由更新方法及裝置。
背景技術(shù):
:以太網(wǎng)無(wú)源光網(wǎng)絡(luò)EPON(EthernetPassiveOpticalNetwork)是承載封裝成802.3標(biāo)準(zhǔn)的以太網(wǎng)幀的PON(PassiveOpticalNetwork,無(wú)源光網(wǎng)絡(luò)),是以太網(wǎng)技術(shù)和無(wú)源光網(wǎng)絡(luò)技術(shù)的有機(jī)結(jié)合。由于在以太網(wǎng)無(wú)源光網(wǎng)絡(luò)EPON中,存在大量的接入設(shè)備,為了實(shí)現(xiàn)對(duì)接入設(shè)備的管理,在EPON中使用了接入網(wǎng)集群管理協(xié)議BCMP(Broadband-access-networkClusterManagementProtocol),其中,BCMP定義了三種角色分別為:BCMPServer、BCMPProxy,以及BCMPClient。BCMPServer:為BCMP系統(tǒng)中的服務(wù)器,該服務(wù)器提供BCMP系統(tǒng)的主控管理作用,對(duì)系統(tǒng)中的成員進(jìn)行注冊(cè)配置、管理和監(jiān)控。BCMPClient:為BCMP系統(tǒng)中被管理的終端,接受BCMPServer對(duì)該終端的管理,例如光網(wǎng)絡(luò)單元ONU(OpticalNetworkUnit)下掛的纜橋交換機(jī)HS(HighPerformanceSwitch),或集成有HS功能的ONU設(shè)備。BCMPProxy:為BCMP系統(tǒng)中BCMPServer與BCMPClient之間的通信代理,實(shí)現(xiàn)BCMP系統(tǒng)中各成員設(shè)備的注冊(cè)信息及配置信息的接收和轉(zhuǎn)發(fā)工作,BCMPProxy通常運(yùn)行在EPON網(wǎng)絡(luò)中的邊緣設(shè)備上,如光線路終端OLT(opticallineterminal)主控板上。技術(shù)實(shí)現(xiàn)要素:本申請(qǐng)?zhí)峁┮环N路由更新方法和裝置,可解決因邊緣設(shè)備上用于與服務(wù)器通信的原路由的端口號(hào)變化,而導(dǎo)致邊緣設(shè)備無(wú)法正常處理服務(wù)器發(fā)送的報(bào)文。本申請(qǐng)的技術(shù)方案是這樣實(shí)現(xiàn)的:一種路由更新方法,所述方法應(yīng)用于以太網(wǎng)無(wú)源光網(wǎng)絡(luò)EPON的邊緣設(shè)備中,所述方法包括:獲取第一端口號(hào),所述第一端口號(hào)為邊緣設(shè)備生成的,用于所述邊緣設(shè)備與服務(wù)器進(jìn)行通信;生成更新報(bào)文,將所述第一端口號(hào)攜帶在所述更新報(bào)文中,并根據(jù)第一路由信息將攜帶了第一端口號(hào)的更新報(bào)文發(fā)送給所述服務(wù)器,以使所述服務(wù)器根據(jù)所述第一端口號(hào)更新所述服務(wù)器中的第二路由信息;所述第一路由信息為邊緣設(shè)備中記錄的所述邊緣設(shè)備與所述服務(wù)器間的路由信息,所述第二路由信息為服務(wù)器中記錄的路由信息。一種路由更新方法,所述方法應(yīng)用于以太網(wǎng)無(wú)源光網(wǎng)絡(luò)EPON的服務(wù)器中,所述方法包括:接收邊緣設(shè)備發(fā)送的更新報(bào)文,所述更新報(bào)文攜帶第一端口號(hào),所述第一端口號(hào)為邊緣設(shè)備生成的,用于所述邊緣設(shè)備與服務(wù)器進(jìn)行通信;根據(jù)所述更新報(bào)文確定所述服務(wù)器中需要更新的第二路由信息,所述第二路由信息為服務(wù)器中記錄的路由信息;從所述更新報(bào)文中獲取第一端口號(hào);根據(jù)所述第一端口號(hào)更新所述服務(wù)器中需要更新的第二路由信息。一種路由更新裝置,所述裝置應(yīng)用于以太網(wǎng)無(wú)源光網(wǎng)絡(luò)EPON的邊緣設(shè)備中,所述裝置包括:獲取模塊,用于獲取第一端口號(hào),所述第一端口號(hào)為邊緣設(shè)備生成的,用于所述邊緣設(shè)備與服務(wù)器進(jìn)行通信;處理模塊,用于生成更新報(bào)文,以及將所述第一端口號(hào)攜帶在所述更新報(bào)文中;發(fā)送模塊,用于根據(jù)第一路由信息,將所述更新報(bào)文發(fā)送給服務(wù)器,以使所述服務(wù)器根據(jù)所述第一端口號(hào)更新所述服務(wù)器中的第二路由信息;所述第一路由信息為邊緣設(shè)備中記錄的所述邊緣設(shè)備與所述服務(wù)器間的路由信息,所述第二路由信息為服務(wù)器中記錄的路由信息。一種路由更新裝置,所述裝置應(yīng)用于以太網(wǎng)無(wú)源光網(wǎng)絡(luò)EPON的服務(wù)器中,所述裝置包括:接收模塊,用于接收邊緣設(shè)備發(fā)送的更新報(bào)文,所述更新報(bào)文攜帶第一端口號(hào),所述第一端口號(hào)為邊緣設(shè)備生成的,用于所述邊緣設(shè)備與服務(wù)器進(jìn)行通信;處理模塊,根據(jù)所述更新報(bào)文中攜帶的信息確定所述服務(wù)器中需要更新的第二路由信息,以及從所述更新報(bào)文中獲取第一端口號(hào),根據(jù)所述第一端口號(hào)更新所述服務(wù)器中需要更新的第二路由信息;所述第二路由信息為服務(wù)器中記錄的路由信息。由上述方案可知,邊緣設(shè)備可獲取自身生成的第一端口號(hào),并生成更新報(bào)文,將該第一端口號(hào)攜帶在更新報(bào)文中根據(jù)第一路由信息發(fā)送給服務(wù)器,服務(wù)器接收到該更新報(bào)文后,獲取該更新報(bào)文中的第一端口號(hào),并根據(jù)該第一端口號(hào)更新服務(wù)器中第二路由信息的相應(yīng)端口號(hào),由于更新后的第二路由信息的相應(yīng)端口號(hào)與第一端口號(hào)相同,因此,在下一時(shí)刻,服務(wù)器向邊緣設(shè)備或終端發(fā)送報(bào)文時(shí),邊緣設(shè)備可以正常處理服務(wù)器發(fā)送的報(bào)文。附圖說(shuō)明圖1為本申請(qǐng)實(shí)施例提供的一種路由更新的方法流程示意圖;圖2為本申請(qǐng)實(shí)施例提供的一種路由更新的方法流程示意圖。具體實(shí)施方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明所述方案作進(jìn)一步地詳細(xì)說(shuō)明,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。需要說(shuō)明的是,在以太網(wǎng)無(wú)源光網(wǎng)絡(luò)EPON中所使用的BCMP協(xié)議定義了三個(gè)角色,分別為BCMPServer、BCMPProxy,以及BCMPClient,其中,本申請(qǐng)中所描述的服務(wù)器相當(dāng)于BCMPServer,本申請(qǐng)中所描述的邊緣設(shè)備相當(dāng)于BCMPProxy,本申請(qǐng)中所描述的終端相當(dāng)于BCMPClient。需要說(shuō)明的是,本申請(qǐng)中所述的邊緣設(shè)備能夠正常處理服務(wù)器發(fā)送的報(bào)文的含義包括:邊緣設(shè)備能夠接收服務(wù)器發(fā)送的報(bào)文,以及對(duì)該報(bào)文進(jìn)一步處理(如讀寫(xiě)、封裝等);本申請(qǐng)中所述的邊緣設(shè)備能夠無(wú)法正常處理服務(wù)器發(fā)送的報(bào)文的含義包括:邊緣設(shè)備不能接收服務(wù)器發(fā)送的報(bào)文,或者邊緣設(shè)備在接收服務(wù)器發(fā)送的報(bào)文后,將該報(bào)文丟棄。在以太網(wǎng)無(wú)源光網(wǎng)絡(luò)EPON中,當(dāng)終端(即BCMPClient)向服務(wù)器(即BCMPServer)發(fā)送注冊(cè)報(bào)文時(shí),該注冊(cè)報(bào)文會(huì)先經(jīng)過(guò)邊緣設(shè)備(即BCMPProxy),邊緣設(shè)備接收到該注冊(cè)報(bào)文后,會(huì)將自身隨機(jī)生成的端口號(hào)(該端口號(hào)用于邊緣設(shè)備與服務(wù)器進(jìn)行通信)攜帶在所述注冊(cè)報(bào)文中發(fā)送給服務(wù)器,以使服務(wù)器通過(guò)注冊(cè)報(bào)文獲取該端口號(hào)和注冊(cè)報(bào)文中的其他路由信息,并將獲取的端口號(hào)和路由信息記錄在路由表中,下一時(shí)刻,若服務(wù)器需要向上述的終端發(fā)送報(bào)文時(shí),可基于該路由表,將報(bào)文經(jīng)邊緣設(shè)備發(fā)送給終端。若在某一時(shí)刻,邊緣設(shè)備(包括邊緣設(shè)備中用于與服務(wù)器連接的接口板)之前生成的用于與服務(wù)器通信的端口號(hào)會(huì)丟失,如在邊緣設(shè)備復(fù)位或新啟用時(shí),邊緣設(shè)備會(huì)隨機(jī)再生成一個(gè)新的端口號(hào)用于與所述服務(wù)器再次通信,但邊緣設(shè)備中新生成的端口號(hào)服務(wù)器并不知道,因此,若此時(shí)服務(wù)器向所述邊 緣設(shè)備或終端發(fā)送報(bào)文時(shí),由于服務(wù)器中記錄的邊緣設(shè)備的端口號(hào)與邊緣設(shè)備新生成的端口號(hào)不一致,而導(dǎo)致邊緣設(shè)備無(wú)法正常處理服務(wù)器發(fā)送的報(bào)文。直到下一時(shí)刻,當(dāng)邊緣設(shè)備下掛的終端向服務(wù)器發(fā)送心跳報(bào)文時(shí),邊緣設(shè)備會(huì)將自身新生成的端口號(hào)攜帶在心跳報(bào)文中發(fā)送給服務(wù)器,服務(wù)器接收該心跳報(bào)文,從心跳報(bào)文中獲取該新生成的端口號(hào),并根據(jù)該新生成的端口號(hào)更新所述服務(wù)器中的路由信息,具體的,服務(wù)器將該路由信息中相應(yīng)的端口號(hào)更新為新生成的端口號(hào)。為了對(duì)本申請(qǐng)中的內(nèi)容進(jìn)行詳細(xì)的說(shuō)明,本申請(qǐng)?zhí)峁┝艘韵聦?shí)施例,需要說(shuō)明的是,在本發(fā)明實(shí)施例中,所述邊緣設(shè)備的第一端口號(hào)為邊緣設(shè)備丟失了之前生成的用于與服務(wù)器通信的端口號(hào)之后,如在復(fù)位或新啟用時(shí),新生成的用于與服務(wù)器通信的端口號(hào);所述服務(wù)器的端口信息為服務(wù)器用于與邊緣設(shè)備通信的端口號(hào)。所述第一路由信息為邊緣設(shè)備中記錄的路由信息,具體的該第一路由信息為邊緣設(shè)備與服務(wù)器間的路由信息,所述第二路由信息為服務(wù)器中記錄的路由信息。如圖1所示,本發(fā)明實(shí)施例提供了一種路由更新方法,所述方法應(yīng)用于以太網(wǎng)無(wú)源光網(wǎng)絡(luò)EPON的邊緣設(shè)備中,所述方法包括:步驟101,獲取第一端口號(hào),所述第一端口號(hào)為邊緣設(shè)備生成的,用于所述邊緣設(shè)備與服務(wù)器進(jìn)行通信;步驟102,生成更新報(bào)文,所述更新報(bào)文攜帶所述第一端口號(hào),并根據(jù)第一路由信息將所述更新報(bào)文發(fā)送給所述服務(wù)器,以使所述服務(wù)器根據(jù)所述第一端口號(hào)更新所述服務(wù)器中的第二路由信息。在本發(fā)明的實(shí)施例中,邊緣設(shè)備中記錄第一路由信息(優(yōu)選的,該第一路由信息為路由表項(xiàng)),以使邊緣設(shè)備根據(jù)該第一路由信息將更新報(bào)文發(fā)送至服務(wù)器中,具體的,該第一路由信息可包括:服務(wù)器的IP地址、服務(wù)器的端口號(hào)(即用于與邊緣設(shè)備通信的端口號(hào))。進(jìn)一步的,獲取該第一路由信息的方式包括:邊緣設(shè)備自動(dòng)獲取,或者 在邊緣設(shè)備中配置。其中,邊緣設(shè)備自動(dòng)獲取,可通過(guò)如下的方法實(shí)現(xiàn):邊緣設(shè)備獲取終端向服務(wù)器發(fā)送的報(bào)文,其中,該報(bào)文中攜帶了目的IP地址(服務(wù)器的IP地址)、目的端口(服務(wù)器的端口號(hào)),邊緣設(shè)備從該報(bào)文中獲取路由信息并記錄,記錄的方式優(yōu)選的可通過(guò)表項(xiàng)進(jìn)行記錄,例如表1所示:IP地址(server)目的端口(server)2.2.0.13000表1表1中的IP地址(server)為服務(wù)器的IP地址,即服務(wù)器的IP地址為2.2.0.1;目的端口(server)為服務(wù)器的端口號(hào),即服務(wù)器的端口號(hào)3000,優(yōu)選的,可將該表項(xiàng)存儲(chǔ)在非易失性存儲(chǔ)器中,以防止邊緣設(shè)備在復(fù)位時(shí)丟失該表項(xiàng)。在本發(fā)明的實(shí)施例中,當(dāng)邊緣設(shè)備(包括邊緣設(shè)備中用于與服務(wù)器連接的接口板)丟失了邊緣設(shè)備中用于與服務(wù)器通信的端口號(hào)時(shí),如復(fù)位時(shí),在復(fù)位后,邊緣設(shè)備會(huì)重新隨機(jī)生成一個(gè)未被使用的端口號(hào)(即第一端口號(hào)),邊緣設(shè)備基于該第一端口號(hào)與服務(wù)器通信,例如,該第一端口號(hào)為2000,此時(shí),邊緣設(shè)備會(huì)獲取該新生成的第一端口號(hào)2000,并將該第一端口號(hào)2000攜帶在更新報(bào)文中發(fā)送給服務(wù)器,其中,該更新報(bào)文為邊緣設(shè)備自身生成的報(bào)文,且該更新報(bào)文可以為UDP報(bào)文,進(jìn)一步的,為了使服務(wù)器能夠通過(guò)該更新報(bào)文確定需要更新的第二路由信息,該更新報(bào)文中還包括用于使服務(wù)器確定需更新的第二路由信息的信息,例如,該信息為:邊緣設(shè)備的地址信息、或邊緣設(shè)備下掛終端的地址信息等(該信息并不限于上述的兩種地址信息,只要能實(shí)現(xiàn)使服務(wù)器確定需更新第二路由信息的任何信息均可)。通過(guò)上述實(shí)施例可以看出,邊緣設(shè)備中記錄有第一路由信息,該第一路由信息用于使邊緣設(shè)備向服務(wù)器發(fā)送報(bào)文,當(dāng)邊緣設(shè)備獲取到自身生成的第一端口號(hào)時(shí),邊緣設(shè)備根據(jù)第一路由信息,將第一端口號(hào)攜帶在更新報(bào)文中發(fā)送給服務(wù)器,從而使得當(dāng)邊緣設(shè)備獲取到第一端口號(hào)時(shí),可以主動(dòng)將該第 一端口號(hào)發(fā)送給服務(wù)器,以使服務(wù)器在第一時(shí)間可以對(duì)第二路由信息進(jìn)行更新,有效縮短了路由更新所占用的時(shí)間。如圖2所示,本發(fā)明實(shí)施例提供了一種路由更新方法,所述方法應(yīng)用于以太網(wǎng)無(wú)源光網(wǎng)絡(luò)EPON的服務(wù)器中,所述方法包括:步驟201,接收邊緣設(shè)備發(fā)送的更新報(bào)文,根據(jù)所述更新報(bào)文中攜帶的信息確定所述服務(wù)器中需要更新的第二路由信息。步驟202,從所述更新報(bào)文中獲取第一端口號(hào),根據(jù)所述第一端口號(hào)更新所述服務(wù)器中需要更新的第二路由信息。在本發(fā)明的實(shí)施例中,服務(wù)器中記錄有第二路由信息,用于使服務(wù)器通過(guò)該第二路由信息將報(bào)文發(fā)送至邊緣設(shè)備或終端中,例如表2所示(此表僅為路由的一種體現(xiàn)形式,并不對(duì)表中的內(nèi)容進(jìn)行限制):IP地址(Proxy)源端口(server)目的端口(Proxy)終端MAC其他信息2.2.0.23000400001-2-3.....2.2.0.23000400002-4-3.....表2表2中的IP地址(Proxy)為邊緣設(shè)備的IP地址,即邊緣設(shè)備的IP地址為2.2.0.2;源端口(server)為服務(wù)器的端口號(hào),即服務(wù)器的端口號(hào)為3000;目的端口(Proxy)為邊緣設(shè)備的端口號(hào),即邊緣設(shè)備的端口號(hào)為40000;終端MAC為邊緣設(shè)備下掛終端的MAC地址,當(dāng)服務(wù)器需要向邊緣設(shè)備或者該邊緣設(shè)備下掛的終端發(fā)送報(bào)文時(shí),可依據(jù)上表進(jìn)行報(bào)文的轉(zhuǎn)發(fā),例如,服務(wù)器需要向MAC地址為1-2-3的終端發(fā)送報(bào)文時(shí),根據(jù)表2可知,服務(wù)器將該報(bào)文先發(fā)送至IP地址(Proxy)為2.2.0.2,且目的端口(Proxy)為40000的邊緣設(shè)備中,再由邊緣設(shè)備將該報(bào)文轉(zhuǎn)發(fā)至MAC地址為1-2-3的終端(ONU)中。在步驟201中,根據(jù)所述更新報(bào)文中攜帶的信息確定所述服務(wù)器中需要更新的第二路由信息,優(yōu)選的,服務(wù)器根據(jù)更新報(bào)文中攜帶的邊緣設(shè)備的地址信息,或邊緣設(shè)備下掛終端的地址信息確定需要更新的第二路由信息。或者,在步驟102中,更新報(bào)文還包括之前丟失的邊緣設(shè)備與服務(wù)器通信的原端口號(hào)。在步驟201中,也可以根據(jù)更新報(bào)文中攜帶的原端口號(hào)確定服務(wù)器中需要更新的第二路由信息。即只要能使服務(wù)器確定需要更新的第二路由信息即可,至于是根據(jù)更新報(bào)文中攜帶的原端口號(hào)、邊緣設(shè)備的地址信息或是邊緣設(shè)備下掛終端的地址信息來(lái)確定,本專利不進(jìn)行限定。為了對(duì)此步驟進(jìn)行更詳細(xì)的說(shuō)明,本實(shí)施例引用表2進(jìn)行舉例說(shuō)明,具體如下:服務(wù)器接收到邊緣設(shè)備發(fā)送的更新報(bào)文,若獲取到該更新報(bào)文中攜帶的信息包括邊緣設(shè)備的IP地址為2.2.0.2,服務(wù)器則確定IP地址(Proxy)為2.2.0.2的路由信息需要更新,通過(guò)表2可以看出,表2中所記錄的全部第二路由信息均需要更新?;蛘撸?wù)器接收到邊緣設(shè)備發(fā)送的更新報(bào)文,若獲取到該更新報(bào)文中攜帶的信息包括終端的MAC地址為2-4-3,服務(wù)器則確定終端MAC地址為2-4-3的路由信息需要更新,通過(guò)表2可以看出,表2中所記錄的終端MAC為2-4-3的第二路由信息需要更新。又或者,服務(wù)器接收到邊緣設(shè)備發(fā)送的更新報(bào)文,若獲取到該更新報(bào)文中攜帶的信息包括邊緣設(shè)備的原端口號(hào)(該原端口號(hào)為邊緣設(shè)備之前丟失的邊緣設(shè)備與服務(wù)器通信的原端口號(hào))為40000,服務(wù)器則確定目的端口(Proxy)為40000的路由信息需要更新,通過(guò)表2可以看出,表2中所記錄的全部第二路由信息均需要更新。進(jìn)一步的,當(dāng)服務(wù)器確定了需要更新的第二路由信息時(shí),服務(wù)器還可將更新報(bào)文中攜帶的第一端口號(hào)與需要更新的第二路由信息中的相應(yīng)端口號(hào)進(jìn)行比對(duì)判斷,若判斷出第一端口號(hào)與需要更新的第二路由信息中的相應(yīng)端口號(hào)一致,則放棄對(duì)該第二路由信息的更新,否則執(zhí)行步驟202?;蛘?,不進(jìn)行更新報(bào)文中攜帶的第一端口號(hào)與需要更新的第二路由信息中的相應(yīng)端口號(hào)進(jìn)行比對(duì)判斷的過(guò)程,只要服務(wù)器確定了需要更新的第二路 由信息,即執(zhí)行步驟202。在步驟202中,服務(wù)器從更新報(bào)文中獲取第一端口號(hào),并根據(jù)第一端口號(hào)對(duì)步驟101中確定更新的第二路由信息進(jìn)行更新,具體的,將獲取的第一端口號(hào)替換第二路由信息中目的端口(Proxy)的端口號(hào)(即邊緣設(shè)備的端口號(hào)),為了對(duì)此步驟進(jìn)行更詳細(xì)的說(shuō)明,本實(shí)施例引用表2進(jìn)行舉例說(shuō)明,具體如下:若服務(wù)器根據(jù)更新報(bào)文確定表2中的IP地址(Proxy)為2.2.0.2的第二路由信息需更新,并且從該更新報(bào)文中獲取到第一端口號(hào)為2000時(shí),服務(wù)器將第一端口號(hào)2000對(duì)表2中的目的端口(Proxy)的端口號(hào)40000進(jìn)行替換更新,更新后的路由如表3所示IP地址(Proxy)源端口(server)目的端口(Proxy)終端MAC其他信息2.2.0.2300020001-2-3.....2.2.0.2300020002-4-3.....表3在下一時(shí)刻,若服務(wù)器需要與IP地址(Proxy)為2.2.0.2的邊緣設(shè)備,或者與ONUMAC為1-2-3或2-4-3的終端設(shè)備發(fā)送報(bào)文時(shí),便依據(jù)表3中所記錄的第二路由信息發(fā)送該報(bào)文。其中,上述的步驟201和步驟202中服務(wù)器確定需更新的原路由,以及獲取第一端口號(hào)并無(wú)順序要求。通過(guò)上述實(shí)施例可以看出,服務(wù)器可以根據(jù)邊緣設(shè)備發(fā)送的更新報(bào)文確定需要更新的第二路由信息,并根據(jù)更新報(bào)文中攜帶的第一端口號(hào)對(duì)該第二路由信息進(jìn)行更新,以使當(dāng)服務(wù)器根據(jù)更新后的第二路由信息向邊緣設(shè)備發(fā)送報(bào)文時(shí),邊緣設(shè)備可以正常處理服務(wù)器發(fā)送的報(bào)文。本發(fā)明還提供了另一種實(shí)施例,當(dāng)服務(wù)器根據(jù)某第二路由信息(該第二路由信息可以為服務(wù)器中記載的原路由信息,或者為更新過(guò)的路由信息)向邊緣設(shè)備或邊緣設(shè)備下掛的終端發(fā)送報(bào)文后,對(duì)該第二路由信息設(shè)置延時(shí), 在延時(shí)時(shí)間結(jié)束前若服務(wù)器未收到邊緣設(shè)備發(fā)送的針對(duì)該第二路由信息的更新報(bào)文,則服務(wù)器默認(rèn)該報(bào)文已經(jīng)發(fā)送至邊緣設(shè)備或邊緣設(shè)備下掛的終端中,否則,服務(wù)器根據(jù)新收到的更新報(bào)文按照步驟201和步驟202對(duì)第二路由信息進(jìn)行更新,在對(duì)該第二路由信息更新完成后,將之前發(fā)送的所述報(bào)文重新根據(jù)更新后的第二路由信息再次發(fā)送給邊緣設(shè)備或邊緣設(shè)備下掛的終端。通過(guò)上述實(shí)施例可以看出,通過(guò)對(duì)第二路由信息設(shè)置延時(shí),可解決服務(wù)器向邊緣設(shè)備,或經(jīng)邊緣設(shè)備向終端發(fā)送報(bào)文時(shí),邊緣設(shè)備因再次復(fù)位而導(dǎo)致無(wú)法正常處理服務(wù)器發(fā)送的報(bào)文的情況,提高了邊緣設(shè)備對(duì)報(bào)文處理的可靠性。為了更好地對(duì)本申請(qǐng)進(jìn)行說(shuō)明,本實(shí)施例結(jié)合應(yīng)用場(chǎng)景進(jìn)行進(jìn)一步說(shuō)明,該應(yīng)用場(chǎng)景基于以太網(wǎng)無(wú)源光網(wǎng)絡(luò)EPON,進(jìn)一步的,該應(yīng)用場(chǎng)景包括光網(wǎng)絡(luò)單元ONU(即終端)、光線路終端OLT(即邊緣設(shè)備),以及網(wǎng)管系統(tǒng)(即服務(wù)器),根據(jù)BCMP協(xié)議的定義,光網(wǎng)絡(luò)單元ONU為BCMPClient,光線路終端OLT為BCMPProxy,網(wǎng)管系統(tǒng)為BCMPServer。步驟301,OLT獲取并記錄第一路由信息。在此步驟中,第一路由信息為OLT到網(wǎng)管的路由信息,進(jìn)一步的,該第一路由信息的獲取方法包括配置或自動(dòng)獲取,其中,自動(dòng)獲取的方法為OLT獲取ONU向網(wǎng)管系統(tǒng)發(fā)送的報(bào)文,并從該報(bào)文中獲取該第一路由信息。步驟302,當(dāng)OLT復(fù)位時(shí)(包括OLT中的用于與網(wǎng)管系統(tǒng)連接的接口板復(fù)位),獲取OLT為接口板(用于與網(wǎng)管系統(tǒng)路由的接口板)隨機(jī)新生成的第一端口號(hào),OLT生成更新報(bào)文并將該第一端口號(hào)攜帶在更新報(bào)文中根據(jù)第一路由信息發(fā)送給網(wǎng)管系統(tǒng)。步驟303,當(dāng)網(wǎng)管系統(tǒng)接收到OLT發(fā)送的更新報(bào)文后,根據(jù)該更新報(bào)文中攜帶的信息確定網(wǎng)管系統(tǒng)中所記錄的需要更新的第二路由信息,步驟304,網(wǎng)管系統(tǒng)從更新報(bào)文中獲取第一端口號(hào),并根據(jù)第一端口號(hào)更新確定的需要更新的第二路由信息。通過(guò)上述實(shí)施例可以看出,當(dāng)OLT復(fù)位時(shí),OLT可獲取第一端口號(hào), 并將該第一端口號(hào)攜帶在更新報(bào)文中發(fā)送給網(wǎng)管系統(tǒng),網(wǎng)管系統(tǒng)接收到該更新報(bào)文后,對(duì)網(wǎng)管系統(tǒng)中所記錄的第二路由信息進(jìn)行更新,從而使得網(wǎng)管系統(tǒng)依據(jù)更新后的第二路由信息向OLT發(fā)送報(bào)文時(shí),OLT可以正常處理網(wǎng)管系統(tǒng)發(fā)送的報(bào)文。通過(guò)上述各實(shí)施例可以看出,當(dāng)邊緣設(shè)備復(fù)位時(shí),邊緣設(shè)備可獲取第一端口號(hào),并將該第一端口號(hào)攜帶在更新報(bào)文中發(fā)送給服務(wù)器,服務(wù)器接收到該更新報(bào)文后,對(duì)服務(wù)器中所記錄的第二路由信息進(jìn)行更新,從而使得服務(wù)器依據(jù)更新后的路由向邊緣設(shè)備發(fā)送報(bào)文時(shí),邊緣設(shè)備可以正常處理服務(wù)器發(fā)送的報(bào)文?;谂c上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供一種路由更新的裝置,該裝置應(yīng)用于以太網(wǎng)無(wú)源光網(wǎng)絡(luò)EPON中的邊緣設(shè)備上(BCMPProxy)。該裝置可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在的邊緣設(shè)備中的處理器,讀取非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令形成的。從硬件層面而言,本發(fā)明提出的路由更新裝置所在的邊緣設(shè)備為硬件結(jié)構(gòu),除了包括了處理器、網(wǎng)絡(luò)接口、內(nèi)存以及非易失性存儲(chǔ)器外,邊緣設(shè)備還可以包括其他硬件,如負(fù)責(zé)處理報(bào)文的轉(zhuǎn)發(fā)芯片、網(wǎng)絡(luò)接口、內(nèi)存等;從硬件結(jié)構(gòu)上來(lái)講,該關(guān)系設(shè)備還可能是分布式設(shè)備,可能包括多個(gè)接口卡,以便在硬件層面進(jìn)行報(bào)文處理的擴(kuò)展。本發(fā)明的實(shí)施例還提供一種路由更新裝置,所述裝置應(yīng)用于以太網(wǎng)無(wú)源光網(wǎng)絡(luò)EPON的邊緣設(shè)備中,所述裝置包括:獲取模塊,用于獲取第一端口號(hào),所述第一端口號(hào)為邊緣設(shè)備生成的,用于所述邊緣設(shè)備與服務(wù)器進(jìn)行通信。處理模塊,用于生成更新報(bào)文,所述更新報(bào)文攜帶所述第一端口號(hào)。發(fā)送模塊,用于根據(jù)第一路由信息,將所述更新報(bào)文發(fā)送給所述服務(wù)器,以使所述服務(wù)器根據(jù)所述第一端口號(hào)更新所述服務(wù)器中的第二路由信息;所述第一路由信息為邊緣設(shè)備中記錄的所述邊緣設(shè)備與所述服務(wù)器間 的路由信息,所述第二路由信息為服務(wù)器中記錄的路由信息。在本發(fā)明的實(shí)施例中,所述獲取模塊,還用于獲取第一路由信息,其中,獲取該原路由的方法包括:所述獲取模塊接收終端向所述服務(wù)器發(fā)送的報(bào)文,從所述報(bào)文中獲取所述第一路由信息,或者所述獲取模塊獲取所述邊緣設(shè)備中配置所述第一路由信息。本發(fā)明的實(shí)施例還提供一種路由更新裝置,所述裝置應(yīng)用于以太網(wǎng)無(wú)源光網(wǎng)絡(luò)EPON的服務(wù)器中,所述裝置包括:接收模塊,用于接收邊緣設(shè)備發(fā)送的更新報(bào)文,所述更新報(bào)文攜帶第一端口號(hào),所述第一端口號(hào)為邊緣設(shè)備生成,用于所述邊緣設(shè)備與服務(wù)器進(jìn)行通信。處理模塊,根據(jù)所述更新報(bào)文中攜帶的信息確定所述服務(wù)器中需要更新的第二路由信息,以及從所述更新報(bào)文中獲取第一端口號(hào),根據(jù)所述第一端口號(hào)更新所述服務(wù)器中需要更新的第二路由信息。所述第二路由信息為所述服務(wù)器中記錄的路由信息。在本發(fā)明實(shí)施例中,所述處理模塊根據(jù)所述更新報(bào)文中攜帶的信息確定所述服務(wù)器中需要更新的第二路由信息,具體包括:所述處理模塊根據(jù)更新報(bào)文中攜帶的所述邊緣設(shè)備的地址信息,或邊緣設(shè)備下掛的終端的地址信息確定需要更新的第二路由信息。在本發(fā)明實(shí)施例中,所述處理模塊從所述更新報(bào)文中獲取第一端口號(hào),根據(jù)第一端口號(hào)更新所述服務(wù)器中需要更新的第二路由信息第一端口號(hào)的具體方法包括:從所述更新報(bào)文中獲取第一端口號(hào),將所述第一端口號(hào)替換所述服務(wù)器中需要更新的第二路由信息中對(duì)應(yīng)的端口號(hào)。通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算 機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。當(dāng)前第1頁(yè)1 2 3