一种基于x86板卡的七号信令解析方法及解析平台技术

技术编号:33373950 阅读:27 留言:0更新日期:2022-05-11 22:40
本发明专利技术公开了一种基于x86板卡的七号信令解析方法及解析平台。该方法重点实现了对七号信令解析的各种字段的快速支持,并且结合wireshark源码和数据封装的类型,通过修改wireshark源码实现了对ISUP、MTN等协议使用不同ITU的支持;该方法通过研究Wireshark源码对七号信令解析的细节,结合七号信令各协议层字段的定义理解,增加新函数实现对正确解析数据的支持,同时该方法还可快速支持新字段的解析。本发明专利技术通过解析数据封装实现了不同数据封装类型的支持,并结合Wireshark源码及各层协议的特点,有效定位到对应的字段,已成功实现七号信令解析,并且实现了对内层协议细节的支持。持。持。

【技术实现步骤摘要】
一种基于x86板卡的七号信令解析方法及解析平台


[0001]本专利技术涉及数据处理
,特别涉及一种基于x86板卡的七号信令解析方法及解析平台。

技术介绍

[0002]不同运营商间通过七号信令系统实现电信业务的互联互通。七号信令系统涉及多层协议的解析,包括消息传递部分第二功能级(MTP2,Message Transfer Part Level 2), 消息传递部分第三功能级(MTP3,Message Transfer Part Level 3),信令连接控制部分(SCCP,Signalling Connection Control Part),事务处理应用部分(TCAP,Transaction Capabilities Application Part)、移动应用部分(MAP,Mobile Application Part)等。其中MAP又包括全球移动通信系统(GSM,Global System for Mobile Communications)、Camel等。
[0003]其中MTP2、MTP3、SCCP、TCAP为GSM和Ca本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于x86板卡的七号信令解析方法,其特征在于,所述解析方法有以下步骤:一、首先从配置文件中获取配置信息;二、连接kafka,创建kafka主题;三、进行wireshark状态初始化和注册协议;四、打开pcap文件,获取文件封装类型,转换为wireshark封装类型;五、判断是否获取到数据包,若没有获取到数据包,则进入步骤六,否则进入步骤七;六、清理相关资源,关闭文件;七、进行wtap_rec结构体初始化,传入数据类型,封装类型;八、wireshark解析数据包获得协议树;九、接着遍历协议树,根据域名字段或协议特征获取解析值;十、利用protobuf数据序列化,并生产数据到kafka;十一、清除帧相关信息,并初始化解析树,至此,当前数据包处理完成;十二、返回步骤五,继续获取下一个数据包进行处理,直至处理完当前pcap文件内的所有数据包为止。2.根据权利要求1所述的一种基于x86板卡的七号信令解析方法,其特征在于,所述解析方法对七号信令通信过程中的心跳存包进行处理,用于检测信令链路的状态,心跳存包处理流程执行以下操作:一、首先接收数据包,判断MTP3层的serive indicator是否为1,若不为1,则表明不是心跳信息,处理结束,否则,则表明:下一层的协议是MTN协议,可能存在心跳信息需要继续解析;二、判断network indicaor类型,并解析H0、H1字段;三、判断是否H0为0,且H1字段为1或为2,若不满足则结束,否则则是心跳信息;继续判断H1字段是否为1,若为1,则当前为心跳请求信息;rte_hash表1增加键值对或更新当前键的值,值为时间戳;四、接着判断rte_hash表2是否不存在键值对,若是,则rte_hash表2增加键值对,值为链路信息状态正常;否则处理结束;五、判断H1字段若不为1时,则当前为心跳响应信息;六、判断ret_hash1表是否存在对应键值对,若不存在,则结束;否则rte_hash1表删除键值对, 此时表明链路信息状态...

【专利技术属性】
技术研发人员:刘琛琛王东锋贾伟涛范雪媛
申请(专利权)人:天津光电通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1