news 2026/9/17 6:42:32

C300 PnP配置指南:ONU自动注册与VLAN模板实战详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C300 PnP配置指南:ONU自动注册与VLAN模板实战详解

简介:C300-V2.1.0配置指导说明文档面向网络运维与接入网管理人员,重点介绍新版系统在OLT/PON环境下的自动化部署与VLAN规划思路。内容覆盖设备登录、板卡自动识别、PON口PnP自动注册、ONU类型绑定以及UNI口VLAN模式设置,适合正在使用ZXR10 C300设备或实施电信普遍服务项目的工程师查阅。资源为1个doc格式说明文件,压缩包约28KB,以命令配置说明为主,段落清晰、步骤完整,便于在开局或割接时快速检索。已有640人学习下载。文档给出默认串口登录参数和enable初始密码,并展示从全局PnP配置、olt-vlan透传、onu-vlan批量规划到onu-uni-vlan分端口配置的完整示例,覆盖F420与F400等常见ONU型号;当各UNI口VLAN不一致时,还提供分端口逐条设置与起始VLAN递增两种对照方式。读者既可参照命令完成基础开通,也可将其作为日常配置速查与核对依据,减少手工逐端口配置带来的误操作,提升开局效率。

1. C300 V2.1.0 配置指导:从手动加框到 PnP 自动注册

C300 升级到 V2.1.0 后,传统接入网开局中最耗时的 ONU 注册环节被压缩成几条config-onu-pnp下的命令。新版本默认不再需要手工 add 机框和板卡,上电后系统自动识别;但代价是所有未配置的板卡端口默认 shutdown,忘记no shutdown的话业务端口永远不会起来。如果你正在做 FTTH 批量放装或者电信普遍服务项目,这份《C300-V2.1.0配置指导说明.doc》里最值得读的核心,不是串口密码,而是 PnP 模式下onu-type-defaultolt-vlanonu-vlanonu-uni-vlan这四类配置的配合关系。下面按登录、PnP 原理、VLAN 模板到落地命令的顺序过一遍,并给出实际开局时常用的验证和避坑手段。适合刚接手 C300 的兄弟,也适合给老工程师做版本差异参考。

2. 登录与初始化:串口 9600、自动加卡与端口 shutdown

2.1 串口登录,enable 默认密码 zxr10

新设备没有可用的管理 IP 之前,第一步一定是串口。C300-V2.1.0 的默认串口参数是 9600 波特率,很多从交换机转过来的同事习惯 115200,结果终端满屏乱码。连上后enable的默认密码是zxr10,注意是小写,且默认情况下远程管理还没有真正生效,远程登录前需要先单独配置认证。

参数默认值
波特率9600
数据位8
校验位None
停止位1
流控None
enable 密码zxr10

串口登录后的最简操作如下:

login: admin Password: ZXAN> enable Password: zxr10 ZXAN#

这里的login用户名在部分版本里可能是admin,也可能为空,不同发行包会有差异;但enable阶段基本都走默认密码。进入特权模式后,我习惯先确认版本和板卡状态,避免后续命令在错误版本下被拒绝:

ZXAN# show version ZXAN# show card

show card输出里能看到主控板、业务板的在位状态和温度。V2.1.0 的板卡状态从Empty变为Active是自动完成的,不需要像老版本那样先add-rackadd-shelf。看到Standby表示备用主控正常,可以继续配置。

2.2 自动加卡后,默认 shutdown 的端口

V2.1.0 的最大变化之一是“零手工加板卡”。设备上电后自动扫描背板槽位,板卡上电即被识别。新版本默认所有未配置的板卡上所有端口都是shutdown,这是刻意的安全策略:避免未配置端口意外上联造成环路或数据泄漏。因此开局时不能像旧版本那样,加完板卡就认为端口可用了。

需要逐口打开端口。例如 PON 板上联口gei_1/19/1和 PON 口epon-olt_1/2/1

ZXAN# configure terminal ZXAN(config)# interface gei_1/19/1 ZXAN(config-if)# no shutdown ZXAN(config-if)# exit ZXAN(config)# interface epon-olt_1/2/1 ZXAN(config-if)# no shutdown ZXAN(config-if)# exit

接口名gei_1/19/1的读法:gei是千兆以太网接口,1是机架号,19是槽位号,最后一个1是端口号。epon-olt_1/2/1同理,1/2表示 1 号机架 2 号槽位的 EPON 板,末尾1是第一个 PON 口。很多现场只把epon-olt_1/2/1打开了,忘记 GE 上联口,结果 ONU 已经注册成功,但上层业务不通,排查半天才发现上联口还是shutdown

检查端口是否真正起来,用:

ZXAN# show interface gei_1/19/1 ZXAN# show interface epon-olt_1/2/1

关注输出里的Admin StateLink StateAdmin State是管理状态,up才是刚才no shutdown的结果;Link State是物理链路状态,需要插好光纤或网线才为up。如果Admin StateupLink Statedown,问题在光模块、光纤或对端设备,不再是配置问题。

2.3 从旧版本切换,注意这些差异

老版本的配置脚本里通常有 rack、shelf、card 的创建命令,V2.1.0 自动识别板卡后,这些命令在恢复配置时可能被忽略,或者直接报错。做版本割接时,我一般先把旧配置里的板卡和端口 shutdown 部分单独抽出来,重新按新版本的接口命名写入,避免在恢复配置时漏掉no shutdown

还有一个容易被忽略的点:V2.1.0 的板卡自动识别是只读的,不能通过命令行去修改槽位上的板卡类型。如果show card里看到的Card Type与实际硬件不一致,通常要先检查板卡是否插到位,再检查主控软件版本是否包含该板卡的驱动。这类问题大多发生在早期版本上,升级补丁包前需要先确认板卡支持矩阵。

3. PnP 模式解析:onu-type-default 与 enable 的自动注册逻辑

3.1 从 auto-learning 到 PnP:ONU 自动注册的版本差异

老版本如 1.2.3p3,在 PON 口上需要开启auto-learning enable,ONU 上线后才会被学习到,但学习到的 ONU 还要单独绑定业务模板和 VLAN。V2.1.0 把这些步骤做成 PnP,也就是即插即用:在config-onu-pnp全局模式下,把默认 ONU 类型、OLT VLAN 模式、ONU VLAN 生成规则和 UNI 口 VLAN 全部声明好,再执行一次enable,新上线的 ONU 就会按模板自动注册并下发业务配置。

对维护的影响是:不需要再登录设备一台 ONU 一台 ONU 地敲ont addonu add。对设计的影响是:VLAN 规划必须提前,因为 PnP 的自动递增规则是机械的,不像手工配置那样能逐个调整。特别是多 PON 口、多 ONU 型号混用的场景,一个全局模板很难覆盖所有情况,所以要先理解onu-type-default的行为。

3.2 onu-type-default 与 onu-type 的配合

需要区分全局 ONU 类型定义和 PnP 默认类型。先看定义:

ZXAN# configure terminal ZXAN(config)# pon ZXAN(config-pon)# onu-type ZTE-F400 epon ZXAN(config-pon)# onu-type-if eth_0/1-5 ZXAN(config-pon)# exit

onu-type ZTE-F400 epon建立了一个名为ZTE-F400的 EPON ONU 类型;onu-type-if eth_0/1-5声明该类型下可用的 UNI 口是eth_0/1eth_0/5。这两条命令决定了后续 PnP 配置里可以引用哪个 ONU 型号、可以给哪些口配onu-uni-vlan

然后在onu-pnp全局模式设置默认类型:

ZXAN(config)# onu-pnp ZXAN(config-onu-pnp)# onu-type-default ZTE-F420

onu-type-default ZTE-F420的意思是:当 PnP 学习到一台不能明确识别的 ONU 时,按ZTE-F420的规格处理。这就是旧版auto-learning enable的功能,但多了一个“类型假设”。如果光口下挂着多个型号的 ONU,比如 F420、F400、F601,不建议只依赖一个默认类型,最好逐个端口调整默认类型或在端口上重新指定。

如果光口上实际是 F400,但默认类型是 F420,自动注册后 ONU 类型会记成 F420,UNI 口数量、端口能力、甚至已经下发的 VLAN 配置都会按 F420 执行,后续show onu看到的能力与实际硬件不一致。碰到这种情况,需要手动纠正类型后重新注册,现场一般会删掉该 ONU 记录再等 PnP 重新捕获。

3.3 enable 的全局与单口控制

全局 enable:

ZXAN(config-onu-pnp)# enable

这条命令要在配置全部完成后执行,开启后默认就是 ONU 自动注册,等同于老版本中的auto-learning enable。如果只敲了全局 enable,所有 EPON PON 口都会自动尝试识别 ONU。为了避免测试机或临时接入的 ONU 被自动抓取,我一般先配完整模板,最后再敲 enable;不用的 PON 口单独关闭。

单口 enable:

ZXAN(config-onu-pnp)# enable epon-olt_1/2/1 ZXAN(config-onu-pnp)# no enable epon-olt_1/2/1

两者的关系可以按下表理解:

命令样式生效范围典型用法
enable所有 PON 口全局批量放装,开局阶段统一开启
enable epon-olt_1/2/1指定 PON 口只放开某个光口,避免影响其他口
no enable epon-olt_1/2/1指定 PON 口全局开启后,单独排除异常口

如果某个 PON 口已经在线且没有 ONU,执行enable epon-olt_1/2/1不会干扰在线 ONU,只影响之后新上线的 ONU。如果已经有手工注册的 ONU,建议不要再用 PnP 管理该口,以免重复注册或覆盖已有业务配置。

4. VLAN 模板配置:onu-vlan 与 onu-uni-vlan 的参数推演

4.1 olt-vlan transparent:先定 PON 口的上行处理方式

在 PnP 模式下配置端口时,首选命令是olt-vlan transparent epon-olt_1/2/1。文档里写的是“当 olt 口为透传模式,默认建议都配置为 transparent 模式”。含义是:OLT 对该 PON 口收到的 ONU 用户报文不做额外 VLAN 标签操作,直接透传到上联侧。若配置为其他 tag 模式,OLT 会在外面再打一层 VLAN Tag,变成 QinQ,通常只有在运营商需要区分不同 PON 口或不同 OLT 时才会用到。

命令本身很短:

ZXAN(config-onu-pnp)# olt-vlan transparent epon-olt_1/2/1

注意,这条命令针对的是 OLT 上 PON 口本身的转发行为,不影响 ONU 内部的 UNI 口配置。ONU 的 UNI 口怎么打标,由稍后的onu-vlanonu-uni-vlan决定。实际查看配置时,transparent 不会显示成一条很复杂的语句,后续无论 ONU 带什么 VLAN 上来,OLT 都不做二次封装。

4.2 onu-vlan 统一模式下的大段标签

当某 PON 口下所有 ONU、所有 UNI 口都使用相同 VLAN 时,只要一条onu-vlan命令:

ZXAN(config-onu-pnp)# onu-vlan epon-olt_1/2/1 mode tag vlan 1000

含义是:在epon-olt_1/2/1这个 PON 口下注册的每台 ONU,其全部 UNI 口(如 eth_0/1 到 eth_0/4)都会以 tag 模式打上 VLAN 1000。这里mode tag表示以太网帧进入 ONU 后打上 802.1Q 标签;如果用户侧帧本身已经带标签,则还要考虑外层标签和优先级的关系。典型接入网用户侧一般不带标签,所以这条命令足够。

该模式适合每户一个 PON 口、每户一个固定业务 VLAN 的场景。如果一台 ONU 同时放宽带、IPTV、语音,统一模式就无法区分不同 UNI 口,必须用后面的单口配置。

4.3 start-vlan 递增规则:每 ONU 固定 24 个 VLAN

这是 V2.1.0 里最容易算错的地方:

ZXAN(config-onu-pnp)# onu-vlan epon-olt_1/2/1 mode tag start-vlan 1001

这条命令用于所有 UNI 口的 VLAN 都不一样的情况。系统默认给每台 ONU 预留 24 个 VLAN。假设第一台 ONU 从 VLAN 1001 开始:

ONU 序号eth_0/1eth_0/2eth_0/3eth_0/4该 ONU 占用范围
110011002100310041001-1024
210251026102710281025-1048
310491050105110521049-1072

注意,第二台 ONU 的第一个口不是 1005,而是 1025。系统为了保证每台 ONU 最多可配置 24 个 VLAN,即使 ONU 只有 4 个 UNI 口,仍会整体跳过 1005-1024。结果就是每个 ONU 实际消耗 24 个 VLAN。所以在做 PON 口 VLAN 规划时,要把 ONU 数量乘以 24 预留,而不是按实际 UNI 口数量计算。

这种固定 24 个 VLAN 的限制,适合给每个用户分配独立业务 VLAN 的政企专线或普遍服务项目。如果 VLAN 资源紧张,建议改用统一mode tag vlan模式,或只用onu-uni-vlan做精细配置。

4.4 onu-uni-vlan:单口覆盖的三种模式

当各个 UNI 口的配置不一样,例如eth_0/1上网、eth_0/2ITV,用onu-uni-vlan进行点对点配置:

ZXAN(config-onu-pnp)# onu-uni-vlan epon-olt_1/2/1 eth_0/1 mode tag vlan 1000 ZXAN(config-onu-pnp)# onu-uni-vlan epon-olt_1/2/1 eth_0/2 mode tag start-vlan-as-onu 100 ZXAN(config-onu-pnp)# onu-uni-vlan epon-olt_1/2/1 eth_0/3 mode transparent
  • eth_0/1 mode tag vlan 1000:固定该 UNI 口,无论哪台 ONU,VLAN 均为 1000。
  • eth_0/2 mode tag start-vlan-as-onu 100:按 ONU 实例递增,第一个 ONU 该口起始 VLAN 为 100,后续 ONU 依次后延,适合每台 ONU 都要独立客户 VLAN 的场景。
  • eth_0/3 mode transparent:透传,不处理 VLAN,适合用户自带路由器且由上游交换机统一管理的场景。

这里最容易混淆的是onu-vlanonu-uni-vlan的覆盖关系。onu-vlan是模板级的默认配置,onu-uni-vlan是针对某个物理口的覆盖配置。在同一个 PON 口下,建议只选一种方式;先配onu-vlan再叠加onu-uni-vlan,只在复杂混合场景下使用。若onu-vlan已指定了start-vlan,再对某口单独配置transparent,该口会脱离递增序列,此时后续 ONU 的 VLAN 仍按原始序列推进,可能出现 VLAN 冲突,需要规划表做对齐。

另外,eth_0/5这类口名必须和onu-type-if中定义的口一致。如果型号定义里没有eth_0/5,配置会被接受,但 ONU 注册后不会自动下发到该口,排查时很隐蔽。

5. 电信普遍服务实战:4 条命令与验证手段

5.1 一个 PON 口的完整配置

电信普遍服务项目里,ONU 通常是 ZTE-F400 这类多口终端。以文档中的例子为例,创建型号并完成一个 PON 口的 PnP:

ZXAN# configure terminal ZXAN(config)# pon ZXAN(config-pon)# onu-type ZTE-F400 epon ZXAN(config-pon)# onu-type-if eth_0/1-5 ZXAN(config-pon)# exit ZXAN(config)# onu-pnp ZXAN(config-onu-pnp)# olt-vlan transparent epon-olt_1/2/1 ZXAN(config-onu-pnp)# onu-vlan epon-olt_1/2/1 mode tag vlan 100 ZXAN(config-onu-pnp)# onu-uni-vlan epon-olt_1/2/1 eth_0/5 mode tag vlan 2 ZXAN(config-onu-pnp)# enable epon-olt_1/2/1

拆开看这几条:onu-type ZTE-F400 epon定义 EPON 下 ONU 型号;onu-type-if eth_0/1-5定义该型号有 5 个 UNI 口;olt-vlan transparent epon-olt_1/2/1让 OLT 口透传;onu-vlan ... mode tag vlan 100给默认所有 UNI 口打 VLAN 100;onu-uni-vlan ... eth_0/5 mode tag vlan 2单独把第 5 口改成 VLAN 2;最后enable epon-olt_1/2/1开启 PON 口的自动注册。

这个组合的意思是:大多数口走 VLAN 100,个别特殊口走 VLAN 2。ONU 光模块插上后就会自动完成注册并进入可用状态。

5.2 验证自动注册结果

ONU 注册完成后,我一般这样验证:

ZXAN# show onu epon-olt_1/2/1 ZXAN# show onu unauthentication epon-olt_1/2/1

第一类命令看在线 ONU 数量、序列号、状态和类型;第二类看是否有未被 PnP 识别的 ONU。如果出现unauthentication表项,多半是onu-type-default没有匹配上,或 ONU 序列号不在允许列表中。注册成功后,再在 ONU 侧用一台 PC 接eth_0/1,抓包或直接看 DHCP 获取情况,确认 VLAN 是 100 且 OLT 能透传出去。链路不通时按顺序检查:PON 口是否no shutdownolt-vlan transparent是否生效,onu-vlanonu-uni-vlan是否下发到对应口,上联 GE 口是否no shutdown

还有一个技巧:用show running-config单独过滤 PnP 段落,查看实际生效的配置。OLT 上 PnP 的配置不会自动删除,手工改过模板后,新注册的 ONU 用新模板,已注册的 ONU 不会跟随变化。需要让已注册 ONU 重新注册时,先删除该 ONU 再等待自动注册,或单独调整该 ONU 的业务配置。最后我通常用show onu unauthentication收尾,确认没有漏网的 ONU 后再保存配置。

本文还有配套的精品资源,点击获取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/17 6:41:39

AI Agent开发环境实战:用uv+VS Code构建可复用离线环境

1. 这不是又一份“Python入门指南”,而是一条专为AI Agent开发者打磨的实战路径你搜“AI Agent开发学习路线”,页面上堆满从零开始学Python、装Anaconda、配VS Code环境的教程——但真正卡住你的,从来不是print("Hello World")写不…

作者头像 李华
网站建设 2026/9/17 6:40:45

QN8035与Si4703 FM收音芯片底层架构与调试差异解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/17 6:35:26

Elasticsearch映射优化:解决小数据量慢查询问题

1. 问题现象与本质分析第一次接触Elasticsearch的开发者常会遇到这样的场景:明明数据量不大,查询语句也简单,但搜索响应时间却超过3秒。这种"小数据量慢查询"的矛盾现象,90%的情况下都源于映射(mapping)配置不当。上周排…

作者头像 李华
网站建设 2026/9/17 6:35:20

基于CTPN的营业执照文字检测:原理、训练与部署实践

简介:这是一份关于基于CTPN神经网络开展营业执照文字检测研究的学术论文PDF,适合从事深度学习、计算机视觉及OCR方向的技术人员阅读参考,也适合需要了解文字检测模型选型与改进思路的研究者。资源共1个文件,为PDF格式文档&#xf…

作者头像 李华
网站建设 2026/9/17 6:34:43

Colibri热词背后的蜂鸟:生物学硬核与跨行业启示

我平时有个习惯,遇到一个突然升温的词,不会急着找它的“标准解释”,而是先把它拆开看,看它到底在哪些场景里被人反复提起。这几天 colibri 的热度明显上来了,第一反应当然是“这不是法语、西语、葡语里蜂鸟的意思吗”&…

作者头像 李华