协议抓包及调试方法

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

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、串口连接EC22、登录,用户名密码都为“e“(GEPON)3、enable密码为”e”(GEPON)4、进入shell,先敲入debug,在敲入shell5、在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通信打印

1 / 32
下载文档,编辑使用

©2015-2020 m.111doc.com 三一刀客.

备案号:赣ICP备18015867号-1 客服联系 QQ:2149211541

×
保存成功