简介: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、自动加卡与端口 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 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/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 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 到 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 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 类型会记成 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-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/1 | eth_0/2 | eth_0/3 | eth_0/4 | 该 ONU 占用范围 |
|---|---|---|---|---|---|
| 1 | 1001 | 1002 | 1003 | 1004 | 1001-1024 |
| 2 | 1025 | 1026 | 1027 | 1028 | 1025-1048 |
| 3 | 1049 | 1050 | 1051 | 1052 | 1049-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 口,无论哪台 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-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 口的 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 shutdown,olt-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 后再保存配置。
本文还有配套的精品资源,点击获取