买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:广东联想懂的通信有限公司
摘要:本发明具体涉及一种精准匹配域名及可变域名与IP的方法,其方法包括以下步骤:监听所有指定网口的DNS端口采用libpcap抓包;通过移位运算区分IPARPRARP包;解析IP包获取片偏移,通过偏移量计算得出Protocol上层为TCPUDPICMP;散列算法匹配query区下questions、answers值;获取DNS回包中的新的IP对应关系,通过共享内存实时给到流控,结束流程。本发明提供了一种精准匹配域名及最大程度覆盖网络流量与IP及CDN可变IP的关系,采用libpcap库可提高流控的可移植性及易操作性。
主权项:1.精准匹配域名及可变域名与IP的方法,其特征在于,包括以下步骤:监听所有指定网口的DNS端口采用libpcap抓包;通过移位运算区分IPARPRARP包;解析IP包获取片偏移,通过偏移量计算得出Protocol上层为TCPUDPICMP;散列算法匹配query区下questions、answers值;获取DNS回包中的新的IP对应关系,通过共享内存实时给到流控,结束流程;通过移位运算区分IPARPRARP包具体步骤:读取数据包:首先,需要从网络中读取数据包,使用libpcap库的pcap_loop或pcap_dispatch函数来实现,将捕获到的数据包传递给指定的回调函数进行处理;提取数据包头:在处理每个数据包时,需要提取其头部信息;IP数据包的头部包含版本、头部长度、服务类型、总长度、标识符、标志、片偏移量和生存时间TTL字段,ARP和RARP数据包的头部则包含不同的字段;判断协议类型:根据提取到的数据包头部信息,可以判断它是哪种协议的数据包;判断操作类型:对于ARP和RARP数据包,还需要判断其操作类型,ARP数据包的操作类型字段0x0001表示是请求Request,0x0002表示是响应Reply,RARP数据包的操坐类型字段0x8035表示是请求Request,0x8036表示是响应Reply;处理数据包:根据判断得出的协议类型和操作类型,可以对不同的数据包进行不同的处理;要解析IP包并获取片偏移量,然后根据该偏移量计算得出协议上层为TCP、UDP或ICMP,具体步骤进行:读取IP包:首先,需要从网络中捕获IP包,捕获到的IP包将作为回调函数的参数传递给处理函数;解析IP包:在处理函数中,需要解析捕获到的IP包,IP包的结构包括版本、头部长度、服务类型、总长度、标识符、标志、片偏移量和生存时间TTL字段,可以使用结构体来表示IP包的各个字段;提取片偏移量:解析IP包后,可以提取出片偏移量字段;判断协议类型:根据片偏移量的值可以判断出协议类型;处理协议数据:根据判断得出的协议类型,可以对不同的协议数据进行不同的处理。
全文数据:
权利要求:
百度查询: 广东联想懂的通信有限公司 一种精准匹配域名及可变域名与IP的方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。