相同制造技术

技术编号:39895333 阅读:8 留言:0更新日期:2023-12-30 13:08
本申请涉及一种相同

【技术实现步骤摘要】
相同IP地址并行网络通讯的方法、装置、介质及设备


[0001]本申请涉及网络通讯
,具体涉及一种相同
IP
地址并行网络通讯的方法

装置

介质及设备


技术介绍

[0002]在传统的网络通讯中,设备与设备之间的通讯通常依赖于
IP
地址和端口号

每个设备都需要有一个唯一的
IP
地址来确保通讯的准确性和可靠性

而在一对多的通讯局域网场景下,同一台终端与多台相同下位机需要进行通讯,其中,下位机可以是网络通讯设备,终端的多块网卡的
IP
地址要符合多台相同下位机的相同
IP
地址需求

然而,终端的操作系统无法将多块网卡设置为相同的
IP
地址,因此无法满足这种需求

[0003]传统的解决方法是强制改变终端的网卡
IP
地址来满足与多台下位机通讯的要求

然而,这种方法需要对终端的每个网卡进行单独配置,增加了配置的复杂性,导致局域网内相同
IP
地址并行网络通讯的步骤繁琐


技术实现思路

[0004]为了使相同
IP
地址并行网络通讯的操作简单,本申请提供一种相同
IP
地址并行网络通讯方法

装置

介质及设备

[0005]在本申请的第一方面提供了一种相同
IP
地址并行网络通讯方法,具体包括:获取与多台下位机之间的通讯数据包;从各所述通讯数据包中筛选
ARP
数据包,判断所述
ARP
数据包是否为
ARP
询问包;若所述
ARP
数据包为
ARP
询问包,则组装所述
ARP
询问包对应的
ARP
应答包,所述
ARP
询问包为所述下位机发送至所述终端;将所述
ARP
应答包发送至所述
MAC
地址对应的下位机

[0006]通过采用上述技术方案,获得终端与多台下位机之间的通讯数据包,从这些通讯数据包中筛选
ARP
数据包,并判断筛选出的
ARP
数据包是否为
ARP
询问包,如果筛选到的
ARP
数据包是
ARP
询问包,说明此下位机询问终端对应网卡的
IP
地址,确定此时终端要对下位机开启补偿应答的通讯流程,那么组装
ARP
询问包对应的
ARP
应答包


ARP
询问包对应的
ARP
应答包进行处理,得到符合下位机
ARP
应答要求且可以发送的
ARP
应答包,再将
ARP
应答包发送至
ARP
询问包对应的下位机,以确保后续下位机可以与终端正常进行通讯

[0007]可选的,所述获取与多台下位机之间的通讯数据包,具体包括:初始化多块网卡,开启每块所述网卡的通讯通道,所述通讯通道对应一台下位机;监视各所述通讯通道,得到与多台下位机之间的通讯数据包

[0008]通过采用上述技术方案,首先初始化终端中的多块网卡,对所有网卡进行配置,以确保它们能够正常工作和连接到网络,从而与下位机进行通讯

然后,开启每块网卡与单个下位机的通讯通道,监视每条通讯通道,最后获得终端与多台下位机之间的通讯数据包,以便及时发现终端与下位机在通讯过程中,下位机对终端机发出的
ARP
询问包,并及时进行回
复,防止出现通讯中断的情况

[0009]可选的,所述将所述
ARP
应答包发送至所述
MAC
地址对应的下位机,具体包括:通过与所述
ARP
询问包对应的下位机通讯的所述网卡,将所述
ARP
应答包发送至所述
MAC
地址对应的下位机

[0010]通过采用上述技术方案,终端收到下位机发送
ARP
询问包后,通过与对应下位机通讯的网卡,发送
ARP
应答包到对应的下位机,以便终端及时对
ARP
询问包进行应答,以确保后续下位机正常发送数据包,从而使得下位机与终端进行正常通讯

[0011]可选的,所述判断所述
ARP
数据包是否为
ARP
询问包,具体包括:对所述
ARP
数据包进行按位的解析,得到所述
ARP
数据包对应的操作类型位值;若所述操作类型位值为
0x1
,则确定所述
ARP
数据包为
ARP
询问包

[0012]通过采用上述技术方案,通过对
ARP
数据包进行按位的解析来确定
ARP
数据包的操作类型位值


ARP
数据包中,操作类型位通常占据2个字节(
16
位),其值可以是
0x1。
如果操作类型位值为
0x1
,那么确定这个
ARP
数据包是
ARP
询问包;如果操作类型位值不为
0x1
,那么确定这个
ARP
数据包不是
ARP
询问包,从而准确判断
ARP
数据包是否为
ARP
询问包,进而确定当终端需要与多台下位机通讯时,下位机是否发送
ARP
询问包查询终端的
IP
地址,以便终端及时进行相应的处理或响应

[0013]可选的,所述组装所述
ARP
询问包对应的
ARP
应答包,具体包括:获取目标信息,所述目标信息包括硬件类型

协议类型

硬件地址长度
、IP
地址长度

操作类型

发送方
MAC
地址

发送方
IP
地址

接收方
MAC
地址

接收方
IP
地址,所述发送方
MAC
地址为终端网卡的
MAC
地址,所述发送方
IP
地址为终端的
IP
地址,所述接收方
MAC
地址为发送
ARP
询问包对应的下位机的
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种相同
IP
地址并行网络通讯方法,其特征在于,应用于终端,所述方法包括:获取与多台下位机之间的通讯数据包;从各所述通讯数据包中筛选
ARP
数据包,判断所述
ARP
数据包是否为
ARP
询问包;若所述
ARP
数据包为
ARP
询问包,则组装所述
ARP
询问包对应的
ARP
应答包,所述
ARP
询问包为所述下位机发送至所述终端,所述
ARP
应答包包括发送所述
ARP
询问包的下位机的
MAC
地址;将所述
ARP
应答包发送至所述
MAC
地址对应的下位机
。2.
根据权利要求1所述的相同
IP
地址并行网络通讯方法,其特征在于,所述获取与多台下位机之间的通讯数据包,具体包括:初始化多块网卡,开启每块所述网卡的通讯通道,所述通讯通道对应一台下位机;监视各所述通讯通道,得到与多台下位机之间的通讯数据包
。3.
根据权利要求2所述的相同
IP
地址并行网络通讯方法,其特征在于,所述将所述
ARP
应答包发送至所述
MAC
地址对应的下位机,具体包括:通过与所述
ARP
询问包对应的下位机通讯的所述网卡,将所述
ARP
应答包发送至所述
MAC
地址对应的下位机
。4.
根据权利要求1所述的相同
IP
地址并行网络通讯方法,其特征在于,所述判断所述
ARP
数据包是否为
ARP
询问包,具体包括:对所述
ARP
数据包进行按位的解析,得到所述
ARP
数据包对应的操作类型位值;若所述操作类型位值为
0x1
,则确定所述
ARP
数据包为
ARP
询问包
。5.
根据权利要求1所述的相同
IP
地址并行网络通讯方法,其特征在于,所述组装所述
ARP
询问包对应的
ARP
应答包,具体包括:获取目标信息,所述目标信息包括硬件类型

协议类型

硬件地址长度
、IP
地址长度

操作类型

发送方
MAC
地址

发送方
IP
地址

接收方
MAC
地址

接收方
IP
地址,所述发送方
MAC
地址为终端网卡的
MAC
地址,所述发送方
IP
地址为终端的
IP
地址,所述接收方
MAC
地址为发送
ARP
询问包对应的下位机的
MAC
地址,所述接收方

【专利技术属性】
技术研发人员:王宇宽
申请(专利权)人:北京凯锐远景科技有限公司
类型:发明
国别省市:

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

1