1.一种基于网络状态的带内网络遥测方法,其特征在于,所述带内网络遥测方法包括:获取数据包遥测时的网络状态信息,基于所述网络状态信息构建网络状态表;
配置所述网络状态表与遥测频率的映射关系,通过所述映射关系确定遥测频率;
基于所述遥测频率向满足遥测条件的数据包添加下发的遥测控制信息以实现带内网络遥测。
2.根据权利要求1所述的基于网络状态的带内网络遥测方法,其特征在于,确定的遥测频率为基于时间间隔的控制方式,基于所述遥测频率向满足遥测条件的数据包添加下发的遥测控制信息以实现带内网络遥测,包括:记录连续两个数据包在遥测过程中到达的遥测时间差值;
判断所述遥测时间差值是否大于预置的遥测时间阈值,若大于则判断所述数据包满足遥测条件,基于所述遥测频率向满足遥测条件的数据包添加下发的遥测控制信息以实现带内网络遥测。
3.根据权利要求1所述的基于网络状态的带内网络遥测方法,其特征在于,确定的遥测频率为基于数据包个数的控制方式,基于所述遥测频率向满足遥测条件的数据包添加下发的遥测控制信息以实现带内网络遥测,包括:记录连续两次的遥测时间内数据包的个数差值;
判断所述数据包的个数差值是否大于预置的遥测个数阈值,若大于则判断所述数据包满足遥测条件,基于所述遥测频率向满足遥测条件的数据包添加下发的遥测控制信息以实现带内网络遥测。
4.根据权利要求1‑3任一项所述的基于网络状态的带内网络遥测方法,其特征在于,所述获取数据包遥测时的网络状态信息,基于所述网络状态信息构建网络状态表,实现为:获取网络状态信息在遥测路径中途径的遥测指标最大值;
根据所述遥测指标最大值计算生成用于反映网络状态的网络指数;
在数据面上实时更新所述网络指数形成网络状态表。
5.根据权利要求4所述的基于网络状态的带内网络遥测方法,其特征在于,获取网络状态信息在遥测路径中途径的遥测指标最大值,包括:响应于下发的遥测控制指令,获取遥测控制信息;
基于所述遥测控制信息生成遥测控制表,其中,所述遥测控制表至少包括具有关联关系的遥测指标和遥测路径信息;
通过所述遥测路径信息确定数据包的遥测路径;
在数据包的遥测路径中,获取网络状态信息在遥测路径中途径的遥测指标最大值。
6.根据权利要求1‑3任一项所述的基于网络状态的带内网络遥测方法,其特征在于,所述方法还包括:提取添加了下发的遥测控制信息的数据包的控制信息头部和原始数据包;
将所述控制信息头部上报,将所述原始数据包基于遥测控制信息转发至目的地址。
7.一种基于网络状态的带内网络遥测系统,其特征在于,所述系统包括:信息采集模块,部署于可编程数据平面,用于获取数据包遥测时的网络状态信息,基于所述网络状态信息构建网络状态表;
遥测频率选择模块,部署于可编程数据平面,用于配置所述网络状态表与遥测频率的映射关系,通过所述映射关系确定遥测频率;
遥测指令下发模块,部署于可编程控制平面,用于基于所述遥测频率向满足遥测条件的数据包添加下发的遥测控制信息以实现带内网络遥测。
8.根据权利要求7所述的基于网络状态的带内网络遥测系统,其特征在于,所述遥测频率选择模块实现为:当确定的遥测频率为基于时间间隔的控制方式,
记录连续两个数据包在遥测过程中到达的遥测时间差值;
判断所述遥测时间差值是否大于预置的遥测时间阈值,若大于则判断所述数据包满足遥测条件,基于所述遥测频率向满足遥测条件的数据包添加下发的遥测控制信息以实现带内网络遥测;或当确定的遥测频率为基于数据包个数的控制方式,记录连续两次的遥测时间内数据包的个数差值;
判断所述数据包的个数差值是否大于预置的遥测个数阈值,若大于则判断所述数据包满足遥测条件,基于所述遥测频率向满足遥测条件的数据包添加下发的遥测控制信息以实现带内网络遥测。
9.根据权利要求7‑8任一项所述的基于网络状态的带内网络遥测系统,其特征在于,所述信息采集模块实现为:指标获取单元,用于获取网络状态信息在遥测路径中途径的遥测指标最大值;
计算单元,用于根据所述遥测指标最大值计算生成用于反映网络状态的网络指数;
网络状态表,通过在数据面上实时更新所述网络指数形成。
10.根据权利要求7所述的一种基于网络状态的带内网络遥测系统,其特征在于,所述遥测系统还包括遥测信息上报模块,部署于可编程数据平面,用于提取添加了下发的遥测控制信息的数据包的控制信息头部和原始数据包;
将所述控制信息头部上报,将所述原始数据包基于遥测控制信息转发至目的地址。