一种基于SRv6SID的时延测量方法及装置制造方法及图纸

技术编号:27837843 阅读:24 留言:0更新日期:2021-03-30 12:10
本发明专利技术揭示了一种基于SRv6 SID的时延测量方法及装置,方法包括SRv6首节点添加SRH扩展头部形成SRv6报文,SRH扩展头部包括多个分段列表字段,每个分段列表字段包括SID字段、入方向时间戳字段和出方向时间戳字段,SRv6首节点、SRv6中间节点和SRv6终节点均将接收和转发报文的时间编辑至对应的分段列表字段内的入方向时间戳字段和出方向时间戳字段中,SRv6终节点将所有分段列表字段弹出并封装后上送分析服务器计算时延。本发明专利技术通过复用分段列表字段实现时延测量,无需改变SRv6报文的长度,降低了报文开销及沿途路径带宽的消耗。低了报文开销及沿途路径带宽的消耗。低了报文开销及沿途路径带宽的消耗。

【技术实现步骤摘要】
一种基于SRv6 SID的时延测量方法及装置


[0001]本专利技术涉及网络
,尤其是涉及一种基于SRv6 SID的时延测量方法及装置。

技术介绍

[0002]SRv6(Segment Routing IPv6,基于IPv6的分段路由)是一种网络转发技术,其是基于IPv6扩展的SR解决方案。传统的SRv6网络在转发报文时,SRv6首节点接收报文并确定是否进行SRv6封装,若需要则在报文中添加SRH(Segment Routing Header,分段路由报文头)扩展头部,形成如图1所示的SRv6报文,最后SRv6首节点将编辑好的SRv6报文从对应的下一跳出端口转发至SRv6中间节点,其中,SRH扩展头部包括分段剩余量字段(Segment Left)和多个分段列表字段(Segment List),分段列表字段占据128比特位,其用于标识SRv6节点信息,也即记录分段路由标识(SID,Segment ID),依据分段列表字段记录的SRv6节点信息可将报文转发至相应SRv6节点;SRv6转发路径上的SRv6节点接收SRv6报文并根据SRv6报文中分段列表字段的信息转发报文。如果SRv6转发路径上的SRv6节点支持倒数第二跳弹出(PHP),当分段剩余量字段的值减到1时执行SRH扩展头部弹出。如果SRv6节点不支持倒数第二跳弹出,则将分段剩余量字段的值更新至零,且不弹出SRH扩展头部,SRH扩展头部的弹出操作会在SRv6转发路径的最后一跳完成。
[0003]当前针对SRv6网络的时延测量方案采用的SRv6 OAM(Operation Administration and Maintenance,操作、管理和维护)方案,该方案是通过在SRH扩展头部分段列表字段的后面继续插入OAM数据,OAM数据包含时延信息。而SRv6 OAM方案需要在逐跳插入时延信息,即将时延信息插入到分段列表字段的后面,此种时延测试方案容易导致SRv6报文的长度变得更大,同时,由于SRv6 OAM的报文设计相对复杂,导致芯片无法完成线速转发能力,而一些厂商软件方案来处理,则导致无法实时测量时延。

技术实现思路

[0004]本专利技术的目的在于克服现有技术的缺陷,提供一种无需改变SRv6报文的长度并可实时测量时延的时延测量方法及装置。
[0005]为实现上述目的,本专利技术提出如下技术方案:一种基于SRv6 SID的时延测量方法,所述时延测量方法包括
[0006]SRv6首节点接收报文并判断是否加封装,并在加封装时添加SRH扩展头部形成SRv6报文,所述SRH扩展头部包括多个用于标识SRv6节点信息及记录时间信息的分段列表字段,每个分段列表字段包括用于标识SRv6节点信息的SID字段、用于记录该SRv6节点报文接收时间的入方向时间戳字段和用于记录该SRv6节点报文转发时间的出方向时间戳字段;
[0007]SRv6首节点、SRv6中间节点和SRv6终节点均接收SRv6报文并将报文接收和转发时间编辑至对应的分段列表字段内的入方向时间戳字段和出方向时间戳字段中,SRv6终节点将所有分段列表字段弹出并封装后上送分析服务器计算时延。
[0008]优选地,所述SRv6首节点通过如下步骤判断报文是否加封装:
[0009]获取报文携带的目的MAC地址及目的IP地址;
[0010]判断所述MAC地址是否与本地MAC地址相同,且根据目的IP地址查找路由表并判断下一跳是否为SRv6转发路径,若两者均满足,则对报文进行加封装处理。
[0011]优选地,所述SRv6中间节点和SRv6终结点在将接收和转发报文的时间编辑至对应的分段列表字段内的入方向时间戳字段和出方向时间戳字段中之前还执行如下步骤:
[0012]根据SRv6报文中目的IPv6地址查找本地SID转发表,并在查找到时将下一个SRv6节点所对应的分段列表字段内SID字段的值拷贝至目的IPv6地址中。
[0013]优选地,所述分段列表字段具有128个比特位,且高64个比特位为SID字段所使用的比特位,低64个比特位为入方向时间戳和出方向时间戳所使用的比特位,且入方向时间戳和出方向时间戳均具有32个比特位。
[0014]优选地,所述SRv6终节点将所有分段列表字段弹出并封装外层隧道头后上送分析服务器计算时延。
[0015]本专利技术还揭示了一种基于SRv6 SID的时延测量装置,所述时延测量装置包括
[0016]加封装模块,用于使SRv6首节点接收报文并判断是否加封装,并在加封装时添加SRH扩展头部形成SRv6报文,所述SRH扩展头部包括多个用于标识SRv6节点信息及记录时间信息的分段列表字段,每个分段列表字段包括用于标识SRv6节点信息的SID字段、用于记录该SRv6节点报文接收时间的入方向时间戳字段和用于记录该SRv6节点报文转发时间的出方向时间戳字段;
[0017]时延测量模块,用于使SRv6首节点、SRv6中间节点和SRv6终节点均接收SRv6报文并将报文接收和转发时间编辑至对应的分段列表字段内的入方向时间戳字段和出方向时间戳字段中,SRv6终节点将所有分段列表字段弹出并封装后上送分析服务器计算时延。
[0018]优选地,所述加封装模块包括
[0019]信息获取模块,用于获取报文携带的目的MAC地址及目的IP地址;
[0020]判断模块,用于判断所述MAC地址是否与本地MAC地址相同,且根据目的IP地址查找路由表并判断下一跳是否为SRv6转发路径;
[0021]编辑模块,用于在判断模块判断MAC地址与本地MAC地址相同且下一跳为SRv6转发路径时对报文进行加封装处理。
[0022]优选地,所述时延测量模块还使所述SRv6中间节点和SRv6终结点根据SRv6报文中目的IPv6地址查找本地SID转发表,并在查找到时将下一个SRv6节点所对应的分段列表字段内SID字段的值拷贝至目的IPv6地址中。
[0023]优选地,所述分段列表字段具有128个比特位,且高64个比特位为SID字段所使用的比特位,低64个比特位为入方向时间戳和出方向时间戳所使用的比特位,且入方向时间戳和出方向时间戳均具有32个比特位。
[0024]优选地,所述时延测量模块使SRv6终节点将所有分段列表字段弹出并封装外层隧道头后上送分析服务器计算时延。
[0025]本专利技术的有益效果是:
[0026]本专利技术在不影响报文转发的基础上,复用分段列表字段,也即在分段列表字段中保留标识SRv6节点地址信息的SID字段的同时,还配置了用于记录时间的入方向时间戳和
出方向时间戳,无需改变SRv6报文的长度便可实现时延测量,降低了报文开销及沿途路径带宽的消耗,同时,通过复用分段列表字段,使得设计用于时延测量的SRv6报文变的更加简单,通过芯片硬件即可完成线速处理,实时测量每个SRv6节点的转发时延。
附图说明
[0027]图1是现有技术中SRv6报文格式示意图;
[0028]图2是本专利技术的方法流程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于SRv6 SID的时延测量方法,其特征在于,所述时延测量方法包括SRv6首节点接收报文并判断是否加封装,并在加封装时添加SRH扩展头部形成SRv6报文,所述SRH扩展头部包括多个用于标识SRv6节点信息及记录时间信息的分段列表字段,每个分段列表字段包括用于标识SRv6节点信息的SID字段、用于记录该SRv6节点报文接收时间的入方向时间戳字段和用于记录该SRv6节点报文转发时间的出方向时间戳字段;SRv6首节点、SRv6中间节点和SRv6终节点均接收SRv6报文并将报文接收和转发时间编辑至对应的分段列表字段内的入方向时间戳字段和出方向时间戳字段中,SRv6终节点将所有分段列表字段弹出并封装后上送分析服务器计算时延。2.根据权利要求1所述的时延测量方法,其特征在于,所述SRv6首节点通过如下步骤判断报文是否加封装:获取报文携带的目的MAC地址及目的IP地址;判断所述MAC地址是否与本地MAC地址相同,且根据目的IP地址查找路由表并判断下一跳是否为SRv6转发路径,若两者均满足,则对报文进行加封装处理。3.根据权利要求1所述的时延测量方法,其特征在于,所述SRv6中间节点和SRv6终结点在将接收和转发报文的时间编辑至对应的分段列表字段内的入方向时间戳字段和出方向时间戳字段中之前还执行如下步骤:根据SRv6报文中目的IPv6地址查找本地SID转发表,并在查找到时将下一个SRv6节点所对应的分段列表字段内SID字段的值拷贝至目的IPv6地址中。4.根据权利要求1所述的时延测量方法,其特征在于,所述分段列表字段具有128个比特位,且高64个比特位为SID字段所使用的比特位,低64个比特位为入方向时间戳和出方向时间戳所使用的比特位,且入方向时间戳和出方向时间戳均具有32个比特位。5.根据权利要求1所述的时延测量方法,其特征在于,所述SRv6终节点将所有分段列表字段弹出并封装外层隧道头后上送分析服务器计算时延。6.一种基于SRv6 SID的时...

【专利技术属性】
技术研发人员:成伟王俊杰
申请(专利权)人:盛科网络苏州有限公司
类型:发明
国别省市:

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

1