1、EPON系统常用命令讲解,蒋伟民 13871189208 ,一、数据业务基本排查二、语音业务基本排查三、V1.1软件GSWC脚本简介四、其他常用命令五、典型案例分析,内容概要,在PON系统内GSWC、EC2、ONU各业务环节上应保证:配置正确配置生效MAC地址正确转发,数据业务基本排查基本原则,配置核查和查看数据转发EC2 Pon目录 show qinq_config 查询qinq模式下ONU端口业务信息 Port目录show state 2 544b40014620 1查看onu端口状态 show arp 2 544b40014620 1查看onu端口转发Link目录show macentr
2、y dynamic 2 544b70045358 logic Link index(0-2,0-7). 查看逻辑链路上mac地址学习 llid0,1,2 对于上行业务优先级分别为0-3,4-5,6-7; OLT fdb目录show show fdb slot 查看上行数据时,查看业务卡(EC2)fdb表show fdb slot 29查看下行数据时,查看上联口fdb表;主控盘学的地址的VID应该是最外层VLAN的VID。,4,数据业务基本排查FTTH型ONU,5,数据业务基本排查FTTB型ONU,配置核查Onu switch目录: show vlan all显示所有端口vlan;show vl
3、an 查看交换芯片单个vlan及其所属端口的信息,如果此端口配置为出口剥离vlan,相应端口显示为UN;反之显示为VFshow vlan default 显示所有端口的untag属性的vlanid;Onu Debug下相关命令:ddd进入debug模式show port |all vlan config显示系统QinQ不使能下的Fe端口vlan的配置信息 show port |all vlan service显示系统QinQ使能下的Fe端口vlan的配置信息 show port |all vlan translation table显示端口的软件vlan转换表,EC2 Pon目录:show q
4、inq_config 查询qinq模式下ONU端口业务信息端口检查show port status查看交换芯片端口的状态 ,可以查看用户端口是否接了终端,工作模式是否正确等查看地址转发表ONU swtich目录show arl查看mac地址转发表,会显示学习到的端口、vlanid和mac地址,如果用户的vlan id同时上下行数据中学到,其中26端口( CPU端口)表示下行数据正常,用户端口1-24表示上行数据正常;,6,数据业务基本排查FTTB型ONU,7,数据业务基本排查FTTB型ONU,OLT fdb目录show show fdb slot 查看上行数据时,查看业务卡(EC2)fdb表s
5、how fdb slot 29查看下行数据时,查看上联口fdb表注意:主控盘学的地址的VID应该是最外层VLAN的VID。如果,上下行fdb表都正确,但是拨号拨不上去,可以在OLT的上连口抓包,查看进出的包内容。如果有出去的包而无回来的包,则可以判断出是上游设备出问题。如果fdb表学习不正确,则VLAN配置或对接设备可能有问题,可以根据fdb表的情况,先判断问题出现在哪一环节设备上。其他处理方式如时延大、丢包、组播业务等问题,可分别在EPON系统与其他系统的接口处利用抓包工具查看定位,由于上联口只能封装单层vlan,Qinq和单层vlan方式会略有差别。,FTTN型ONU相对其他类型ONU比较
6、独立,对于普通的数据、语音业务,OLT相当于“透传”的通道。以下以AN5006-15/16为例。配置核查检查模板查看vlan,数据业务基本排查FTTN型ONU,FSWB Profile目录下创建/修改/查看ADSL2+端口模板参数add xaplus profile ;set dsl-profile ;show dsl-profile ;主要查看4个方面:1.编码类型(lineCoding)一般编码类型在开通的下行速率低于8Mb/s时采用G .dmt,大于8M时采用adsl2plusauto2.线路类型(channelMode)采用 interleaved更为稳定3.训练速率(dnFastMa
7、xTxRate,dnIntlMaxTxRate, upFastMaxTxRate,upIntlMaxTxRate)ADSL 一般最大上行可达速率为800Kb/s,下行可达速率为8Mb/sADSL2+一般最大上行可达速率为1Mb/s,下行可达速率为28Mb/s配置时上行速率不要超过1Mb/s,推荐640Kb/s4.交织时延(dnMaxIntlDelay,upMaxIntlDelay)推荐为4,9,数据业务基本排查FTTN型ONU,FSWB Vlan目录下: Show pvc vlan 查看pvc vlan信息 Show stacking_vlan 查看stacking vlan信息Xa32盘上查
8、看线卡vlan是否生效: telnet登录用户名:wri 密码:be2000 get vlan static 查看线卡上vlan配置信息 get sys info 查询xa32上电时间等信息端口检查:FSWB device目录下 show port |all configuration|linelink|stats*1其中show port linelink若查询用户端口时,线路状态为“DATA”表示modem和线卡已连接上,若为“Handshake”表示未连接上,若为“Training”表示正在连接中。 show port 当moden在线的情况下,观察downstream margin和u
9、pstream margin值(显示值相反),如果低于6则线路可能状态不稳定,会出现moden频繁重训练的现象。(正常情况下取值范围为831, 且值越大稳定性越好),另外线路可达速率、实际时延也可作为线路质量的一个参考,10,数据业务基本排查FTTN型ONU,11,数据业务基本排查FTTN型ONU,查看地址转发表FSWB fdb目录下show fdb slot 查看上行数据时,查看业务卡fdb表show fdb slot 29查看下行数据时,查看上联口fdb表主控盘学的地址的VID应该是外层VLAN的VID。Xa32盘下命令get bridge forwarding在XA32线卡上查看fdb表
10、主要是为了查看下行数据,如果在此表中能看到225端口学习到上游的MAC地址,则说明下行数据已到XA32线卡。如果看到业务端口有相应MAC地址,说明上行数据已到XA32线卡。查看的时候请注意学习到的VID是否正确。线卡学习到的应该是内层VLAN VID。,其他处理方式: 如疑似多个用户端口故障局限在同一块Xa32盘上,疑似单盘故障时,若业务为pvc vlan,可将该业务vlan封装在onu 空闲上联电口,分别在上联口、用户端口modem下接pc进行ping测试,是否丢包等 同时请检查外部环境如接地、电磁干扰、温度是否影响设备正常工作 其他如时延大、丢包、组播业务等问题,可分别在EPON系统不同接
11、口处利用抓包工具查看定位,Qinq和单层vlan方式会略有差别,数据业务基本排查FTTN型ONU,VOIP语音业务的信令和语音流均以UDP包的形式在网络中传输EPON设备内部的通信机制也是基于UDP来传输的语音三类数据包: NGN信令包,RTP包,私有协议包 NGN协议包,信令包:IAD使用它的公网IP与SS之间通信的包, UDP包(248协议源和目的端口号均为2944,MGCP协议 IAD端口号为2427,MGC端为2727,SIP协议源和目的端口号均为5060)语音包:IAD使用它的公网IP与对端发送或接收RTP包,封装了通话的语音流数据。 私有协议包:主要为IAD(10.25网段私网IP
12、)与AC16(10.25.100.18)之间的通信流程,包括了IAD获取私网IP,配置获取,状态查询等流程。,语音业务基本排查,检查外线 摘机无馈电,摘机无拨号音,无来电显,语音质量差等问题,都有可能是外线引起。如果外线有短路现象,甚至会引起整台ONU语音业务的中断 确认配置 工程中最容易搞错的配置就是临时终结点名称,尤其大小写,不同的软交换平台有不同的要求,需要事前充分沟通,弄清楚当地软交换平台RTP资源分配的规则更换端口(或者POTS盘) 端口级的语音故障,应该先考虑更换端口。比如端口无馈电,端口不振铃,端口长振铃等故障,建议一般先更换端口,排除个别端口硬件问题。然后再进一步查找具体原因。
13、抓包分析抓包分析是定位问题最后的手段,也是最行之有效的办法。,语音业务基本排查基本原则,检查配置 私网IP :确认IAD与AC16之间通信正常 公网IP及网关: 是否能ping通软交换平台语音协议相关数据: VLAN、MGC地址、本地和远端协议端口、端点用户名对于MGCP协议,需要配置域名对于248协议,需要配置临时终结点名称 镜像抓包镜像的地方主要有EC2线卡,OLT上联口。如果是15/16或20型ONU,还可以在ONU的上联口做镜像抓包备注:有时需要在多个地方进行抓包。如果涉及语音质量差,单通等问题,在EC2线卡抓包发现有丢包或者只有单向媒体流时,还需要在上联口镜像抓包,判断是OLT内部丢
14、包还是外部丢包。 串口捕获 虽然从收发包打印信息中也能够看到信令交互过程,但是串口打印不能完全替代wireshark抓包。在分析有些问题中,需要看信令包的目的地址和源地址,目的端口号和源端口号,而串口打印中没有这些信息。,语音业务基本排查基本方式,16,OLT AC16常用命令 现在基本语音参数调整均可在图形网管上完成并绑定onu,同时网管获取的语音配置均为GSWC上提取,可通过命令行核查AC16甚至onu上缓存配置是否生效。 查看编译时间 需要在串口命令行下进入shell查看 Configdevice# ddd WRI(DEBUG_H) ts- WRI(DEBUG_H) - version查
15、询IAD注册情况 deviceshow iad configured 该命令会显示出系统内部所有IAD通过私有协议向AC16定时上报的注册信息,包含了IAD的私网IP,公网IP等。如果此处没有IAD的信息,那么AC16不会对IAD下发配置,IAD也很可能没有获得私网IP,需要检查授权等信息是否正确。,语音业务基本排查AC16常用命令,17,语音业务基本排查AC16常用命令,显示上联接口信息:Configngn# show interface new index all 此命令用于显示由主控盘下发的语音配置信息,正常情况下应该与网管和主控盘一致。显示语音业务上联用户信息:Configngn# s
16、how uplink new index all 此命令用于显示由主控盘下发的语音配置信息,正常情况下应该与网管和主控盘一致。查询IAD语音端口配置:Configngnshow dsp olt X onu X port X 该命令显示了目标ONU语音端口的配置信息,包括电话号码,DSP配置等信息,如果此处显示的端口配置不为空,则每次该IAD上电后,AC16会自动向IAD下发语音端口配置。,查询ARP代理信息:ngnshow option默认arp-proxy功能打开,适应PON内通话媒体流代理ngnshow arp查看OLT下挂iad和fttn型onu ac16公网ip,valn信息、mac该
17、表记录了整个系统下所有NGN VLAN下IAD公网IP的ARP信息,AC16通过这张ARP表的内容来实现PON内语音互通的功能。正常情况下,该表会实时记录系统下所有IAD的公网信息,包括Vid,优先级,IP,MAC地址等。PON内的电话就是指系统下的2个IAD相互打电话,语音流直接发往对方IP(通话的语音流也可以发向OLT外的媒体服务器等其他设备,再由媒体服务器转发,此时AC16不需要也不会去参与语音流的转发工作,具体采用哪种方式都是有软交换来控制),只有通话的双方IP信息都在这张表中时,语音流才会被AC16转发实现PON内语音互通。如果出现了语音的不通或者单通需要检查这张表内的IP信息。ng
18、n# refresh arp 或all用于刷新一条IP(全部)的ARP信息ngn# delete arp 或all删除一条IP(全部)的ARP信息,命令执行后,不主动发送ARP包去获得该IP,18,语音业务基本排查AC16常用命令,debug下AC16_调试打印开关:ddd进入debug模式1)与IAD通信打印开关tsprintfIadPkg=2 该开关打开后会将所有AC16与IAD的通信包内容打印出来,用于无法抓包时捕获私有协议内容,分析定位问题。注意,在捕获完需要的内容后需要将打印关闭,否则会影响系统工作。printfIadPkg=02)与GSWC通信打印开关tsprintfMnPkg=2
19、该开关打开后会将所有AC16与主控盘间的通信包内容打印出来,用于在出现配置错误时定位问题。关闭方法printfMnPkg=0,19,语音业务基本排查AC16常用命令,IAD(GK)telnet登录密码admin 或 串口登录用户名enable密码radon查询命令 版本查询MG6002(F2)#show versionH248协议相关参数查询, 通过查看网关注册状态和端口状态,判断IAD端口是否进入服务MG6002(F2)#show megaco MG6002(F2)#show endpointIP地址查询MG6002(F2)$show ip语音算法查询MG6002(F2)$show code
20、c查询DSP配置MG6002(F2)$show dsp查询VLAN MG6002(F2)$show vlan检查网络连接状况 Ping,20,语音业务基本排查FTTH型ONU,设置命令H.248终结点参数:MG6002(F2)#set endpoint备注:各个厂家的平台对RTPNAME格式处理不同。华为平台对临时终结点的命名没有限制,但是会不认RTP/后面的填充0。即IAD创建的临时终结点RTP/000001会被华为平台认作是RTP/1,这样IAD和华为软交换互通时就会有问题。所以华为平台下,临时终结点命名的数字部分要以19开头。中兴平台对临时终结点的命名有限制,临时终结点的个数要与IAD的
21、端口数相同,同时临时终结点命名的数字部分必须是五位。 即临时终结点的命名从RTP/00000开始,命名到RTP/00000+(N-1),其中N为IAD的端口数。阿尔卡特平台对临时终结点的命名没有限制。 H.248高级配置:可配置定时器、立即上报、md5等信息MG6002(F2)#set megaco advance,21,语音业务基本排查FTTH型ONU,抓包分析或信令捕获除利用图形网管信令追踪、wireshark等工具外,现场直接使用串口(特殊串口线)也可捕获IAD和MGC间交互信令的内容。首先需要使用命令“set debug megaco”将调试开关开启,IAD和MGC间交互信令的内容便会
22、在串口中打印出来。MG6002(F2)$set debug megaco 只需将“send”和“receive”信息开启便可在串口中打印出IAD和MGC交互的信令内容 -是否输出send信息? yes or noyes: y-是否输出receive信息? yes or noyes: y,22,语音业务基本排查FTTH型ONU,IAD(PT)登录一级用户名和密码都是 “gepon”二级用户名“enable” 密码 “gepon”查询版本 system version 查询IP配置 # network 查询MGCAGO配置# protocol 查询端口配置及状态 # show epstatus 查
23、询DSP配置 # codec 查询VLAN network vlan 检查网络连接状况 system ping 退出命令行在根路径下输入logout即可 除利用wireshark工具外,当需要查看协议收发包相关信息时,需在system路径下输入相关命令,具体使用如下:system debug call 2 (输入调试命令)Set debug level of Call Control OK.system debug start (启动进入调试状态) Debugging has been started. (Ctrl-C to quit),23,语音业务基本排查FTTH型ONU,查询版本 Con
24、fig #version查询IP配置 Config device#show ip 查询MGCAGO配置 Configprotocol# show mgc查询端口配置及状态 Configprotocol# show user inform 1 to 16 查询DSP配置 Configdsp# show port 116 config 显示/配置终端注册方式 Configprotocol show mg localname检查网络连接状况 Config service# ping 信令捕获(可先串口重定向)收发包打印开关开启:protocol目录下,set debug level 6 7 收发包打
25、印开关关闭:set debug level 2端口打印开关开启: set debug port x。x表示端口号。端口打印开关关闭: set debug port none。 重定向串口信息在Debug下输入set global to current , 关闭重定向,命令为set global to default。,24,语音业务基本排查FTTB型ONU,FSWB上配置核查查询各槽位信息 Admindevice#show slot查询版本 Admindevice#show version查询ac16 IP配置 Adminac16#show ac ip 查询MGCAGO配置 Adminac16
26、# show mgc-list查询端口配置及状态Adminac16# show ngn card port user 查询DSP配置Adminac16# show ac16 dsp ip 检查网络连接状况 进入AC16盘ping 回车(需先重定向串口信息),输入MGC IP地址,25,语音业务基本排查FTTN型ONU,AC16串口常用命令 (an3300)查看状态ShowStatus (线卡号需要减去2)显示各端口注册状态ShowMg注册/注销网关RegMg/UnRegMg注册/注销端口RegPort/UnRegPort显示设备AC16 IP、DSPIP ShowIP显示信号音时长ShowSi
27、gTimeout 配置传真模式(T38/T30) Setfax与MGC、GSWB/FSWB ping Ping设置DTMF自协商SetFmtp设置号码匹配SetDigMatch显示RTP格式ShowEphName显示定时器ShowDigitNGN信令打印/关闭SetDebugLevel(内容选择6,7打开,2关闭)端口打印开关开启/关闭 Setdebugport ( 0关闭)串口重定向Settelnet (y,n),26,语音业务基本排查FTTN型ONU,27,V1.1版本GSWC脚本说明,其他常用命令,镜像抓包1)上联口(olt,fttn),device目录set mirror to 29:
28、x /镜像口set mirror add 29:x /被镜像口set mirror disable/去掉镜像 2)Ec2V1.1(930)及之前版本进入shell,先输入debug,在输入shell显示-提示符A、Shell下输入driver_set_mirror(4,1),退出shell,(exit)B、将网线连接到EC2面板上的以太网调试接口,restore_to_default()恢复V1.2版本在DEBUG目录下。增加命令driver_set_mirror(镜像),和restore to_default(去镜像),去除原来SHELL下的类似命令。3)将线卡镜像至上联口进入GSWC的de
29、bug状态下Admin(DEBUG_H) set uplink mirror slot /*设置镜像*/Admin(DEBUG_H) set slot mirror disable /*关闭镜像*/,4) 5006-05 ONUPORT2口与IAD网口相连,IAD所有收发的包都可以在该口抓到5) FTTB型ONU暂时关闭组播功能 set igmp dis设置被镜像端口的接收或者发生方向Configswitch# set mirror ingress port 26Configswitch# set mirror egress port 26 设置捕获端口Configswitch# set mi
30、rror capture port 1设置端口镜像使能Configswitch# set mirror enable 当组播没有使能时,镜像各个端口的ingress和egress方向的报文都是可行的。如果组播使能了,则不能镜像端口的ingress方向,因为组播协议报文在交换芯片的内部是通过镜像ingress方向的报文来实现的。因此如果此时需要镜像ingress方向的报文,则需要暂时的关闭组播,FTTB onu(低成本09A除外)镜像可以镜像CPU端口也可以镜像用户端口。,29,其他常用命令,其他常用命令,GSWC 交换芯片L2转发表GSWC Debug下show l2 entry vid 注
31、,modid为芯片号,port为端口号槽位(上联)芯片端口对应表:,31,其他常用命令,GSWC常用命令 Debug目录 show sys_separate 系统隔离 show tasks任务查询 show l2 entry vid 交换芯片L2转发表 show max framelength 最大帧长 show debugversion 版本编译信息,EC2常用命令 pon目录show status 查询PON下所有授权、注册的ONU信息show status 查询ONU基本硬件信息show qinq_config 查询qinq模式下ONU端口业务show igmp_config 组播配置信
32、息show onu discovered 查询PON下已注册ONU信息show ageouttime 查询ONU系统老化时间(80s) link目录show discovered/all 1 查询PON下已用逻辑链路数目(最大150)vlan目录show mode 查看ec2下onu工作模式statis目录show port olt/onu up|down 主要查看光路是否误码reset counter olt|onu *1debug下de olt tx/rx on/off 查看底层打印信息,利于分析异常刷屏注意:切记查看完毕关闭restore olt 初始化pon口配置,其他常用命令,其他常
33、用命令,常用告警捕获 在ec2盘上捕获告警PC接EC2的本地串口(EC2前面板)DEBUG 目录下 使用命令set alarm on后进行捕获。AN5006-15/16型ONU告警device目录下show his alarm 查询历史告警,关注是否频繁link down等告警show cur b alarm/ show cur p alr 查询当前告警命令行网管21行显示限制gswc或各个线卡 service目录下ter length 0 每次退出该命令行再登录时要重设查看设备运行时间OLT.ONU通用命令 show time,有助分析是否重启EC2线卡 debug下show running
34、-time,mac地址修改 OLT、ONU通用为Boot模式下 “m”,若本身为空的行输错后需要删除的,可以用“.” 来删除或“E”删除boot.cgt;如15onu ac16的mac地址修改命令 mboot模式下的eth mac比正常模式下的eth mac(标签上所示)少1,所以配置eth mac时需要把正常模式的mac减1,DSP的不变 VxWorks Boot: m - MAC List - 1. MAC of ETH 2. MAC of DSPPlease choose an id1-2: 1Current Ethernet Address is: 00:0a:c2:20:2c:fbE
35、nter new Ethernet Address :,其他常用命令,其他常用命令,号码明确上报 高科IADMG6002(F2)#set megaco advanceFTTB ONU IAD 可以在图形网管上修改软交换配套模版并绑定onu如用命令行更改07onu的号码明确匹配上报命令则为:Config# cd proConfigprotocol# sh digNotify matched digit with type unambiguous :disableNotify matched digit delay :255Configprotocol# set dig unam disFTTN型
36、ONU AC16Fswb里没有该命令,故图形网管无法修改,需登录到AC16里面Fiberhome CONSOLEsetdigmatchuse unambiguous type?(Y/N) Y : /默认关闭, Y打开即可timeout duration rang(0999999)255 : /不用修改Fiberhome CONSOLEsave /必须save,若更换ac16后记得要设置.,其他常用命令,POS机 拨号前缀设置telnet上AC16或者直接将串口线插到AC16串口上,必要时输入“restore”,该命令将配置恢复为缺省配置重启。 Fiberhome CONSOLEshowpos
37、查看pos号码设置POS号码命令:Fiberhome CONSOLEsetposPlease input POS number(max 20):4008995533Fiberhome CONSOLEshowposIndex PhoneNum 1 4008995533 Fiberhome CONSOLEFiberhome CONSOLEsaveSave the User Config Parm?(Y/N) :yFiberhome CONSOLE删除POS号码命令:Fiberhome CONSOLEdelposIndex PhoneNum 1 4008995533 Please input ind
38、ex of POS phone number(0-all):1,智能公话前缀设置增加AN5006-15/16 ONU AC16对智能公话业务的处理,当检测到智能公话号码匹配后对gain、jitter和nlp进行的设置,将收发模式置为只收不发(recvonly),检测到拨号“A”后如果是智能公话业务对gain和jitter进行设置,将收到模式置为收发(sendrecv),同时从IP侧放“A”信号音。号码配置相关命令有setipt,delipt,showipt。 内存泄露问题的查看方法使用consol口进入GSWC盘命令行管理界面,“lll”命令进入debug模式,“shell”进入shell,使
39、用命令“memShow”可以观察内存的使用情况。free代表目前系统中可用的剩余内存数量,如果经过定时长期的观察发现该参数在有规律的减少则说明有内存泄露的问题。,其他常用命令,其他常用命令,ACL功能设置Telnet ACL参数,包括ACL号、IP地址、掩码等。使得在设置的网段中的设备或主机能够,或者不能够通过Telnet方式访问本设备。set telnet acl ip *1 mask *1 enable|disable*1设置ACL参数,包括ACL序号、IP地址、掩码。使得在设置的网段中的设备或主机能够,或者不能够以任何方式(ANM2000或telnet)访问本设备。set acl ip
40、*1 mask *1 enable|disable*1提示:若没有设置 ACL参数,即表示允许任何设备或主机通过Telnet等方式访问本设备。,其他常用命令,摘挂机查看Fttb或fttn onu 信令抓包重定向后可查看示例为15onu ac16重定向信息:JAN 01 1970 00:01:13.399|FHMG T00|RECEIVE|received event=32 挂机JAN 01 1970 00:01:13.399|EPP Client|RECEIVE|msg.cmd=32JAN 01 1970 00:01:08.583|FHMG T00|RECEIVE|received event
41、=33 载机JAN 01 1970 00:01:08.583|EPP Client|RECEIVE|msg.cmd=331-16槽位端口 269表示slot11port3 34 flash,典型案例分析,环回处理可利用不同上联和业务槽位fdb地址表或gswc 二层转发表来定位是否存在环回Olt V1.2版本通过acl功能防止环回,AN5006-15/16 V1.2版本防止下行mac地址在上行流学到PON内如何进行rtp流代理RTP流的转发,一般而言同iad内电话rtp流可以不出该onu,同olt下电话rtp流可以不出该olt上联我们的设备系统内的RTP是可以通过AC16进行转发的,再 AC16
42、上做NGN配置,将其NGN VLAN配置在AC16盘后在现场进行测试,他们不配置到外部媒体服务器的路由,系统内电话也可以互打,并且将AC16盘拔出后就无法通话,证明系统内的RTP流是通过AC16进行转发的,不需要到系统外去转发。ngn 目录下show option /set option,典型案例分析,语音ip冲突处理方法 set option Olt 设置好arp 代理使得 Pon下 15 ac16 可互ping通在串口(或重定向的telnet)敲入shell进入shell模式,在shell模式敲入arpFlush(注意大小写),然后敲入exit退出shell模式,再ping软交换IP地址。这时候能ping通则说明是IP地址冲突,如果依然ping不通,那就需要检测其他问题。Ac16 settelnetShellarpShow 更改ip后仍能ping通且学习的mac明显不对,