一种精准匹配域名及可变域名与IP的方法技术

技术编号:41441574 阅读:19 留言:0更新日期:2024-05-28 20:34
本发明专利技术具体涉及一种精准匹配域名及可变域名与IP的方法,其方法包括以下步骤:监听所有指定网口的DNS端口采用libpcap抓包;通过移位运算区分IP/ARP/RARP包;解析IP包获取片偏移,通过偏移量计算得出Protocol上层为TCP/UDP/ICMP;散列算法匹配query区下questions、answers值;获取DNS回包中的新的IP对应关系,通过共享内存实时给到流控,结束流程。本发明专利技术提供了一种精准匹配域名及最大程度覆盖网络流量与IP及CDN(可变IP)的关系,采用libpcap库可提高流控的可移植性及易操作性。

【技术实现步骤摘要】

本专利技术具体涉及一种精准匹配域名及可变域名与ip的方法。


技术介绍

1、随着终端用户5g时代的到来,流量控制可以有效的防止由于网络中瞬间的大量数据对网络带来的冲击,保证用户网络高效而稳定的运行。

2、传统数据链路层及网络层的网络流量控制,主要依靠三种可靠协议:停止-等待协议(sw)、回退n帧协议(gbn)、选择重传协议(sr)。随着网络的不断发展,二层的流控实际上不太容易满足需求,一方面与应用脱节,一方面如果发送和接收方之间存在多点的情况,那么流控还需要进行多点控制,所以自然而然就把这个业务往上层丢。目前更多的是基于会话层、表示层及应用层做流量控制,基本是流量控制只针对ip与端口进行控制,这在基于服务型的网络环境中是没有问题的,但是在终端上还会存在nat隐藏公网ip,导致nat穿越技术广泛使用,以及基于cdn的分发网络。


技术实现思路

1、本专利技术的目的在于提供一种精准匹配域名及可变域名与ip的方法,以解决上述
技术介绍
中提出的问题。

2、为了解决上述技术问题,本专利技术提供如下技术本文档来自技高网...

【技术保护点】

1.精准匹配域名及可变域名与IP的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的精准匹配域名及可变域名与IP的方法,其特征在于,还包括通过识别CDN分发网络中的IP衰老期,本地DNS二次获取CDN网络的全局负载均衡器提供的缓存服务器IP,修改IP头TOS生命周期&0xFF;获取DNS回包中的新的IP对应关系,结束流程。

3.根据权利要求1所述的精准匹配域名及可变域名与IP的方法,其特征在于,监听所有指定网口的DNS端口采用libpcap抓包的具体步骤,使用libpcap抓取所有指定网口的DNS端口数据包,包括打开网络设备:使用pcap_open...

【技术特征摘要】

1.精准匹配域名及可变域名与ip的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的精准匹配域名及可变域名与ip的方法,其特征在于,还包括通过识别cdn分发网络中的ip衰老期,本地dns二次获取cdn网络的全局负载均衡器提供的缓存服务器ip,修改ip头tos生命周期&0xff;获取dns回包中的新的ip对应关系,结束流程。

3.根据权利要求1所述的精准匹配域名及可变域名与ip的方法,其特征在于,监听所有指定网口的dns端口采用libpcap抓包的具体步骤,使用libpcap抓取所有指定网口的dns端口数据包,包括打开网络设备:使用pcap_open_live()函数打开网络设备,设备名称通常为"eth0"或其他,设备类型为"net80281",数据链路层类型为"dlt_en10mb",并指定网络设备接口的网络掩码;编译过滤策略:使用pcap_compile()函数将用户指定的过滤策略编译到过滤程序中;设置过滤器:使用pcap_setfilter()函数将上一步中编译好的过滤器应用到网络设备上;捕获数据包:使用pcap_loop()或pcap_dispatch()函数来捕获数据包;处理数据包:在回调函数中,可以对捕获到的数据包进行各种处理;关闭网络设备:当应用程序完成工作时,可以调用pcap_close()函数关闭网络设备,释放资源。

4.根据权利要求1所述的精准匹配域名及可变域名与ip的方法,其特征在于,通过移位运算区分ip/arp/rarp包具体步骤:读取数据包:首先,需要从网络中读取数据包,使用libpcap库的p...

【专利技术属性】
技术研发人员:刘智超周萌田鹏陈金娟
申请(专利权)人:广东联想懂的通信有限公司
类型:发明
国别省市:

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

1