基于数据比对的专网关键业务实时传输状态判断

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:anysome_921
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:为了解决通信专网中关键业务传输状态判断实时性差,耗时长的问题,文章分析了在通信专网中关键业务传输的抓包数据比对方法与关键业务传输状态判断过程,通过开发后台抓包软件,将监视点抓包的数据信息上传至中心数据库,并实时进行比对。实验和应用结果表明,该方法优化了专网实时状态判断时间。
  关键词:关键业务数据;wireshark ;丢包;Socket
  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)20-0023-02
  1 引言
  通信专网是完成关键数据、话音、图像业务的综合传输与交换的平台,按照总体规划,针对关键业务数据的传输指标要求非常严苛,在通信专网中如何监视好关键业务的传输状态是目前面临的新课题。目前在通信专网中使用的群ping软件、轻量级通信专网网络监视系统、wireshark抓包软件在实时性差、耗时长等问题。为此笔者通过开发一个后台抓包软件,在专网各节点已有的接入终端实时运行,并将抓取的数据包信息上传至中心数据库,在数据库中进行实时比对后,将比对结果显示至前台软件界面。
  2 通信专网中关键业务传输问题
  2.1抓包数据比对实时性差
  目前在通信专网中抓包软件只能在监控终端本地网卡进行抓包,对远端监测点抓包需携带移动笔记本到相应的地点进行操作,不能快速获取所有监测点的抓包数据信息,在进行各监测点的数据比对时,往往只能进行事后比对,缺乏时效性。
  在监视点A、E,通过移动笔记本使用wireshark軟件进行数据抓包并保存,联调结束后将保存的关键业务数据和记盘终端进行比对检查。
  比对的方法主要是通过wireshark软件的过滤语句,针对同一种BID码的关键业务数据进行过滤,计算包数量,而后与中心机在同一时间段内的记盘数据数量比对。统计约4万包的数据量,大约花费1个小时的时间,并且只能在联调结束后通过事后保存的数据获取比对结果,实时性差。
  2.2关键业务传输状态判断
  由于目前在通信专网中使用的群ping软件(检查网络设备终端在线情况)图(2-4)、轻量级通信专网网络监视系统(网络拓扑监视)图(2-5)、wireshark抓包软件在使用时是独立的,没有对各软件的监视数据进行联合分析。例如关键业务数据传输发生丢包时,无法第一时间定位网络链路中丢包的位置,进而无法快速确定丢包的产生是由于网络链路、设备的异常导致或是用户终端导致。
  在某次通过模拟仿真环境发送关键业务调试链路时,发现记盘终端仿真服务器接收关键业务数据和路由器广域网口抓包均显示有丢包现象。为判断船内网络链路状态,定位丢包位置,岗位人员携带移动笔记本在第一平面汇聚交换机上联口进行数据抓包,并与路由器出口的抓包数据进行比对。发现路由器显示的数据丢包在汇聚交换机上并没有丢失,表明丢包是在汇聚交换机与路由器之间产生的。
  通过仿真环境网络丢包拓扑图,汇聚交换机与路由器之间分别接有防火墙和IP保密机设备。在汇聚交换机对两台设备分别进行了常ping,发现IP保密机ping有丢包。至此定位丢包位置为IP保密机。在此故障排查过程中,判断业务数据传输的状态耗时约10分钟,时间较长。
  3 优化方法
  优化抓包软件,开发一个后台抓包软件,在通信专网各节点已有的接入终端实时运行,并将抓取的数据包信息上传至中心数据库,在数据库中进行实时比对后,将比对结果显示至前台软件界面。方案设计中,综合运用了以下技术和方法。
  3.1数据库技术实现数据信息汇总、比对
  后台抓包程序对获取到的关键业务数据信息进行解析,通过数据库技术将其中字段汇总到中心数据库。
  首先进行数据项设计。数据项是不可再分的数据单位。对业务数据包信息来说,它的数据项主要包括应用协议包头的各字段以及数据域。以关键业务协议为例,其协议包头包括版本(VER)、任务标志(MID)、信源地址(SID)、信宿地址(DID)、数据标志(BID)、包序号(NO)、数据处理标志(FLAG)、预留字段(NULL)、发送日期(DATE)、发送时标(TIME)、数据域长度(L)和数据域(DATA)12个字段。对不同监视点的抓包数据来说还有抓包网卡所在的监视点名称信息(AN),因此设计13个数据项。
  然后进行E-R图设计。关键业务数据包具有VER、MID、SID、DID、BID、NO、FLAG、NULL、DATE、TIME、L、DATA、AN属性,在业务数据流正常传输情况下,所有监视点获取的同一个关键业务包的VER、MID、SID、DID、BID、NO、FLAG、NULL、DATE、TIME、L、DATA值均应相同。若存在丢包情况,通过AN信息即可判断出丢包位置所在的监视点名称。即形成数据信息比对E-R图。
  3.2比对结果显示
  将数据库比对的结果显示至软件界面,设计显示的信息主要有数据协议、数据类型、各监视点获取的数据总数、丢包数据信息、丢包数据位置等。
  4 检查优化效果
  利用仿真环境,利用优化的后台抓包程序以及数据库系统,对关键业务数据传输状态的判断进行演练计时,统计结果如表1。从结果看,完全消除了人员携带笔记本到指定监视点抓包的时间和发现丢包至得到比对结果的时间,监视点抓包数据的比对实时性高,业务数据传输状态判断的平均时间小于3分钟。
  5 结束语
  本文分析了通信专网中遇到的通过wireshark抓包软件进行抓包,针对关键数据比对时实时性差,关键业务传输状态判断时间长等问题,提出了基于Socket的后台抓包程序与数据库技术,实现了数据信息快速汇总与比对,并通过仿真环境检查得到了优化关键业务传输状态时间的效果。
  参考文献:
  [1] 段禽,孙伟力,陈宁.嵌入式Lua脚本远程调试设计[J].数字技术与应用,2011(03):102-103,106.
  [2] 莱鲁萨利姆斯奇.LUA程序设计(第2版)[M].北京:机械工业出版社,2008.
  [3] 唐淼.基于Lua语言的测控数据传输分析插件开发与应用[J].计算机应用与软件, 2015(02).
  [4] John Goerzen.Python 网络编程基础[M].北京:电子工业出版社,2007.
其他文献
近期,一桩“无头案”在化肥行业闹得沸沸扬扬:尿素连续数月涨价.屡经劝阻仍坚持其无厘头行为.简直是扰乱了行风、干扰了消费、触怒了领导、激愤了社会。于是中国农资传媒会同行业
提出一种远程金属结构应力在线监测系统,以电阻应变片作为传感器,动态应变仪作为应力采集和处理装置,GPRSDTU作为应力数据传送装置,组态王软件作为上位机应力数据接收和应力监测
所谓“夏至阴生”,2011年的PLC市场在上半年延续了非常态的报复性增长后.下半年终于在内外经济环境的双重作用下归于平静。
摘要:使用PHP开发工具与MySQL数据库,采用B/S框架,设计一个基于SPOC(小规模限制性网络课程)的软件工程课程网站,并充分运用于该课程的SPOC混合式学习中。网站界面美观大方,易用性强,能够较好地为校内学生提供软件工程课程学习、学习资源获取,以及交流讨论等功能。最后提出了在4G时代背景下,设计并实现出基于当前主流移动终端平台的网站客户端系统,以及进一步集成开发完善的软件工程课程习题库与在线
5月26日,记;静来到山东省汶上县采访时发现,该地区受小麦赤霉痛侵扰,小麦生产安全受到了成胁。据了解,目前我国大部地区小麦健壮、长势均衡,是近年来较好的一年,夏粮增产趋势明显,但
在中央文化体制改革总方针指引下,陕西作为文化资源大省,对副省级以下城市综合文化行政责任主体进行了改革,精简了机构,提高了效率。在新一轮文化大发展的背景下,陕西也面临着新的
党政领导人才教育培训的投入是最具经济和社会效益的投入,也是收益最大的投入。党政领导人才教育培训是党政领导人才资源开发系统中的一个基础和重要环节。党政领导人才教育
摘 要: 未成年贫困是英国的一个较为严重的社会问题,为了消除未成年贫困现象,英国政府在促进父母就业,为家庭提供援助,针对子女进行补贴以及提供子女照顾和教育服务等方面制定并实施了一系列政策,降低了未成年贫困率,对我国发展子女保障事业,促进社会公正具有一定的借鉴意义。  关键词: 未成年贫困; 政策; 就业; 补贴; 援助  中图分类号: D632.1 文献标识码:A 文章编号: 1673-9973(
2月11日,家住山东省武城县老城镇六合村的特困户刘玉英一家异常高兴,该县农业局、老城镇政府、北京根来福等20余人来到她家,给她送来了春季急需的“根来福爱心肥料”。
本报讯近日,江两开门子肥业集团位于河北衡水市衡德工业园的河北分公司已破土动工。预计在8月份将结束第一期的全部基建和设备安装工作。进入正式投产运行。