ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

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

2026/9/17 6:42:41 拓冰建站 浏览量
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-default、olt-vlan、onu-vlan、onu-uni-vlan这四类配置的配合关系。下面按登录、PnP 原理、VLAN 模板到落地命令的顺序过一遍并给出实际开局时常用的验证和避坑手段。适合刚接手 C300 的兄弟也适合给老工程师做版本差异参考。2. 登录与初始化串口 9600、自动加卡与端口 shutdown2.1 串口登录enable 默认密码 zxr10新设备没有可用的管理 IP 之前第一步一定是串口。C300-V2.1.0 的默认串口参数是 9600 波特率很多从交换机转过来的同事习惯 115200结果终端满屏乱码。连上后enable的默认密码是zxr10注意是小写且默认情况下远程管理还没有真正生效远程登录前需要先单独配置认证。参数默认值波特率9600数据位8校验位None停止位1流控Noneenable 密码zxr10串口登录后的最简操作如下login: admin Password: ZXAN enable Password: zxr10 ZXAN#这里的login用户名在部分版本里可能是admin也可能为空不同发行包会有差异但enable阶段基本都走默认密码。进入特权模式后我习惯先确认版本和板卡状态避免后续命令在错误版本下被拒绝ZXAN# show version ZXAN# show cardshow card输出里能看到主控板、业务板的在位状态和温度。V2.1.0 的板卡状态从Empty变为Active是自动完成的不需要像老版本那样先add-rack、add-shelf。看到Standby表示备用主控正常可以继续配置。2.2 自动加卡后默认 shutdown 的端口V2.1.0 的最大变化之一是“零手工加板卡”。设备上电后自动扫描背板槽位板卡上电即被识别。新版本默认所有未配置的板卡上所有端口都是shutdown这是刻意的安全策略避免未配置端口意外上联造成环路或数据泄漏。因此开局时不能像旧版本那样加完板卡就认为端口可用了。需要逐口打开端口。例如 PON 板上联口gei_1/19/1和 PON 口epon-olt_1/2/1ZXAN# 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 State和Link State。Admin State是管理状态up才是刚才no shutdown的结果Link State是物理链路状态需要插好光纤或网线才为up。如果Admin State是up但Link State是down问题在光模块、光纤或对端设备不再是配置问题。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 到 PnPONU 自动注册的版本差异老版本如 1.2.3p3在 PON 口上需要开启auto-learning enableONU 上线后才会被学习到但学习到的 ONU 还要单独绑定业务模板和 VLAN。V2.1.0 把这些步骤做成 PnP也就是即插即用在config-onu-pnp全局模式下把默认 ONU 类型、OLT VLAN 模式、ONU VLAN 生成规则和 UNI 口 VLAN 全部声明好再执行一次enable新上线的 ONU 就会按模板自动注册并下发业务配置。对维护的影响是不需要再登录设备一台 ONU 一台 ONU 地敲ont add或onu 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)# exitonu-type ZTE-F400 epon建立了一个名为ZTE-F400的 EPON ONU 类型onu-type-if eth_0/1-5声明该类型下可用的 UNI 口是eth_0/1到eth_0/5。这两条命令决定了后续 PnP 配置里可以引用哪个 ONU 型号、可以给哪些口配onu-uni-vlan。然后在onu-pnp全局模式设置默认类型ZXAN(config)# onu-pnp ZXAN(config-onu-pnp)# onu-type-default ZTE-F420onu-type-default ZTE-F420的意思是当 PnP 学习到一台不能明确识别的 ONU 时按ZTE-F420的规格处理。这就是旧版auto-learning enable的功能但多了一个“类型假设”。如果光口下挂着多个型号的 ONU比如 F420、F400、F601不建议只依赖一个默认类型最好逐个端口调整默认类型或在端口上重新指定。如果光口上实际是 F400但默认类型是 F420自动注册后 ONU 类型会记成 F420UNI 口数量、端口能力、甚至已经下发的 VLAN 配置都会按 F420 执行后续show onu看到的能力与实际硬件不一致。碰到这种情况需要手动纠正类型后重新注册现场一般会删掉该 ONU 记录再等 PnP 重新捕获。3.3 enable 的全局与单口控制全局 enableZXAN(config-onu-pnp)# enable这条命令要在配置全部完成后执行开启后默认就是 ONU 自动注册等同于老版本中的auto-learning enable。如果只敲了全局 enable所有 EPON PON 口都会自动尝试识别 ONU。为了避免测试机或临时接入的 ONU 被自动抓取我一般先配完整模板最后再敲 enable不用的 PON 口单独关闭。单口 enableZXAN(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-vlan和onu-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-1024210251026102710281025-1048310491050105110521049-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 transparenteth_0/1 mode tag vlan 1000固定该 UNI 口无论哪台 ONUVLAN 均为 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-vlan与onu-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 口的 PnPZXAN# 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 100onu-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-vlan或onu-uni-vlan是否下发到对应口上联 GE 口是否no shutdown。还有一个技巧用show running-config单独过滤 PnP 段落查看实际生效的配置。OLT 上 PnP 的配置不会自动删除手工改过模板后新注册的 ONU 用新模板已注册的 ONU 不会跟随变化。需要让已注册 ONU 重新注册时先删除该 ONU 再等待自动注册或单独调整该 ONU 的业务配置。最后我通常用show onu unauthentication收尾确认没有漏网的 ONU 后再保存配置。本文还有配套的精品资源点击获取