【技术实现步骤摘要】
一种报文转发方法及装置
本申请涉及通信
,特别是涉及一种报文转发方法及装置。
技术介绍
SR(SegmentRouting,段路由)采用源路径选择机制,预先在源路由设备封装要经过路由设备的SID(SegmentIdentifier,段标识),当报文经过路由设备时,该路由设备根据报文的SID对报文进行转发。MPLSSR(SegmentRoutingwithMulti-ProtocolLabelSwitching,多协议标签交换段路由)是指在MPLS网络中使用SR时,根据SID确定标签,基于标签对报文进行转发。具体的,在MPLS网络中使用SR转发报文的流程包括:控制器为各个路由设备分配SID。各个路由设备分别获取到自身的SID后,各个路由设备之间相互通信,获取到其他路由设备的SID。对于每个路由设备,该路由设备根据各个路由设备的SID,建立针对各个路由设备的SRLSP(SRLabelSwitchedPaths,段路由标签交换路径)表项。其中,一个路由设备中针对其他路由设备的SRLSP表项包括:该路由设备发送至其他路由设备的报文的入标签和出标签的对应关系。当路由设备接收到报文后,将报文中的标签作为入标签,在SRLSP表项中查找该入标签对应的出标签,将该报文的标签转换为查找到的出标签,并转发。当一路由设备的SID发生变化时,控制器向该路由设备下发变化后的SID。另外,该路由设备将变化后的SID发送给其他路由设备。该路由设备和其他路由设备停止使用针对该路由设备的SRLSP表项,并根据变化后的SID重新建立针对该路由设备的SRLSP表项。在重新建立SRLSP表项 ...
【技术保护点】
1.一种报文转发方法,其特征在于,应用于第一路由设备,所述第一路由设备的段标识SID为第一SID,且所述第一路由设备中存储有根据所述第一SID计算得到的针对所述第一路由设备的第一段路由标签交换路径SRLSP表项;所述方法包括:接收控制器发送的为所述第一路由设备重新分配的第二SID;根据所述第一SID和所述第二SID,重新计算针对所述第一路由设备的第二SRLSP表项,并利用所述第一SRLSP表项转发报文;在得到所述第二SRLSP表项之后,停止利用所述第一SRLSP表项转发报文,并利用所述第二SRLSP表项转发报文。
【技术特征摘要】
1.一种报文转发方法,其特征在于,应用于第一路由设备,所述第一路由设备的段标识SID为第一SID,且所述第一路由设备中存储有根据所述第一SID计算得到的针对所述第一路由设备的第一段路由标签交换路径SRLSP表项;所述方法包括:接收控制器发送的为所述第一路由设备重新分配的第二SID;根据所述第一SID和所述第二SID,重新计算针对所述第一路由设备的第二SRLSP表项,并利用所述第一SRLSP表项转发报文;在得到所述第二SRLSP表项之后,停止利用所述第一SRLSP表项转发报文,并利用所述第二SRLSP表项转发报文。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:向所述控制器连接的其他路由设备发送所述第一SID和所述第二SID,以使所述其他路由设备根据所述第一SID和所述第二SID,重新计算针对所述第一路由设备的第三SRLSP表项,并利用第四SRLSP表项转发报文,所述第四SRLSP表项为所述其他路由设备根据所述第一SID计算得到的针对所述第一路由设备的SRLSP表项;在计算得到所述第三SRLSP表项后,停止利用所述第四SRLSP表项转发报文,并利用所述第三SRLSP表项转发报文。3.根据权利要求2所述的方法,其特征在于,所述在得到所述第二SRLSP表项之后,停止利用所述第一SRLSP表项转发报文,并利用所述第二SRLSP表项转发报文的步骤,包括:在得到所述第二SRLSP表项之后,向所述控制器发送确认报文,所述确认报文用于通知所述控制器已根据所述第二SID计算得到SRLSP表项;接收所述控制器发送的通知报文,所述通知报文为:所述控制器在接收到所述控制器连接的所有路由设备发送的所述确认报文后发送的报文;根据所述通知报文,停止利用所述第一SRLSP表项转发报文,并利用所述第二SRLSP表项转发报文。4.一种报文转发方法,其特征在于,应用于控制器,所述控制器与第一路由设备连接,所述第一路由设备的段标识SID为第一SID,且所述第一路由设备中存储有根据所述第一SID计算得到的第一段路由标签交换路径SRLSP表项,所述方法包括:为第一路由设备重新分配第二SID;将所述第二SID发送给所述第一路由设备,以使所述第一路由设备根据所述第一SID和所述第二SID,重新计算针对所述第一路由设备的第二SRLSP表项,并利用所述第一SRLSP表项转发报文;在得到所述第二SRLSP表项之后,停止利用所述第一SRLSP表项转发报文,并利用所述第二SRLSP表项转发报文。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若接收到所述控制器连接的所有路由设备发送的确认报文,则分别向所述控制器连接的各个路由设备分别发送通知报文;其中,所述确认报文为:所述第一路由设备根据所述第二SID计算得到SRLSP表项后发送的报文,或所述控制器连接的其他路由设备在获取到所述第二SID,并根据所述第二SID计算得到SRLSP表项后发送的报文;所述通知报文用于指示路由设备停止利用根据第一SID计算得到的SRLSP表项转发报文,利用根据第二SID计算得到的SRLSP表项转发报文。6.一种报文转发装置,其特征在于,应用于第一路由设备,所述第一路由设备的段标识SID为第一SID,且所述第一路由设备中存储有根据所述第一SID计算得到的针对所述第一路由设备的第一段路由标签交换路径SRLSP表项;所述装置包括:接收单元,用于接收控制器发送为所述第一路由设备重新分配的第二SID;第一处理单元,用于根据所述第一SID和所述第二SID,重新计算...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。