跨域报文转发方法、系统以及存储系统技术方案

技术编号:24103191 阅读:56 留言:0更新日期:2020-05-09 14:07
本公开提供了一种跨域报文转发方法、系统以及存储系统,涉及通信技术领域,其中方法包括:SR隧道尾端PE跨域通告带SR标签的地址前缀,在途径的各AS域边界转发设备自动生成LFIB并进行标签替换,根据地址前缀生成新的SR标签绑定关系并向上游传递,直到该地址前缀与SR标签的绑定关系通告到头端PE;头端PE对进入的报文流查找LFIB,为匹配的目的地址的报文头压入对应SR标签,依照标签路径转发到目的网络。本公开的方法、系统以及存储介质,能够解决基于ACL流分类存在的扩展性以及SR标签栈深度问题,减少了SR标签栈中表项的数目,减少了硬件成本,提高了查找标签转发表的速度以及报文转发速度。

Method, system and storage system of trans domain message forwarding

【技术实现步骤摘要】
跨域报文转发方法、系统以及存储系统
本公开涉及通信
,尤其涉及一种跨域报文转发方法、系统以及存储系统。
技术介绍
在运营商网络中存在跨多个AS(autonomoussystem,自治系统)域实现端到端路径优化的场景,对于特定的业务流通常采用IPACL(AccessControlList,访问控制列表)方式进行流匹配,一方面,由于IPACL方式受到匹配条目数的限制,存在扩展性问题,而且当匹配的条目数量巨大时,配置工作量大;另一方面,由于需要优化路径的业务流是动态变化的,这需要ACL配置跟随业务流的变化而变化,进一步增加了运维难度;并且,随着跨AS域数目增多,报文压入的标签层数也越多,然而设备支持标签栈深度受限于芯片能力。因此,基于ACL流分类存在扩展性以及SR(SegmentRouting,分段路由)标签栈深度问题。
技术实现思路
有鉴于此,本公开要解决的一个技术问题是提供一种跨域报文转发方法、系统以及存储系统。根据本公开的一个方面,提供一种跨域报文转发方法,包括:跨域SR隧道的尾端PE设置目的地址前缀与尾端SR标签相关联的尾端绑定关系,并基于所述尾端绑定关系建立尾端LFIB,向位于所述跨域SR隧道上游的AS域边界转发设备发送所述尾端绑定关系;所述AS域边界转发设备设置所述目的地址前缀与转发SR标签的转发绑定关系,并基于所述转发绑定关系建立转发LFIB;所述AS域边界转发设备向位于所述跨域SR隧道上游的另一AS域边界转发设备发送所述转发绑定关系,以使所述跨域SR隧道中的每个AS域边界转发设备都建立所述转发LFIB;所述跨域SR隧道的头端PE接收到AS域边界转发设备发送的所述转发绑定关系,设置目的地址前缀与头端SR标签的头端绑定关系,并基于所述头端绑定关系以及接收到的转发绑定关系建立头端LFIB;所述头端PE、所述尾端PE和所述AS域边界转发设备分别基于所述头端LFIB、所述转发LFIB、所述尾端LFIB在所述跨域SR隧道内对与所述目的地址前缀相对应的报文进行转发。可选地,所述跨域SR隧道的尾端PE设置目的地址前缀与尾端SR标签相关联的尾端绑定关系包括:所述尾端PE为目的网络中的一个或多个目的前缀地址分配对应的一个唯一尾端SR标签,并建立一个或多个目的前缀地址与唯一一个尾端SR标签的绑定关系;其中,所述尾端SR标签与一个位于所述尾端PE下游的AS域边界转发设备具有绑定关系。可选地,所述尾端LFIB、所述转发LFIB和所述头端LFIB包括:所述目的前缀地址、入标签、出标签、出接口、下一跳设备、下一跳设备的绑定标签;其中,所述尾端LFIB的入标签为所述尾端SR标签、出标签为空;所述转发LFIB的入标签为AS域边界转发设备生成的转发SR标签、出标签为下游AS域边界转发设备的转发SR标签或所述尾端SR标签;所述头端LFIB的入标签为空、出标签为下游AS域边界转发设备的转发SR标签或所述尾端SR标签。可选地,在BGP更新报文中的NLRI域内携带所述尾端绑定关系、所述转发绑定关系和所述头端绑定关系。可选地,所述根据所述标签转发路径对与所述目的地址前缀相对应的报文进行转发包括:所述头端PE接收到与所述目的地址前缀相对应的报文,根据所述头端LFIB获得第一出标签和下一跳AS域边界转发设备的第一绑定标签并压入所述报文的头部,形成双层标签,将所述报文发送给下一跳AS域边界转发设备。可选地,所述根据所述标签转发路径对与所述目的地址前缀相对应的报文进行转发包括:所述AS域边界转发设备接收到所述报文,从所述报文头部剥离第一绑定标签;所述AS域边界转发设备从所述报文报头中提取第一出标签,将此第一出标签作为入标签并根据所述转发LFIB获得第二出标签;所述AS域边界转发设备将此第二出标签压入所述报文的头部,形成单层标签,将所述报文发送给下一跳AS域边界转发设备。可选地,所述根据所述标签转发路径对与所述目的地址前缀相对应的报文进行转发包括:如果所述AS域边界转发设备判断下一跳设备为尾端PE,则所述AS域边界转发设备根据所述转发LFIB获得第三出标签和所述尾端PE的第二绑定标签,将所述第三出标签、所述第二绑定标签压入所述报文的头部,形成两层标签,并将报文发送到所述尾端PE。可选地,所述根据所述标签转发路径对与所述目的地址前缀相对应的报文进行转发包括:所述尾端PE从所述报文报头中剥离所述第二绑定标签,将所述第三出标签作为入标签并根据所述尾端LFIB获得下一跳设备,将所述第三出标签剥离后将此不带标签的报文向此下一跳设备转发。可选地,所述SR标签为Peer-Node-SID、Peer-Adj-SID和Peer-Set-SID中的一种标签。根据本公开的另一方面,提供一种跨域报文转发系统,包括:跨域SR隧道的尾端PE和头端PE、AS域边界转发设备;所述尾端PE,用于设置目的地址前缀与尾端SR标签相关联的尾端绑定关系,并基于所述尾端绑定关系建立尾端LFIB,向位于所述跨域SR隧道上游的AS域边界转发设备发送所述尾端绑定关系;所述AS域边界转发设备,用于设置所述目的地址前缀与转发SR标签的转发绑定关系,并基于所述转发绑定关系建立转发LFIB;向位于所述跨域SR隧道上游的另一AS域边界转发设备发送所述转发绑定关系,以使所述跨域SR隧道中的每个AS域边界转发设备都建立所述转发LFIB;所述头端PE,用于接收到AS域边界转发设备发送的所述转发绑定关系,设置目的地址前缀与头端SR标签的头端绑定关系,并基于所述头端绑定关系以及接收到的转发绑定关系建立头端LFIB;所述头端PE、所述尾端PE和所述AS域边界转发设备分别基于所述头端LFIB、所述转发LFIB、所述尾端LFIB在所述跨域SR隧道内对与所述目的地址前缀相对应的报文进行转发。可选地,所述尾端PE,用于为目的网络中的一个或多个目的前缀地址分配对应的唯一一个尾端SR标签,并建立一个或多个目的前缀地址与唯一一个尾端SR标签的绑定关系;其中,所述尾端SR标签与一个位于所述尾端PE下游的AS域边界转发设备具有绑定关系。可选地,所述尾端LFIB、所述转发LFIB和所述头端LFIB包括:所述目的前缀地址、入标签、出标签、出接口、下一跳设备、下一跳设备的绑定标签;其中,所述尾端LFIB的入标签为所述尾端SR标签、出标签为空;所述转发LFIB的入标签为AS域边界转发设备生成的转发SR标签、出标签为下游AS域边界转发设备的转发SR标签或所述尾端SR标签;所述头端LFIB的入标签为空、出标签为下游AS域边界转发设备的转发SR标签或所述尾端SR标签。可选地,在BGP更新报文中的NLRI域内携带所述尾端绑定关系、所述转发绑定关系和所述头端绑定关系。可选地,所述头端PE,用于接收与所述目的地址前缀相对应的报文,根据所述头端LFIB获得第一出标签和下一跳AS域边界转发设备的第一绑定标签并压入所述报文的头部,形成双层标签,将所述报文发送给下一跳AS域边界转发设备。可选地,所述AS域边界转发设备,用于接收到所述报文,从所述报文头部剥离第一绑定标本文档来自技高网...

【技术保护点】
1.一种跨域报文转发方法,包括:/n跨域SR隧道的尾端PE设置目的地址前缀与尾端SR标签相关联的尾端绑定关系,并基于所述尾端绑定关系建立尾端LFIB,向位于所述跨域SR隧道上游的AS域边界转发设备发送所述尾端绑定关系;/n所述AS域边界转发设备设置所述目的地址前缀与转发SR标签的转发绑定关系,并基于所述转发绑定关系建立转发LFIB;/n所述AS域边界转发设备向位于所述跨域SR隧道上游的另一AS域边界转发设备发送所述转发绑定关系,以使所述跨域SR隧道中的每个AS域边界转发设备都建立所述转发LFIB;/n所述跨域SR隧道的头端PE接收到AS域边界转发设备发送的所述转发绑定关系,设置目的地址前缀与头端SR标签的头端绑定关系,并基于所述头端绑定关系以及接收到的转发绑定关系建立头端LFIB;/n所述头端PE、所述尾端PE和所述AS域边界转发设备分别基于所述头端LFIB、所述转发LFIB、所述尾端LFIB在所述跨域SR隧道内对与所述目的地址前缀相对应的报文进行转发。/n

【技术特征摘要】
1.一种跨域报文转发方法,包括:
跨域SR隧道的尾端PE设置目的地址前缀与尾端SR标签相关联的尾端绑定关系,并基于所述尾端绑定关系建立尾端LFIB,向位于所述跨域SR隧道上游的AS域边界转发设备发送所述尾端绑定关系;
所述AS域边界转发设备设置所述目的地址前缀与转发SR标签的转发绑定关系,并基于所述转发绑定关系建立转发LFIB;
所述AS域边界转发设备向位于所述跨域SR隧道上游的另一AS域边界转发设备发送所述转发绑定关系,以使所述跨域SR隧道中的每个AS域边界转发设备都建立所述转发LFIB;
所述跨域SR隧道的头端PE接收到AS域边界转发设备发送的所述转发绑定关系,设置目的地址前缀与头端SR标签的头端绑定关系,并基于所述头端绑定关系以及接收到的转发绑定关系建立头端LFIB;
所述头端PE、所述尾端PE和所述AS域边界转发设备分别基于所述头端LFIB、所述转发LFIB、所述尾端LFIB在所述跨域SR隧道内对与所述目的地址前缀相对应的报文进行转发。


2.如权利要求1所述的方法,所述跨域SR隧道的尾端PE设置目的地址前缀与尾端SR标签相关联的尾端绑定关系包括:
所述尾端PE为目的网络中的一个或多个目的前缀地址分配对应的一个唯一尾端SR标签,并建立一个或多个目的前缀地址与唯一一个尾端SR标签的绑定关系;其中,所述尾端SR标签与一个位于所述尾端PE下游的AS域边界转发设备具有绑定关系。


3.如权利要求2所述的方法,其中,
所述尾端LFIB、所述转发LFIB和所述头端LFIB包括:所述目的前缀地址、入标签、出标签、出接口、下一跳设备、下一跳设备的绑定标签;
其中,所述尾端LFIB的入标签为所述尾端SR标签、出标签为空;所述转发LFIB的入标签为AS域边界转发设备生成的转发SR标签、出标签为下游AS域边界转发设备的转发SR标签或所述尾端SR标签;所述头端LFIB的入标签为空、出标签为下游AS域边界转发设备的转发SR标签或所述尾端SR标签。


4.如权利要求3所述的方法,其中,
在BGP更新报文中的NLRI域内携带所述尾端绑定关系、所述转发绑定关系和所述头端绑定关系。


5.如权利要求3所述的方法,所述根据所述标签转发路径对与所述目的地址前缀相对应的报文进行转发包括:
所述头端PE接收到与所述目的地址前缀相对应的报文,根据所述头端LFIB获得第一出标签和下一跳AS域边界转发设备的第一绑定标签并压入所述报文的头部,形成双层标签,将所述报文发送给下一跳AS域边界转发设备。


6.如权利要求5所述的方法,所述根据所述标签转发路径对与所述目的地址前缀相对应的报文进行转发包括:
所述AS域边界转发设备接收到所述报文,从所述报文头部剥离第一绑定标签;
所述AS域边界转发设备从所述报文报头中提取第一出标签,将此第一出标签作为入标签并根据所述转发LFIB获得第二出标签;
所述AS域边界转发设备将此第二出标签压入所述报文的头部,形成单层标签,将所述报文发送给下一跳AS域边界转发设备。


7.如权利要求6所述的方法,所述根据所述标签转发路径对与所述目的地址前缀相对应的报文进行转发包括:
如果所述AS域边界转发设备判断下一跳设备为尾端PE,则所述AS域边界转发设备根据所述转发LFIB获得第三出标签和所述尾端PE的第二绑定标签,将所述第三出标签、所述第二绑定标签压入所述报文的头部,形成两层标签,并将报文发送到所述尾端PE。


8.如权利要求7所述的方法,所述根据所述标签转发路径对与所述目的地址前缀相对应的报文进行转发包括:
所述尾端PE从所述报文报头中剥离所述第二绑定标签,将所述第三出标签作为入标签并根据所述尾端LFIB获得下一跳设备,将所述第三出标签剥离后将此不带标签的报文向此下一跳设备转发。


9.如权利要求1至8任一项所述的方法,其中,
所述SR标签为Peer-Node-SID、Peer-Adj-SID和Peer-Set-SID中的一种标签。


10.一...

【专利技术属性】
技术研发人员:何晓明刘志华杨广铭
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1