《连线》杂志

主动网络维护(PNM):电缆调制解调器验证应用

Proactive-Network-Maintenance-PNM-Cable-Modem-Validation-Application

杰森Rupe
主要架构师

杰伊•朱
高级工程师

2019年4月10日

有时候,两个应用程序比一个好。我们现在有两个版本的电缆调制解调器验证应用程序(CMVA),可供下载和使用:一个新的实验室自动化版本和一个数据探索版本。

事情一和事情二

实验室自动化和认证有独特的要求,但调查和发明需要灵活性。因为CMVA在作为实验室测试工具的最初用途之上,发现了作为电缆调制解调器(CM)数据绘图仪和浏览器的价值,所以我们决定应该有两个版本——分别针对每个用例。

有时候你觉得自己像个考试生

CMVA最新、最复杂的版本是专门为CM Cert-Lab测试而构建的,包括几个新功能和自动化:

  • 提高CMVA认证测试的效率: CMVA现在从CMTS中发现基于OFDM/ ofdma的拓扑信息,并自动加载所有相关的通道配置信息进行测试。CMVA还与XCCF同步PNM SNMP SET命令参数,以提高效率和更好的控制。
  • 自动发现活动的DOCSIS®3.1 CM列表:用户只需点击几下,就可以轻松地选择自动填充测试配置的CMs并开始测试。
  • CMVA现在在多个CMs上并行运行多个PNM测试,只需在单个用户登录时单击即可:最新的测试报告直接从CM表中提供。与前面一样,并行处理不同的用户。
  • CMVA现在将详细的测试日志嵌入到HTML测试报告中:该日志文件可以从HTML测试报告中下载。HTML测试报告是可移植的。
  • CMVA现在保留原始PNM测试文件的副本以及测试报告,以供供应商调试参考:当下载测试报告时,CMVA将测试日志打包为原始文本,并将可移植的HTML测试报告形成一个单一的存档。
  • 所有验收测试计划(ATP)计算活动都放在日志文件中,供供应商调试参考
  • 我们增加了一键远程重置CMs的功能:这对测试很重要,对其他目的也很有用。

Proactive-Network-Maintenace

图1:测试和配置管理的新布局

CM-table-proactive-network-maintenance

图2:直接从表中选择CM来启动测试;为了方便起见,最新的报告直接链接到表中

test-procedures-proactive-network-maintenance

图3:上次运行的测试过程被跟踪,并且配置被自动填充

Detailed-test-logs-proactive-network-maintenance

图4:详细的测试日志直接嵌入到可移植的HTML测试报告中,并且可以作为纯文本日志下载

所有这些新特性对于测试自动化都很重要,但是其中一些对于其他需求是有用的。发疯!但是如果您只是想要CMVA始终提供的基本功能,您仍然可以获得该版本。

有时候你不知道

有时,您只是想要一种简单的方法来轮询一组调制解调器,看看您能得到什么。以前的版本稍微简单一些,但是如果您需要的话,它仍然具有验证功能。因此,它可能是能够满足您大部分需求(如果不是全部的话)的版本。我们使用它有很多目的,但主要是作为测试和开发工具。以下是我们遇到的一些具体用例:

  • 在实验室测试想法: PNM工作组InGeNeOS进行实验室测试,如前所述,我们使用CMVA从被测CMs中抓取数据。
  • 开发应用程序:当我们致力于开发我们的第一个大规模PNM基础应用程序时,在我们的原型PNM应用程序环境中,我们使用CMVA来开发关于如何处理数据以实现自动化处理的理论。
  • 构建报告和文档通常,我们需要捕捉某些损伤的外观,或获得PNM测量的良好可视化,而CMVA使这变得非常方便。
  • 调查问题使用CMVA,从CMs池中收集数据并比较结果是一件简单的事情。这有助于我们调查许多问题,包括固件版本的更改、CM响应性,以及工厂配置的其他潜在问题、软件更改等等。
  • 组合公共集合框架(XCCF)的开发和测试:当我们开发XCCF的新功能时,我们可以使用CMVA来验证它的功能。

如果你是CMVA的用户,让我们知道你是怎么利用它的!

两个人都可以玩

尽管更复杂的测试工具可以用于所有这些用例和更多的用例,但一些用户不需要自动化测试所需的自动化、开销和许多控制。当您联系我们以获得CMVA的更新版本时,请让我们知道您想使用它做什么。这样,我们就能给你提供正确的版本。


订阅我们的博客

隐私偏好中心

    严格的必要

    网站正常运行所必需的cookie。

    PHPSESSID, __cfduid hubspotutk

    性能

    它们用于跟踪用户交互并检测潜在的问题。这些数据有助于我们通过提供用户如何使用本网站的分析数据来改善我们的服务。

    BizoID, wooTracker, GPS, _ga, _gat, _gid, _hjIncludedInSample, mailmunch_second_pageview

    针对

    这些cookies用于(1)发送与您和您的兴趣更相关的广告;(2)限制你看广告的次数;(3)帮助衡量广告活动的效果;(4)了解人们在观看广告后的行为。

    __hssc, __hssrc, __hstc,