Remote debug是一种从网络侧登录ONU的方法,为ALU OLT特有的一种调试手段,只需要在OLT对要登录的ONT配置几个参数即可方便的通过OLT远程登录ONT, 功能跟从LAN口登录telnet相同。
当开启了远程调试后,OLT会为每一台ONU分配一个隐式的GEMPORT以承载debug数据。这个gemport是2044-OMCI_GEMPORT(7360), 如某台ONU的OMCI GEMPORT是20, 那么debug gemport就是2044-20=2024. 值得注意的是, OLT不会发任何PLOAM消息或者OMCI消息告诉ONU何时开启或关闭remote debug功能, ONU上线后必须默认OLT已经开启了该功能,并启动SSHD服务进程,等待OLT侧的连接。
远程调试功能是通过PC SSH连接OLT侧IP+固定端口号实现的,已知:
PC IP : 135.251.205.167
OLT IP: 135.251.196.15
开启调试功能后,OLT分配一个固定端口号如50023给某台ONU, 然后PC连接135.251.196.15:50023, 即可登录该ONU.
OLT总是以192.168.2.1的身份把PC发过来的SSH数据再转发给ONU的192.168.2.2:22地址,Mac地址为024c+SN后四位。ONU上默认启动一个接口pon_d4097负责接收任何发往192.168.2.2的以太报文, OLT的192.168.2.1接口只会负责将PC数据转发,不会响应ARP请求,故ONU上还有一条固定ARP表:
(192.168.2.1) at 06:00:00:00:00:80 [ether] PERM on pon_d4097
06:00:00:00:00:80是OLT的固定MAC地址。
1.开启Remote Debug功能的步骤:
1: OLT上启动remote debug (以7360为例)
CLI 上执行:configure system ont-trc-dbg-vlan 4000
VLAN值是非info configure vlan id 配置的任意值,即已经配置了正常业务的vlan值是不可用的,只能使用没有配置的vlan id.
2: 用octopus登录OLT的trace-debug命令行, 登录NT板,执行下列命令: (以ONU 1/1/4/2/4为例)
{nt1101}[USR0-shell]>gpon ont getCfg 1106 1 3
首先查看该ONU配置,其中1106表示第4个LT板,1为第2个PON口,3是第4个ONU.
{nt1101}[USR0-shell]>gpon ont ontSessionClientIpAddr 135 251 205 167
配置要访问ONU的PC地址,红色标记的PC的地址,设置该参数后,只有这个IP地址的PC才能登录ONU, 其他PC是被拒绝访问的。
{nt1101}[USR0-shell]>gpon ont setCfg 1106 1 3
将设置好的参数应用到该ONU
{nt1101}[USR0-shell]>gpon ont getCfg 1106 1 3
getConfig
line 1-1-6-1-3 :
ontSessionClientIpAddr 135.251.205.167
ontSessionTcpPort 50023
再次查看ONU配置,获得OLT分配的端口号,红色显示,OLT给我们分配了端口号50023.
3: PC用SSH连接OLT的50023端口。
4: 以admin:admin登录ONU. (1.3)
ONTUSER:SUGAR2A041 (3.x)
2.mobilemgr 手机app的调试方法
1: mobilemgr 启动带参数启动. mobilemgr –m &
2: mbtest.exe –s test_script.txt 在PC上执行.
3: 如果需要调试单个case, 可以制作带单个case的脚本。
131ef: sshadmin/yT8iSBasON11n~,i