一种基于策略模板定制的IOAM部署方法及系统技术方案

技术编号:26976769 阅读:45 留言:0更新日期:2021-01-06 00:14
本发明专利技术公开了一种基于策略模板定制的IOAM部署方法及系统,涉及通信技术领域,本发明专利技术基于当前激活业务流进行精确学习,触发IOAM配置生成,解决5G网络场景多路径需要全部部署IOAM的问题,节约了设备资源,减少了人工参与,降低了出错概率。同时,将需要依赖的NTP和1588时间两种时间源减少为只需要1588时间,用FPGA的1588时间作为交替标记周期块的时间源,通过D报文触发FPGA打戳的方式,解决了IOAM还需要依赖NTP、转发芯片需要1588时间同步的问题,提高了IOAM部署效率。

【技术实现步骤摘要】
一种基于策略模板定制的IOAM部署方法及系统
本专利技术涉及通信
,具体涉及一种基于策略模板定制的IOAM部署方法及系统。
技术介绍
在5G飞速发展过程中,网络传输能力不断增强,对网络质量也达到了更高要求,对网络传输丢包、时延、乱序等高度敏感。网络传输过程中存在很多的突发现象,如果传输负荷超过设备的传输能力会有丢弃行为,而且会引起传输时延抖动过大,从而导致通信双方重传报文,进而影响通信质量。所以针对5G网络必须有一种技术能够准确定位网络故障、高精度的监控网络性能和实现网络的智能运维。IOAM技术在丢包率、时延测量和乱序上能带来更好的运维服务,为智能运维提供很好的技术基础。IOAM的特点是将IOAM内容封装到业务数据报文中,作为业务数据报文的一部分在网络中传递,可以真实的检测业务转发路径的时延、丢包率情况。根据RFC8321标准,IOAM检测方式如图1所示,控制器在源节点下IOAM配置,这些配置包含交替标记周期、检测模式、流识别信息(SIP、DIP、DSCP)、FLOWID和站点信息(源节点、中间节点、宿节点)等;控制器在中间节点和本文档来自技高网...

【技术保护点】
1.一种基于策略模板定制的IOAM部署方法,其特征在于,包括以下步骤:/n源节点获取基于流识别信息的学习策略,根据学习策略进行IOAM流学习,将学习到的IOAM流信息组成报文上送到控制器;/n控制器根据接收到的IOAM流信息和配置策略生成IOAM配置,将IOAM配置下发到源节点;IOAM配置生效后,源节点进行IOAM的交替标记及封装;/n中间节点或宿节点收到报文时,识别出IOAM报文,将带有D标记的IOAM报文镜像到FPGA,FPGA解析IOAM报文中的Flow ID、SLOT和PORT并上送到控制器;/n控制器根据Flow ID查找源节点的IOAM配置,得到交替标记周期和站点信息,根据交替标...

【技术特征摘要】
1.一种基于策略模板定制的IOAM部署方法,其特征在于,包括以下步骤:
源节点获取基于流识别信息的学习策略,根据学习策略进行IOAM流学习,将学习到的IOAM流信息组成报文上送到控制器;
控制器根据接收到的IOAM流信息和配置策略生成IOAM配置,将IOAM配置下发到源节点;IOAM配置生效后,源节点进行IOAM的交替标记及封装;
中间节点或宿节点收到报文时,识别出IOAM报文,将带有D标记的IOAM报文镜像到FPGA,FPGA解析IOAM报文中的FlowID、SLOT和PORT并上送到控制器;
控制器根据FlowID查找源节点的IOAM配置,得到交替标记周期和站点信息,根据交替标记周期、站点信息和FlowID生成新的IOAM配置,将新的IOAM配置下发到中间节点或宿节点。


2.如权利要求1所述的方法,其特征在于:所述流识别信息为SIP、DIP或DSCP。


3.如权利要求1所述的方法,其特征在于:
IOAM配置生效后,源节点进行IOAM的交替标记及封装,具体包括以下步骤:
源节点的CPU采用FPGA的1588时间作为交替标记周期的时间源,根据IOAM配置的交替标记周期启动定时器,所述定时器用于完成L和D的交替标记以及IOAM标签封装;
源节点的转发芯片根据Flowid为报文分配两个Counter:Counter-A和Counter-B,分别用于进行L=1和0的计数;
源节点的转发芯片在入口侧用ACL匹配入口流的流识别信息,对匹配的流进行计数;
源节点的CPU根据交替标记周期,周期性的切换Counter-A和Counter-B的工作状态;
工作状态在Counter-A时,进入转发芯片的报文触发读、写Counter-A的动作,并将读到的Counter-A放到内部转发头中,随报文携带到出口,出口ACL比较内部转发头中的Counter-A值和根据设计需求设定的值,若两者相等,将此报文的Dbit位置1,并复制报文到FPGA;FPGA收到报文时,将当前的1588时间戳记录下来,供CPU读取;
工作状态在Counter-B时,进入转发芯片的报文触发读、写Counter-B的动作,并将读到的Counter-B放到内部转发头中,随报文携带到出口,出口ACL比较内部转发头中的Counter-B值和根据设计需求设定的值,若两者相等,将此报文的Dbit位置1,并复制报文到FPGA;FPGA收到报文时,将当前的1588时间戳记录下来,供CPU读取。


4.如权利要求1所述的方法,其特征在于:所述方法还包括以下步骤:
源节点的转发芯片根据FlowID采集IOAM性能,并将采集到的IOAM性能上送到控制器,控制器计数丢包率和时延;
当没有业务流进入源节点、连续T个周期内FlowID所对应的收发包计数等于0时,控制器将FlowID对应的流表老化,并删除源节点对应FlowID的IOAM配置。


5.如权利要求1所述的方法,其特征在于:控制器将IOAM配置下发到中间节点或宿节点,具体包括以下步骤:
控制器判断IOAM配置中的DSCP值,当DSCP大于用户设定值时,直接将IOAM配置到指定槽位的转发芯片,当DSCP小于等于用户设定值时,根据用户确认结果决策是否将IOAM配置下发到指定槽位的转发芯片。


6.一种基于策略模板定制的IOAM部署系统,其特征在于,包括控制器、转发芯片...

【专利技术属性】
技术研发人员:饶冀范菁施先清
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北;42

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

1