【技术实现步骤摘要】
反向地址解析方法及电子设备
[0001]本申请涉及终端及通信
,尤其涉及反向地址解析方法及电子设备。
技术介绍
[0002]如图1所示,移动分布式系统是由电子设备组织的对等结构的异步网络系统,要求在任意局域网络中,能够快速相互发现对方,完成所有成员设备之间的数据同步。移动分布式系统中的电子设备间通过局域网络相互通信,由于其基于传输控制协议/网际协议(transmission control protocol/internet protocol,TCP/IP)协议栈,因此通信时成员设备需要知道对端设备的IP地址。
[0003]目前,局域网络的移动分布式系统中,若电子设备A想要知道电子设备B的IP地址,一般需要电子设备A在应用层与电子设备B进行多次交互来获取。例如,通过访问电子设备A与电子设备B共同运行的应用程序的服务器来进行查找获取等。
[0004]但是,移动分布式系统中的电子设备B可能在随意时间,随意移动到各种位置。在离开再进入局域网络后,电子设备B申请到的IP地址可能是变化的。若电子设备A频繁的通过应 ...
【技术保护点】
【技术特征摘要】
1.一种反向地址解析方法,其特征在于,包括发送端电子设备在网络中广播第一请求包,所述第一请求包的以太网载荷中包含目标电子设备的MAC地址;所述发送端电子设备接收所述目标电子设备返回的第一应答包,所述第一应答包的以太网载荷中包含所述目标电子设备的IP地址;所述发送端电子设备从所述第一应答包获取所述目标电子设备的IP地址。2.根据权利要求1所述的方法,其特征在于,所述第一请求包的以太网头部或以太网载荷中携带有请求标识,所述请求标识用于标识所述第一请求包用于根据目标电子设备的MAC地址请求目标电子设备的IP地址。3.根据权利要求1或2所述的方法,其特征在于,所述第一应答包的以太网头部或以太网载荷中携带有应答标识,所述应答标识用于标识所述第一应答包用于应答所述第一请求包。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述发送端电子设备在网络中广播第一请求包的步骤之前,所述方法还包括:所述发送端电子设备调用分布式反向地址解析协议库接口,请求获取所述目标电子设备的IP地址;响应于所述发送端电子设备调用分布式反向地址解析协议库接口获取所述目标电子设备的IP地址的请求,所述发送端电子设备构造所述第一请求包。5.根据权利要求4所述的方法,其特征在于,所述发送端电子设备调用分布式反向地址解析协议库接口,请求获取所述目标电子设备的IP地址的步骤之前,所述方法还包括:所述发送端电子设备使用记录IP地址与所述目标电子设备建立通信连接,所述记录IP地址为所述发送端电子设备记录的上一次与所述目标电子设备建立通信连接时所述目标电子设备的IP地址;当所述发送端电子设备解析所述记录IP地址失败时,执行所述发送端电子设备调用分布式反向地址解析协议库接口,请求获取所述目标电子设备的IP地址的步骤。6.根据权利要求4或5所述的方法,其特征在于,所述发送端电子设备调用分布式反向地址解析协议库接口,请求获取所述目标电子设备的IP地址的步骤之后,所述发送端电子设备构造所述第一请求包的步骤之前,所述方法还包括:所述发送端电子设备查找本地分布式反向地址解析协议库表项,确定是否有未老化的包含有所述目标电子设备的IP地址的对应关系条目;所述本地分布式反向地址解析协议库表项中包含有与所述发送端电子设备建立过通信连接的电子设备的MAC地址和IP地址的对应关系条目,其中,老化的对应关系条目表示无效,未老化的对应关系条目表示有效;当确定所述本地分布式反向地址解析协议库表项中没有未老化的包含有所述目标电子设备的IP地址的对应关系条目时,执行所述发送端电子设备构造所述第一请求包的步骤。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:所述发送端电子设备周期性的对所述本地分布式反向地址解析协议库表项中的对应关系条目进行心跳检测,所述心跳检测用于确定使用对应关系条目中的IP地址能与对应关系条目中对应的MAC地址所属的电子设备成功建立通信连接;
当一个对应关系条目连续预设检测次数的心跳检测都不成功时,所述发送端电子设备将其置为老化。8.一种反向地址解析方法,其特征在于,包括:目标电子设备接收发送端电子设备广播的第一请求包,所述第一请求包的以太网载荷中包含所述目标电子设备的MAC地址;所述目标电子设备确定所述第一请求包是用于请求自己的IP地址;所述目标电子设备返回第一应答包给所述发送端电子设备,所述第一应答包的以太网载荷中包含所述目标电子设备的IP地址。9.根据权利要求8所述的方法,其特征在于,所述第一请求包的以太网头部或以太网载荷中携带有请求标识,所述请求标识用于标识所述第一请求包用于根据目标电子设备的MAC地址请求目标电子设备的IP地址。10.根据权利要求8或9所述的方法,其特征在于,所述第一应答包的以太网头部或以太网载荷中携带有应答标识,所述应答标识用于标识所述第一应答包用于应答所述第一请求包。11.根据权利要求8至10中任一项所述的方法,其特征在于,所述目标电子设备确定所述第一请求包是用于请求自己的IP地址,具体包括:所述目标电子设备确定所述第一请求包的以太网载荷中携带有与自己的MAC地址相同的MAC地址时,确定所述第一请求包是用于请求自己的IP地址。12.根据权利要求8至10中任一项所述的方法,其特征在于,所述目标电子设备确定所述第一请求包是用于请求自己的IP地址,具体包括:所述目标电子设备确定所述第一请求包的以太网载荷中携带的目标电子设备的MAC地址为空值或以太网广播地址时,确定所述第一请求包是用于请求自己的IP地址。13.一种电子设备,作为发送端电子设备,其特征在于,所述电子设备包括:一个或多个处理器和存储器;所述存储器与所述一个或多个处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,所述一个或多个处理器调用所述计算机指令以使得所述电子设备执行:在网络中广播第一请求包,所述第一请求包的以太网载荷中包含目标电子设备的MAC地址;接收所述目标电子设备返回的第一应答包,所述第一应答包的以太网载荷中包含所述目标电子设备的IP地址;从所述第一应答包获取所述目标电子设备的IP地址。14.根据权利要求13所述的电子设备,其特征在于,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。