您好,欢迎访问三七文档
EPON系统语音业务协议抓包及调试方法internet分析问题的重要手段----抓包VOIP语音业务的信令和语音流都是以UDP包的形式在网络中传输的EPON设备内部的通信机制也是基于UDP来传输的NGN信令包,RTP包,私有协议包OLT抓包上联口镜像抓包功能:可以将业务上联口的所有数据镜像到另外一个空的上联口上,使用电脑或仪表抓包来分析业务数据包内容,比如语音业务的信令包,RTP包等,从而可以判断与SS之间信令流程以及参数是否正确。设置方法:1,网管在上联盘设置镜像2,命令行device目录,命令为setmirrorto29:x//镜像口setmirroradd29:x//被镜像口setmirrordisable//去掉镜像OLT抓包EC2前面板镜像抓包功能:可以镜像出该PON口下IAD与线卡、AC16、SS通信的所有包,包括了IAD与OLT通信的私有协议包及IAD与外部SS等通信的信令语音包等。命令行设置:1、串口连接EC22、登录,用户名密码都为“e“(GEPON)3、enable密码为”e”(GEPON)4、进入shell,先敲入debug,在敲入shell5、在shell提示“-”下敲入driver_set_mirror(4,1),或者driver_set_mirror(4,2)6、退出shell,(exit)7、将网线连接到EC2面板上的以太网调试接口5006-15/16命令设置:1、串口连接主控盘GSWB/FSWB前面板2、登录,用户名密码为wrian33003、user密码为adminan33004、上联口之间的镜像设置,登录到主控盘,device目录,命令为setmirrorto29:x//镜像口setmirroradd29:x//被镜像口setmirrordisable//去掉镜像ONU端镜像抓包5006-05PORT2口与IAD网口相连,IAD所有收发的包都可以在该口抓到包分析内部:10.25网段IP为设备内部的私有IP,分配给设备线卡和IAD(其中10.25.100.1到10.25.100.16为EC2线卡,10.25.100.17为主控盘,10.25.100.18为AC16),IAD的IP分配规则为:10.25.100+线卡号.授权号(该IP主要用于与AC16通信,从AC16获取配置等)10.26网段IP也为设备内部私有IP,分配给EC2,和ONU,用于配置ONU芯片(对于5006-07ONU)。外部:对于每一个IAD都需要分配一个公网的IP后才可以与软交换(SS)通信从而完成NGN语音业务,这个IP就是我们在开通语音业务时配置的IADIP,另外IAD还可以通过PPPOE或DHCP这样的方式动态获取公网IP,这个是由具体的工程情况来确定的。EPON系统IP说明:包分析信令包:IAD使用它的公网IP与SS之间通信的包,UDP包(248协议源和目的端口号均为2944,MGCP协议IAD端口号为2427,MGC端为2727,SIP协议源和目的端口号均为5060)语音包:IAD使用它的公网IP与对端发送或接收RTP包,封装了通话的语音流数据。私有协议包:主要为IAD(10.25网段私网IP)与AC16(10.25.100.18)之间的通信流程,包括了IAD获取私网IP,配置获取,状态查询等流程。Wireshark抓包定位问题的协助手段----命令调试设备常用的命令行可使简单问题明了化调试手段可将简单的通信包内容尽收眼底语音业务常用命令--GSWC主控盘查询主控盘上的语音配置:1,显示NGN上联接口showngninterface{name}*1Admin\ngn#showngninterfaceh248----------------------ngninterfaceinformation----------------------theindexofthengninterface:1servicename:h248protocaltype:h.248mgc1ip:192.168.7.100mgc1port:2944mgc2ip:mgc2port:2944mgc3ip:mgc3port:2944keepalive:disablemasterdns:255.255.255.255slavedns:255.255.255.255dhcp:disable语音业务常用命令--GSWC主控盘2,根据电话号码显示ngn用户showngnuserphoneno1-99999999Admin\ngn#showngnuserpho1001----------------------ngnuserinformation----------------------theindexofthengnuser:1servicename:h248telephoneno:1001publicip:192.168.7.1subnet:255.255.255.0gateway:0.0.0.0endpointdomainname:192.168.7.1protocolportno:2944theendpointusername:a/1语音业务常用命令--GSWC主控盘3、查询IAD上语音配置情况:showeponslot1-18onu1-128pots_config显示16号槽位的6号ONU的所有pots口的参数Admin\onu\voice#showeponslot16onu6pots_config--------Slot16Onu6PotsConfigInformation--------******************************************************port:1phonenum:10000000vlanid:101codemode:G.711Afaxmode:transparentslienceSp:disableechocancel:disableinputgain:0outputgain:0dtmfmode:transparent******************************************************port:2phonenum:10000001vlanid:101codemode:G.711Afaxmode:transparentslienceSp:disableechocancel:disableinputgain:4outputgain:0dtmfmode:transparent语音业务常用命令--AC161,查询IAD注册情况device\showiad说明:该命令会显示出系统内部所有IAD通过私有协议向AC16定时上报的注册信息,包含了IAD的私网IP,公网IP等。如果此处没有IAD的信息,那么AC16不会对IAD下发配置,IAD也很可能没有获得私网IP,需要检查授权等信息是否正确。Config\device#showiadconfiguredIAD(configured)RegisterInformation--------------------------------------------------------------------Olt/OnuPriIPPubIPMACAddressPortSum--------------------------------------------------------------------07/001010.025.107.001192.168.001.20100:0a:c2:10:24:d50207/065010.025.107.065192.168.001.20200:0a:c2:10:07:7c02--------------------------------------------------------------------DisplayedIADSum:2RegisterdIADSum:2语音业务常用命令--AC162,显示上联接口信息:此命令用于显示由主控盘下发的语音配置信息,正常情况下应该与网管和主控盘一致。Config\ngn#showinterfacenewindexallTotalinterfacenum:1----------------------------------------------Servicename:ngn_pt248Protocoltype:1MGC1addr:192.168.1.119MGC1port:2944MGC2addr:MGC2port:2944MGC3add:MGC3port:2944Keepaliveenable:0aliveinterval:0alivetimes:0MasterDNS:255.255.255.255SlaveDNS:255.255.255.255DHCPenable:0Sipreg-serveraddr:0.0.0.0Sipreg-serverport:5060Sipreg-serveraddr:0.0.0.0SipAgent-serverport:5060Sipreg-expire:3600语音业务常用命令--AC163,显示语音业务上联用户信息:此命令用于显示由主控盘下发的语音配置信息,正常情况下应该与网管和主控盘一致。Config\ngn#showuplinknewindexallConfigedtotalIPconfigurationnum:145ActualtotalIPconfigurationnum:145----------------------------------------------Indexofuplink:0NgnInterfacename:ngn_pt248NgnInterfaceindex:0Telephonenumber:3001Publicip:192.168.1.110Mask:255.255.0.0Gateway:0.0.0.0Endpointname:192.168.1.110Protocolport:2944Username:PT/1Sipauthusername:Sipauthpassword:----------------------------------------------语音业务常用命令--AC164,查询IAD语音端口配置ngn\showdspoltXonuXportX说明:该命令显示了目标ONU语音端口的配置信息,包括电话号码,DSP配置等信息,如果此处显示的端口配置不为空,则每次该IAD上电后,AC16会自动向IAD下发语音端口配置。showdspolt7onu1portallTotalDSPconfigurationnum:8NGNconfigurationnum:8----------------------------------------------Servicetype:NGNOlt:7Onu:1Portno:1Telephonenumber:4001Vlanid:1000SVlanid:0Codectype:1Faxmode:disableSliencemode:enableEchomode:enableInputgain:0Outputgain:0DTMFmode:0keepaliveenable:1----------------------------------------------语音业务常用命令(AC16_调试打印开关)1,与IAD通信打印开关dddtsprintfIadPkg=2说明:该开关打开后会将所有AC16与IAD的通信包内容打印出来,用于无法抓包时捕获私有协议内容,分析定位问题。注意,在捕获完需要的内容后需要将打印关闭,否则会影响系统工作。方法:printfIadPkg=0包内容参考EPON系统与IAD通信私有协议。2,与GSWC通信打印
本文标题:协议抓包及调试方法
链接地址:https://www.777doc.com/doc-3236626 .html