本申請(qǐng)涉及通信,特別涉及一種路由傳輸方法、設(shè)備和存儲(chǔ)介質(zhì)。
背景技術(shù):
1、以太網(wǎng)虛擬專用網(wǎng)絡(luò)(ethernet?virtual?private?network,evpn)是一種二層虛擬專業(yè)網(wǎng)絡(luò)。在實(shí)際應(yīng)用場(chǎng)景中,evpn可以通過(guò)在節(jié)點(diǎn)設(shè)備之間傳輸攜帶特定擴(kuò)展團(tuán)體屬性(extended?community)的路由來(lái)實(shí)現(xiàn)特定的業(yè)務(wù)功能。隨著業(yè)務(wù)量的不斷增加,evpn中的節(jié)點(diǎn)設(shè)備數(shù)量也在不斷增加,然而各個(gè)節(jié)點(diǎn)設(shè)備對(duì)于路由攜帶的特定擴(kuò)展團(tuán)體屬性的支持能力可能不相同,例如,evpn中的新節(jié)點(diǎn)設(shè)備支持對(duì)特定擴(kuò)展團(tuán)體屬性進(jìn)行指定處理,舊節(jié)點(diǎn)設(shè)備不支持對(duì)特定擴(kuò)展團(tuán)體屬性進(jìn)行指定處理。這樣,在evpn中同時(shí)存在新節(jié)點(diǎn)設(shè)備和舊節(jié)點(diǎn)設(shè)備的情況下,若源節(jié)點(diǎn)設(shè)備仍發(fā)送攜帶特定擴(kuò)展團(tuán)體屬性的路由,將會(huì)由于不同節(jié)點(diǎn)設(shè)備之間處理特定屬性字段能力不一致,而引起流量轉(zhuǎn)發(fā)異常的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種路由傳輸方法、設(shè)備和存儲(chǔ)介質(zhì),旨在解決了實(shí)際業(yè)務(wù)組網(wǎng)中由于不同設(shè)備之間處理特定屬性字段能力不一致而引起的轉(zhuǎn)發(fā)異常的問(wèn)題。
2、第一方面,本申請(qǐng)實(shí)施例提供一種路由傳輸方法,所述方法應(yīng)用于第一通信設(shè)備,所述方法包括:
3、從第二通信設(shè)備接收第一路由;
4、根據(jù)所述第一路由包含與第一屬性字段對(duì)應(yīng)的第一存根字段,確定所述第二通信設(shè)備的能力信息;
5、根據(jù)所述能力信息,執(zhí)行第一處理與第二處理兩者中的之一,其中,所述第一處理為當(dāng)根據(jù)所述能力信息確定所述第二通信設(shè)備具備對(duì)第二屬性字段進(jìn)行指定處理的能力,向所述第二通信設(shè)備發(fā)送包含所述第二屬性字段的第二路由;所述第二處理為當(dāng)根據(jù)所述能力信息確定所述第二通信設(shè)備不具備對(duì)第二屬性字段進(jìn)行指定處理的能力,觸發(fā)告警或者不向所述第二通信設(shè)備發(fā)送包含所述第二屬性字段的第二路由。
6、第二方面,一種路由傳輸方法,所述方法應(yīng)用于第二通信設(shè)備,所述方法包括:
7、向第一通信設(shè)備發(fā)送第一路由,所述第一路由包含與第一屬性字段對(duì)應(yīng)的第一存根字段,所述與第一屬性字段對(duì)應(yīng)的第一存根字段用于指示所述第一通信設(shè)備發(fā)送包含第二屬性字段的第二路由。
8、第三方面,本申請(qǐng)實(shí)施例提供一種電子設(shè)備,包括:
9、一個(gè)或多個(gè)處理器;
10、存儲(chǔ)器,其上存儲(chǔ)有一個(gè)或多個(gè)程序,當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如上第一方面或者第二方面所述的路由傳輸方法。
11、第四方面,本申請(qǐng)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上第一方面或者第二方面所述的路由傳輸方法。
12、本申請(qǐng)實(shí)施例,通過(guò)第一通信設(shè)備從第二通信設(shè)備接收第一路由,根據(jù)第一路由包含的第一屬性字段以及第一屬性字段對(duì)應(yīng)的第一存根字段,確定第二通信設(shè)備的能力信息,當(dāng)根據(jù)能力信息確定第二通信設(shè)備具備對(duì)第二屬性字段進(jìn)行指定處理的能力,向第二通信設(shè)備發(fā)送包含所述第二屬性字段的第二路由。如此,通過(guò)對(duì)第一路由進(jìn)行擴(kuò)展,在第一路由中引入能力指示信息,確定組網(wǎng)中對(duì)于第二屬性字段的指定處理能力,解決了實(shí)際業(yè)務(wù)組網(wǎng)中由于不同設(shè)備之間處理第二屬性字段能力不一致而引起的流量多包或丟包問(wèn)題。使得在不能確定各設(shè)備之間處理第二屬性字段能力是否一致時(shí)即可以開(kāi)啟在第二路由中攜帶第二屬性字段的功能而不會(huì)引起流量的異常,保證流量的正常轉(zhuǎn)發(fā)。
1.一種路由傳輸方法,其特征在于,所述方法應(yīng)用于第一通信設(shè)備,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一路由包含的第一屬性字段以及所述第一屬性字段對(duì)應(yīng)的第一存根字段,確定所述第二通信設(shè)備的能力信息,包括以下之一:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一屬性字段為指定轉(zhuǎn)發(fā)者選舉擴(kuò)展團(tuán)體屬性df?election?ec字段,所述第二屬性字段為業(yè)務(wù)刻畫(huà)時(shí)間擴(kuò)展團(tuán)體屬性sct?ec字段;
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述df?election?ec字段對(duì)應(yīng)的第一存根字段包括:與第三路由對(duì)應(yīng)的第三指示信息,其中,所述第三路由為所述第二通信設(shè)備從第三通信設(shè)備接收到的路由,所述第一通信設(shè)備和所述第三通信設(shè)備為相對(duì)于所述第二通信設(shè)備而言具有對(duì)稱性的設(shè)備,所述第三指示信息為所述第三路由中的所述df?election?ec字段的值,或者,所述第三指示信息為用于指示所述第三路由中存在所述df?election?ec的指示信息。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一屬性字段包括以太網(wǎng)段標(biāo)識(shí)符esi標(biāo)簽字段、ope?tlv字段和nexthop字段;所述第一屬性字段對(duì)應(yīng)的第一存根字段包括esi標(biāo)簽存根字段、ope?tlv存根字段和nexthop存根字段;所述第二屬性字段為所述opetlv字段;
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第二通信設(shè)備有多個(gè),所述在確定所述第二通信設(shè)備具備對(duì)所述第二屬性字段進(jìn)行指定處理的能力的情況下,向所述第二通信設(shè)備發(fā)送包含所述第二屬性字段的第二路由,包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括:
8.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一路由為每es以太網(wǎng)自動(dòng)發(fā)現(xiàn)路由,所述第一屬性字段包括ope?tlv字段和nexthop字段;
9.一種路由傳輸方法,其特征在于,所述方法應(yīng)用于第二通信設(shè)備,所述方法包括:
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,在向第一通信設(shè)備發(fā)送第一路由之前,所述方法還包括:
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述第一屬性字段為df?election?ec字段,所述第二屬性字段為sct?ec字段。
12.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述第一屬性字段包括esi標(biāo)簽字段、opetlv字段和nexthop字段;所述第一屬性字段對(duì)應(yīng)的所述第一屬性字段對(duì)應(yīng)的第一存根字段包括esi標(biāo)簽存根字段、ope?tlv存根字段和nexthop存根字段;所述第二屬性字段為所述ope?tlv字段。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,在向第一通信設(shè)備發(fā)送第一路由之前,所述方法還包括:
14.一種電子設(shè)備,其特征在于,包括:
15.一種計(jì)算機(jī)可讀介質(zhì),其特征在于,所述計(jì)算機(jī)可讀介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn):