專利名稱::路由處理方法及路由轉(zhuǎn)發(fā)設(shè)備的制作方法
技術(shù)領(lǐng)域:
:本申請涉及IP(InternetProtocol,因特網(wǎng)協(xié)議)路由
技術(shù)領(lǐng)域:
,特別涉及ー種路由處理方法及路由轉(zhuǎn)發(fā)設(shè)備。
背景技術(shù):
:BGP(BorderGatewayProtocol,邊界網(wǎng)關(guān)協(xié)議)是一種既可以用于不同AS(AutonomousSystem,自治系統(tǒng))之間,又可以用于同一個AS內(nèi)部的動態(tài)路由協(xié)議。當(dāng)BGP運(yùn)行于同一個AS內(nèi)部時,被稱為IBGP(InternalBGP);當(dāng)BGP運(yùn)行于不同AS之間時,被稱為EBGP(ExternalBGP)。其中,AS是擁有同一選路策略,屬于同一技術(shù)管理部門的ー組路由器?!ぴ贐GP協(xié)議中,運(yùn)行BGP協(xié)議的路由器稱為BGP發(fā)言者(BGPSpeaker)。BGP發(fā)言者接收或產(chǎn)生路由信息,并將路由信息發(fā)布給其它BGP發(fā)言者。相互之間存在TCP(TransmissionControlProtocol,傳輸控制協(xié)議)連接、且相互交換路由信息的BGP發(fā)言者互為BGP對等體。為了改變網(wǎng)絡(luò)數(shù)據(jù)流所經(jīng)過的途徑,BGP協(xié)議引入了用于修改路由信息(即路由,由路由前綴和路由屬性組成)的技術(shù)一路由策略,路由策略主要通過改變路由信息中的路由屬性(包括可達(dá)性)來實(shí)現(xiàn)路由信息的修改。路由策略的應(yīng)用靈活廣泛,主要有以下幾個方面(1)控制路由的發(fā)布BGP協(xié)議在發(fā)布路由信息時,通過路由策略對路由信息進(jìn)行過濾,只發(fā)布滿足條件的路由信息。此時,該路由策略可以稱為路由出策略。(2)控制路由的接收BGP協(xié)議在接收路由信息時,通過路由策略對路由信息進(jìn)行過濾,只接收滿足條件的路由信息,從而可以控制本地路由表中的路由表項(xiàng)的數(shù)量,提高網(wǎng)絡(luò)的安全性。此時,該路由策略可以稱為路由入策略。(3)管理引入的路由BGP協(xié)議在引入其它路由協(xié)議(例如0SPF(OpenShortestPathFirst,開放最短路徑優(yōu)先)、IS_IS(IntermediateSystem-to-IntermediateSystem,中間系統(tǒng)到中間系統(tǒng))、和RIP(RoutingInformationProtocol,路由信息協(xié)議)協(xié)議等)發(fā)現(xiàn)的路由時,通過路由策略只引入滿足條件的路由信息,并控制所引入的路由信息的某些屬性,以滿足本協(xié)議的要求。(4)設(shè)置路由的屬性對通過路由策略的路由設(shè)置相應(yīng)的屬性。下面將詳細(xì)介紹路由器根據(jù)本地的路由策略對路由信息的處理過程。路由器上預(yù)先設(shè)置有作為路由入策略的路由策略和作為路由出策略的路由策略,其中,路由策略由一組根據(jù)BGP路由的路由屬性定義的匹配和設(shè)置規(guī)則組成,路由入策略和路由出策略可以使用同一個路由策略,也可以分別使用不同的路由策略。在實(shí)際實(shí)施過程中,路由入策略可以稱為輸入策略機(jī),路由出策略可以稱為輸出策略機(jī)。如圖1所示,在從BGP對等體接收到BGP路由信息之后,本地路由器按照路由入策略對該BGP路由信息進(jìn)行屬性過濾和屬性設(shè)置。然后,對于通過了路由入策略后的BGP路由信息,如果本地路由器使能了聚合功能,則將所述通過了路由入策略后的路由信息中具有類似的路由前綴的BGP路由進(jìn)行合井,得到合并后的BGP路由信息。之后,本地路由器執(zhí)行決策過程,在決策過程中,從合并后的BGP路由信息中選擇最佳路由,然后將選擇的最佳路由添加到路由表中。對于其他路由協(xié)議發(fā)現(xiàn)的路由信息(記錄在路由表中),當(dāng)本地路由器要將該路由信息引入到BGP協(xié)議中時,會先按照路由入策略對該路由信息進(jìn)行屬性過濾和屬性設(shè)置,然后,將通過了路由入策略的路由信息引入到BGP協(xié)議中,這些路由信息引入到BGP協(xié)議后就成了BGP路由信息。當(dāng)本地路由器要發(fā)布BGP路由信息(包括引入的路由信息)給BGP對等體吋,也會先按照路由輸出策略對BGP路由信息進(jìn)行屬性過濾和屬性設(shè)置,從而通過改變路由屬性以符合路由的發(fā)送目的。然后,本地路由器將通過了路由出策略的BGP路由信息發(fā)送給BGP對等體。目前,當(dāng)需要查找ー個BGP路由的來源時,需要根據(jù)路由中的下一跳屬性來逐步進(jìn)行查找,比較麻煩。例如,由于某種原因(例如,接ロ時通時斷,或BGP路由中的路由屬性發(fā)生了變化導(dǎo)致該BGP路由從優(yōu)選變成了不優(yōu)選等)導(dǎo)致路由器A中的某ー個BGP路由不斷震蕩(例如,不斷加入路由表中以生效該BGP路由,又不斷從路由表中撤銷以使得該BGP路由失效),假設(shè)該BGP路由經(jīng)過的路徑為路由器C—路由器B—路由器A,此時,如果需要查找該BGP路由的最近來源,則,需要根據(jù)該BGP路由中的下一跳屬性才能找到發(fā)來該BGP路由的前一個路由器B,即最近來源;特別是,當(dāng)需要查找該BGP路由的原始來源時,還需要進(jìn)ー步在路由器B中根據(jù)對應(yīng)的BGP路由中的下一跳屬性才能找到原始來源路由器C。這樣的需要逐步進(jìn)行查找才能查找到BGP路由的來源的方法,非常麻煩。而且,BGP路由經(jīng)過的路徑越長,查找的工作量也就越大。
發(fā)明內(nèi)容本申請?zhí)峁┝拴`種路由處理方法及路由轉(zhuǎn)發(fā)設(shè)備,以解決現(xiàn)有技術(shù)中要查找BGP路由信息的來源比較麻煩的問題。本申請的技術(shù)方案如下一方面,提供了ー種路由處理方法,應(yīng)用于BGP中,該方法包括第一路由轉(zhuǎn)發(fā)設(shè)備接收針對路由出策略的配置信息,其中,該配置信息中包含有用于在路由中設(shè)置本設(shè)備的位置信息的位置設(shè)置規(guī)則;要發(fā)布路由信息時,第一路由轉(zhuǎn)發(fā)設(shè)備按照路由出策略對想要發(fā)布的第一路由信息進(jìn)行處理,得到第二路由信息,其中,第二路由信息中的每ー個路由中攜帯有第一路由轉(zhuǎn)發(fā)設(shè)備的位置信息;第一路由轉(zhuǎn)發(fā)設(shè)備向第二路由轉(zhuǎn)發(fā)設(shè)備發(fā)布第二路由信息,其中,第二路由轉(zhuǎn)發(fā)設(shè)備是第一路由轉(zhuǎn)發(fā)設(shè)備的BGP對等體。另ー方面,還提供了ー種路由轉(zhuǎn)發(fā)設(shè)備,應(yīng)用于BGP中,該路由轉(zhuǎn)發(fā)設(shè)備包括配置模塊,用于接收針對路由出策略的配置信息,其中,該配置信息中包含有用于在路由中設(shè)置本設(shè)備的位置信息的位置設(shè)置規(guī)則;處理模塊,用于在本設(shè)備要發(fā)布路由信息吋,按照路由出策略對想要發(fā)布的第一路由信息進(jìn)行處理,得到第二路由信息,其中,第二路由信息中的每ー個路由中攜帯有本設(shè)備的位置信息;發(fā)送模塊,用于發(fā)布第二路由信息。在本申請的技術(shù)方案中,通過在路由出策略中增加用于在路由中設(shè)置本設(shè)備的位置信息的位置設(shè)置規(guī)則,這樣,任意ー個路由轉(zhuǎn)發(fā)設(shè)備(稱為第一路由轉(zhuǎn)發(fā)設(shè)備)在要發(fā)布路由信息之前,就可以先在想要發(fā)布的每ー個路由中設(shè)置本設(shè)備的位置信息,使得通過了路由出策略后發(fā)布給BGP對等體第二路由轉(zhuǎn)發(fā)設(shè)備的每ー個路由中均會攜帯有本設(shè)備的位置信息,從而使得發(fā)布的路由中能夠攜帶發(fā)送該路由的設(shè)備的位置信息。當(dāng)需要在第二路由轉(zhuǎn)發(fā)設(shè)備上查找ー個路由的來源時,只需從該路由中即可方便地查看到。另外,發(fā)布的每ー個路由中均攜帯有該路由的原始位置信息(即原始來源)和最新位置信息(即最近來源),管理員可以清楚地從該路由的內(nèi)容中獲知該路由的來源,從而方便管理員管理網(wǎng)絡(luò),并且排除故障更加方便、快速。圖1是現(xiàn)有技術(shù)的BGP發(fā)言者對路由信息的處理過程的流程示意圖;圖2是本申請的實(shí)施例ー的路由處理方法的流程圖;圖3是Open消息的格式示意圖;圖4是本申請的實(shí)施例ニ的擴(kuò)展的Open消息中Optionalparameters字段的格式示意圖;圖5是本申請的實(shí)施例三的一種應(yīng)用了BGP的實(shí)際網(wǎng)絡(luò)的架構(gòu)圖;圖6是本申請的實(shí)施例四的路由轉(zhuǎn)發(fā)設(shè)備的一種結(jié)構(gòu)示意圖;圖7是本申請的實(shí)施例四的路由轉(zhuǎn)發(fā)設(shè)備的另ー種結(jié)構(gòu)示意圖。具體實(shí)施例方式為了解決現(xiàn)有技術(shù)中存在的要查找BGP路由信息的來源比較麻煩的問題,本申請的以下實(shí)施例中提供了ー種應(yīng)用于BGP中的路由處理方法以及ー種可以應(yīng)用該方法的路由轉(zhuǎn)發(fā)設(shè)備。本申請的實(shí)施例中,通過在路由出策略中増加用于在路由中設(shè)置本設(shè)備的位置信息的位置設(shè)置規(guī)則,這樣,任意ー個路由轉(zhuǎn)發(fā)設(shè)備(稱為第一路由轉(zhuǎn)發(fā)設(shè)備)在要發(fā)布路由信息時,就可以先將想要發(fā)布的第一路由信息按照路由出策略進(jìn)行處理,具體的,在每一個路由中設(shè)置本設(shè)備的位置信息,使得通過了路由出策略后發(fā)布給BGP對等體第二路由轉(zhuǎn)發(fā)設(shè)備的第二路由信息中的每ー個路由中均會攜帯有本設(shè)備的位置信息,從而使得發(fā)布的路由中能夠攜帶發(fā)送該路由的設(shè)備的位置信息。當(dāng)需要在第二路由轉(zhuǎn)發(fā)設(shè)備上查找ー個路由的來源吋,只需從該路由中即可方便地查看到。實(shí)施例一本申請的實(shí)施例一的應(yīng)用于BGP中的路由處理方法,可以由任意一個路由轉(zhuǎn)發(fā)設(shè)備(即BGP發(fā)言者)來執(zhí)行,該路由轉(zhuǎn)發(fā)設(shè)備可以是路由器等,本申請對此不做限定。需要說明的是下文中的第一路由轉(zhuǎn)發(fā)設(shè)備可以是任意一個運(yùn)行BGP的路由轉(zhuǎn)發(fā)設(shè)備,而并不特指某ー個路由轉(zhuǎn)發(fā)設(shè)備,而第二路由轉(zhuǎn)發(fā)設(shè)備可以是第一路由轉(zhuǎn)發(fā)設(shè)備的任意ー個BGP對等體。如圖2所示,該路由處理方法包括以下步驟步驟S201,第一路由轉(zhuǎn)發(fā)設(shè)備接收針對路由出策略的配置信息,其中,該配置信息中包含有用于在路由中設(shè)置本設(shè)備的位置信息的位置設(shè)置規(guī)則;顯然,在該配置信息中還可以包含有一個或多個根據(jù)現(xiàn)有技術(shù)的路由屬性定義的匹配和設(shè)置規(guī)則。通過步驟S201,在現(xiàn)有技術(shù)的路由出策略中増加了路由中設(shè)置本設(shè)備的位置信息的位置設(shè)置規(guī)則,通過該位置設(shè)置規(guī)則,可以在路由中設(shè)置本設(shè)備的位置信息。其中,位置信息可以是地理位置和設(shè)備所屬的運(yùn)營商等與設(shè)備的位置有關(guān)的信息。步驟S202,要發(fā)布路由信息時,第一路由轉(zhuǎn)發(fā)設(shè)備按照該路由出策略對想要發(fā)布的第一路由信息進(jìn)行處理,得到第二路由信息,其中,第二路由信息中的每ー個路由中攜帯有第一路由轉(zhuǎn)發(fā)設(shè)備的位置信息;在步驟S202中,針對不同的BGP路由,第一路由轉(zhuǎn)發(fā)設(shè)備可以按照以下3種方式對第一路由信息進(jìn)行處理方式一若第一路由信息中的ー個BGP路由(該BGP路由是從BGP對等體接收的BGP路由)中已經(jīng)攜帯有原始位置信息和最新位置信息,則第一路由轉(zhuǎn)發(fā)設(shè)備按照位置設(shè)置規(guī)則,將該BGP路由中的最新位置信息更換為本設(shè)備的位置信息;方式ニ若第一路由信息中的ー個BGP路由中沒有攜帶位置信息,貝U第一路由轉(zhuǎn)發(fā)設(shè)備按照位置設(shè)置規(guī)則,在該BGP路由中増加原始位置信息和最新位置信息,其中,増加的原始位置信息和最新位置均為本設(shè)備的位置信息;即,將本設(shè)備的位置信息作為原始位置信息和最新位置信息添加到該BGP路由中。方式三若第一路由信息中的ー個BGP路由是將其他路由協(xié)議(即,除BGP以外的其他路由協(xié)議,例如0SPF、IS-IS以及RIP協(xié)議等)的第一路由引入到BGP中得到的BGP路由,且第一路由中攜帯有位置信息,則第一路由轉(zhuǎn)發(fā)設(shè)備按照位置設(shè)置規(guī)則,將該BGP路由中的原始位置信息設(shè)置為第一路由中的位置信息,并將本設(shè)備的位置信息作為最新位置信息増加到該BGP路由中。在實(shí)際實(shí)施過程中,如果第一路由中攜帯的位置信息有多個,其中至少包含有原始位置信息和最新位置信息,此時,可以將該BGP路由中的原始位置信息設(shè)置為第一路由中的最新位置信息,也可以將該BGP路由中的原始位置信息設(shè)置為第一路由中的原始位置信息,還可以該BGP路由中的原始位置信息設(shè)置為第一路由中的全部位置信息,具體可以根據(jù)實(shí)際的位置設(shè)置規(guī)則來執(zhí)行上述的設(shè)置操作,本申請對此不做限定。另外,因?yàn)槠渌酚蓞f(xié)議的路由被引入到BGP之后就變?yōu)锽GP協(xié)議路由了,因此,還可以在該BGP協(xié)議中増加用于表示第一路由所屬的路由協(xié)議的信息,以注明引入的是哪個路由協(xié)議的路由。由方式三可知,當(dāng)BGP引入其他路由協(xié)議的路由(稱為第一路由),且該其他路由協(xié)議也支持?jǐn)y帯位置信息時,第一路由引入到BGP中得到的BGP路由要向外發(fā)布時,要對該BGP路由進(jìn)行如下處理將原始位置信息設(shè)置為第一路由中攜帯的位置信息,以及將本設(shè)備的位置信息作為最新位置信息添加到該BGP路由中。由上可知,按照上述方式使得發(fā)布出去的每ー個BGP路由中均攜帶有該BGP路由的原始位置信息(即,原始來源)和最新位置信息(即本設(shè)備的位置信息)。當(dāng)ー個BGP路由經(jīng)過ー個路由轉(zhuǎn)發(fā)設(shè)備時,就會將最新位置信息設(shè)置為該設(shè)備的位置信息。在方式一中,由于該BGP路由是從BGP對等體接收的BGP路由,因此,該BGP路由中已經(jīng)攜帶有原始位置信息和最新位置信息(即為該BGP對等體的位置信息),此時,本設(shè)備只需將該BGP路由中的最新位置信息更換為本設(shè)備的位置信息即可。顯然,在實(shí)際實(shí)施過程中,也可以按照其他方式使得發(fā)布出去的每ー個BGP路由中不是僅攜帶該BGP路由的原始位置信息和最新位置信息,而是攜帶有該BGP路由所經(jīng)過的每ー個路由轉(zhuǎn)發(fā)設(shè)備的位置信息。這樣,當(dāng)?shù)谝宦酚赊D(zhuǎn)發(fā)設(shè)備按照位置設(shè)置規(guī)則對第一路由信息進(jìn)行處理時,若第一路由信息中的ー個BGP路由(該BGP路由是接收的路由)中已經(jīng)攜帶有位置信息,則將本設(shè)備的位置信息増加到原有位置信息的后面;若第一路由信息中的ー個BGP路由中沒有攜帯位置信息,則在該BGP路由中増加本設(shè)備的位置信息;若第一路由信息中的ー個BGP路由是將其他路由協(xié)議的第一路由引入到BGP中得到的BGP路由,且第一路由中攜帯有位置信息,則將該BGP路由中的位置信息先后設(shè)置為第一路由中的最新位置信息和本設(shè)備的位置信息。這樣,ー個BGP路由經(jīng)過ー個路由轉(zhuǎn)發(fā)設(shè)備吋,只需將本設(shè)備的位置信息増加進(jìn)去即可。步驟S203,第一路由轉(zhuǎn)發(fā)設(shè)備向本設(shè)備的BGP對等體第二路由轉(zhuǎn)發(fā)設(shè)備發(fā)布第ニ路由信息。為了安全性考慮,第一路由轉(zhuǎn)發(fā)設(shè)備在發(fā)布攜帯有位置信息的第二路由信息之前,可以先對路由中的位置信息進(jìn)行加密,第二路由轉(zhuǎn)發(fā)設(shè)備接收到之后,再進(jìn)行解密。在實(shí)施例一中,通過在路由出策略中增加用于在路由中設(shè)置本設(shè)備的位置信息的位置設(shè)置規(guī)則,這樣,任意ー個路由轉(zhuǎn)發(fā)設(shè)備(稱為第一路由轉(zhuǎn)發(fā)設(shè)備)在要發(fā)布路由信息之前,就可以先在想要發(fā)布的每ー個路由中設(shè)置本設(shè)備的位置信息,使得通過了路由出策略后發(fā)布給BGP對等體第二路由轉(zhuǎn)發(fā)設(shè)備的每ー個路由中均會攜帯有本設(shè)備的位置信息,從而使得發(fā)布的路由中能夠攜帶發(fā)送該路由的設(shè)備的位置信息。當(dāng)需要在第二路由轉(zhuǎn)發(fā)設(shè)備上查找ー個路由的來源時,只需從該路由中即可方便地查看到。另外,發(fā)布的每ー個路由中均攜帯有該路由的原始位置信息(即原始來源)和最新位置信息(即最近來源),管理員可以清楚地從該路由的內(nèi)容中獲知該路由的來源,從而方便管理員管理網(wǎng)絡(luò),并且排除故障更加方便、快速。BGP路由是由路由前綴和路由屬性組成。其中,現(xiàn)有技術(shù)的路由屬性進(jìn)ー步包括以下基本屬性O(shè)rigin(源)屬性、AS_Path(AS路徑)屬性、Nexthop(下一跳)屬性、MED(MULTI_EXIT_DISC)屬性、Loacl_Pref(本地優(yōu)先)屬性、団體(COMMUNITY)屬性。本實(shí)施例的位置信息可以作為路由屬性中的一種新的屬性,即,在現(xiàn)有技術(shù)的路由屬性中増加了ー種基本屬性位置信息屬性。實(shí)施例ニ在實(shí)施例一的方法的基礎(chǔ)上,還可以在路由入策略中増加用于過濾攜帯有位置信息的路由的位置匹配規(guī)則,在接收到BGP對等體第二路由轉(zhuǎn)發(fā)設(shè)備發(fā)來的第三路由信息之后,就可以按照該路由入策略對第三路由信息進(jìn)行處理,具體的,按照該位置匹配規(guī)則對第三路由信息進(jìn)行過濾。從而,能夠針對接收到的攜帯有位置信息的路由進(jìn)行過濾處理。這樣,本申請實(shí)施例ニ的路由處理方法中還包括以下步驟步驟S301,第一路由轉(zhuǎn)發(fā)設(shè)備接收針對路由入策略的配置信息,其中,該配置信息中包含有用于過濾攜帯有位置信息的路由的位置匹配規(guī)則,該位置匹配規(guī)則中包括匹配條件以及處理方式,處理方式為通過或過濾;顯然,在該配置信息中還可以包含有一個或多個根據(jù)現(xiàn)有技術(shù)的路由屬性定義的匹配和設(shè)置規(guī)則。例如,該位置匹配規(guī)則可以為當(dāng)BGP路由中攜帯的位置信息是位置信息1時(匹配條件),將該BGP路由通過(處理方式1);顯然,對于位置信息不是位置信息1的BGP路由就會拒絕?;蛘?,該位置匹配規(guī)則可以為當(dāng)BGP路由中攜帯的位置信息是位置信息1時(匹配條件),將該BGP路由拒絕(處理方式2);顯然,對于位置信息不是位置信息1的BGP路由就會通過。步驟S302,在接收到第二路由轉(zhuǎn)發(fā)設(shè)備發(fā)來的第三路由信息之后,第一路由轉(zhuǎn)發(fā)設(shè)備按照該路由入策略對第三路由信息進(jìn)行處理,保存處理后得到的第四路由信息;在該步驟S302中,第一路由轉(zhuǎn)發(fā)設(shè)備按照該路由入策略對第三路由信息進(jìn)行處理的方式為若第三路由信息中的ー個BGP路由中攜帯的位置信息滿足該位置匹配規(guī)則中的匹配條件,則第一路由轉(zhuǎn)發(fā)設(shè)備按照該位置匹配規(guī)則中的處理方式進(jìn)行處理。另外,在BGP網(wǎng)絡(luò)中,為了執(zhí)行上述步驟S201-S203使得發(fā)布給BGP對等體的路由攜帯有位置信息,以及執(zhí)行步驟S301-S302的路由處理方法使得接收到的攜帯有位置信息的路由能夠被正確接收,第一路由轉(zhuǎn)發(fā)設(shè)備需要事先與BGP對等體第二路由轉(zhuǎn)發(fā)設(shè)備進(jìn)行位置信息攜帯能力的協(xié)商,具體可以通過Open消息(初始)進(jìn)行協(xié)商。具體的,可以通過擴(kuò)展Open消息來實(shí)現(xiàn)位置信息攜帶能力的協(xié)商。圖3是Open消息的格式示意圖。下面對Open消息中的各個主要字段解釋如下VersionBGP的版本號。對于BGP-4來說,其值為4;Myautonomoussystem:本地AS號。通過比較兩端的AS號可以確定是EBGP(ExternalBGP,外部BGP)連接還是IBGP(InternalBGP,內(nèi)部BGP)連接;Holdtime:保持時間。在建立對等體關(guān)系時兩端要協(xié)商HoldTime,并保持一致。如果在這個時間內(nèi)未收到對端發(fā)來的Keepalive(保活)消息或Update(更新)消息,貝!J認(rèn)為BGP連接中斷;BGPidentifierBGP標(biāo)識符。以IP地址的形式表示,用來識別BGP路由器;OptParmLen(OptionalParametersLength):可選參數(shù)的長度。如果為0,則沒有可選參數(shù);Optionalparameters:可選參數(shù)。用于多協(xié)議擴(kuò)展(MultiprotocolExtensions)等功能。由上可以看出,可以在Open消息中的Optionalparameters字段中定義相關(guān)字段來實(shí)現(xiàn)位置信息攜帶能力的協(xié)商。本實(shí)施例中,如圖4所示,在Optionalparameters字段中定義了三個字段Position_Infocap(位置信息能力)字段、Position_Infosend(位置信息發(fā)送)字段和Position_Inforecv(位置信息接收)字段。下面對這三個字段進(jìn)行解釋。Position_Infocap:用于標(biāo)識發(fā)送本Open消息的路由轉(zhuǎn)發(fā)設(shè)備具有攜帶位置信息的能力,該字段的長度為1字節(jié)。Position_Infosend:用于指示發(fā)送本Open消息的路由轉(zhuǎn)發(fā)設(shè)備發(fā)布的路由能否攜帯位置信息,該字段的長度為1字節(jié),該字段的值為第一值或第二值。當(dāng)Position_Infosend字段的值為第一值時,表示發(fā)送本Open消息的路由轉(zhuǎn)發(fā)設(shè)備發(fā)布的路由能攜帶位置信息,當(dāng)Position_Infosend字段的值為第二值時,表示發(fā)送本Open消息的路由轉(zhuǎn)發(fā)設(shè)備發(fā)布的路由不能攜帯位置信息;例如,第一值為1,第二值為0。Position_Inforecv:用于指示發(fā)送本Open消息的路由轉(zhuǎn)發(fā)設(shè)備對攜帶有位置信息的路由能否正確接收,該字段的長度為1字節(jié),該字段的值為第三值或第四值。當(dāng)Position_Inforecv字段的值為第三值時,表示發(fā)送本Open消息的路由轉(zhuǎn)發(fā)設(shè)備對攜帶有位置信息的路由能正確接收,當(dāng)Position_Inforecv字段的值為第四值時,表示發(fā)送本Open消息的路由轉(zhuǎn)發(fā)設(shè)備對攜帶有位置信息的路由不能正確接收。例如,第三值為1,第四值為0。實(shí)施例三下面以圖5所示的網(wǎng)絡(luò)為例來詳細(xì)說明本申請實(shí)施例的路由處理。在圖5中,路由器A為運(yùn)營商A北京的路由器,位置信息為ProviderABeijing(運(yùn)營商A北京);路由器B為運(yùn)營商B杭州的路由器,位置信息為ProviderBHangzhou(運(yùn)營商B杭州);路由器C為運(yùn)營商C南京的路由器。位置信息為ProviderCNanjing(運(yùn)營商南京)。路由器A與路由器B之間,以及路由器A與路由器C之間運(yùn)行BGP。以路由器A為上述實(shí)施例一和ニ中的第一路由轉(zhuǎn)發(fā)設(shè)備,路由器B和路由器C作為第二路由轉(zhuǎn)發(fā)設(shè)備來說明。本實(shí)施例三中,路由器A對路由信息進(jìn)行處理的具體流程包括以下操作步驟步驟S401,路由器A使能位置信息攜帶能力;步驟S402,路由器A分別與BGP對等體路由器B和路由器C通過擴(kuò)展的Open消息協(xié)商位置信息攜帯能力;步驟S403,路由器A接收針對路由出策略和路由入策略的配置信息,例如,路由出策略的名稱為exp,路由入策略的名稱為imp。該路由出策略exp中包含有ー組(至少ー個)匹配設(shè)置規(guī)則,其中包括用于在路由中設(shè)置本設(shè)備的位置信息ProviderABeijing的位置設(shè)置規(guī)則。該路由入策略imp中包含有ー組(至少ー個)匹配設(shè)置規(guī)則,其中包括用于過濾攜帶有位置信息的路由的位置匹配規(guī)則(設(shè)置if-match進(jìn)行位置信息的匹配)。在路由出策略或路由入策略中的匹配設(shè)置規(guī)則中,將BGP路由的不同路由屬性作為匹配或者設(shè)置的依據(jù),例如ORIGIN、AS_PATH、NEXT_H0P、MULTI_EXIT_DISC、L0CAL_PREF、Community和位置信息等屬性;當(dāng)路由器A分別與路由器B和路由器C協(xié)商位置信息攜帯能力成功之后,管理員就可以通過路由出策略設(shè)置本路由器的位置信息。顯然,當(dāng)路由器A不能使能位置信息攜帯能力時,無法在路由策略中配置位置設(shè)置規(guī)則。在實(shí)際實(shí)施的過程中,也可以將配置的一個路由策略既作為路由出策略使用,也作為路由入策略使用。此時,如果該路由策略中既包含有位置設(shè)置規(guī)則,又包含有位置匹配規(guī)則,那么,在按照路由策略對路由信息進(jìn)行處理時,位置設(shè)置規(guī)則僅對要發(fā)布的BGP路由有效,對接收的BGP路由無效。步驟S404,路由器A接收到路由前綴為1.1.1.0/24的BGP路由(下面簡稱為BGP路由1.1.1.0/24)之后,按照路由策略imp對BGP路由1.1.1.0/24進(jìn)行策略檢查,按照路由策略imp對BGP路由1.1.1.0/24進(jìn)行處理;具體的,按照路由策略imp對BGP路由1.1.1.0/24進(jìn)行處理的具體方法包括如果BGP路由1.1.1.0/24中攜帶有位置信息,則會響應(yīng)位置匹配規(guī)則,對BGP路由1.1.1.0/24進(jìn)行通過或拒絕處理。即,位置匹配規(guī)則可以應(yīng)用于接收的BGP路由。另外,如果在路由策略imp中還包含有位置設(shè)置規(guī)則,那么,由于BGP路由1.1.1.0/24是接收到的路由,因此,在策略檢查時,該路由對位置設(shè)置規(guī)則不響應(yīng),即,位置設(shè)置規(guī)則不能應(yīng)用于接收的BGP路由,對接收的BGP路由無效。上述按照路由策略imp對BGP路由1.1.1.0/24進(jìn)行處理的過程僅介紹了與位置信息有關(guān)的處理,而按照現(xiàn)有技術(shù)的匹配設(shè)置規(guī)則進(jìn)行處理的過程在此不再贅述。·假設(shè)在步驟S404中,BGP路由1.1.1.0/24通過了路由策略imp,并最終作為最佳路由保存到了路由表中。步驟S405,當(dāng)路由器A想要發(fā)布路由表中的BGP路由1.1.1.0/24和0SPF路由2.2.2.0/24時,先按照現(xiàn)有技術(shù)將0SPF路由2.2.2.0/24引入到BGP中得到BGP路由2.2.2.0/24。然后,按照路由策略exp對BGP路由1.1.1.0/24和BGP路由2.2.2.0/24進(jìn)行策略檢查,按照路由策略exp對BGP路由1.1.1.0/24和BGP路由2.2.2.0/24進(jìn)行處理;具體的,按照路由策略exp對BGP路由1.1.1.0/24和BGP路由2.2.2.0/24進(jìn)行處理包括以下幾種情況情況1:如果BGP路由1.1.1.0/24中沒有攜帯位置信息,則按照位置設(shè)置規(guī)則,將路由器A的位置信息ProviderABeijing作為原始位置信息和最新位置信息添加到BGP路由1.1.1.0/24中;情況2:如果BGP路由1.1.1.0/24中已經(jīng)攜帶了原始位置信息和最新位置信息,則將BGP路由1.1.1.0/24中的最新位置信息更換為路由器A的位置信息Pix)ViderABeijing;情況3:如果0SPF路由2.2.2.0/24中也攜帶有位置信息1,則將0SPF路由2.2.2.0/24引入到BGP中得到的BGP路由2.2.2.0/24中也攜帶有位置信息1,則按照位置設(shè)置規(guī)則,將BGP路由2.2.2.0/24中的原始位置信息設(shè)置為位置信息1中的最新位置信息,將路由器A的位置信息ProviderABeijing作為最新位置信息添加到BGP路由2.2.2.0/24中,并且,還可以在BGP路由2.2.2.0/24中增加用于指示0SPF路由2.2.2.0/24所屬的路由協(xié)議0SPF的信息。上述3種情況僅介紹了與位置信息有關(guān)的處理,而按照現(xiàn)有技術(shù)的匹配設(shè)置規(guī)則進(jìn)行處理的過程在此不再贅述。另外,作為路由出策略的路由策略exp中也可以包含有位置匹配規(guī)則,用于對攜帶有位置信息的想要發(fā)布的BGP路由進(jìn)行過濾。此時,按照路由出策略對想要發(fā)布的BGP路由進(jìn)行處理時,還可以對攜帯有原始位置信息和最新位置信息、且攜帶的位置信息滿足該位置匹配規(guī)則中的匹配條件的BGP路由,按照該位置匹配規(guī)則中的處理方式進(jìn)行處理。假設(shè),處理后的BGP路由1.1.1.0/24和BGP路由2.2.2.0/24均通過了路由策略expο步驟S406,路由器Α通過Update消息分別向路由器Β和路由器C發(fā)布通過了路由策略exp后的BGP路由1.1.1.0/24和BGP路由2.2.2.0/24,這兩個路由中均攜帶有原始位置信息和最新位置信息。這樣,當(dāng)路由器B或路由器C接收到BGP路由1.1.1.0/24和BGP路由2.2.2.0/24后,也可以按照上述步驟S404-405按照本地的路由入策略和路由出策略對路由進(jìn)行處理。當(dāng)管理員要在路由器B或C上查看BGP路由1.1.1.0/24時,通過相應(yīng)的查看命令就可以在路由器B或C上顯示BGP路由1.1.1.0/24的詳細(xì)信息,其中包含有原始位置信息和最新位置信息。從而,管理員可以很方便地獲知BGP路由1.1.1.0/24的最初的來源位置及最近的來源位置ProviderABeijing,知道該路由來自運(yùn)營商A的北京的路由器。例如,路由器B顯示的BGP路由1.1.1.0/24的詳細(xì)信息如下displaybgprouting-tableipv41.1.1.024BGPlocalrouterID:85.1.1.1LocalASnumber:200Paths:lavailable,lbestBGProutingtableinformationof1.1.1.0/24:From:2.9.3.2(122.152.0.1)Relaynexthop:2.9.3.2Originalnexthop:2.9.3.2OutLabel:NULLAS-path:700Origin:igpPosition_Info:ProviderABeijingAttributevalue:pref-val0State:valid,external,best可以看出,顯示的詳細(xì)信息中包含有位置信息Position_Info:ProviderABeijing。由上述的實(shí)施例三可知,為了安全考慮,位置設(shè)置規(guī)則只對要向外發(fā)布的BGP路由有效,而對接收的BGP路由無效,即,不能對接收的BGP路由設(shè)置位置信息,只能對要發(fā)布的BGP路由設(shè)置位置信息。但是,可以對接收的BGP路由進(jìn)行位置信息的屬性匹配過濾,SP,位置匹配規(guī)則對接收的BGP路由有效,對接收的BGP路由根據(jù)位置信息進(jìn)行通過或者拒絕處理。同樣,位置匹配規(guī)則也可以對要向外發(fā)布的BGP路由有效,對要向外發(fā)布的BGP路由根據(jù)位置信息進(jìn)行通過或者拒絕處理。實(shí)施例四針對上述實(shí)施例的方法,本申請的實(shí)施例四提供了ー種應(yīng)用于BGP中的路由轉(zhuǎn)發(fā)設(shè)備,該路由轉(zhuǎn)發(fā)設(shè)備可以應(yīng)用上述實(shí)施例的方法,該路由轉(zhuǎn)發(fā)設(shè)備可以是路由器等設(shè)備,本申請對此不做限定。如圖6所示,該路由轉(zhuǎn)發(fā)設(shè)備中包括以下模塊配置模塊10、處理模塊20和發(fā)送模塊30,其中配置模塊10,用于接收針對路由出策略的配置信息,其中,該配置信息中包含有用于在路由中設(shè)置本設(shè)備的位置信息的位置設(shè)置規(guī)則;處理模塊20,用于在本設(shè)備要發(fā)布路由信息吋,按照路由出策略對想要發(fā)布的第一路由信息進(jìn)行處理,得到第二路由信息,其中,第二路由信息中的每ー個路由中攜帯有本設(shè)備的位置信息;發(fā)送模塊30,用于發(fā)布第二路由信息。其中,處理模塊10按照路由出策略對想要發(fā)布的第一路由信息進(jìn)行處理的方式包括以下至少之ー若第一路由信息中的ー個BGP路由中已經(jīng)攜帯有原始位置信息和最新位置信息,則按照位置設(shè)置規(guī)則,將該BGP路由中的最新位置信息更換為本設(shè)備的位置信息;若第一路由信息中的ー個BGP路由中未攜帯有位置信息,則按照位置設(shè)置規(guī)則,在該BGP路由中増加原始位置信息和最新位置信息,其中,増加的原始位置信息和最新位置均為本設(shè)備的位置信息;若第一路由信息中的ー個BGP路由是將其他路由協(xié)議的第一路由引入到BGP中得到的BGP路由,且第一路由中攜帯有位置信息,則按照位置設(shè)置規(guī)則,將該BGP路由中的原始位置信息設(shè)置為第一路由中攜帯的位置信息,并將本設(shè)備的位置信息作為最新位置信息増加到該BGP路由中,同時,在該BGP協(xié)議中増加用于表示第一路由所屬的路由協(xié)議的信ο如圖7所示,該路由轉(zhuǎn)發(fā)設(shè)備中還可以包括接收模塊40和保存模塊50,其中配置模塊10,還用于接收針對路由入策略的配置信息,其中,該配置信息中包含有用于過濾攜帯有位置信息的路由的位置匹配規(guī)則,位置匹配規(guī)則中包括匹配條件以及處理方式,處理方式為通過或過濾;接收模塊40,用于接收第三路由信息;處理模塊20,還用于按照路由入策略對接收模塊40接收到的第三路由信息進(jìn)行處理,得到第四路由信息;保存模塊50,用于保存經(jīng)處理模塊20處理后得到的第四路由信息;其中,處理模塊20按照路由入策略對第三路由信息進(jìn)行處理的方式包括若第三路由信息中的ー個BGP路由中攜帯的位置信息滿足位置匹配規(guī)則中的匹配條件,則按照位置匹配規(guī)則中的處理方式進(jìn)行處理。此外,在該路由轉(zhuǎn)發(fā)設(shè)備中還可以包括協(xié)商模塊,用于通過Open消息與本設(shè)備的BGP對等體進(jìn)行位置信息攜帶能力的協(xié)商;其中,Open消息中的Optionalparameters字段中增加了Position_Infocap字段、Position_Infosend字段和Position_Inforecv字段。對這3個字段的解釋可以參見上述實(shí)施例ニ,這里不再贅述。綜上,本申請以上實(shí)施例可以達(dá)到以下技術(shù)效果(1)通過在路由出策略中増加用于在路由中設(shè)置本設(shè)備的位置信息的位置設(shè)置規(guī)則,這樣,任意ー個路由轉(zhuǎn)發(fā)設(shè)備(稱為第一路由轉(zhuǎn)發(fā)設(shè)備)在要發(fā)布路由信息之前,就可以先在想要發(fā)布的每ー個路由中設(shè)置本設(shè)備的位置信息,使得通過了路由出策略后發(fā)布給BGP對等體第二路由轉(zhuǎn)發(fā)設(shè)備的每ー個路由中均會攜帯有本設(shè)備的位置信息,從而使得發(fā)布的路由中能夠攜帶發(fā)送該路由的設(shè)備的位置信息。當(dāng)需要在第二路由轉(zhuǎn)發(fā)設(shè)備上查找一個路由的來源時,只需從該路由中即可方便地查看到。(2)發(fā)布的每ー個路由中均攜帯有該路由的原始位置信息(即原始來源)和最新位置信息(即最近來源),管理員可以清楚地從該路由的內(nèi)容中獲知該路由的來源,從而方便管理員管理網(wǎng)絡(luò),并且排除故障更加方便、快速。(3)在路由入策略中増加用于過濾攜帯有位置信息的路由的位置匹配規(guī)則,在接收到BGP對等體第二路由轉(zhuǎn)發(fā)設(shè)備發(fā)來的第三路由信息之后,就可以按照該路由入策略對第三路由信息進(jìn)行處理,具體的,按照該位置匹配規(guī)則對第三路由信息進(jìn)行過濾。從而,能夠針對接收到的攜帯有位置信息的路由進(jìn)行過濾處理。以上所述僅為本申請的較佳實(shí)施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請保護(hù)的范圍之內(nèi)。權(quán)利要求1.一種路由處理方法,應(yīng)用于邊界網(wǎng)關(guān)協(xié)議BGP中,其特征在于,所述方法包括第一路由轉(zhuǎn)發(fā)設(shè)備接收針對路由出策略的配置信息,其中,該配置信息中包含有用于在路由中設(shè)置本設(shè)備的位置信息的位置設(shè)置規(guī)則;要發(fā)布路由信息時,第一路由轉(zhuǎn)發(fā)設(shè)備按照所述路由出策略對想要發(fā)布的第一路由信息進(jìn)行處理,得到第二路由信息,其中,第二路由信息中的每一個路由中攜帶有第一路由轉(zhuǎn)發(fā)設(shè)備的位置信息;第一路由轉(zhuǎn)發(fā)設(shè)備向第二路由轉(zhuǎn)發(fā)設(shè)備發(fā)布第二路由信息,其中,第二路由轉(zhuǎn)發(fā)設(shè)備是第一路由轉(zhuǎn)發(fā)設(shè)備的BGP對等體。2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述按照所述路由出策略對想要發(fā)布的第一路由信息進(jìn)行處理的方式包括以下至少之一若第一路由信息中的一個BGP路由中已經(jīng)攜帶有原始位置信息和最新位置信息,則第一路由轉(zhuǎn)發(fā)設(shè)備按照所述位置設(shè)置規(guī)則,將該BGP路由中的最新位置信息更換為本設(shè)備的位置信息;若第一路由信息中的一個BGP路由中未攜帶有位置信息,則第一路由轉(zhuǎn)發(fā)設(shè)備按照所述位置設(shè)置規(guī)則,在該BGP路由中增加原始位置信息和最新位置信息,其中,增加的原始位置信息和最新位置均為本設(shè)備的位置信息;若第一路由信息中的一個BGP路由是將其他路由協(xié)議的第一路由引入到BGP中得到的BGP路由,且第一路由中攜帶有位置信息,則第一路由轉(zhuǎn)發(fā)設(shè)備按照所述位置設(shè)置規(guī)則,將該BGP路由中的原始位置信息設(shè)置為第一路由中攜帶的位置信息,并將本設(shè)備的位置信息作為最新位置信息增加到該BGP路由中。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,若第一路由信息中的一個BGP路由是引入到BGP中的其他路由協(xié)議的第一路由,且第一路由中攜帶有位置信息,則第一路由轉(zhuǎn)發(fā)設(shè)備在將該BGP路由中的原始位置信息設(shè)置為第一路由中攜帶的位置信息的同時,還在該BGP協(xié)議中增加用于表示第一路由所屬的路由協(xié)議的信息。4.根據(jù)權(quán)利要求I所述的方法,其特征在于,還包括第一路由轉(zhuǎn)發(fā)設(shè)備接收針對路由入策略的配置信息,其中,該配置信息中包含有用于過濾攜帶有位置信息的路由的位置匹配規(guī)則,所述位置匹配規(guī)則中包括匹配條件以及處理方式,所述處理方式為通過或拒絕;在接收到第二路由轉(zhuǎn)發(fā)設(shè)備發(fā)來的第三路由信息之后,第一路由轉(zhuǎn)發(fā)設(shè)備按照所述路由入策略對第三路由信息進(jìn)行處理,保存處理后得到的第四路由信息;其中,所述按照所述路由入策略對第三路由信息進(jìn)行處理的方式包括若第三路由信息中的一個BGP路由中攜帶的位置信息滿足所述位置匹配規(guī)則中的匹配條件,則第一路由轉(zhuǎn)發(fā)設(shè)備按照所述位置匹配規(guī)則中的所述處理方式進(jìn)行處理。5.根據(jù)權(quán)利要求I至4中任一項(xiàng)所述的方法,其特征在于,還包括第一路由轉(zhuǎn)發(fā)設(shè)備通過初始Open消息與第二路由轉(zhuǎn)發(fā)設(shè)備進(jìn)行位置信息攜帶能力的協(xié)商;其中,Open消息中的可選參數(shù)Optionalparameters字段中增加了位置信息能力Position_Infocap字段、位置信息發(fā)送Position_Infosend字段和位置信息接收Position_Inforecv字段;Positionjnfocap字段用于標(biāo)識發(fā)送本Open消息的路由轉(zhuǎn)發(fā)設(shè)備具有攜帶位置信息的能力;Position_Infosend字段用于指示發(fā)送本Open消息的路由轉(zhuǎn)發(fā)設(shè)備發(fā)布的路由能否攜帶位置信息,當(dāng)Position_Infosend字段的值為第一值時,表示發(fā)送本Open消息的路由轉(zhuǎn)發(fā)設(shè)備發(fā)布的路由能攜帶位置信息,當(dāng)Position_Infosend字段的值為第二值時,表示發(fā)送本Open消息的路由轉(zhuǎn)發(fā)設(shè)備發(fā)布的路由不能攜帶位置信息;Position_Inforecv字段用于指示發(fā)送本Open消息的路由轉(zhuǎn)發(fā)設(shè)備對攜帶有位置信息的路由能否正確接收,當(dāng)Position_Inforecv字段的值為第三值時,表示發(fā)送本Open消息的路由轉(zhuǎn)發(fā)設(shè)備對攜帶有位置信息的路由能正確接收,當(dāng)Position_Inforecv字段的值為第四值時,表示發(fā)送本Open消息的路由轉(zhuǎn)發(fā)設(shè)備對攜帶有位置信息的路由不能正確接收。6.一種路由轉(zhuǎn)發(fā)設(shè)備,應(yīng)用于邊界網(wǎng)關(guān)協(xié)議BGP中,其特征在于,所述路由轉(zhuǎn)發(fā)設(shè)備包括配置模塊,用于接收針對路由出策略的配置信息,其中,該配置信息中包含有用于在路由中設(shè)置本設(shè)備的位置信息的位置設(shè)置規(guī)則;處理模塊,用于在本設(shè)備要發(fā)布路由信息時,按照所述路由出策略對想要發(fā)布的第一路由信息進(jìn)行處理,得到第二路由信息,其中,第二路由信息中的每一個路由中攜帶有本設(shè)備的位置信息;發(fā)送模塊,用于發(fā)布第二路由信息。7.根據(jù)權(quán)利要求6所述的路由轉(zhuǎn)發(fā)設(shè)備,其特征在于,所述處理模塊按照所述路由出策略對想要發(fā)布的第一路由信息進(jìn)行處理的方式包括以下至少之一若第一路由信息中的一個BGP路由中已經(jīng)攜帶有原始位置信息和最新位置信息,則按照所述位置設(shè)置規(guī)則,將該BGP路由中的最新位置信息更換為本設(shè)備的位置信息;若第一路由信息中的一個BGP路由中未攜帶有位置信息,則按照所述位置設(shè)置規(guī)則,在該BGP路由中增加原始位置信息和最新位置信息,其中,增加的原始位置信息和最新位置均為本設(shè)備的位置信息;若第一路由信息中的一個BGP路由是將其他路由協(xié)議的第一路由引入到BGP中得到的BGP路由,且第一路由中攜帶有位置信息,則按照所述位置設(shè)置規(guī)則,將該BGP路由中的原始位置信息設(shè)置為第一路由中攜帶的位置信息,并將本設(shè)備的位置信息作為最新位置信息增加到該BGP路由中。8.根據(jù)權(quán)利要求7所述的路由轉(zhuǎn)發(fā)設(shè)備,其特征在于,若第一路由信息中的一個BGP路由是引入到BGP中的其他路由協(xié)議的第一路由,且第一路由中攜帶有位置信息,則所述處理模塊還用于在將該BGP路由中的原始位置信息設(shè)置為第一路由中攜帶的位置信息的同時,在該BGP協(xié)議中增加用于表示第一路由所屬的路由協(xié)議的信息。9.根據(jù)權(quán)利要求6所述的路由轉(zhuǎn)發(fā)設(shè)備,其特征在于,還包括接收模塊和保存模塊,其中所述配置模塊,還用于接收針對路由入策略的配置信息,其中,該配置信息中包含有用于過濾攜帶有位置信息的路由的位置匹配規(guī)則,所述位置匹配規(guī)則中包括匹配條件以及處理方式,所述處理方式為通過或拒絕;所述接收模塊,用于接收第三路由信息;所述處理模塊,還用于按照所述路由入策略對所述接收模塊接收到的第三路由信息進(jìn)行處理,得到第四路由信息;保存模塊,用于保存經(jīng)所述處理模塊處理后得到的第四路由信息;其中,所述處理模塊按照所述路由入策略對第三路由信息進(jìn)行處理的方式包括若第三路由信息中的一個BGP路由中攜帶的位置信息滿足所述位置匹配規(guī)則中的匹配條件,則按照所述位置匹配規(guī)則中的所述處理方式進(jìn)行處理。10.根據(jù)權(quán)利要求6至9中任一項(xiàng)所述的路由轉(zhuǎn)發(fā)設(shè)備,其特征在于,還包括協(xié)商模塊,用于通過初始Open消息與本設(shè)備的BGP對等體進(jìn)行位置信息攜帶能力的協(xié)商;其中,Open消息中的可選參數(shù)Optionalparameters字段中增加了位置信息能力Position_Infocap字段、位置信息發(fā)送Position_Infosend字段和位置信息接收Position_Inforecv字段;Positionjnfocap字段用于標(biāo)識發(fā)送本Open消息的路由轉(zhuǎn)發(fā)設(shè)備具有攜帶位置信息的能力;Position_Infosend字段用于指示發(fā)送本Open消息的路由轉(zhuǎn)發(fā)設(shè)備發(fā)布的路由能否攜帶位置信息,當(dāng)Position_Infosend字段的值為第一值時,表示發(fā)送本Open消息的路由轉(zhuǎn)發(fā)設(shè)備發(fā)布的路由能攜帶位置信息,當(dāng)Position_Infosend字段的值為第二值時,表示發(fā)送本Open消息的路由轉(zhuǎn)發(fā)設(shè)備發(fā)布的路由不能攜帶位置信息;Position_Inforecv字段用于指示發(fā)送本Open消息的路由轉(zhuǎn)發(fā)設(shè)備對攜帶有位置信息的路由能否正確接收,當(dāng)Position_Inforecv字段的值為第三值時,表示發(fā)送本Open消息的路由轉(zhuǎn)發(fā)設(shè)備對攜帶有位置信息的路由能正確接收,當(dāng)Position_Inforecv字段的值為第四值時,表示發(fā)送本Open消息的路由轉(zhuǎn)發(fā)設(shè)備對攜帶有位置信息的路由不能正確接收。全文摘要本發(fā)明公開了一種路由處理方法及路由轉(zhuǎn)發(fā)設(shè)備,應(yīng)用于BGP中,該方法包括第一路由轉(zhuǎn)發(fā)設(shè)備接收針對路由出策略的配置信息,其中,該配置信息中包含有用于在路由中設(shè)置本設(shè)備的位置信息的位置設(shè)置規(guī)則;要發(fā)布路由信息時,第一路由轉(zhuǎn)發(fā)設(shè)備按照路由出策略對想要發(fā)布的第一路由信息進(jìn)行處理,得到第二路由信息,其中,第二路由信息中的每一個路由中攜帶有第一路由轉(zhuǎn)發(fā)設(shè)備的位置信息;第一路由轉(zhuǎn)發(fā)設(shè)備向第二路由轉(zhuǎn)發(fā)設(shè)備發(fā)布第二路由信息,其中,第二路由轉(zhuǎn)發(fā)設(shè)備是第一路由轉(zhuǎn)發(fā)設(shè)備的BGP對等體。本發(fā)明通過在BGP路由中攜帶位置信息,可以方便、清楚地獲知BGP路由的來源。文檔編號H04L12/741GK102957610SQ20121051757公開日2013年3月6日申請日期2012年12月3日優(yōu)先權(quán)日2012年12月3日發(fā)明者陳巖,王偉申請人:杭州華三通信技術(shù)有限公司