BGP flow-spec表優(yōu)先級調(diào)整的方法、設(shè)備及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例提供一種BGP flow?spec表優(yōu)先級調(diào)整的方法、設(shè)備及系統(tǒng)。一種BGP flow?spec表優(yōu)先級調(diào)整的方法,包括:網(wǎng)絡(luò)設(shè)備生成通告消息,所述通告消息包含有BGP flow?spec表優(yōu)先級調(diào)整信息;所述網(wǎng)絡(luò)設(shè)備將所述通告消息向轉(zhuǎn)發(fā)設(shè)備發(fā)送,所述通告消息用于指示所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述BGP flow?spec表優(yōu)先級調(diào)整信息,調(diào)整所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow?spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級。本發(fā)明實(shí)施例解決了由于BGP Flow?spec表對應(yīng)的轉(zhuǎn)發(fā)策略與其他轉(zhuǎn)發(fā)表對應(yīng)的轉(zhuǎn)發(fā)策略沖突,而導(dǎo)致轉(zhuǎn)發(fā)設(shè)備對報(bào)文的轉(zhuǎn)發(fā)處理不合理的問題。
【專利說明】
BGP f I ow-spec表優(yōu)先級調(diào)整的方法、設(shè)備及系統(tǒng)
技術(shù)領(lǐng)域
[0001 ] 本發(fā)明實(shí)施例涉及通信領(lǐng)域,尤其涉及一種邊界網(wǎng)關(guān)協(xié)議(BGP,Border GatewayProtocol)流規(guī)則(flow-spec)表優(yōu)先級調(diào)整的方法、設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002]為了保護(hù)網(wǎng)絡(luò)安全,需要向轉(zhuǎn)發(fā)設(shè)備配置轉(zhuǎn)發(fā)策略以使轉(zhuǎn)發(fā)設(shè)備可以對報(bào)文進(jìn)行與轉(zhuǎn)發(fā)策略相應(yīng)的轉(zhuǎn)發(fā)處理。
[0003]現(xiàn)有技術(shù)中,配置到轉(zhuǎn)發(fā)設(shè)備的轉(zhuǎn)發(fā)策略最終會形成轉(zhuǎn)發(fā)設(shè)備的轉(zhuǎn)發(fā)表。轉(zhuǎn)發(fā)策略例如可以為基于BGP f I ow-spec的策略、復(fù)雜流分類(CTC,Comp I ex TrafficClassificat1n)策略、BGP傳播QoS策略(QPPB,Qos Policy Propagat1n Through theBorder Gateway Protocol)等,其對應(yīng)的轉(zhuǎn)發(fā)表依次為BGP flow-spec表、CTC表、QPPB表。其中,所有轉(zhuǎn)發(fā)表都有對應(yīng)的優(yōu)先級,若多個(gè)轉(zhuǎn)發(fā)表分別對應(yīng)的轉(zhuǎn)發(fā)策略相沖突(例如,轉(zhuǎn)發(fā)表I指示報(bào)文的出接口為接口 a,轉(zhuǎn)發(fā)表2指示報(bào)文的出接口為接口 b),則在某一報(bào)文同時(shí)匹配上該多個(gè)轉(zhuǎn)發(fā)表時(shí),該轉(zhuǎn)發(fā)設(shè)備根據(jù)該多個(gè)轉(zhuǎn)發(fā)表中優(yōu)先級最高的轉(zhuǎn)發(fā)表對應(yīng)的轉(zhuǎn)發(fā)策略對報(bào)文進(jìn)行轉(zhuǎn)發(fā)處理?,F(xiàn)有技術(shù)中,BGP Flow-spec表在轉(zhuǎn)發(fā)設(shè)備的所有接口都生效,而其他轉(zhuǎn)發(fā)表僅在轉(zhuǎn)發(fā)設(shè)備的特定接口生效。
[0004]因此,現(xiàn)有技術(shù)中,存在較多的由于BGPFlow-spec表對應(yīng)的轉(zhuǎn)發(fā)策略與其他轉(zhuǎn)發(fā)表對應(yīng)的轉(zhuǎn)發(fā)策略沖突,而導(dǎo)致轉(zhuǎn)發(fā)設(shè)備對報(bào)文的轉(zhuǎn)發(fā)處理不合理的問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種BGPflow-spec表優(yōu)先級調(diào)整的方法、設(shè)備及系統(tǒng),用以解決現(xiàn)有技術(shù)中存在較多的由于BGP Flow-spec表對應(yīng)的轉(zhuǎn)發(fā)策略與其他轉(zhuǎn)發(fā)表對應(yīng)的轉(zhuǎn)發(fā)策略沖突,而導(dǎo)致轉(zhuǎn)發(fā)設(shè)備對報(bào)文的轉(zhuǎn)發(fā)處理不合理的問題。
[0006]第一方面,本發(fā)明實(shí)施例提供一種BGPflow-spec表優(yōu)先級調(diào)整的方法,包括:
[0007]網(wǎng)絡(luò)設(shè)備生成包含有BGPflow-spec表優(yōu)先級調(diào)整信息的通告消息;
[0008]該網(wǎng)絡(luò)設(shè)備將該通告消息向轉(zhuǎn)發(fā)設(shè)備發(fā)送,該通告消息用于指示該轉(zhuǎn)發(fā)設(shè)備根據(jù)該BGP flow-spec表優(yōu)先級調(diào)整信息,調(diào)整該轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級。
[0009]通過第一方面提供的BGPflow-spec表優(yōu)先級調(diào)整的方法,網(wǎng)絡(luò)設(shè)備向轉(zhuǎn)發(fā)設(shè)備發(fā)送包含有BGP flow-spec表優(yōu)先級調(diào)整信息的通告消息,該通告消息用于指示該轉(zhuǎn)發(fā)設(shè)備根據(jù)該BGP flow-spec表優(yōu)先級調(diào)整信息,調(diào)整該轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級,使得轉(zhuǎn)發(fā)設(shè)備可以根據(jù)BGP flow-spec表優(yōu)先級調(diào)整信息調(diào)整轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級,使得當(dāng)轉(zhuǎn)發(fā)設(shè)備中的BGPFlow-spec表對應(yīng)的轉(zhuǎn)發(fā)策略與其他轉(zhuǎn)發(fā)表對應(yīng)的轉(zhuǎn)發(fā)策略沖突時(shí),可以根據(jù)需求調(diào)整轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級,實(shí)現(xiàn)根據(jù)需求將轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級調(diào)整至高于(或低于)其他轉(zhuǎn)發(fā)表,從而避免了由于BGP Flow-spec表對應(yīng)的轉(zhuǎn)發(fā)策略與其他轉(zhuǎn)發(fā)表對應(yīng)的轉(zhuǎn)發(fā)策略沖突,而導(dǎo)致轉(zhuǎn)發(fā)設(shè)備對報(bào)文的轉(zhuǎn)發(fā)處理不合理的問題。
[0010]在一種可能的設(shè)計(jì)中,該網(wǎng)絡(luò)設(shè)備為控制轉(zhuǎn)發(fā)分離網(wǎng)絡(luò)架構(gòu)中的控制器Controller,或者,該網(wǎng)絡(luò)設(shè)備為與該轉(zhuǎn)發(fā)設(shè)備建立BGP對等體的另一轉(zhuǎn)發(fā)設(shè)備。
[0011]在一種可能的設(shè)計(jì)中,該通告消息為BGP更新UPDATE消息,該BGP UPDATE消息的網(wǎng)絡(luò)層可達(dá)信息NLRI包含該BGP flow-spec表優(yōu)先級調(diào)整信息。
[0012]通過該實(shí)施方式提供的BGPflow-spec表優(yōu)先級調(diào)整的方法,實(shí)現(xiàn)了網(wǎng)絡(luò)設(shè)備可以通過BGP UPDATE消息將BGP flow-spec表優(yōu)先級調(diào)整信息發(fā)送至轉(zhuǎn)發(fā)設(shè)備。
[0013]在一種可能的設(shè)計(jì)中,該BGP flow-spec表優(yōu)先級調(diào)整信息包含BGP flow-spec表的優(yōu)先級,或者,該BGP flow-spec表優(yōu)先級調(diào)整信息包含BGP flow-spec表與其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系。
[0014]通過該實(shí)施方式提供的BGPflow-spec表優(yōu)先級調(diào)整的方法,實(shí)現(xiàn)通過網(wǎng)絡(luò)設(shè)備設(shè)置BGP flow-spec表的優(yōu)先級或設(shè)置BGP flow-spec表與其他轉(zhuǎn)發(fā)表的優(yōu)先級關(guān)系的方式,對轉(zhuǎn)發(fā)設(shè)備中BGP flow-spec表的優(yōu)先級進(jìn)行調(diào)整。
[0015]第二方面,本發(fā)明實(shí)施例提供一種邊界網(wǎng)關(guān)協(xié)議BGP流規(guī)則flow-spec表優(yōu)先級調(diào)整的方法,包括:
[0016]轉(zhuǎn)發(fā)設(shè)備接收網(wǎng)絡(luò)設(shè)備發(fā)送的通告消息,該通告消息包含有BGPflow-spec表優(yōu)先級調(diào)整?目息;
[0017]該轉(zhuǎn)發(fā)設(shè)備根據(jù)該BGPflow-spec表優(yōu)先級調(diào)整信息,調(diào)整該轉(zhuǎn)發(fā)設(shè)備中的BGPflow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級。
[0018]通過第二方面提供的BGPflow-spec表優(yōu)先級調(diào)整的方法,轉(zhuǎn)發(fā)設(shè)備接收網(wǎng)絡(luò)設(shè)備發(fā)送的包含有BGP flow-spec表優(yōu)先級調(diào)整信息的通告消息,并根據(jù)BGP flow-spec表優(yōu)先級調(diào)整信息調(diào)整該轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級,使得轉(zhuǎn)發(fā)設(shè)備可以根據(jù)BGP flow-spec表優(yōu)先級調(diào)整信息調(diào)整轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級,使得當(dāng)轉(zhuǎn)發(fā)設(shè)備中的BGP Flow-spec表對應(yīng)的轉(zhuǎn)發(fā)策略與其他轉(zhuǎn)發(fā)表對應(yīng)的轉(zhuǎn)發(fā)策略沖突時(shí),可以根據(jù)需求調(diào)整轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級,實(shí)現(xiàn)根據(jù)需求將轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級調(diào)整至高于(或低于)其他轉(zhuǎn)發(fā)表,從而避免了由于BGP Flow-spec表對應(yīng)的轉(zhuǎn)發(fā)策略與其他轉(zhuǎn)發(fā)表對應(yīng)的轉(zhuǎn)發(fā)策略沖突,而導(dǎo)致轉(zhuǎn)發(fā)設(shè)備對報(bào)文的轉(zhuǎn)發(fā)處理不合理的問題。
[0019]在一種可能的設(shè)計(jì)中,該BGP flow-spec表優(yōu)先級調(diào)整信息包含BGP flow-spec表的優(yōu)先級,該轉(zhuǎn)發(fā)設(shè)備根據(jù)該BGP flow-spec表優(yōu)先級調(diào)整信息,調(diào)整該轉(zhuǎn)發(fā)設(shè)備中的BGPflow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級,包括:
[°02°] 該轉(zhuǎn)發(fā)設(shè)備根據(jù)該BGP flow-spec表優(yōu)先級調(diào)整信息中包含的BGP flow-spec表的優(yōu)先級,設(shè)置該轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級。
[0021]通過該實(shí)施方式提供的BGPflow-spec表優(yōu)先級調(diào)整的方法,實(shí)現(xiàn)根據(jù)網(wǎng)絡(luò)設(shè)備設(shè)置BGP flow-spec表的優(yōu)先級,完成對轉(zhuǎn)發(fā)設(shè)備中BGP flow-spec表的優(yōu)先級進(jìn)行調(diào)整。
[0022]在一種可能的設(shè)計(jì)中,該BGP flow-spec表優(yōu)先級調(diào)整信息包含與BGP flow-spec表與其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系,該轉(zhuǎn)發(fā)設(shè)備根據(jù)該BGP flow-spec表優(yōu)先級調(diào)整信息,調(diào)整該轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級,包括:
[0023]該轉(zhuǎn)發(fā)設(shè)備根據(jù)該BGPflow-spec表與其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系,設(shè)置該轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級高于該其他轉(zhuǎn)發(fā)表,或者,設(shè)置該轉(zhuǎn)發(fā)設(shè)備中的BGPflow-spec表優(yōu)先級低于該其他轉(zhuǎn)發(fā)表。
[0024]通過該實(shí)施方式提供的BGPflow-spec表優(yōu)先級調(diào)整的方法,實(shí)現(xiàn)根據(jù)網(wǎng)絡(luò)設(shè)備設(shè)置BGP flow-spec表與其他轉(zhuǎn)發(fā)表的優(yōu)先級關(guān)系,完成對轉(zhuǎn)發(fā)設(shè)備中BGP flow-spec表的優(yōu)先級進(jìn)行調(diào)整。
[0025]第三方面,本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)設(shè)備,包括:
[0026]生成模塊,用于生成通告消息,該通告消息包含有邊界網(wǎng)關(guān)協(xié)議BGP流規(guī)則flow-spec 表優(yōu)先級調(diào)整信息;
[0027]發(fā)送模塊,用于將該通告消息向轉(zhuǎn)發(fā)設(shè)備發(fā)送,該通告消息用于指示該轉(zhuǎn)發(fā)設(shè)備根據(jù)該BGP flow-spec表優(yōu)先級調(diào)整信息,調(diào)整該轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級。
[0028]在一種可能的設(shè)計(jì)中,該網(wǎng)絡(luò)設(shè)備為控制轉(zhuǎn)發(fā)分離網(wǎng)絡(luò)架構(gòu)中的控制器Controller,或者,該網(wǎng)絡(luò)設(shè)備為與該轉(zhuǎn)發(fā)設(shè)備建立BGP對等體的另一轉(zhuǎn)發(fā)設(shè)備。
[0029]在一種可能的設(shè)計(jì)中,該通告消息為BGP更新UPDATE消息,該BGP UPDATE消息的網(wǎng)絡(luò)層可達(dá)信息NLRI包含該BGP flow-spec表優(yōu)先級調(diào)整信息。
[0030]在一種可能的設(shè)計(jì)中,該BGP flow-spec表優(yōu)先級調(diào)整信息包含BGP flow-spec表的優(yōu)先級,或者,該BGP flow-spec表優(yōu)先級調(diào)整信息包含BGP flow-spec表與其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系。
[0031]上述第三方面以及上述第三方面的各可能的實(shí)施方式所提供的網(wǎng)絡(luò)設(shè)備,其有益效果可以參見上述第一方面和第一方面的各可能的實(shí)施方式所帶來的有益效果,在此不再贅述。
[0032]第四方面,本發(fā)明實(shí)施例提供一種轉(zhuǎn)發(fā)設(shè)備,包括:
[0033]接收模塊,用于接收網(wǎng)絡(luò)設(shè)備發(fā)送的通告消息,該通告消息包含有邊界網(wǎng)關(guān)協(xié)議BGP流規(guī)則f I ow-spec表優(yōu)先級調(diào)整信息;
[0034]調(diào)整模塊,用于根據(jù)該BGPflow-spec表優(yōu)先級調(diào)整信息,調(diào)整該轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級。
[0035]在一種可能的設(shè)計(jì)中,該BGP flow-spec表優(yōu)先級調(diào)整信息包含BGP flow-spec表的優(yōu)先級,該調(diào)整模塊具體用于:
[0036]根據(jù)該BGP flow-spec表優(yōu)先級調(diào)整信息中包含的BGP flow-spec表的優(yōu)先級,設(shè)置該轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級。
[0037]在一種可能的設(shè)計(jì)中,該BGP flow-spec表優(yōu)先級調(diào)整信息包含與BGP flow-spec表與其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系,該設(shè)置模塊具體用于:
[0038]根據(jù)該BGPflow-spec表與其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系,設(shè)置該轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級高于該其他轉(zhuǎn)發(fā)表,或者,設(shè)置該轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表優(yōu)先級低于該其他轉(zhuǎn)發(fā)表。
[0039]上述第四方面以及上述第四方面的各可能的實(shí)施方式所提供的轉(zhuǎn)發(fā)設(shè)備,其有益效果可以參見上述第二方面和第二方面的各可能的實(shí)施方式所帶來的有益效果,在此不再贅述。
[0040]第五方面,本發(fā)明實(shí)施例提供一種邊界網(wǎng)關(guān)協(xié)議BGP流規(guī)則flow-spec表優(yōu)先級調(diào)整的系統(tǒng),包括:第三方面或第三方面的任一種可能的設(shè)計(jì)中的網(wǎng)絡(luò)設(shè)備,以及第四方面或第四方面的任一種可能的設(shè)計(jì)中的轉(zhuǎn)發(fā)設(shè)備。
[0041 ]上述第五方面各可能的實(shí)施方式所提供的BGP flow-spec表優(yōu)先級調(diào)整的系統(tǒng),其有益效果可以參見上述第一方面和第一方面的各可能的實(shí)施方式以及第二方面和第二方面的各可能的實(shí)現(xiàn)方式所帶來的有益效果,在此不再贅述。
【附圖說明】
[0042]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明實(shí)施例的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0043]圖1為本發(fā)明實(shí)施例提供的一種BGPflow-spec表優(yōu)先級調(diào)整的方法的應(yīng)用場景示意圖;
[0044]圖2為本發(fā)明實(shí)施例提供的一種BGPflow-spec表優(yōu)先級調(diào)整的方法流程不意圖;
[0045]圖3為本發(fā)明實(shí)施例提供的一種BGPflow-spec表優(yōu)先級調(diào)整的方法流程示意圖;
[0046]圖4為本發(fā)明實(shí)施例提供的一種BGPflow-spec表優(yōu)先級調(diào)整的方法流程不意圖;
[0047]圖5為本發(fā)明實(shí)施例提供的一種轉(zhuǎn)發(fā)設(shè)備的轉(zhuǎn)發(fā)示意圖;
[0048]圖6為本發(fā)明實(shí)施例提供的一種轉(zhuǎn)發(fā)設(shè)備的轉(zhuǎn)發(fā)示意圖;
[0049]圖7為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;
[0050]圖8為本發(fā)明實(shí)施例提供的一種轉(zhuǎn)發(fā)設(shè)備的結(jié)構(gòu)示意圖;
[0051 ]圖9為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;
[0052]圖10為本發(fā)明實(shí)施例提供的一種轉(zhuǎn)發(fā)設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0053]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0054]圖1為本發(fā)明實(shí)施例提供的一種BGPflow-spec表優(yōu)先級調(diào)整的方法的應(yīng)用場景示意圖。如圖1所示,本發(fā)明實(shí)施例的應(yīng)用場景可以包括網(wǎng)絡(luò)設(shè)備11和轉(zhuǎn)發(fā)設(shè)備12。網(wǎng)絡(luò)設(shè)備11與轉(zhuǎn)發(fā)設(shè)備12之間通信連接,具體的,可以通過有線通信的方式實(shí)現(xiàn)通信連接,或者也可以通過無線通信的方式實(shí)現(xiàn)通信連接。其中,網(wǎng)絡(luò)設(shè)備11可以為控制轉(zhuǎn)發(fā)分離網(wǎng)絡(luò)架構(gòu)中的控制器(Controller),或者也可以為與轉(zhuǎn)發(fā)設(shè)備12建立BGP對等體的另一轉(zhuǎn)發(fā)設(shè)備。其中,轉(zhuǎn)發(fā)設(shè)備12例如可以為路由器、交換機(jī)等。具體的,網(wǎng)絡(luò)設(shè)備11向轉(zhuǎn)發(fā)設(shè)備12發(fā)送包括BGP flow-spec表優(yōu)先級調(diào)整信息的通告消息,轉(zhuǎn)發(fā)設(shè)備12根據(jù)BGP flow-spec表優(yōu)先級調(diào)整信息調(diào)整轉(zhuǎn)發(fā)設(shè)備12中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級。
[0055]圖2為本發(fā)明實(shí)施例提供的一種BGPflow-spec表優(yōu)先級調(diào)整的方法流程不意圖,本實(shí)施例主要描述了網(wǎng)絡(luò)設(shè)備側(cè)的實(shí)現(xiàn)方式。如圖2所示,本實(shí)施例的方法可以包括:
[0056]步驟201、網(wǎng)絡(luò)設(shè)備生成通告消息,所述通告消息包含有BGP flow-spec表優(yōu)先級調(diào)整信息。
[0057]本步驟中,所述通告消息可以為網(wǎng)絡(luò)設(shè)備能夠向轉(zhuǎn)發(fā)設(shè)備發(fā)送的任意已有的消息,或者,所述通告消息也可以為網(wǎng)絡(luò)設(shè)備能夠向轉(zhuǎn)發(fā)設(shè)備發(fā)送的新定義的消息。所述網(wǎng)絡(luò)設(shè)備確定BGP flow-spec表優(yōu)先級調(diào)整信息的方式可以為:根據(jù)用戶輸入確定,或者也可以為根據(jù)對當(dāng)前流量數(shù)據(jù)進(jìn)行分析后確定,或者還可以為通過接收其他設(shè)備發(fā)送的BGPflow-spec表優(yōu)先級調(diào)整信息確定等。
[0058]步驟202、所述網(wǎng)絡(luò)設(shè)備將所述通告消息向轉(zhuǎn)發(fā)設(shè)備發(fā)送,所述通告消息用于指示所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述BGP flow-spec表優(yōu)先級調(diào)整信息,調(diào)整所述轉(zhuǎn)發(fā)設(shè)備中的BGPflow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級。
[0059]本實(shí)施例中,通過網(wǎng)絡(luò)設(shè)備向轉(zhuǎn)發(fā)設(shè)備發(fā)送包含有BGPflow-spec表優(yōu)先級調(diào)整信息的通告消息,所述通告消息用于指示所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述BGP flow-spec表優(yōu)先級調(diào)整信息,調(diào)整所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級,使得轉(zhuǎn)發(fā)設(shè)備可以根據(jù)BGP flow-spec表優(yōu)先級調(diào)整信息調(diào)整轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級,使得當(dāng)轉(zhuǎn)發(fā)設(shè)備中的BGP Flow-spec表對應(yīng)的轉(zhuǎn)發(fā)策略與其他轉(zhuǎn)發(fā)表對應(yīng)的轉(zhuǎn)發(fā)策略沖突時(shí),可以根據(jù)需求調(diào)整轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級,實(shí)現(xiàn)根據(jù)需求將轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級調(diào)整至高于(或低于)其他轉(zhuǎn)發(fā)表,從而避免了由于BGP Flow-spec表對應(yīng)的轉(zhuǎn)發(fā)策略與其他轉(zhuǎn)發(fā)表對應(yīng)的轉(zhuǎn)發(fā)策略沖突,而導(dǎo)致轉(zhuǎn)發(fā)設(shè)備對報(bào)文的轉(zhuǎn)發(fā)處理不合理的問題。
[0000]圖3為本發(fā)明實(shí)施例提供的一種BGP flow-spec表優(yōu)先級調(diào)整的方法流程不意圖,本實(shí)施例主要描述了轉(zhuǎn)發(fā)設(shè)備側(cè)的實(shí)現(xiàn)方式。如圖3所示,本實(shí)施例的方法可以包括:
[0061]步驟301、轉(zhuǎn)發(fā)設(shè)備接收網(wǎng)絡(luò)設(shè)備發(fā)送的通告消息,所述通告消息包含有BGPflow-spec表優(yōu)先級調(diào)整信息。
[0062]本步驟中,所述轉(zhuǎn)發(fā)設(shè)備例如可以為路由器、交換機(jī)等用于轉(zhuǎn)發(fā)報(bào)文的設(shè)備。
[0063]步驟302、所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述BGPf low-spec表優(yōu)先級調(diào)整信息,調(diào)整所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級。
[0064]本步驟中,調(diào)整轉(zhuǎn)發(fā)設(shè)備中的BGPflow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級的目的是將轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級調(diào)整至高于(或低于)其他轉(zhuǎn)發(fā)表(例如,CTC表)ο當(dāng)將轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級調(diào)整至高于CTC表時(shí),若某一報(bào)文同時(shí)匹配上轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表和CTC表,則根據(jù)轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表對報(bào)文進(jìn)行轉(zhuǎn)發(fā)處理。當(dāng)將轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級調(diào)整至低于CTC表時(shí),若某一報(bào)文同時(shí)匹配上轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表和CTC表,則根據(jù)轉(zhuǎn)發(fā)設(shè)備中的CTC表對報(bào)文進(jìn)行轉(zhuǎn)發(fā)處理。
[0065]本實(shí)施例中,通過轉(zhuǎn)發(fā)設(shè)備接收網(wǎng)絡(luò)設(shè)備發(fā)送的包含有BGPflow-spec表優(yōu)先級調(diào)整信息的通告消息,并根據(jù)BGP flow-spec表優(yōu)先級調(diào)整信息調(diào)整所述轉(zhuǎn)發(fā)設(shè)備中的BGPflow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級,使得轉(zhuǎn)發(fā)設(shè)備可以根據(jù)BGP flow-spec表優(yōu)先級調(diào)整信息調(diào)整轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級,使得當(dāng)轉(zhuǎn)發(fā)設(shè)備中的BGP Flow-spec表對應(yīng)的轉(zhuǎn)發(fā)策略與其他轉(zhuǎn)發(fā)表對應(yīng)的轉(zhuǎn)發(fā)策略沖突時(shí),可以根據(jù)需求調(diào)整轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級,實(shí)現(xiàn)根據(jù)需求將轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級調(diào)整至高于(或低于)其他轉(zhuǎn)發(fā)表,從而避免了由于BGP Flow-spec表對應(yīng)的轉(zhuǎn)發(fā)策略與其他轉(zhuǎn)發(fā)表對應(yīng)的轉(zhuǎn)發(fā)策略沖突,而導(dǎo)致轉(zhuǎn)發(fā)設(shè)備對報(bào)文的轉(zhuǎn)發(fā)處理不合理的問題。
[0066]圖4為本發(fā)明實(shí)施例提供的一種BGPflow-spec表優(yōu)先級調(diào)整的方法流程不意圖,本實(shí)施例在圖2和圖3所示實(shí)施例的基礎(chǔ)上,主要描述了網(wǎng)絡(luò)設(shè)備與轉(zhuǎn)發(fā)設(shè)備的交互實(shí)現(xiàn)方式。如圖4所示,本實(shí)施例的方法可以包括:
[0067]步驟401、網(wǎng)絡(luò)設(shè)備生成通告消息,所述通告消息包含有BGP flow-spec表優(yōu)先級調(diào)整信息。
[0068]本步驟中,可選的,所述BGP flow-spec表優(yōu)先級調(diào)整信息包含BGP flow-spec表的優(yōu)先級;或者,所述BGP flow-spec表優(yōu)先級調(diào)整信息包含BGP flow-spec表與其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系。其中,當(dāng)所述BGP flow-spec表優(yōu)先級調(diào)整信息包含BGP flow-spec表與其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系時(shí),所述其他轉(zhuǎn)發(fā)表的個(gè)數(shù)可以為一個(gè)或多個(gè),所述其他轉(zhuǎn)發(fā)表例如可以為CTC表QPI3B表等。可選的,所述通告消息具體可以為BGP更新UPDATE消息,所述 BGP UPDATE 消息的網(wǎng)絡(luò)層可達(dá)信息(NLRI ,Network Layer ReachabilityInformat1n)包含所述BGP flow-spec表優(yōu)先級調(diào)整信息。
[0069]以下通過在NLRI中新增優(yōu)先級擴(kuò)展屬性的方式,舉例說明將包含BGPflow-spec表與其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系的BGP flow-spec表優(yōu)先級調(diào)整信息包含在NLRI中的具體方式。
[0070]在NLRI中新增如下優(yōu)先級擴(kuò)展屬性描述:
[0071]+---------------------------------+
[0072]IFlags(I字節(jié)(octet)) I
[0073]+---------------------------------+
[0074]Features Type(1ctet)
[0075]+---------------------------------+
[0076]Pr1rity Flag(1ctet)
[0077]+---------------------------------+
[0078]其中,標(biāo)識(Flags)字段:用于指示優(yōu)先級擴(kuò)展屬性。
[0079]功能類型(Features Type)字段:用于指示其他轉(zhuǎn)發(fā)表,例如,可以為CTC表、QPPB表等。
[0080]優(yōu)先級標(biāo)識(Pr1rity Flag)字段:用于指示BGP flow-spec表與所述FeaturesType字段所指示的其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系。具體可以有如下定義:
[0081]Pr1rity Flag = 0,表示BGP flow-spec表的優(yōu)先級為默認(rèn)優(yōu)先級。
[0082]Pr1rity Flag= I,表不BGP flow-spec表的優(yōu)先級高于Features Type字段所指示的其他轉(zhuǎn)發(fā)表的優(yōu)先級。
[0083]Pr1rity Flag = 2,表示BGP flow-spec表的優(yōu)先級低于Features Type字段所指示的其他轉(zhuǎn)發(fā)表的優(yōu)先級。
[0084]其中,可以通過在NRLI中包含多個(gè)Features Type字段和Pr1rity Flag字段來表明BGP flow-spec表與多個(gè)其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系。
[0085]步驟402、所述網(wǎng)絡(luò)設(shè)備將所述通告消息向轉(zhuǎn)發(fā)設(shè)備發(fā)送。
[0086]步驟403、所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述通告消息中的所述BGP flow-spec表優(yōu)先級調(diào)整信息,調(diào)整所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級。
[0087]本步驟中,可選的,當(dāng)所述BGP flow-spec表優(yōu)先級調(diào)整信息包含BGP flow-spec表的優(yōu)先級時(shí),具體可以為:所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述BGP flow-spec表優(yōu)先級調(diào)整信息中包含的BGP flow-spec表的優(yōu)先級,設(shè)置所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級。例如,當(dāng)所述BGP flow-spec表優(yōu)先級調(diào)整信息包含的BGP flow-spec表的優(yōu)先級為I時(shí),根據(jù)所述BGP flow-spec表優(yōu)先級調(diào)整信息將轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級設(shè)置為I。當(dāng)所述BGP flow-spec表優(yōu)先級調(diào)整信息包含與BGP flow-spec表與其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系時(shí),具體可以為:所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述BGP flow-spec表與其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系,設(shè)置所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級高于所述其他轉(zhuǎn)發(fā)表,或者,設(shè)置所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表優(yōu)先級低于所述其他轉(zhuǎn)發(fā)表。例如,當(dāng)所述BGPflow-spec表優(yōu)先級調(diào)整信包含BGP flow-spec表的優(yōu)先級高于CTC表,且CTC表的優(yōu)先級為3時(shí),根據(jù)所述BGP flow-spec表優(yōu)先級調(diào)整信將轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級設(shè)置為2(這里假設(shè)數(shù)值越小表示優(yōu)先級越高)。又例如,當(dāng)所述BGP flow-spec表優(yōu)先級調(diào)整信包含BGP flow-spec表的優(yōu)先級低于CTC表,且CTC表的優(yōu)先級為3時(shí),根據(jù)所述BGPflow-spec表優(yōu)先級調(diào)整信將所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級設(shè)置為4。
[0088]以下以調(diào)整BGPflow-spec表與CTC表的優(yōu)先級關(guān)系為例,對調(diào)整前后轉(zhuǎn)發(fā)設(shè)備的轉(zhuǎn)發(fā)處理分別進(jìn)行說明。具體的:
[0089]步驟1、向轉(zhuǎn)發(fā)設(shè)備X配置CTC策略,該CTC策略將出接口重定向?yàn)槌鼋涌?B。
[0090]本步驟中,具體的,可以通過轉(zhuǎn)發(fā)設(shè)備X的訪問控制界面向轉(zhuǎn)發(fā)設(shè)備X配置CTC策略。在向轉(zhuǎn)發(fā)設(shè)備X配置CTC策略后,轉(zhuǎn)發(fā)設(shè)備X中形成了對應(yīng)的CTC表,該CTC表中將出接口重定向?yàn)槌鼋涌?B。
[0091]步驟2、向轉(zhuǎn)發(fā)設(shè)備X配置基于BGP flow-spec的策略,該基于BGP flow-spec的策略將出接口重定向?yàn)槌鼋涌?A。
[0092]本步驟中,在向轉(zhuǎn)發(fā)設(shè)備X配置基于BGPflow-spec的策略后,轉(zhuǎn)發(fā)設(shè)備X中形成了對應(yīng)的BGP flow-spec表,該BGP flow-spec表中將出接口重定向?yàn)槌鼋涌贏。
[0093]步驟3、假設(shè)轉(zhuǎn)發(fā)設(shè)備X中BGPflow-spec表的優(yōu)先級低于CTC表的優(yōu)先級,則如圖5所示,轉(zhuǎn)發(fā)設(shè)備X根據(jù)CTC表將需要其進(jìn)行轉(zhuǎn)發(fā)處理的報(bào)文從出接口 B進(jìn)行轉(zhuǎn)發(fā)。
[0094]步驟4、網(wǎng)絡(luò)設(shè)備向轉(zhuǎn)發(fā)設(shè)備X發(fā)送BGPflow-spec表優(yōu)先級調(diào)整信息,該BGPflow-spec表優(yōu)先級調(diào)整信息包含BGP flow-spec表與CTC表之間的優(yōu)先級關(guān)系為BGPflow-spec表的優(yōu)先級高于CTC表的優(yōu)先級。
[0095]步驟5、轉(zhuǎn)發(fā)設(shè)備對妾收到該BGPflow-spec表優(yōu)先級調(diào)整信息后,設(shè)置轉(zhuǎn)發(fā)設(shè)備X中的BGP flow-spec表的優(yōu)先級高于CTC表的優(yōu)先級。
[0096]步驟6、如圖6所示,轉(zhuǎn)發(fā)設(shè)備X根據(jù)BGPflow-spec表將需要其進(jìn)行轉(zhuǎn)發(fā)處理的報(bào)文從出接口 A進(jìn)行轉(zhuǎn)發(fā)。
[0097]需要說明的是,圖5和圖6中黑色箭頭表示需要轉(zhuǎn)發(fā)設(shè)備轉(zhuǎn)發(fā)的報(bào)文。
[0098]本實(shí)施例中,通過轉(zhuǎn)發(fā)設(shè)備設(shè)置轉(zhuǎn)發(fā)設(shè)備中的BGPflow-spec表的優(yōu)先級,或者設(shè)置轉(zhuǎn)發(fā)設(shè)備中BGP flow-spec表與其他轉(zhuǎn)發(fā)表的優(yōu)先級關(guān)系,使得當(dāng)轉(zhuǎn)發(fā)設(shè)備中的BGPflow-spec表對應(yīng)的轉(zhuǎn)發(fā)策略與其他轉(zhuǎn)發(fā)表對應(yīng)的轉(zhuǎn)發(fā)策略沖突時(shí),可以根據(jù)需求調(diào)整轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級,實(shí)現(xiàn)根據(jù)需求將轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級調(diào)整至高于(或低于)其他轉(zhuǎn)發(fā)表,從而避免了由于BGP flow-spec表對應(yīng)的轉(zhuǎn)發(fā)策略與其他轉(zhuǎn)發(fā)表對應(yīng)的轉(zhuǎn)發(fā)策略沖突,而導(dǎo)致轉(zhuǎn)發(fā)設(shè)備對報(bào)文的轉(zhuǎn)發(fā)處理不合理的問題。
[0099]圖7為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖,本實(shí)施例提供的網(wǎng)絡(luò)設(shè)備可以應(yīng)用于圖2和圖4實(shí)施例的方法中,實(shí)現(xiàn)其網(wǎng)絡(luò)設(shè)備的功能。如圖7所示,本實(shí)施例的網(wǎng)絡(luò)設(shè)備可以包括:生成模塊701和發(fā)送模塊702。其中,生成模塊701,用于生成通告消息,所述通告消息包含有邊界網(wǎng)關(guān)協(xié)議BGP流規(guī)則flow-spec表優(yōu)先級調(diào)整信息;發(fā)送模塊702,用于將生成模塊701生成的所述通告消息向轉(zhuǎn)發(fā)設(shè)備發(fā)送,所述通告消息用于指示所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述BGP flow-spec表優(yōu)先級調(diào)整信息,調(diào)整所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級。
[0100]可選的,本實(shí)施例的網(wǎng)絡(luò)設(shè)備為控制轉(zhuǎn)發(fā)分離網(wǎng)絡(luò)架構(gòu)中的控制器Controller,或者,所述網(wǎng)絡(luò)設(shè)備為與所述轉(zhuǎn)發(fā)設(shè)備建立BGP對等體的另一轉(zhuǎn)發(fā)設(shè)備。
[0101 ] 可選的,所述通告消息為BGP更新UPDATE消息,所述BGP UPDATE消息的網(wǎng)絡(luò)層可達(dá)信息NLRI包含所述BGP flow-spec表優(yōu)先級調(diào)整信息。
可選的,所述BGP flow-spec表優(yōu)先級調(diào)整信息包含BGP flow-spec表的優(yōu)先級,或者,所述BGP flow-spec表優(yōu)先級調(diào)整信息包含BGP flow-spec表與其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系。
[0103]本實(shí)施例的網(wǎng)絡(luò)設(shè)備,可以用于執(zhí)行圖2所示方法實(shí)施例或圖4所示方法實(shí)施例網(wǎng)絡(luò)設(shè)備側(cè)的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0104]圖8為本發(fā)明實(shí)施例提供的一種轉(zhuǎn)發(fā)設(shè)備的結(jié)構(gòu)示意圖,本實(shí)施例提供的轉(zhuǎn)發(fā)設(shè)備可以應(yīng)用于圖3和圖4實(shí)施例的方法中,實(shí)現(xiàn)其轉(zhuǎn)發(fā)設(shè)備的功能。如圖8所示,本實(shí)施例的轉(zhuǎn)發(fā)設(shè)備可以包括:接收模塊801和調(diào)整模塊802。其中,接收模塊801,用于接收網(wǎng)絡(luò)設(shè)備發(fā)送的通告消息,所述通告消息包含有邊界網(wǎng)關(guān)協(xié)議BGP流規(guī)則flow-spec表優(yōu)先級調(diào)整信息;調(diào)整模塊802,用于根據(jù)接收模塊801接收到的所述通告消息中包括的所述BGP flow-spec表優(yōu)先級調(diào)整信息,調(diào)整所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級。
[0?05] 可選的,所述BGP flow-spec表優(yōu)先級調(diào)整信息包含BGP flow-spec表的優(yōu)先級。
[0106]相應(yīng)的,調(diào)整模塊802具體用于:根據(jù)所述BGPflow-spec表優(yōu)先級調(diào)整信息中包含的BGP flow-spec表的優(yōu)先級,設(shè)置所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級。
[0107]可選的,所述BGP flow-spec表優(yōu)先級調(diào)整信息包含與BGP flow-spec表與其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系。
[0?08]相應(yīng)的,設(shè)置模塊802具體用于:根據(jù)所述BGP flow-spec表與其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系,設(shè)置所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級高于所述其他轉(zhuǎn)發(fā)表,或者,設(shè)置所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表優(yōu)先級低于所述其他轉(zhuǎn)發(fā)表。
[0109]本實(shí)施例的轉(zhuǎn)發(fā)設(shè)備,可以用于執(zhí)行圖3所示方法實(shí)施例或圖4所示方法實(shí)施例轉(zhuǎn)發(fā)設(shè)備側(cè)的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0110]本發(fā)明實(shí)施例還提供一種BGPflow-spec表優(yōu)先級調(diào)整的系統(tǒng),包括:圖7所示網(wǎng)絡(luò)設(shè)備實(shí)施例所述的網(wǎng)絡(luò)設(shè)備以及圖8所示轉(zhuǎn)發(fā)設(shè)備實(shí)施例所述的轉(zhuǎn)發(fā)設(shè)備。
[0111]本實(shí)施例的系統(tǒng)中網(wǎng)絡(luò)設(shè)備,可以用于執(zhí)行圖2所示方法實(shí)施例或圖4所示方法實(shí)施例網(wǎng)絡(luò)設(shè)備側(cè)的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。本實(shí)施例的系統(tǒng)中的轉(zhuǎn)發(fā)設(shè)備,可以用于執(zhí)行圖3所示方法實(shí)施例或圖4所示方法實(shí)施例轉(zhuǎn)發(fā)設(shè)備側(cè)的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0112]圖9為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖,本實(shí)施例提供的網(wǎng)絡(luò)設(shè)備可以應(yīng)用于圖2和圖4實(shí)施例的方法中,實(shí)現(xiàn)其網(wǎng)絡(luò)設(shè)備的功能。如圖9所示,網(wǎng)絡(luò)設(shè)備900包括:處理器901和網(wǎng)絡(luò)接口 902??蛇x的,網(wǎng)絡(luò)設(shè)備900還包括存儲器903。
[0113]處理器901包括但不限于中央處理器(英文:central processing unit,簡稱:CPU),網(wǎng)絡(luò)處理器(英文:network processor,簡稱:NP),專用集成電路(英文:applicat1n-specific integrated circuit,簡稱:ASIC)或者可編程邏輯器件(英文:programmable logic device,縮寫:PLD)中的一個(gè)或多個(gè)。上述PLD可以是復(fù)雜可編程邏輯器件(英文:complex programmable logic device,縮寫:CPLD),現(xiàn)場可編程邏輯門陣列(英文:f ield-programmable gate array,縮寫:FPGA),通用陣列邏輯(英文:genericarray logic,縮寫:GAL)或其任意組合。
[0114]網(wǎng)絡(luò)接口902可以是有線接口,例如光纖分布式數(shù)據(jù)接口(英文:FiberDistributed Data Interface,簡稱:FDDI)、以太網(wǎng)(英文:Ethernet)接口。網(wǎng)絡(luò)接口902也可以是無線接口,例如無線局域網(wǎng)接口。
[0115]存儲器903可以是包括但不限于內(nèi)容尋址存儲器(英文:content-addressablememory,簡稱:CAM),例如三態(tài)內(nèi)容尋址存儲器(英文:ternary CAM,簡稱:TCAM),隨機(jī)存取存儲器(英文:random_access memory,簡稱:RAM)。
[0116]存儲器903也可以集成在處理器901中。如果存儲器903和處理器901是相互獨(dú)立的器件,存儲器903和處理器901相連,例如存儲器903和處理器901可以通過總線通信。網(wǎng)絡(luò)接口 902和處理器901可以通過總線通信,網(wǎng)絡(luò)接口 902也可以與處理器901直連。
[0117]其中,處理器901,用于執(zhí)行:
[0118]生成通告消息,所述通告消息包含有邊界網(wǎng)關(guān)協(xié)議BGP流規(guī)則flow-spec表優(yōu)先級調(diào)整信息。
[0119]通過網(wǎng)絡(luò)接口902將所述通告消息向轉(zhuǎn)發(fā)設(shè)備發(fā)送,所述通告消息用于指示所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述BGP flow-spec表優(yōu)先級調(diào)整信息,調(diào)整所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級。
[0120]可選的,所述通告消息為BGP更新UPDATE消息,所述BGP UPDATE消息的網(wǎng)絡(luò)層可達(dá)信息NLRI包含所述BGP flow-spec表優(yōu)先級調(diào)整信息。
[0121]可選的,所述BGP flow-spec表優(yōu)先級調(diào)整信息包含BGP flow-spec表的優(yōu)先級,或者,所述BGP flow-spec表優(yōu)先級調(diào)整信息包含BGP flow-spec表與其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系。
[0122]本實(shí)施例的網(wǎng)絡(luò)設(shè)備,可以用于執(zhí)行圖2所示方法實(shí)施例或圖4所示方法實(shí)施例網(wǎng)絡(luò)設(shè)備側(cè)的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0123]圖10為本發(fā)明實(shí)施例提供的一種轉(zhuǎn)發(fā)設(shè)備的結(jié)構(gòu)示意圖,本實(shí)施例提供的轉(zhuǎn)發(fā)設(shè)備可以應(yīng)用于圖3和圖4實(shí)施例的方法中,實(shí)現(xiàn)其轉(zhuǎn)發(fā)設(shè)備的功能。如10所示,轉(zhuǎn)發(fā)設(shè)備1000包括:處理器1001和網(wǎng)絡(luò)接口 1002??蛇x的,轉(zhuǎn)發(fā)設(shè)備1000還包括存儲器1003。
[0124]處理器1001包括但不限于CPU、NP、ASIC或者PLD中的一個(gè)或多個(gè)。上述PLD可以是CPLD、FPGA、GAL或其任意組合。
[0125]網(wǎng)絡(luò)接口 1002可以是有線接口,例如n)D1、Ethernet接口。網(wǎng)絡(luò)接口902也可以是無線接口,例如無線局域網(wǎng)接口。
[0126]存儲器1003可以是包括但不限于CAM,例如TCAM或RAM。
[0127]存儲器1003也可以集成在處理器1001中。如果存儲器1003和處理器1001是相互獨(dú)立的器件,存儲器1003和處理器1001相連,例如存儲器1003和處理器1001可以通過總線通信。網(wǎng)絡(luò)接口 1002和處理器1001可以通過總線通信,網(wǎng)絡(luò)接口 1002也可以與處理器1001直連。
[0128]其中,處理器1001,用于執(zhí)行:
[0129]通過網(wǎng)絡(luò)接口1002接收網(wǎng)絡(luò)設(shè)備發(fā)送的通告消息,所述通告消息包含有邊界網(wǎng)關(guān)協(xié)議BGP流規(guī)則flow-spec表優(yōu)先級調(diào)整信息;
[0130]根據(jù)所述通告消息中包括的所述BGPflow-spec表優(yōu)先級調(diào)整信息,調(diào)整所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級。
[0131]可選的,所述BGP flow-spec表優(yōu)先級調(diào)整信息包含BGP flow-spec表的優(yōu)先級。
[0132]相應(yīng)的,處理器1001具體用于:根據(jù)所述BGP flow-spec表優(yōu)先級調(diào)整信息中包含的BGP flow-spec表的優(yōu)先級,設(shè)置所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級。
[0133]可選的,所述BGP flow-spec表優(yōu)先級調(diào)整信息包含與BGP flow-spec表與其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系。
[0134]相應(yīng)的,處理器1001具體用于:根據(jù)所述BGPflow-spec表與其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系,設(shè)置所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級高于所述其他轉(zhuǎn)發(fā)表,或者,設(shè)置所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表優(yōu)先級低于所述其他轉(zhuǎn)發(fā)表。
[0135]本實(shí)施例的轉(zhuǎn)發(fā)設(shè)備,可以用于執(zhí)行圖3所示方法實(shí)施例或圖4所示方法實(shí)施例轉(zhuǎn)發(fā)設(shè)備側(cè)的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0136]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0137]最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明實(shí)施例的技術(shù)方案,而非對其限制;盡管參照前述各實(shí)施例對本發(fā)明實(shí)施例進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【主權(quán)項(xiàng)】
1.一種邊界網(wǎng)關(guān)協(xié)議BGP流規(guī)則f low-spec表優(yōu)先級調(diào)整的方法,其特征在于,包括: 網(wǎng)絡(luò)設(shè)備生成通告消息,所述通告消息包含有BGP flow-spec表優(yōu)先級調(diào)整信息; 所述網(wǎng)絡(luò)設(shè)備將所述通告消息向轉(zhuǎn)發(fā)設(shè)備發(fā)送,所述通告消息用于指示所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述BGP flow-spec表優(yōu)先級調(diào)整信息,調(diào)整所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)絡(luò)設(shè)備為控制轉(zhuǎn)發(fā)分離網(wǎng)絡(luò)架構(gòu)中的控制器Controller,或者,所述網(wǎng)絡(luò)設(shè)備為與所述轉(zhuǎn)發(fā)設(shè)備建立BGP對等體的另一轉(zhuǎn)發(fā)設(shè)備。3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述通告消息為BGP更新UPDATE消息,所述BGP UPDATE消息的網(wǎng)絡(luò)層可達(dá)信息NLRI包含所述BGP flow-spec表優(yōu)先級調(diào)整信息。4.根據(jù)權(quán)利要求1至3任一權(quán)利要求所述的方法,其特征在于, 所述BGP flow-spec表優(yōu)先級調(diào)整信息包含BGP flow-spec表的優(yōu)先級,或者,所述BGPflow-spec表優(yōu)先級調(diào)整信息包含BGP flow-spec表與其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系。5.一種邊界網(wǎng)關(guān)協(xié)議BGP流規(guī)則flow-spec表優(yōu)先級調(diào)整的方法,其特征在于,包括: 轉(zhuǎn)發(fā)設(shè)備接收網(wǎng)絡(luò)設(shè)備發(fā)送的通告消息,所述通告消息包含有BGP flow-spec表優(yōu)先級調(diào)整信息; 所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述BGP flow-spec表優(yōu)先級調(diào)整信息,調(diào)整所述轉(zhuǎn)發(fā)設(shè)備中的BGPflow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述BGPflow-spec表優(yōu)先級調(diào)整信息包含BGP flow-spec表的優(yōu)先級,所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述BGP flow-spec表優(yōu)先級調(diào)整信息,調(diào)整所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級,包括: 所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述BGP flow-spec表優(yōu)先級調(diào)整信息中包含的BGP flow-spec表的優(yōu)先級,設(shè)置所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級。7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述BGPflow-spec表優(yōu)先級調(diào)整信息包含與BGP flow-spec表與其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系,所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述BGP flow-spec表優(yōu)先級調(diào)整信息,調(diào)整所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級,包括: 所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述BGP flow-spec表與其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系,設(shè)置所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級高于所述其他轉(zhuǎn)發(fā)表,或者,設(shè)置所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表優(yōu)先級低于所述其他轉(zhuǎn)發(fā)表。8.一種網(wǎng)絡(luò)設(shè)備,其特征在于,包括: 生成模塊,用于生成通告消息,所述通告消息包含有邊界網(wǎng)關(guān)協(xié)議BGP流規(guī)則flow-spec 表優(yōu)先級調(diào)整信息; 發(fā)送模塊,用于將所述通告消息向轉(zhuǎn)發(fā)設(shè)備發(fā)送,所述通告消息用于指示所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述BGP flow-spec表優(yōu)先級調(diào)整信息,調(diào)整所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級。9.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述網(wǎng)絡(luò)設(shè)備為控制轉(zhuǎn)發(fā)分離網(wǎng)絡(luò)架構(gòu)中的控制器Controller,或者,所述網(wǎng)絡(luò)設(shè)備為與所述轉(zhuǎn)發(fā)設(shè)備建立BGP對等體的另一轉(zhuǎn)發(fā)設(shè)備。10.根據(jù)權(quán)利要求8或9所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述通告消息為BGP更新UPDATE消息,所述BGP UPDATE消息的網(wǎng)絡(luò)層可達(dá)信息NLRI包含所述BGP flow-spec表優(yōu)先級調(diào)整?目息O11.根據(jù)權(quán)利要求8至10任一權(quán)利要求所述的網(wǎng)絡(luò)設(shè)備,其特征在于, 所述BGP flow-spec表優(yōu)先級調(diào)整信息包含BGP flow-spec表的優(yōu)先級,或者,所述BGPflow-spec表優(yōu)先級調(diào)整信息包含BGP flow-spec表與其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系。12.一種轉(zhuǎn)發(fā)設(shè)備,其特征在于,包括: 接收模塊,用于接收網(wǎng)絡(luò)設(shè)備發(fā)送的通告消息,所述通告消息包含有邊界網(wǎng)關(guān)協(xié)議BGP流規(guī)則flow-spec表優(yōu)先級調(diào)整信息; 調(diào)整模塊,用于根據(jù)所述BGP flow-spec表優(yōu)先級調(diào)整信息,調(diào)整所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表在被用于報(bào)文轉(zhuǎn)發(fā)時(shí)的優(yōu)先級。13.根據(jù)權(quán)利要求12所述的轉(zhuǎn)發(fā)設(shè)備,其特征在于,所述BGPflow-spec表優(yōu)先級調(diào)整信息包含BGP flow-spec表的優(yōu)先級; 所述調(diào)整模塊具體用于:根據(jù)所述BGP flow-spec表優(yōu)先級調(diào)整信息中包含的BGPflow-spec表的優(yōu)先級,設(shè)置所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級。14.根據(jù)權(quán)利要求12所述的轉(zhuǎn)發(fā)設(shè)備,其特征在于,所述BGPflow-spec表優(yōu)先級調(diào)整信息包含與BGP flow-spec表與其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系; 所述設(shè)置模塊具體用于:根據(jù)所述BGP flow-spec表與其他轉(zhuǎn)發(fā)表之間的優(yōu)先級關(guān)系,設(shè)置所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表的優(yōu)先級高于所述其他轉(zhuǎn)發(fā)表,或者,設(shè)置所述轉(zhuǎn)發(fā)設(shè)備中的BGP flow-spec表優(yōu)先級低于所述其他轉(zhuǎn)發(fā)表。15.—種邊界網(wǎng)關(guān)協(xié)議BGP流規(guī)則flow-spec表優(yōu)先級調(diào)整的系統(tǒng),其特征在于,包括:權(quán)利要求8-11任一權(quán)利要求所述的網(wǎng)絡(luò)設(shè)備,以及權(quán)利要求12-14任一權(quán)利要求所述的轉(zhuǎn)發(fā)設(shè)備。
【文檔編號】H04L12/927GK105915465SQ201610507118
【公開日】2016年8月31日
【申請日】2016年6月30日
【發(fā)明人】李程, 胡俊理, 楊佩林, 宋慧華, 吳楊生
【申請人】華為技術(shù)有限公司