FTTR(光猫)ITMS注册NCE纳管

ITMS注册

  1. TR069交互过程:
    1.1. TR069交互—主动连接机制
    主动连接机制是指CPE主动发出请求连接事件(事件可以为: 0 BOOTSTRAP; 1 BOOT;
    PERIODIC等等)给ACS。在连接建立之后才能进行业务处理(通过调用RPC方法实现)。
    在这里插入图片描述

备注:政企网关设备常用的是主动连接,向ITMS平台发起注册请求;
1.2. TR069交互—请求连接机制
请求连接机制是指CPE和ACS尚未建立连接,如果此时ACS需要发送信息给CPE,那么ACS 可以通过请求连接机制告知CPE应该发出一个请求连接事件(事件码为: 6 CONNECTION)来建立连接,然后进行业务处理。
在这里插入图片描述

  1. TR069 RPC类型:
    GetRPCMethods ——获取CPE支持的RPC方法
    GetParameterNames ——获取参数名信息
    GetParameterValues ——获取参数值
    SetParameterValues ——设置参数值
    GetParameterAttributes ——获取参数属性:读写、Notify标志等
    SetParameterAttributes ——设置参数属性
    AddObject ——增加对象,如增加一个用户,则相应有密码等
    DeleteObject ——删除对象
    Download ——下载文件,可能是镜像、配置文件和其他内容
    Upload ——上传文件,可能是配置、升级结果等,可选
    Reboot ——重启,可选,一般需支持
    FactoryReset ——恢复出厂设置,可选,一般需支持
    ScheduleInform ——预约事件,可选,一般需支持

  2. TR069标准事件类型:
    0 BOOTSTAP:由于CPE第一次安装(注册)或是ACS的URL改变而引起的会话建立。
    这种特殊的情况有:
    1)出厂后CWMP端第一次与ACS连接;
    2)出厂设置后,CWMP端第一次与ACS连接;
    3)由于某种原因ACS的URL改变后CWMP端第一次与ACS连接。
    注意,0 BOOTSTARP可能和其他事件代码一起组成事件代码组,例如,在出厂后CPE初始启动时,CPE发送0 BOOTSTARP和1 BOOT事件代码。
    1 BOOT:当给电或是复位时引起的会话建立,这包括初始系统启动或是由于其他原因的再启动,包括用M Reboot方法,但不是从待机状态醒来。
    2 PERIODIC:在周期通知间隔时会话建立,用作心跳包时间。
    3 SCHEDULED:由于调用ScheduleInform 方法会话建立,这种事件必须只能用M ScheduleInform。
    4 VALUE CHANGE:指从上次成功的Inform后,具有Passive和Active通知属性的一个或多个参数的值发生了改变,如果这个事件代码在事件组中,所有修改的参数必须被包含在Inform的参数列表中,如果这个事件被丢弃,那么这些修改的参数也应该同时被丢弃。
    5 KICKED:指出会话建立的目的是网页验证,并且Kicked方法会在这个会话中调用一次或多次。
    6 CONNECTION REQUEST:由于ACS(终端管理)发送了连接请求而使会话建立。
    7 TRANSFER COMPLETE:由于先前请求的下载或上传完成而引起会话建立,TransferComplete方法会在这个会话中调用一次或多次。这个事件代码必须用M Download,M ScheduleDownload,或者是M Upload etc。
    8 DIAGNOSTICS COMPLETE:当完成了一个或多个由ACS启动的诊断,CPE会用该事件码重新建立起一个连接。
    9 REQUEST DOWNLOAD为了调用RequestDownload方法而发起的会话。
    10 AUTONOMOUS TRANSFER COMPLETE当不是由ACS请求的上传或下载完成而引起的会话建立(成功或是不成功),Autonmous TransferComplete 方法会在这个会话中调用一次或 多次。
    11 DU STATE CHANGE COMPLETE为了表明先前请求的DU state改变完成而建立的会话,不管成功与否,DUStateChangeComplete方法会在这个会话中调用。这个方法必须用M ChangeDUState。
    12 AUTONMOUS DU STATE CHANGE COMPLETE会话建立是要通知ACS DU state改变完成了, 而这个改变不是由于调用ChangeDUState 方法的请求,DUStateChangeComplete方法会在这个会话中调用。
    13 WAKE UP由于CPE从待机中苏醒而建立的会话。
    备注:事件注册接口–HW_CWMP_InitTR069StandardEventCtrl

  3. 政企网关设备注册流程:
    4.1. 通过指定的LOID(电信、联通),PASSWORD(移动)向上层OLT发现注册;-- 20%
    4.2. TR069 WAN向上层BAS(或其他DHCP服务器/pppoe拨号)获取IP地址;-- 30%
    4.3. 网关向ITMS平台发起注册请求;-- 40%
    4.4. ITMS平台向网关下发工单配置;-- 60%
    备注:以上注册进度适用于大部分省份,个别省份(如:广东电信)的进度有特殊要求;

  4. 政企网关注册状态:
    节点路径:InternetGatewayDevice.X_HW_UserInfo
    Status:平台是否对匹配成功;
    0:成功;1:身份证不存在;2:宽带账号不存在;3:身份证与宽带账号匹配失败;
    4:超时;5:已经注册过且无新的工单要执行;99:缺省值,表示无认证结果信息;

Result:业务(工单)是否下发成功;
缺省值为99,表示无下发结果信息;0:表示开始下发业务;1:业务下发成功;
2:业务下发失败;

  1. ITMS注册详细流程解析:— 现网问题一定要抓包
    6.1. 设备发起注册请求:包含X CT-COM(CMCC/CU) BIND 事件, 0 bootstrap、1 boot、2 PERIODIC、4 VALUE CHANGE中的一个或多个事件,以及设备信息Device(主要包括Manufacturer/OUI/ProductClass/SerialNumber)以及设备基础信息;
    例如:
    在这里插入图片描述

备注: ITMS平台录入的设备信息,需要和上报的保持一致,否则无法注册上线;
在这里插入图片描述

6.2. 平台回复inform response报文,并调用SetParameterValues设置Status的值为0;
备注:前提是认证的用户名和密要正确,否则无法注册上线;
6.3. 平台调用SetParameterValues修改ITMS品台认证和设备认证的账户密码:
InternetGatewayDevice.ManagementServer. Username
InternetGatewayDevice.ManagementServer.Password
InternetGatewayDevice.ManagementServer.ConnectionRequestUsername
InternetGatewayDevice.ManagementServer.ConnectionRequestPassword
备注:这个不是必要操作,但是现网大部分平台都有这个操作;
6.4. 平台调用SetParameterValues修改网关的web管理员用户的账号密码;
备注:这个不是必要操作,但是现网大部分平台都有这个操作;
6.5. ……(常用配置查询和配置操作)
6.6. 平台调用SetParameterValues设置Result的值为0;
6.7. 平台向网关下发工单配置;
备注:常见失败错误:
9002—内部错误,一般是节点转换有问题
9003—无效参数,一般是下发的节点不在设备上报范围内(不支持,或者节点名称错误)
9005—无效参数名称,一般是下发的节点不在设备上报范围内(不支持,或者节点名称错误)
6.8. 平台调用SetParameterValues设置Result的值为1;(失败为2)

  1. 总结:
    卡20%:OLT注册失败;

  2. 环境问题(优先排查收发光功率、loid/password等);

  3. 开发介入—PON线路;
    卡30%:TR069 WAN没有获取到IP地址;

  4. 管理wan的VLAN不正确正确(需要和OLT匹配);

  5. 服务器有配置黑白名单;

  6. 开发介入—宽带基础;
    卡40%:ITMS注册失败;

  7. 平台录入的设备数据和我们上报的不匹配;(version,OUI,productclass,sn(gpon/epon联通不一样));

  8. 设备注册认证的用户名和密码不正确;

  9. 工单账号不正确;

  10. 开发介入—智能配置
    卡60%:工单下发失败;

  11. 工单中有不支持的节点配置;-- 可以考虑让客户换个工单

  12. 工单中有节点报错;— 开发介入—智能配置

  13. 示例:重庆移动ITMS注册卡60%;
    在这里插入图片描述

在这里插入图片描述

  1. 使用Handy ACS定位CWMP问题方法:
    9.1. 配置网关在OLT上线并打通业务;
    9.2. 在网关上创建静态管理WAN,如下所示:
    在这里插入图片描述

9.3. 在handyACS工具上启动服务,IP选择同一网段;
在这里插入图片描述
在这里插入图片描述

9.4. 配置远程管理TR069配置:
ACS URL:http://9.159.167.169:9092/PATH
ACS用户名/密码:hgw/hgw (HandyACS工具默认配置)
请求链接用户名/密码:acs/acs (HandyACS工具默认配置)
在这里插入图片描述

9.5. 连接成功后如下所示:
在这里插入图片描述

9.6. 然后在实例上右键,get/set相关节点,在设备上开启414、415、344 mid开关,查看相关报错,进行定位;
在这里插入图片描述

NCE注册

  1. 纳管不上排查方法:
    1.1. 首先排查白名单是否正确;
    display tr069 info
    在这里插入图片描述

1.2. 排查NCE地址和WAN类型是否正确,且可以ping通;

在这里插入图片描述
在这里插入图片描述

1.3. 排查核心插件是否启动正常;
wap ps
在这里插入图片描述

1.4. 排查租户是否具有FTTR-B权限;-- 海外常见
1.5. 排查是否有FTTR-B的license,以及租户是否用完;
在这里插入图片描述

1.6. 排查设备时间是否同步;
var/timesyncflag — 如果该文件存在,插件注册NCE过程中会校验时间,必须要同步时间,否则无法上线;
1.7. 收集查看插件注册日志,找开发定位:
display file /var/kernelapp_boot.0
备注:以上命令现网环境都可以下发,也可以通过收集一键式获取;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/8464.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024.5.8

聊天框完善 #include "mywidget.h" #include "ui_mywidget.h"MyWidget::MyWidget(QWidget *parent): QWidget(parent), ui(new Ui::MyWidget) {ui->setupUi(this);//设置窗口大小this->resize(400,560);//设置窗口图标和标题this->setWindowTit…

Android C++ 开发调试 LLDB 工具的使用

文章目录 调试环境准备基础命令Breakpoint CommandsWatchpoint CommandsExamining VariablesEvaluating ExpressionsExamining Thread StateExecutable and Shared Library Query Commands 参考: Android 中在进行 NDK 开发的时候,我们经常需要进行 C 代…

隐式3D形状表示:Occupancy Networks

OccNet 的关键思想是隐式地表示3D形状,而不是显式地表示。与直接编码形状几何信息不同,OccNet 将形状的表面建模为非线性分类器的决策边界。 隐式表示:Occupancy Networks 将 3D 形状表示为非线性分类器函数的决策边界 f θ : R 3 X → [ 0…

2024年颠覆商业模式《本草生活》项目,巧妙三招营销引流裂变套路

2024年颠覆商业模式《本草生活》项目,巧妙三招营销引流裂变套路 文丨微三云营销总监胡佳东,点击上方“关注”,为你分享市场商业模式电商干货。 - 引言:现如今流量枯竭、降本增效、红利不再已是线上营销的常态,互联网…

静态照片怎么合成gif?详细介绍一个方法

我们在各大平台中都能看到各种样式的gif动图。Gif动图其实就是由一帧一帧的静态图片合成的动态效果的gif,想要制作gif动画可以通过使用在线图片合成(https://www.gif5.net/)工具-GIF5工具网,手机、pc均可操作,只需要上…

nestjs 全栈进阶--自定义装饰器

视频教程 20_nest中自定义装饰器_哔哩哔哩_bilibili nest new custom-decorator -p pnpm pnpm start:dev 在Nestjs 中我们使用了大量装饰器 decorator ,所以Nestjs 也允许我们去自定义装饰器。 1. 自定义方法装饰器 nest g decorator aaa --flat 它生产的代码…

详细分析McCabe环路复杂度(附例题)

目录 前言1. 基本知识2. 例题 前言 该知识点常出在408或者软考中,对此此文重点讲讲理论知识以及例题 对于例题平时看到也会更新 1. 基本知识 McCabe环路复杂度是一种用于衡量软件代码复杂性的指标,主要是通过计算代码中的控制流图中的环路数量来衡量…

机房——蓝桥杯十三届2022国赛大学B组真题

问题分析 这题用深搜广搜都能做,不过我更倾向于用广搜,因为广搜能更容易找到目标点。那么是采用结构体存储边还是采用二维数组存储临接矩阵呢?我们注意到n的取值范围为1e5,用二维数组哪怕是bool类型就需要至少1e10Byte的连续空间,这个空间太大…

5V升8.4V2A升压恒压WT3231

5V升8.4V2A升压恒压WT3231 WT3231 是一种高性能直流-直流(DC-DC)转换器,集成了能够承受10A电流和26mΩ低导通电阻的功率MOSFET。该转换器能提供高达12V的稳定输出电压,并具有固定600KHz开关频率,使得小型外部电感和电…

解决github无法克隆私有仓库,Repository not found问题(2024最新)

一、背景 这个问题出现,是你用了其他主机设备,需要重新clone私有库时,发现一直报找不到仓库,如下报错: remote: Repository not found.二、解决方法 (1)账号密码方式(已不支持&am…

构建自己的docker镜像node.js

学习资源: 构建自己的 Docker 镜像_哔哩哔哩_bilibili 针对其中的一些比较困难的点写篇文章。 以下是对app.js的注释: // 使用 Koa 框架搭建 Node.js 应用的示例代码// 这两行代码引入了 koa 模块,并创建了一个新的 Koa 应用实例&#xf…

C++之QT文本处理QDir、QFileDialog、QStringList、QFile

一、相应的头文件 #include <QFileDialog> #include <QDir> #include <QStringList> 二、简介 1.QFileDialog 实际效果如下&#xff1a;比如需要选择打开的文件夹或者文件名&#xff0c;通过调用资源管理器的方式进行可视化操作。 代码示例为&#xff1a…

gitlab集群高可用架构拆分部署

目录 前言 负载均衡器准备 外部负载均衡器 内部负载均衡器 (可选)Consul服务 Postgresql拆分 1.准备postgresql集群 手动安装postgresql插件 2./etc/gitlab/gitlab.rb配置 3.生效配置文件 Redis拆分 1./etc/gitlab/gitlab.rb配置 2.生效配置文件 Gitaly拆分 1.…

五月加仓比特币

作者&#xff1a;Arthur Hayes Co-Founder of 100x. 编译&#xff1a;Liam 编者注&#xff1a;本文略有删减 (以下内容仅代表作者个人观点&#xff0c;不应作为投资决策的依据&#xff0c;也不应被视为参与投资交易的建议或意见&#xff09;。 从四月中旬到现在&#xff0c;当你…

flask框架的初步认识

flask框架的初步认识 这是一个轻量级的网页框架&#xff0c;在运行后&#xff0c;就相当于服务器&#xff0c;当用户输入URL就会触发对应的事件调用方法&#xff0c;返回给用户一个网页文件&#xff0c;并通过自动识别html标签&#xff0c;来为用户呈现对应的样式和效果&#…

小红书达人置换合作推广怎么做?

小红书作为国内领先的生活方式分享平台&#xff0c;已成为品牌与消费者沟通的重要桥梁。达人置换合作推广&#xff0c;即品牌与小红书上的意见领袖&#xff08;KOL&#xff09;合作&#xff0c;通过他们的影响力推广产品&#xff0c;已成为品牌营销的重要手段。本文伯乐网络传媒…

【光速上手 Hydra 】一行代码自动跑多次实验,Hydra 中的 Multirun 参数如何使用?

Hydra 是一个开源的 Python 框架&#xff0c;简化了研究和其他复杂应用的开发。其关键特性是能够通过组合动态地创建一个分层次的配置&#xff0c;并通过配置文件和命令行进行覆盖。Hydra 的名称来源于其能够运行多个类似的作业 - 就像一个有多个头的九头蛇一样。 主要特性&am…

TikTok 正式起诉美国政府;全新 iPad Pro 将搭载苹果 M4 芯片丨 RTE 开发者日报 Vol.199

开发者朋友们大家好&#xff1a; 这里是 「RTE 开发者日报」&#xff0c;每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE&#xff08;Real Time Engagement&#xff09; 领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「…

机器学习 | 时间序列预测中的AR模型及应用

自回归模型&#xff0c;通常缩写为AR模型&#xff0c;是时间序列分析和预测中的一个基本概念。它们在金融、经济、气候科学等各个领域都有广泛的应用。在本文中&#xff0c;我们将探索自回归模型&#xff0c;它们如何工作&#xff0c;它们的类型和实际例子。 自回归模型 自回…

Rust读写CSV文件 一维Vec类型元素、二维Vec类型元素写入CSV文件

本文主要介绍Rust读写CSV文件方法&#xff0c; Vec类型元素基本操作方法&#xff0c;Rust把一维Vec类型元素、二维Vec类型元素写入CSV文件方法。 实例测试&#xff1a; 要求读“log.csv”文件数据&#xff0c;把“时间”列数据和“次数”列数据写入日志处理结果1.csv文件&…