OLT配置GPON ONU/ONT的基本命令

OMCI 消息格式及协议

OMCI协议:https://blog.csdn.net/binfeng1987/article/details/134256184 GPON ONU O1到O7状态:https://blog.csdn.net/lickylin/article/details/7855989

GEM Header
       GEM 头信息,包含 GEM 净荷长度、GEM portID、PTI(Payload Type Indicator)和 HEC(Header Error Control)。
Transaction Correlation Identifier
       事务相关标识,一组对应请求和响应的消息中该字段值要一致。该字段的最高位表示该 OMCI 消息的优先级,0 表示低优先级,1表示高优先级。
Message type
− DB: Destination Bit:固定为 0。
− AR: Acknowledge Request:指示该 OMCI 消息是否需要对端回应(1:需要回
应;0:不需要回应)。
− AK: Acknowledgement:指示该 OMCI 是否是回应消息(1: 是;0: 否。)
− MT: Message Type:指示消息类型,共支持 32 种消息类型,主要消息类型
有:Create、Delete、Set、Get、MIB upload。在协议 G.984.4 中采用编码 4 到
28,其余的预留。
MT内容如下图:

OLT配置GPON ONU/ONT的基本命令OLT配置GPON ONU/ONT的基本命令
Device identifier
设备标识符,DeviceID 值固定为 0xA,扩展的消息为0xB
Message Identifier
ME标识符包含4个字节,两个字节的实体 ID,两个字节的实例 ID。ME 标识符字段的最高有效2个字节指定目标 ME的ME类值。因此,可能的最大ME类数为 65535(不使用 0)。ME标识符字段的最低有效 2个字节标识ME实例。部分ME定义如下,详细内容参考《OMCI关键结构定义》:
Message Contents
报文净荷。
OMCI trailer
两字节固定为 0,两字节为报文长度 0x28,四字节 CRC 位。

Wireshark配置抓OMCI协议包

https://blog.csdn.net/binfeng1987/article/details/129944022?spm=1001.2014.3001.5502
omci插件:
https://wiki.wireshark.org/gollum/search?q=omci
BinDecHex插件:
https://wiki.wireshark.org/gollum/search?q=BinDecHex
omci-example.pcap文件:
https://wiki.wireshark.org/gollum/search?q=omci-example.pcap

Wireshark—->Help—->About Wireshark—->Folders—–>Global Configuration
把插件移动到该路径下,在Global Configuration文件夹的位置文件夹里找到init.lua文件,使用文本文件编辑器或vs-code打开init.lua,在文件的最后添加两个文件的路径,如下所示:

dofile(DATA_DIR.."BinDecHex.lua")
dofile(DATA_DIR.."omci.lua")

重新打开Wireshark,点击Analyze—->Reload Lua Plugins重新载入Lua插件即可。
使用Wireshark打开omci-example.pcap文件即可查看到OMCI协议包及包内容。

GPON网络结构概要

OLT配置GPON ONU/ONT的基本命令
OLT配置GPON ONU/ONT的基本命令

ONU  Optical Network Unit          光网络单元
ONT  Optical Network Terminal        光网络终端
     - 俗称光猫, ONT属于ONU的一部分
ODN  Optical Distribution Network      光分配网络
OLT  Optical Line Terminal          光线路终端
WDM  Wavelength Division Multiplex Module  波分复用模块
NE  Network Element             网络单元
SNI  Service Node Interface         业务节点
UNI  User Network Interface         用户网络接口

ONT(Optical Network Terminal,光网络终端),俗称光猫,是POL或PON系统中为用户提供网络的终端设备,可以提供高速上网、IPTV、语音、WiFi等业务,属于用户侧。因此,严格意义上来说ONT是ONU的一部分,ONU(Optical Network Unit,光网络单元),通常ONU和最终用户之间有一段距离或存在其他接入网络(如ONU下面还可以接入XDSL或以太网接入口的网关设备,之后再接入到网络终端)。
OLT配置GPON ONU/ONT的基本命令

https://zhuanlan.zhihu.com/p/402225304?utm_id=0

  • SFU

SFU一般具有1~4个以太网接口、1~2个固定电话接口,有的型号还具有有线电视接口。SFU不带家庭网关功能,需通过以太网口连接的终端才能拨号上网,远端管理功能弱。FTTH早期使用的光猫属于SFU,目前已很少使用。

  • HGU

(1)HGU属于网关设备,便于家庭内部组网;而SFU则是一个透传设备,不具备网关能力,在家庭组网时一般需要如家用路由器的网关类设备配合。
(2)HGU支持路由模式,具备NAT功能,是一个三层设备;而SFU型仅支持二层桥接模式,相当于一个二层交换机。
(3)HGU可以实现自身宽带拨号应用,下挂的电脑、移动终端等可以不拨号直接上网;而SFU则必须由用户电脑或手机等终端拨号,或通过家用路由器拨号上网。
(4)HGU更易于大规模运维管理。
HGU通常自带WiFi,并带有USB接口,目前运营商开通的宽带所使用的的ONT多为HGU设备。

  • SBU

SBU主要用于FTTO用户的接入,一般具有以太网接口,有些型号具有E1接口、固定电话接口,或带WiFi功能。相对于SFU和HGU,SBU的电气防护性能更好、稳定性更高,也常用于室外如视频监控等场合。
MDU(Multi-DwellingUnit,多住户单元),MTU(Multi-TenantUnit,多租户单元)。
MDU主要应用于FTTB应用类型下的多个住宅用户的接入,一般具有至少4个用户侧接口,通常具有8路、16路、24路FE或FE+POTS(固定电话)接口。
MTU主要用于FTTB场景下的多个企业用户或同一企业内多个终端的接入,除具有以太网接口、固定电话接口外,还可能具有E1接口;MTU的外形和功能通常与MDU并无区别,但电气防护性能更好、稳定性更高。随着FTTO的普及,MTU的应用场景也越来越小。


GPON ONU/ONT O1~O7状态

在GPON ONU/ONT配置镜像口,抓取OLT与ONU/ONT之间的OMCI交互数据包。
1、Initial-state(O1)

当onu上电后就处于该状态,即LOS/LOF状态。

2、Standby-state(O2)

当onu收到一个downstream traffic时即进入O2状态。当onu收到Upstream_Overhead message类型的数据包时,会配置一些相应的选项,包括delimiter value, power level mode, andpre-assigned equalization delay。

3、Serial-Number-state(O3)

当进入O3后,olt会向onu发送Serial_Number 请求,然后onu会将自己的SN+Passwd回复给olt,olt认证通过后,就会通过Assign_ONU-ID消息向onu发送一个onuID,当onu收到ONUID后,就进入了O4状态。

4、Ranging-state(O4)

测距状态,逻辑测距阶段,当接收到olt发送的回复后,即进入O5。

5、Operation-state(05)

进入该状态后,则onu可以直接发送上行数据和ploam消息。

6、POPUP-state(O6)

当检测到光信号丢失后,即进入该状态,然后转入O1状态。

7、Emergency-Stop-state(O7)

当onu收到Disable_Serial_Number消息后,即进入该状态,然后转入O2状态。


OLT注册GPON

基本命令

————————————————————————————————————————————————————
     基本命令
————————————————————————————————————————————————————
# 进入特权模式,使能命令
enable
# 进入全局配置模式,全局模式下执行命令
config
# 全局模式下进入OLT的0机框下的2槽位  F/S/P  配置光猫
interface gpon 0/2
# 显示0/2/0下的ONT-ID为2的ont信息, display ont info port ont-id
# 返回上一级模式
quit
"""gpon模式下显示ONT-ID为12的ONT信息"""
display ont info 0 12
"""查看GPON的信息,检查是否被注册"""
display ont info by-sn GPON-SN
"""查询所有端口下自动发现的ONT的信息,全局模式下执行"""
# 自动查找, GPON接入OLT后, 通过自动查找功能查找注册设备
# 使能 ONT 自动发现功能
display ont autofind all           
"""查询指定端口下自动发现的ONT信息,GPON模式下执行"""
display ont autofind portid
Switch(config-if-gpon-0/1)display ont autofind 0
"""显示0/2/0下ONT-ID为1的GPON的版本信息"""
display ont version 0 1                       
"""查看当前OLT下所有的GPON ONT Profile及ID"""
Switch(config)#display ont-lineprofile gpon all
# 查看当前Profile的配置信息
Switch(config)#display ont-lineprofile gpon profile-id 6703
"""删除ONT"""
# step1.查看当前ONT设备的service-port信息
Switch(config)#display service-port port 0/1/0 ont 12
# step1.删除ONT指定port id的service port
Switch(config)#undo service-port 27476
# step2.显示 0/1/0端口下所有已注册的ONT信息,以获取ONT-ID
Switch(config-if-gpon-0/1)->display ont info 0 all
# step2.删除指定ONT-ID的ONT设备,删除 0/1/0端口下ONT-ID为12的ONT设备
Switch(config-if-gpon-0/1)->ont delete 0 12
"""查看当前ONT注册配置"""
Switch(config)#display current-configuration ont 0/1/0 12
"""查看当前ONT的光衰"""
Switch(config-if-gpon-0/1)->display ont optical-info 0 12
"""修改指定ONT的SN or desc"""
# 修改0/1/0下ONT-ID为12的的desc为bruce_test
ont modify 0 12 desc bruce_test
ont modify portid ontid desc xxxxxx
# 修改0/1/0下ONT-ID为12的sn为xxxxx
ont modify 0 12 sn xxxxxx
ont modify portid ontid sn xxxxxxx
"""显示指定ONT设备的LAN Status,速度和双工模式"""
Switch(config-if-gpon-0/1)->display ont port state 0 40 eth-port all
"""显示指定ONT设备的告警信息,如Power off之后"""
Switch(config)->display alarm active alarmparameter 0/1/0 40
"""deactivated or activate"""
# 执行该命令后ONT Control flag变为deactivated,LAN Host无法访问网络
Switch(config-if-gpon-0/1)#ont deactivate 0 40
# 执行该命令后ONT Control flag变为active,LAN Host可正常访问网络
Switch(config-if-gpon-0/1)#ont activate 0 40
"""OLT重启ONT"""
Switch(config-if-gpon-0/1)#ont reset 0 40
"""OLT对ONT作Factory default操作"""
Switch(config-if-gpon-0/1)#ont factory-setting-restore 0 40
"""ont confirm命令,对全部已发现的ONT设备作某操作"""
# 把Port 0下所有自动发现的ONT设备绑定到Bruce_test下----慎用
Switch(config-if-gpon-0/1)#ont confirm 0 all sn-auth omci desc Bruce_test
"""查看当前ONU/ONT配置"""
display  current-configuration ont  FrameID/SlotID/PortID  onuid
eg:display current-configuration ont 0/1/0 40
"""查看ONT/ONU的注册信息"""
display ont info 0/1/0 40
display ont info by-sn xxxxxxxxxx
"""查看未注册ONT/ONU设备"""
display ont autofind all
"""查看某Port下未注册的ONT/ONU设备"""
interface gpon FrameID/SlotID
display ont autofind PortID all
"""修改ONT SN"""
ont modify 1 1 sn “new-sn”
ont modify 1 1 authtype password-auth “newpassword”  always-on
#### 16进制password
ont modify 1 1 authtype password-auth hex 00000000000000000000  always-on  
# 本地PC配置vlan
ont  port native-vlan  “portid ”  ”onuid“  eth 1 vlan 10  priority 0
# 删除Native vlan:
# 将vlan置为1则删除配置
ont port native-vlan “portid ”  ”onuid“  eth 1 vlan 1 priority 0
# 此命令用于配置ONT端口的缺省VLAN。
# 当ONT的Native VLAN功能使能以后,对于入方向的Untag报文,添加Native VLAN, 
# 对于出方向的报文,如果报文VLAN等于Native VLAN,则剥离VLAN
-------------------------------------------------------
"""OLT配置ONT进行Firmware升级"""
# ONT升级
diagnose
ont-load stop
ont-load info program FW文件名 ftp ipaddress username password
ont-load select FrameID/SlotID PortID onuid
ont-load start activemode immediate
display ont-load select FrameID/SlotID PortID onuid
# ONT自动升级
file-server auto-load ont-file primary ipaddress ftp user
username xxxxx  password  xxxxxx
ont auto-load ONT-Model source-version ONT-Soureversion target-version ONT-taegetVersion FileName activemode immediate
# 查看自动升级配置情况
display ont auto-load config all
# 删除某个自动升级的Model Equipment-ID
undo ont auto-load ont-model ONT-Model
-------------------------------------------------------
# 查看指定ONT的光功率
display ont optical-info portid onuid
# 添加vlan到olt uplink   config模式
vlan 888
port vlan 888  0/18 1  # 上行口1口添加vlan
display port vlan 0/18/1  # 查看上行口vlan
# 查看所有alarm
display alarm active all
display alarm active alarmparameter 0/1/0  40  # 查看某个onu的alarm 信息
# 查看bip error
(config-if-gpon-0/1)#display statistics ont-line-quality port ontid
# 查看历史命令
display history-command
history-command max-size     # 设置缓冲区历史命令个数
-------------------------------------------------------
"""lineprofile配置"""
# 新增lineprofile
ont-lineprofile gpon profile-id 1 profile-name xxx
ont-lineprofile gpon profile-name xxx
tcont 1 dba-profile-id 1
gem add 1 eth tcont 1
gem add 1 eth tcont 1 encrypt on priority-queue 0
gem mapping 1 0 vlan 12
commit
quit
# 查看lineprofile配置信息
Switch(config)#display ont-lineprofile gpon profile-id 1
-------------------------------------------------------
"""srvprofile配置"""
# 新增srvprofile
ont-srvprofile gpon profile-id 1 profile-mane xxx
ont-port pots 2 eth 4          # 2个pots口4个Ethernet口
port vlan eth 1 translation 12 user-vlan 12
port vlan eth 2 translation 30 user-vlan 30
port vlan eth 3 translation 50 user-vlan 50
port vlan eth 4 translation 60 user-vlan 60
port vlan iphost translation 10 user-vlan 10
commit
quit
# 查看srvprofile
Switch(config)#display ont-srvprofile gpon profile-id 1
-------------------------------------------------------
"""配置IPTV IGMP业务"""
service-port vlan 105 gpon 0/1/0 ont 40 gemport 2 multi-service user-vlan 3001 tag-transform translate
Switch(config)#btv
# 这里的30900指的是service-port的index id
# display service-port port 0/1/0 ont 40  查看ONT的service-port
igmp user add service-port 30900
# 进入IPTV vlan 105
# Multicast-vlan应该与配置service-port vlan一致
Switch(config-btv)#multicast-vlan 105
igmp multicast-vlan member service-port 30900
# 删除IPTV service-port:
btv
igmp user delete service-port “Index”
# 查看IPTV service-port:
display igmp user port 0/1/0 
# 查看iptv vlan 配置
display igmp config vlan 11
# 查看所有的iptv vlan配置
Switch(config)#display igmp config vlan all
# 查看IPTV VLAN绑定的上行口
Switch(config)#display igmp uplink-port all
# 查看iptv vlan program配置 
display igmp program vlan  11
# 配置iptv  program 
(config)#multicast-vlan 401
(config-mvlan401)#igmp program add batch ip 224.1.1.1 to-ip 224.1.1.10
-------------------------------------------------------






————————————————————————————————————————
"""   OLT注册ONT     """
————————————————————————————————————————
Switch>enable
Switch#config
Switch(config)#display ont autofind all
Switch(config)#interface gpon 0/1
Switch(config-if-gpon-0/1)#display ont autofind 0
Switch(config-if-gpon-0/1)#ont add 0 40 sn-auth ONT-SN-Number omci ont-lineprofile-id 6700 ont-srvprofile-id 6700 desc Bruce_test1
#ont add x x password-auth  xxxxxxx  always-on omci ont-lineprofile-id 1 ont-srvprofile-id 1 desc  test2
#ont add  “portid ”  ”onuid“ sn-auth  “序列号 ” omci ont-lineprofile-id 1 ont-srvprofile-id  1 desc  ” 自己起一个别名test1“
#ont add  “portid ”  ”onuid“  password-auth  "密码" always-on omci ont-lineprofile-id 1 ont-srvprofile-id 1 desc  test2
Switch(config-if-gpon-0/1)#display ont info 0 40
# 本地PC端口配置VLAN
"""
本地PC配置vlan:
ont  port native-vlan  “portid ”  ”onuid“  eth 1 vlan 10  priority 0

删除Native vlan:
# 将vlan置为1则删除配置
ont port native-vlan “portid ”  ”onuid“  eth 1 vlan 1 priority 0    
"""

Switch(config-if-gpon-0/1)ont port native-vlan 0 40 eth 1 vlan 101
Switch(config-if-gpon-0/1)#quit
Switch(config)#service-port vlan 130 gpon 0/1/0 ont 40 gemport 1 multi-service user-vlan 101 tag-transform translate
Switch(config)#service-port vlan 105 gpon 0/1/0 ont 40 gemport 2 multi-service user-vlan 3001 tag-transform translate
Switch(config)#display service-port port 0/1/0 ont 40
Switch(config)#btv
Switch(config-btv)#igmp user add service-port 30900
Switch(config-btv)#multicast-vlan 11
Switch(config-mvlan11)#igmp multicast-vlan member service-port 30900
# 删除ONT
ont delete port-id ONT-ID
# 删除该onu下的所有service-port
undo service-port port FrameID/SlotID/PortID  ont  ONT-ID



————————————————————————————————————————
"""         FW Upgrade Command   """
————————————————————————————————————————
Switch>enable
Switch#config
Switch(config)#diagnose
# ftp server需要与当前OLT设备互通
Switch(diagnose)%%ont-load info program fw_file_name ftp 172.21.56.30 bruce bruce
Switch(diagnose)%%ont-load select 0/1 0 40
#  {immediate / nextstartup}
Switch(diagnose)%%ont-load start activemode immediate
Switch(diagnose)%%display ont-load select 0/1
# display ont download fw file progress
Switch(diagnose)%%display ont-load select 0/1 0 40
Switch(diagnose)%%ont-load stop



————————————————————————————————————————
"""     Auto FW Upgrade Command   """
————————————————————————————————————————
# file-server auto-load ont-file primary ftp_server_addr ftp path xxxx user  回车后会执行ftp username和password的输入
Switch(config)#file-server auto-load ont-file primary ftp_server_addr ftp path fw_file_name user
# ont auto-load ont-model(equipment ip) [source-version source-version] target-version target-version file-name activemode immediate
# After bootup, FW upgrade successful
Switch(config)#ont auto-load DUT_Model_name source-version DUT_current_version target-version target_upgrade_version fw_file_name activemode immediate
Switch(config)#ont auto-load DUT_Model_name source-version DUT_current_version target-version target_upgrade_version fw_file_name activemode immediate
# After reboot, the fw will be activated and DUT all services can work well.
Switch(config)#ont auto-load DUT_Model_name source-version DUT_current_version target-version target_upgrade_version fw_file_name activemode next-startup
Switch(config)#ont auto-load DUT_Model_name source-version DUT_current_version target-version target_upgrade_version fw_file_name
# Delete the auto upgrade rule on OLT.
Switch(config)#undo ont auto-load all
# 在OLT获取ONT的 Equipment-ID
Switch(config-if-gpon-0/1)#display ont version 0 40
(ont-model should be the same as spec required)


————————————————————————————————————————
"""       配置IPTV IGMP   """
————————————————————————————————————————
service-port vlan 105 gpon 0/1/0 ont 40 gemport 2 multi-service user-vlan 3001 tag-transform translate
Switch(config)#btv
# 这里的30900指的是service-port的index id
# display service-port port 0/1/0 ont 40  查看ONT的service-port
igmp user add service-port 30900
# IPTV vlan 105
Switch(config-btv)#multicast-vlan 105
igmp multicast-vlan member service-port 30900
# 删除IPTV service-port:
btv
igmp user delete service-port 'service-port index'
# 查看IPTV service-port:
display igmp user port 0/2/5
# 查看iptv vlan 配置
display igmp config  vlan  11
# 查看iptv vlan program配置 
display igmp program vlan  11
# 配置iptv  program 
# mode--->off proxy snooping
(config)#multicast-vlan 11
(config-mvlan401)#igmp program add batch ip 227.1.1.1 to-ip 227.1.1.10
# 查看所有的iptv vlan配置
Switch(config)#display igmp config vlan all
# 查看IPTV VLAN绑定的上行口
Switch(config)#display igmp uplink-port all


# 查看自动发现的未经开局注册的光猫
display ont autofind all
# 查询sn号为xxx的光猫的详细信息,会返回猫的框号,槽位号,ontid,是否在线等详细信息
display ont info by-sn xxx
# 查询desc为xxx的光猫的详细信息,会返回猫的框号,槽位号,ontid,是否在线等详细信息
display ont info by-desc xxx
# 查看该光猫的业务流,一般出来两个一个点播一个宽带。0/1/0是框号/槽号/端口号,12是ONU id
display service-port port 0/1/0 ont 12
# 查看端口0,ontid为12的光猫的掉线记录,这句命令是在gpon模式下运行的
display ont register-info 0 12


# 命令使能
enable
# 全局模式
config
# GPON 模式
infterface gpon 0/1
# 在0 Port添加ONT-ID为12的指定SN的ONT设备,
# 业务能力模板为6703,服务模板为6703,别名为Bruce_test
ont add 0 12 sn-auth DUT_SN Omci Ont-lineprofile-id 6703 ont-srvprofile-id 6703 desc "Bruce_test"
# 添加ONT LAN1口的Data业务能力权限
ont port native-vlan 0 12 eth 1 vlan 101
"""
# 添加光猫lan1口网络和lan2口点播的业务能力权限
ont port native-vlan 3 4 eth 1 vlan 111 priority 0
ont port native-vlan 3 4 eth 2 vlan 60 priority 0
"""

# 退出GPON模式
quit
# Data网络业务流,在vlan100下,开通0/1/0 ont 12 这个猫的网络权限
service-port vlan 100 gpon 0/1/0 ont 12 gemport 1 multi-service user-vlan 101 tag-transform translate
# IGMP 点播业务流,在vlan105下,开通
service-port vlan 105 gpon 0/1/0 ont 12 gemport 2 multi-service user-vlan 3001 tag-transform translate


# step1
查光猫所在的框、端口、id号
display ont info by-sn xxx
display ont info by-desc xxx
display ont info 0 12
# step2
查对应框、端口、id号 的service-port业务流
display service-port port 0/1/0 ont 12
# step3
删除对应的两个service-port(宽带和点播的)
undo service-port 27476
# step4
进入进入gpon模式相应的槽位,删除猫
ont delete 0 12   # 删除gpon 0/1/0 ONT-ID为12的ONT


常见问题及解决方案:
1、开光猫时候,填错了框号、槽号、端口号

删掉开错的光猫,重新再开,删的时候注意先查你开错到了哪个位置,按你开的位置删除。

2、开光猫的时候,提示猫已经在olt里注册

遇到这种可能是遇到退户的光猫,处理方法同Q1,删掉重开即可

3、业务流的两条命令提示错误

该端口下该ontid的猫已经注册过,检查光猫开局的命令是否填错,尤其是ontid

4、光猫删不掉

检查光猫捆绑的业务流是否删除,如未删除,按上文“删”的方法操作

5、点播不好用

检查是否光猫开局时最后一条命令按了回车 ,如果没有成功执行,单独复制该条命令即可。


参考教程:

————————————————————————————————————————————————————
   参考教程 
————————————————————————————————————————————————————
# 第一步:进入配置模式
使用如下命令:
MA5680T #enable
MA5680T #config

# 第二步:发现未注册设备
使用如下命令:
MA5680T(config)#display ont autofind all
display ont info 5 all

# 第三步:创建线路模板并绑定DBA模板
使用如下命令:
MA5680T(config)#dba-profile add profile-id 14 type4 max 1024000            # 创建最大带宽为1G的DBA模板
MA5680T(config)#ont-lineprofile gpon profile-id 14 profile-namezhou_test   # 创建ID为14的线路模板
MA5680T(config-gpon-lineprofile-14)#tcont 1 dba-profile-id 14              # 创建ID为1的TCONT绑定ID为14的DBA模板
MA5680T(config-gpon-lineprofile-14)#gem  add 1 eth tcont 1                 # 创建index为1的GEM port绑定TCONT 1, 用来承载业务
MA5680T(config-gpon-lineprofile-14)#gem  add 2 eth tcont 1                 # 创建index为2的GEM port绑定TCONT 1, 用来承载业务
MA5680T(config-gpon-lineprofile-14)#mapping-mode vlan                      # 映射方式为VLAN映射
MA5680T(config-gpon-lineprofile-14)#gem mapping 1 0 vlan 100               # 将用户侧VLAN为100的业务流映射到GEM PORT 1
MA5680T(config-gpon-lineprofile-14)#gem mapping 2 0 vlan 200               # 将用户侧VLAN为200的业务流映射到GEM PORT 2
MA5680T(config-gpon-lineprofile-14)#gem mapping 2 1 vlan 300               # 将用户侧VLAN为300的业务流映射到GEM PORT 2
MA5680T(config-gpon-lineprofile-14)#commit                                 # 保存
MA5680T(config-gpon-lineprofile-14)#quit                                   # 退出

# 第四步:创建业务模板
使用如下命令:
MA5680T(config)#ont-srvprofile gpon profile-id 40 profile-namecmiot_test   # 创建模板ID为40的业务模板
MA5680T(config-gpon-srvprofile-14)#ont-port eth 4 pots 1                   # 将该模板的类型设置为4个以太口、1个电话口
MA5680T(config-gpon-lineprofile-14)#commit                                 # 保存
MA5680T(config-gpon-lineprofile-14)#quit                                   # 退出

# 第五步:注册ONT
使用如下命令:
MA5680T(config)#interface gpon 0/1                                         # 进入到1号PON口
MA5680T(config-if-gpon-0/1)#display ont autofind 8                         # 查找未注册ONT
MA5680T(config-if-gpon-0/1)#ont add 8 sn-auth 43494F5400EE0060 omciont-lineprofile-id 14 ont-srvprofile-id 40   
      注册ONT(也可采用密码认证方式),成功之后会返回ONTID
MA5680T(config-if-gpon-0/1)#quit

# 第六步:配置SERVICE-PORT
使用如下命令:
MA5680T(config)#service-port vlan 10 gpon 0/1/8 ont 73 gemport 1multi-service user-vlan 100         
      将USER-VLAN为100映射到service-port vlan 为10上面,可以从10的vlan里面拿到数据,100为tr069管理业务
MA5680T(config)#service-port vlan 1000 gpon 0/1/8 ont 73 gemport 2multi-service user-vlan 200  
      将USER-VLAN为200映射到service-port vlan 为1000上面,可以从1000的vlan里面拿到数据,200为INTERNET业务
MA5680T(config)#service-port vlan 1000 gpon 0/1/8 ont 73 gemport 2multi-service user-vlan 300  
      将USER-VLAN为300映射到service-port vlan 为1000上面,可以从1000的vlan里面拿到数据,300为INTERNET业务

—————————————————————————————————————————————————————
# 相关问题及解决方法
# (1)使用“displayont autofind all”命令无法发现未注册的网关设备,此时应该:
#  1)首先检查智能网关设备到光分路器,再到OLT的连接是否没有问题,检查智能网关设备是否连接到了电脑上;
#  2)其次使用“display ont info by-sn xxx”(XXX为智能网关设备的sn号)命令检查该智能网关设备是否已经在该OLT上注册过了;如果已注册,如需将其删除,则使用如下命令:
  MA5680T(config)#undoservice-port  657                 删除绑定在该ONU上的service-port
  MA5680T(config)#interfacegpon 0/1
  MA5680T(config-if-gpon-0/1)#ontdelete 8 73            删除ONU
 

# (2)如果想将之前注册时使用的sn认证方式修改为password认证方式,则可以使用如下命令:
  MA5680T(config)#interfacegpon 0/1  
  MA5680T(config-if-gpon-0/1)#ontmodify 8 73 authtype password-auth 5500000060 always-on
  MA5680T(config-if-gpon-0/1)#quit


GPON业务接入配置案例

Triple Play业务配置流程
OLT配置GPON ONU/ONT的基本命令

OLT配置GPON ONU/ONT的基本命令


  1. 建立srvprofile模板
# 查看已有srvprofile模板:
HuaWeiGpon(config)#display ont-srvprofile gpon all
HuaWeiGpon(config)#display ont-srvprofile gpon profile-id 1 查看具体模板

# 创建srvprofile模板:
HuaWeiGpon(config)#ont-srvprofile gpon profile-id 19
# 设置ont有几个uni口
HuaWeiGpon(config-gpon-srvprofile-19)#ont-port eth 4 pos 2       
# 划分ont的端口VLAN
HuaWeiGpon(config-gpon-srvprofile-19)#port vlan eth 1 2100

HuaWeiGpon(config-gpon-srvprofile-19)#commit


  1. 建立DBA模板
(config)#dba-profile add profile-id 40 type1 fix 102400
# 绑定固定带宽100M

---------------------------------------------
          Command of config Mode:
---------------------------------------------
profile-name          DBA profile name
type1                 Fixed bandwidth
type2                 Assured bandwidth
type3                 Assured bandwidth, Maximum bandwidth
type4                 Maximum bandwidth
type5                 Fixed bandwidth, Assured bandwidth, Maximum bandwidth


# DBA模板有5中type:
type1:只绑定固定带宽
type2:只绑定保证带宽
type3:绑定保证带宽和最大带宽
type4:只绑定最大带宽
type5:绑定固定带宽、保证带宽、最大带宽


  1. 建立lineprofile模板

一个gemport对应一个FE口,hgu只有一个虚端口,所以所有mapping只能都加到一个gemport中。

# Lineprofile模板:创建tcont,gemport,并且绑定DBA模板(带宽)

# 查看lineprofile模板:
HuaWeiGpon(config)#display ont-lineprofile gpon all
# 查看具体模板信息
HuaWeiGpon(config)#display ont-lineprofile gpon profile-id 2 


# 修改已有的lineprofile模板,把需要的vlan加入模板中:
HuaWeiGpon(config)#ont-lineprofile gpon profile-id 25  
# 1指的是gem index,0指的是mapping index,一个模板中只能有一个gem index
HuaWeiGpon(config-gpon-lineprofile-25)#gem mapping 1 6 vlan 1007  
HuaWeiGpon(config-gpon-lineprofile-25)#commit


# 创建lineprofile模板:
HuaWeiGpon(config)#ont-lineprofile-gpon profile-id 20
# 添加tcont绑定dba
HuaWeiGpon(config-gpon-lineprofile-25)#tcont 1 dba-profile-id 20 
# 将tcont与gem port 1绑定
HuaWeiGpon(config-gpon-lineprofile-25)#gem add 1 eth tcont 1    
# gem mapping 添加 vlan  1 0指的是1号tcont,vlan序号
HuaWeiGpon(config-gpon-lineprofile-25)#gem mapping 1 0 vlan 1003  
# gem mapping 添加 vlan
HuaWeiGpon(config-gpon-lineprofile-25)#gem mapping 1 1 vlan 1004 
# gem mapping 添加 vlan
HuaWeiGpon(config-gpon-lineprofile-25)#gem mapping 1 2 vlan 2008  
HuaWeiGpon(config-gpon-lineprofile-25)#commit   注意要存储


  1. 注册ONT
# 查看未注册ont:
HuaWeiGpon(config)#display ont autofind all
 
# 注册ont:
HuaWeiGpon(config)##interface gpon 0/1                             
# 进入1号pon板

HuaWeiGpon(config-if-gpon-0/1)#ont confirm 1 (ontid 14) sn-auth 4857544365778904 omci ont-lineprofile-id 20 ont-srvprofile-id 20
# 1为pon口

 

# 修改ont绑定的模板:
HuaWeiGpon(config-if-gpon-0/1)#ont modify 1 7 ont-lineprofile-id 5 ?   
# 2号pon口7号ONU 修改为ont-lineprofile-id 5

 

# 删除ont:
# 如果一个ont创建了service-port,要删除这个ont,必须先删除掉这个ont上所有的service-port
HuaWeiGpon(config-if-gpon-0/1)#ont delete 1 8   
# 删除2号pon口8号ont


  1. VLAN加入上联口和虚口
HuaWeiGpon(config)#vlan 1003 smart                         
# 建立vlan 1003

HuaWeiGpon(config)#port vlan 1003 0/7 0                     
# 将vlan加入上联口1

 

# 创建service-port(单播):
HuaWeiGpon(config)#service-port vlan 2510 gpon 0/1/1 ont 2 gemport 1 multi-service user-vlan 2510
# vlan 加入ont pon 与gemport绑定,其中gpon 0/1/0 指的分别是机框,1号槽位,1号pon口

 

# 删除service-port:
# 如果一个ont创建了service-port,要删除这个ont,必须先删除掉这个ont上所有的service-port

HuaWeiGpon(config)#undo service-port port 0/1/0 ont 9 gemport 1 user-vlan 1003
# 删除1号槽位1号pon口9号ONU gemport1中的1003 vlan

HuaWeiGpon(config)#undo service-port all
# 删除所有的olt上所有的service-port


  1. 组播业务
# 创建业务vlan
HuaWeiGpon (config)#vlan 2008 smart

# 上联口加入业务vlan
HuaWeiGpon (config)#port vlan 2008 0/7 2 
# 上联口7号板卡2号上联口加入组播vlan

 

"""组播vlan"""
# 创建组播vlan
HuaWeiGpon (config)#multicast-vlan 2008
# 配置olt igmp mode
HuaWeiGpon (config)#multicast-vlan 2008
HuaWeiGpon (config-mvlan 2008)#igmp mode proxy
# 配置olt igmp version
HuaWeiGpon (config-mvlan 2008)#igmp version v2
# 建立组播源
HuaWeiGpon (config-mvlan 2008)#igmp program add ip 229.1.1.1
# 建立一个范围的组播源
HuaWeiGpon (config-mvlan 2008)#igmp program add batch 229.1.1.1 to-ip 229.1.1.10
# 绑定组播vlan与上联口
HuaWeiGpon (config-mvlan 2008)#igmp default uplink-port 0/7/2

# 创建service-port
# Service-port 加入igmp  Pon 口、ONT加入vlan(与单播相同)
HuaWeiGpon(config)#service-port vlan 2008 gpon 0/1/1 ont 2 gemport 1 multi-service 
user-vlan 2008
# 查看service-port的index
HuaWeiGpon(config)#display service-port all
# 将单播vlan的index加入到组播中
HuaWeiGpon (config-btv)#igmp user add service-port 100  
# 配置组播vlan member
HuaWeiGpon (config)#multicast-vlan 2008
HuaWeiGpon (config-mvlan 2008)#igmp multicast-vlan member service-port 100
# 配置ont端口组播vlan
HuaWeiGpon (config-gpon-srvprofile-20)#port multicast-vlan eth 1 2008
# 设置ont的组播模式
HuaWeiGpon (config-if-gpon-0/1)#ont multicast-mode 3 1 igmp-snooping


  1. QOS
# 增加一个ont的流分类规则,precedence
HuaWeiGpon (config)#classification 88
HuaWeiGpon (config-classification-profile-88)#rule add precedence 1 queue-mapped 3 ethernet prioritymark 7 condition-num1

# 绑定QOS规则到ont-srvprofile
HuaWeiGpon (config-gpon-srvprofile-20)#port classification eth 1 profile-id 88

# 将traffic table绑定到虚端口上
HuaWeiGpon (config)#service-port vlan 1500 gpon 0/2/3 ont 1 multi-service user-vlan 1500 inbound traffic-table index 13 outbound traffic-table index 13 

部分内容源于网络收集及操作整理汇总而成,供参考备忘。


原文始发于微信公众号(不知名菜鸟):OLT配置GPON ONU/ONT的基本命令

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/240571.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!