最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

山西联通7360下挂O-16160E-Q语音业务故障案例分析

IT圈 admin 107浏览 0评论

2024年8月16日发(作者:九水之)

2015年9月 ASB FSO Sep.2015

山西联通7360下挂O-16160E-Q语音业务

故障案例分析

上海贝尔股份有限公司FSO山西分公司,高忠宝

摘要:针对山西联通7360下挂O-16160E-Q语音业务无法注册的问题,通过ssh

登录MDU进行Trace,并结合OLT抓包、板卡检查等手段,对此类MDU语音注册

问题进行调查分析。

关键词:octopus、QDR、MDU,语音信令Trace

4

2015年9月 ASB FSO Sep.2015

一、故障现象

山西联通在7360下新开通O-16160E-Q语音业务,协议为H248,按照文档配

置完成后,语音网关无法注册。

二、现场配置:

OLT版本:R4.5.01F O-16160E-Q 版本: 3FE53865AOCI83

configure qos interface 1/1/1/1/1/voip upstream-queue 0 bandwidth-profile

name:100M

configure bridge port 1/1/1/1/1/voip

configure bridge port 1/1/1/1/1/voip vlan-id 2588

configure bridge port 1/1/1/1/1/voip pvid 2588

configure voice ont service 1/1/1/1/1/1 ip-address 10.42.172.217 net-mask

255.255.255.224

sec-mgc-ip-addr

default-router

10.5.165.9 vlan

10.42.172.193

2588

mgc-ip-addr

unlocked

10.5.161.9

voip-mode admin-state

softswitch-h248 conf-file-name cn+t-RTP/000+dtl-3+dt-n+t38-n+

configure voice ont pots 1/1/1/1/1/2/1 termination-id a1000 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/2 termination-id a1001 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/3 termination-id a1002 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/4 termination-id a1003 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/5 termination-id a1004 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/6 termination-id a1005 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/7 termination-id a1006 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/8 termination-id a1007 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/9 termination-id a1008 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/10 termination-id a1009 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/11 termination-id a1010 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/12 termination-id a1011 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/13 termination-id a1012 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/14 termination-id a1013 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/15 termination-id a1014 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/16 termination-id a1015 admin-state unlocked

configure bridge port 1/1/1/1/1/voip vlan-id 2588 static-user ip-address

10.42.172.217/32

三、 排障过程

1.登录MDU进行语音信令的Trace;首先通过ssh远程登录到MDU上:

1)对于7360FX,首先要创建trc&dbg VLAN,命令如下:(7342可跳过这步)

4

2015年9月 ASB FSO Sep.2015

configure system ont-trc-dbg-vlan 4000 //VLAN 4000为系统没有使用过的VLAN,测

试完成后要删除该VLAN: configure system no ont-trc-dbg-vlan

假如修改T&D VLAN,则需要使用后面的命令 ontSessionClientIpAddr 0 0 0 0/setCfg进

行重置,然后再设置Client的IP地址。

2)通过octopus登陆OLT OAM管理地址。

/export/home/octopus/octopus STDIO 10.10.88.192:udp:23 //两次回车

Login: shell

Password: nt

3) 获取连接ONT的ssh session的端口号。

{nt1101}[USR0-shell]>gpon

{nt1101}[USR0-shell]gpon>ont ontSessionClientIpAddr 10 10 215 12

注释:10 10 215 12 本地远程访问终端IP(比如网管IP地址,一定要和OLT互通的接口)

{nt1101}[USR0-shell]gpon>ont setCfg 1103 0 0

注释:1103 当前ONT连接的PON板,1103表示LT01; 第一个0表示PON口1(0代表第1个PON口,以

此类推); 第二个0表示ONT1(0代表第1个ONT,以此类推)

{nt1101}[USR0-shell]gpon>ont getCfg 1103 0 0

ontSessionClientIpAddr 10.10.215.12

{nt1101}[USR0-shell]gpon>exit //退出octopus

{nt1101}[USR0-shell]>exit

Logout shell console USR0. //再按“Ctrl+c”

/export/home/octopus/octopus > quit

注:跟踪完消息后,记得关闭分配的端口,否则会占用掉OLT的资源,可能导致以后无法登录

其它ONT。方法如下:

ontSessionTcpPort 50024

//连接的ONT SESSION端口

释放OLT为ONT分配的端口

{nt1101}[USR0-shell]>gpon

{nt1101}[USR0-shell]gpon>ont ontSessionClientIpAddr 0 0 0 0

{nt1101}[USR0-shell]gpon>ont setCfg 1103 0 0

{nt1101}[USR0-shell]gpon>ont getCfg 1103 0 0

{nt1101}[USR0-shell]gpon>exit //退出octopus

4) 根据第3)步获取的端口信息,在网管上开启SSH2 Session

ssh -l root olt_ip -p 50024

olt_ip:OLT管理地址

端口:50024 之前命令得到的端口地址

用户名:root (默认)

密码:huigu309 (默认)

2.进入DSP模式(这一点不同于SFU;):

需要先执行dsp,进入语音模式,(SFU不需要,直接执行/t/v就可以)

#ONT/system/shell>dsp

4

2015年9月 ASB FSO Sep.2015

Entering line mode

Escape character is '^C'.

ONT>!

ONT>/t/v

ONT>enable

enable

#ONT>/t/v

/t/v

#ONT/traffic/voip>

3. 接下来就可以按照与SFU相同的方法,对MDU进行MG的查看,H248或SIP消息的

跟踪等操作,详见附件日志

ping 网关和语音IP

#ONT/system/shell>ifconfig

#ONT/system/shell>arp –a

#ONT/system/shell>ping 网关/SBC & //一定记得地址后面跟空格+&,否则无法停止ping

killall -9 ping //停止ping操作

查看MG 状态和信息:

#ONT/traffic/voip>show h248 all

打开Trace方法:

#ONT/traffic/voip>debug enable

#ONT/traffic/voip>dump h248 enable

#ONT/traffic/voip>dump h248 show

关闭Trace方法:

#ONT/traffic/voip>debug disable

#ONT/traffic/voip>dump h248 disable

//开Debug

//开H248 Trace

//显示H248消息,隔一段时间执行一次

4. 退出时要注意关闭debug trace,再按ctrl+c,选择e退出telnet,也就是退出语音

dsp模块。然后再正常退出MDU。

#ONT/traffic/voip> //按ctrl+c

Console escape. Commands are:

l go to line mode

c go to character mode

z suspend telnet

e exit telnet

4

2015年9月 ASB FSO Sep.2015

#ONT/system/shell>

#ONT/system/shell>/t/v

#ONT/traffic/voip>show h248 all ——》非dsp环境看不到语音。

#ONT/traffic/voip>

5. 通过Trace消息,发现MG在注册TM时,软交换返回“unknown TerminationID”,经核

对,软交换配置的物理终结点为a1000到a1015,而MG上报的是a00到a15.

6. 协调软交换修改该语音网关的物理终结点为a00到a15后,测试语音网关还是无法注册

成功;通过OLT上行口抓包看,存在大量从MGC发往MG的AuditValue消息,MG没有回

复。

7. 先排查OLT问题。通过octopus检查,发现该板卡存在QDR问题;尝试更换板卡后,语

音网关注册正常。

{lt0x1103}[USR0-shell]>qdr1 status

==> SAN1 QDR Controller 1 Enabled

Max addr = 0x7ffff, Read/Write requests = 1257452486 / 16167

PLL Lock = 1, Trained = 1 GOOD, Pattern found = 1, Read latency = 0xd

BIST bits: Done = 0, Pass = 0, BIST Failed

Pipe Empty = 1

Pipeline Stall = 0, Awaiting Write=0, Read=0

FULL FIFO's, Read Data=0, Read address=0, CMD=0, Event Out=0

0x0305fff7: Mask = 0, Command = Modify with mask, Address = 0x5fff7

Operation Content 000000

Operation status ffe7fffbf7fefebfbf

4

2015年9月 ASB FSO Sep.2015

四、原因分析

1.根据现场的token设置,O-16160E-Q只能上报2位位长的的物理终结点,OLT中通过

CLI或TL1命令设置的4位termination-id对O-16160E-Q无效,导致MG和软交换的物理

终结点不匹配。

2.板卡存在QDR问题时,可能导致部分报文转发异常;从信令看,表现出MG频繁注册,

从网管看,“媒体网管不可达”的告警频繁出现、清除。

五、经验教训与建议总结

1.语音业务开通前,要仔细了解设备的特性,对物理终结点、临时终结点等需要双方配合

的参数,要提前沟通好。

2.板卡QDR问题引起的转发问题,不一定会影响所有业务,作为检查项,在排障时最好

要先确认、排除。

4

2024年8月16日发(作者:九水之)

2015年9月 ASB FSO Sep.2015

山西联通7360下挂O-16160E-Q语音业务

故障案例分析

上海贝尔股份有限公司FSO山西分公司,高忠宝

摘要:针对山西联通7360下挂O-16160E-Q语音业务无法注册的问题,通过ssh

登录MDU进行Trace,并结合OLT抓包、板卡检查等手段,对此类MDU语音注册

问题进行调查分析。

关键词:octopus、QDR、MDU,语音信令Trace

4

2015年9月 ASB FSO Sep.2015

一、故障现象

山西联通在7360下新开通O-16160E-Q语音业务,协议为H248,按照文档配

置完成后,语音网关无法注册。

二、现场配置:

OLT版本:R4.5.01F O-16160E-Q 版本: 3FE53865AOCI83

configure qos interface 1/1/1/1/1/voip upstream-queue 0 bandwidth-profile

name:100M

configure bridge port 1/1/1/1/1/voip

configure bridge port 1/1/1/1/1/voip vlan-id 2588

configure bridge port 1/1/1/1/1/voip pvid 2588

configure voice ont service 1/1/1/1/1/1 ip-address 10.42.172.217 net-mask

255.255.255.224

sec-mgc-ip-addr

default-router

10.5.165.9 vlan

10.42.172.193

2588

mgc-ip-addr

unlocked

10.5.161.9

voip-mode admin-state

softswitch-h248 conf-file-name cn+t-RTP/000+dtl-3+dt-n+t38-n+

configure voice ont pots 1/1/1/1/1/2/1 termination-id a1000 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/2 termination-id a1001 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/3 termination-id a1002 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/4 termination-id a1003 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/5 termination-id a1004 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/6 termination-id a1005 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/7 termination-id a1006 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/8 termination-id a1007 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/9 termination-id a1008 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/10 termination-id a1009 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/11 termination-id a1010 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/12 termination-id a1011 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/13 termination-id a1012 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/14 termination-id a1013 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/15 termination-id a1014 admin-state unlocked

configure voice ont pots 1/1/1/1/1/2/16 termination-id a1015 admin-state unlocked

configure bridge port 1/1/1/1/1/voip vlan-id 2588 static-user ip-address

10.42.172.217/32

三、 排障过程

1.登录MDU进行语音信令的Trace;首先通过ssh远程登录到MDU上:

1)对于7360FX,首先要创建trc&dbg VLAN,命令如下:(7342可跳过这步)

4

2015年9月 ASB FSO Sep.2015

configure system ont-trc-dbg-vlan 4000 //VLAN 4000为系统没有使用过的VLAN,测

试完成后要删除该VLAN: configure system no ont-trc-dbg-vlan

假如修改T&D VLAN,则需要使用后面的命令 ontSessionClientIpAddr 0 0 0 0/setCfg进

行重置,然后再设置Client的IP地址。

2)通过octopus登陆OLT OAM管理地址。

/export/home/octopus/octopus STDIO 10.10.88.192:udp:23 //两次回车

Login: shell

Password: nt

3) 获取连接ONT的ssh session的端口号。

{nt1101}[USR0-shell]>gpon

{nt1101}[USR0-shell]gpon>ont ontSessionClientIpAddr 10 10 215 12

注释:10 10 215 12 本地远程访问终端IP(比如网管IP地址,一定要和OLT互通的接口)

{nt1101}[USR0-shell]gpon>ont setCfg 1103 0 0

注释:1103 当前ONT连接的PON板,1103表示LT01; 第一个0表示PON口1(0代表第1个PON口,以

此类推); 第二个0表示ONT1(0代表第1个ONT,以此类推)

{nt1101}[USR0-shell]gpon>ont getCfg 1103 0 0

ontSessionClientIpAddr 10.10.215.12

{nt1101}[USR0-shell]gpon>exit //退出octopus

{nt1101}[USR0-shell]>exit

Logout shell console USR0. //再按“Ctrl+c”

/export/home/octopus/octopus > quit

注:跟踪完消息后,记得关闭分配的端口,否则会占用掉OLT的资源,可能导致以后无法登录

其它ONT。方法如下:

ontSessionTcpPort 50024

//连接的ONT SESSION端口

释放OLT为ONT分配的端口

{nt1101}[USR0-shell]>gpon

{nt1101}[USR0-shell]gpon>ont ontSessionClientIpAddr 0 0 0 0

{nt1101}[USR0-shell]gpon>ont setCfg 1103 0 0

{nt1101}[USR0-shell]gpon>ont getCfg 1103 0 0

{nt1101}[USR0-shell]gpon>exit //退出octopus

4) 根据第3)步获取的端口信息,在网管上开启SSH2 Session

ssh -l root olt_ip -p 50024

olt_ip:OLT管理地址

端口:50024 之前命令得到的端口地址

用户名:root (默认)

密码:huigu309 (默认)

2.进入DSP模式(这一点不同于SFU;):

需要先执行dsp,进入语音模式,(SFU不需要,直接执行/t/v就可以)

#ONT/system/shell>dsp

4

2015年9月 ASB FSO Sep.2015

Entering line mode

Escape character is '^C'.

ONT>!

ONT>/t/v

ONT>enable

enable

#ONT>/t/v

/t/v

#ONT/traffic/voip>

3. 接下来就可以按照与SFU相同的方法,对MDU进行MG的查看,H248或SIP消息的

跟踪等操作,详见附件日志

ping 网关和语音IP

#ONT/system/shell>ifconfig

#ONT/system/shell>arp –a

#ONT/system/shell>ping 网关/SBC & //一定记得地址后面跟空格+&,否则无法停止ping

killall -9 ping //停止ping操作

查看MG 状态和信息:

#ONT/traffic/voip>show h248 all

打开Trace方法:

#ONT/traffic/voip>debug enable

#ONT/traffic/voip>dump h248 enable

#ONT/traffic/voip>dump h248 show

关闭Trace方法:

#ONT/traffic/voip>debug disable

#ONT/traffic/voip>dump h248 disable

//开Debug

//开H248 Trace

//显示H248消息,隔一段时间执行一次

4. 退出时要注意关闭debug trace,再按ctrl+c,选择e退出telnet,也就是退出语音

dsp模块。然后再正常退出MDU。

#ONT/traffic/voip> //按ctrl+c

Console escape. Commands are:

l go to line mode

c go to character mode

z suspend telnet

e exit telnet

4

2015年9月 ASB FSO Sep.2015

#ONT/system/shell>

#ONT/system/shell>/t/v

#ONT/traffic/voip>show h248 all ——》非dsp环境看不到语音。

#ONT/traffic/voip>

5. 通过Trace消息,发现MG在注册TM时,软交换返回“unknown TerminationID”,经核

对,软交换配置的物理终结点为a1000到a1015,而MG上报的是a00到a15.

6. 协调软交换修改该语音网关的物理终结点为a00到a15后,测试语音网关还是无法注册

成功;通过OLT上行口抓包看,存在大量从MGC发往MG的AuditValue消息,MG没有回

复。

7. 先排查OLT问题。通过octopus检查,发现该板卡存在QDR问题;尝试更换板卡后,语

音网关注册正常。

{lt0x1103}[USR0-shell]>qdr1 status

==> SAN1 QDR Controller 1 Enabled

Max addr = 0x7ffff, Read/Write requests = 1257452486 / 16167

PLL Lock = 1, Trained = 1 GOOD, Pattern found = 1, Read latency = 0xd

BIST bits: Done = 0, Pass = 0, BIST Failed

Pipe Empty = 1

Pipeline Stall = 0, Awaiting Write=0, Read=0

FULL FIFO's, Read Data=0, Read address=0, CMD=0, Event Out=0

0x0305fff7: Mask = 0, Command = Modify with mask, Address = 0x5fff7

Operation Content 000000

Operation status ffe7fffbf7fefebfbf

4

2015年9月 ASB FSO Sep.2015

四、原因分析

1.根据现场的token设置,O-16160E-Q只能上报2位位长的的物理终结点,OLT中通过

CLI或TL1命令设置的4位termination-id对O-16160E-Q无效,导致MG和软交换的物理

终结点不匹配。

2.板卡存在QDR问题时,可能导致部分报文转发异常;从信令看,表现出MG频繁注册,

从网管看,“媒体网管不可达”的告警频繁出现、清除。

五、经验教训与建议总结

1.语音业务开通前,要仔细了解设备的特性,对物理终结点、临时终结点等需要双方配合

的参数,要提前沟通好。

2.板卡QDR问题引起的转发问题,不一定会影响所有业务,作为检查项,在排障时最好

要先确认、排除。

4

发布评论

评论列表 (0)

  1. 暂无评论