一种硬件转发表项同步方法及设备技术

技术编号:28045866 阅读:37 留言:0更新日期:2021-04-09 23:30
本申请提供了一种硬件转发表项同步方法及设备。其中,该方法包括:选择需要同步为硬件转发表项的段列表Segment List;在Segment List软件表中选择需要同步为硬件转发表项的段列表Segment List;在已同步Segment List软件表中识别共享硬件封装资源的已同步Segment List;为选择的Segment List的每个封装信息依序依次分别申请硬件封装资源并写入申请的对应的硬件封装资源;将为选择的Segment List申请的最后一个硬件封装资源指向已同步Segment List的匹配段的第一个硬件封装资源。

【技术实现步骤摘要】
一种硬件转发表项同步方法及设备
本申请涉及通信技术,特别涉及一种硬件转发表项同步方法及设备。
技术介绍
SR(SegmentRouting,段路由)采用源节点路径选择机制,预先在源节点封装好路径所要经过段的SID(SegmentIdentifier,段标识),当报文经过SR节点时,该节点根据报文的SID对报文进行转发。除源节点外,其它节点无需维护路径状态。IPv6SR(SRv6)是指在IPv6网络中使用SR、将IPv6地址作为SID对报文进行转发。支持IPv6SR功能的设备被称为SR节点。SR节点中,源节点负责选择路径,并将路径转换成一个有序的SID列表封装到扩展报文头中,中间节点负责传输封装报文,尾结点负责剥离封装的扩展报文头、并将报文转发给目的网络。作为首节点的交换机设备通过转发芯片存储的SID列表,即段列表(SegmentList)为收到的报文封装扩展报文头,但是交换芯片的硬件存储空间有限,难以大规模的SRv6转发。原因在于,一条SegmentList的报文封装信息以链表的形式存储在交换芯片中。以一条包含3个SID的Seg本文档来自技高网...

【技术保护点】
1.一种同步硬件转发表项的方法,其特征在于,所述方法包括:/n在Segment List软件表中选择需要同步为硬件转发表项的段列表Segment List;/n在已同步Segment List软件表中识别共享硬件封装资源的已同步Segment List;/n将选择的Segment List和已同步Segment List划分为匹配段和不匹配段;/n为选择的Segment List的每个封装信息依序依次分别申请硬件封装资源并写入申请的对应的硬件封装资源;/n将为选择的Segment List申请的最后一个硬件封装资源指向已同步Segment List的匹配段的第一个硬件封装资源。/n

【技术特征摘要】
1.一种同步硬件转发表项的方法,其特征在于,所述方法包括:
在SegmentList软件表中选择需要同步为硬件转发表项的段列表SegmentList;
在已同步SegmentList软件表中识别共享硬件封装资源的已同步SegmentList;
将选择的SegmentList和已同步SegmentList划分为匹配段和不匹配段;
为选择的SegmentList的每个封装信息依序依次分别申请硬件封装资源并写入申请的对应的硬件封装资源;
将为选择的SegmentList申请的最后一个硬件封装资源指向已同步SegmentList的匹配段的第一个硬件封装资源。


2.根据权利要求1所述的方法,其特征在于,在SegmentList软件表中识别能够共享硬件封装资源的已同步SegmentList包括:
基于已同步SegmentList软件表中与硬件封装资源指向顺序的相反顺序,将选择的SegmentList的最后一个下一跳封装信息与所述SegmentList软件表中已同步SegmentList的最后一个硬件封装资源的下一跳封装信息进行比较;
识别具有相同下一跳封装信息的已同步SegmentList。


3.根据权利要求1所述的方法,其特征在于,选择的SegmentList和已同步SegmentList划分为匹配段包括相同隧道源地址的封装信息以及相同下一跳封装信息。


4.根据权利要求1所述的方法,其特征在于,选择的SegmentList和已同步SegmentList划分为匹配段包括相同隧道源地址的封装信息、相同下一跳封装信息以及一个以上的相同段标识SegmentIdentifier。


5.一种同步硬件转发表项的设备,其特征在于,所述设备包括处理器以及存储器;所述存储...

【专利技术属性】
技术研发人员:黄宏睿薛梅宋高
申请(专利权)人:新华三技术有限公司合肥分公司
类型:发明
国别省市:安徽;34

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

1