用于监视差异化服务编码点(DSCP)和显式拥塞通知(ECN)的数据平面方法和设备技术

技术编号:19077367 阅读:25 留言:0更新日期:2018-09-29 18:35
一种方法由实现会话发送器的网络设备来执行,用于执行测试以在会话发送器和会话反射器之间的正向方向和反向方向上在单个测试会话中确定差异化服务编码点(DSCP)和显式拥塞通知(ECN)是否被修改,其中使用单个测试会话来测试多个DSCP和ECN。该方法包括:确定第一初始正向DSCP和ECN,生成包括第一初始正向DSCP和ECN的第一测试分组,以及在单个测试会话中向会话反射器发送第一测试分组。该方法还包括:确定第二初始正向DSCP和ECN,生成包括第二初始正向DSCP和ECN的第二测试分组,以及在所述单个测试会话中向会话反射器发送第二测试分组。

【技术实现步骤摘要】
【国外来华专利技术】用于监视差异化服务编码点(DSCP)和显式拥塞通知(ECN)的数据平面方法和设备相关申请的交叉引用本申请涉及与本申请同日提交的题为“MethodandApparatusforControlPlanetoConfigureMonitoringofDifferentiatedServicesCodePoint(DSCP)andExplicitCongestionNotification(ECN)”的申请。
本专利技术的实施例涉及数据业务测量领域,更具体地,涉及监视差异化服务编码点(DSCP)值和显式拥塞通知(ECN)值。实施例使得能够使用单个测试会话来测试DSCP和ECN的多个组合。
技术介绍
由互联网工程任务组(IETF)请求评论(RFC)5357定义的双向主动测量协议(TWAMP)广泛用于测量互联网协议(IP)网络中的延迟和延迟变化。TWAMP基于一种早期协议,由IETFRFC4656定义的单向主动测量协议(OWAMP)。TWAMP提供了一种用于测量网络设备之间的双向度量的通用协议。测量在测试会话中执行,该测试会话允许在两个网络设备之间的测试会话中对数据业务进行双向或往返测量。TWAMP由两个相互关联的协议组成:控制协议(TWAMP-Control)和测试协议(TWAMP-Test)。TWAMP-Control用于发起、启动和停止测试会话,而TWAMP-Test用于在两个TWAMP实体之间交换测试分组。存在一组TWAMP实体或TWAMP逻辑实体,其被称为会话发送器、会话反射器、服务器和控制客户端。控制客户端发起与服务器的传输控制协议(TCP)连接,服务器用问候消息进行响应。控制客户端用模式信息进行响应,然后服务器发送其接受。控制客户端将会话发送器配置为在与会话反射器的测试会话中发送测试分组。服务器将会话反射器配置为将从会话发送器接收的测试分组返回给会话发送器。因此,以这种方式,TWAMP建立测试会话,在测试会话中,会话发送器可以分别识别和测量实现会话发送器和会话反射器的网络设备之间的数据业务流。每个测试会话都使用差异化服务编码点(DSCP)和显式拥塞通知(ECN)字段来进行。TWAMP的DSCP和ECN监视扩展允许运营商检测两个测试点之间的正向和反向方向上的DSCP字段的有意或错误的重新标记以及ECN字段的变化。但是,为了测试DSCP和ECN的多个组合,需要为每个组合建立单独的测试会话。因此,在TWAMP-Control协议被用于协商TWAMP测试会话的情况下,将会重新协商测试参数,其中包括源和目标用户数据报协议(UDP)端口号,这可能会影响DSCP和ECN监视的结果。在TWAMP由命令行界面(CLI)或网络管理系统(NMS)/中央控制器控制的情况下,必须配置单独的测试会话。
技术实现思路
在一个实施例中,一种由实现会话发送器的网络设备执行的方法,所述方法用于执行测试以在会话发送器和会话反射器之间的正向方向和反向方向上在单个测试会话中确定差异化服务编码点DSCP和显式拥塞通知ECN是否被修改,其中使用所述单个测试会话来测试多个DSCP和ECN。该方法包括:确定第一初始正向DSCP和ECN,生成包括第一初始正向DSCP和ECN的第一测试分组,以及在单个测试会话中向会话反射器发送第一测试分组。该方法还包括:确定第二初始正向DSCP和ECN,生成包括第二初始正向DSCP和ECN的第二测试分组,以及在所述单个测试会话中向会话反射器发送第二测试分组。在另一个实施例中,一种方法由实现会话发送器的网络设备来执行,该方法用于执行测试以在会话发送器和会话反射器之间的正向方向和反向方向上在单个测试会话中确定差异化服务编码点DSCP和显式拥塞通知ECN是否被修改,其中使用所述单个测试会话来测试多个DSCP和ECN。该方法包括协商要在会话发送器和会话反射器之间使用的初始正向DSCP和ECN以及初始反向DSCP和ECN,使用初始正向DSCP和ECN生成第一测试分组,以及向会话反射器发送第一测试分组,该第一测试分组包括序列号。该方法还包括从会话反射器接收具有所述序列号的第二测试分组,使用序列号将第一测试分组与第二测试分组相关联,以及对多个DSCP和ECN中的每一个进行迭代,直到在所述单个测试会话中多个DSCP和ECN中的每一个都被测试。在一个实施例中,一种方法由实现会话反射器的网络设备来执行,所述方法用于执行测试以在会话发送器和会话反射器之间的正向方向和反向方向上在单个测试会话中确定差异化服务编码点DSCP和显式拥塞通知ECN是否被修改,其中使用所述单个测试会话来测试多个DSCP和ECN。该方法包括在所述单个测试会话内从会话发送器接收第一测试分组,识别第一测试分组中的最终正向DSCP和ECN,以及识别第一测试分组中的初始反向DSCP和ECN。该方法还包括生成包括最终正向DSCP和ECN以及初始反向DSCP和ECN的第二测试分组,在所述单个测试会话内向会话发送器发送第二测试分组,并且对多个DSCP和ECN中的每一个进行迭代,直到在所述单个测试会话中多个DSCP和ECN中的每一个都被测试。在一个实施例中,一种实现会话发送器的网络设备,该网络设备用于执行测试以在会话发送器和会话反射器之间的正向方向和反向方向上在单个测试会话中确定差异化服务编码点DSCP和显式拥塞通知ECN是否被修改,其中使用所述单个测试会话来测试多个DSCP和ECN。该网络设备包括非暂时性机器可读介质,其中存储有测试会话管理器和处理器。处理器耦合到非暂时计算机可读介质。处理器执行测试会话管理器。测试会话管理器被配置为:确定第一初始正向DSCP和ECN,生成包括第一初始正向DSCP和ECN的第一测试分组,在所述单个测试会话中向会话反射器发送第一测试分组,确定第二初始正向DSCP和ECN,生成包括第二初始正向DSCP和ECN的第二测试分组,以及在所述单个测试会话中向会话反射器发送第二测试分组。在一个实施例中,计算设备与具有多个网络设备的网络中的网络设备通信。计算设备执行用于实现网络功能虚拟化(NFV)的多个虚拟机,其中所述多个虚拟机中的虚拟机执行会话发送器,以执行测试以在会话发送器和会话反射器之间的正向方向和反向方向上在单个测试会话中确定差异化服务编码点DSCP和显式拥塞通知ECN是否被修改,其中使用所述单个测试会话来测试多个DSCP和ECN。该计算设备包括非暂时性机器可读介质,其中存储有测试会话管理器和处理器。处理器耦合到非暂时计算机可读介质。处理器执行虚拟机。虚拟机配置为执行测试会话管理器。测试会话管理器被配置为:确定第一初始正向DSCP和ECN,生成包括第一初始正向DSCP和ECN的第一测试分组,在所述单个测试会话中向会话反射器发送第一测试分组,确定第二初始正向DSCP和ECN,生成包括第二初始正向DSCP和ECN的第二测试分组,以及在所述单个测试会话中向会话反射器发送第二测试分组。在另一实施例中,一种控制平面设备被配置为实现包括多个网络设备的软件定义联网(SDN)网络的控制平面,其中,所述控制平面设备被配置为执行一种方法来实现会话发送器,以执行测试以确定在会话发送器和会话反射器之间的正向方向和反向方向上在单个测试会话中确定差异化服务编码点DSCP和显式拥塞通本文档来自技高网
...

【技术保护点】
1.一种由实现会话发送器的网络设备执行的方法,所述方法用于执行测试以在会话发送器和会话反射器之间的正向方向和反向方向上在单个测试会话中确定差异化服务编码点DSCP和显式拥塞通知ECN是否被修改,其中使用所述单个测试会话来测试多个DSCP和ECN,所述方法包括:确定第一初始正向DSCP和ECN;生成包括所述第一初始正向DSCP和ECN的第一测试分组;在所述单个测试会话中向会话反射器发送所述第一测试分组;确定第二初始正向DSCP和ECN;生成包括所述第二初始正向DSCP和ECN的第二测试分组;以及在所述单个测试会话中向会话反射器发送所述第二测试分组。

【技术特征摘要】
【国外来华专利技术】1.一种由实现会话发送器的网络设备执行的方法,所述方法用于执行测试以在会话发送器和会话反射器之间的正向方向和反向方向上在单个测试会话中确定差异化服务编码点DSCP和显式拥塞通知ECN是否被修改,其中使用所述单个测试会话来测试多个DSCP和ECN,所述方法包括:确定第一初始正向DSCP和ECN;生成包括所述第一初始正向DSCP和ECN的第一测试分组;在所述单个测试会话中向会话反射器发送所述第一测试分组;确定第二初始正向DSCP和ECN;生成包括所述第二初始正向DSCP和ECN的第二测试分组;以及在所述单个测试会话中向会话反射器发送所述第二测试分组。2.根据权利要求1所述的方法,还包括:确定第一初始反向DSCP和ECN,其中所述第一测试分组包括所述第一初始反向DSCP和ECN;以及在同一测试会话中接收包括最终正向DSCP和ECN以及最终反向DSCP和ECN的第三测试分组。3.根据权利要求1所述的方法,其中,所述第一初始正向DSCP和ECN位于所述第一测试分组的IP首部中。4.根据权利要求2所述的方法,其中,所述第一初始反向DSCP和ECN位于所述第一测试分组的有效载荷中。5.根据权利要求2所述的方法,还包括:将所述第一初始正向DSCP和ECN与所述最终正向DSCP和ECN进行比较,以确定在正向方向上对IP首部的修改;以及将所述第一初始反向DSCP和ECN与所述最终反向DSCP和ECN进行比较,以确定在反向方向上对IP首部的修改。6.一种由实现会话发送器的网络设备执行的方法,所述方法用于执行测试以在会话发送器和会话反射器之间的正向方向和反向方向上在单个测试会话中确定差异化服务编码点DSCP和显式拥塞通知ECN是否被修改,其中使用所述单个测试会话来测试多个DSCP和ECN,所述方法包括:协商要在会话发送器和会话反射器之间使用的初始正向DSCP和ECN以及初始反向DSCP和ECN;使用所述初始正向DSCP和ECN生成第一测试分组;向会话反射器发送所述第一测试分组,所述第一测试分组包括序列号;从会话反射器接收具有所述序列号的第二测试分组;使用所述序列号将所述第一测试分组和所述第二测试分组相关联;以及对所述多个DSCP和ECN中的每一个进行迭代,直到在所述单个测试会话中所述多个DSCP和ECN中的每一个都被测试。7.一种由实现会话反射器的网络设备执行的方法,所述方法用于执行测试以在会话发送器和会话反射器之间的正向方向和反向方向上在单个测试会话中确定差异化服务编码点DSCP和显式拥塞通知ECN是否被修改,其中使用所述单个测试会话来测试多个DSCP和ECN,所述方法包括:在所述单个测试会话中从会话发送器接收第一测试分组;识别所述第一测试分组中的最终正向DSCP和ECN;识别所述第一测试分组中的初始反向DSCP和ECN;生成包括所述最终正向DSCP和ECN以及所述初始反向DSCP和ECN的第二测试分组;在所述单个测试会话中向会话发送器发送所述第二测试分组;以及对所述多个DSCP和ECN中的每一个进行迭代,直到在所述单个测试会话中所述多个DSCP和ECN中的每一个都被测试。8.根据权利要求7所述的方法,其中,所述最终正向DSCP和ECN位于所述第一测试分组的IP首部中。9.根据权利要求7所述的方法,其中,所述初始反向DSCP和ECN位于所述第一测试分组的有效载荷中。10.根据权利要求7所述的方法,还包括:与会话发送器协商初始正向DSCP和ECN以及所述初始反向DSCP和ECN。11.根据权利要求7所述的方法,其中,所述第二测试分组包括序列号,以匹配来自所述第一测试分组的接收序列号。12.一种实现会话发送器的网络设备,所述网络设备用于执行测试以在会话发送器和会话反射器之间的正向方向和反向方向上在单个测试会话中确定差异化服务编码点DSCP和显式拥塞通知ECN是否被修改,其中使用所述单个测试会话来测试多个DSCP...

【专利技术属性】
技术研发人员:格里高里·米尔斯基史蒂夫·贝拉吉恩
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:瑞典,SE

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

1