物理地址获取方法及装置的制造方法

文档序号:9767756阅读:433来源:国知局
物理地址获取方法及装置的制造方法
【技术领域】
[0001 ]本公开涉及网络技术领域,特别涉及一种物理地址获取方法及装置。
【背景技术】
[0002] 随着网络技术的快速发展,无线路由器得到广泛的应用。由于现有的室内空间较 大,因此,往往需要中继路由器对根路由器的信号进行中继,而终端则需要通过中继路由器 向根路由器申请IP。然而,由于中继路由器在将根路由器分配的IP转发给终端过程中,不会 为根路由器提供终端的实际物理地址,因此,根路由器很难获取到终端的物理地址。
[0003] 为了解决上述问题,在相关技术中,物理地址获取过程包括:在根路由器和中继路 由器中分别开启一个进程,通过该进程,可以将中继路由器中获取的终端的物理地址同步 到根路由器中,如此,即可使得根路由器获取终端真实的物理地址。

【发明内容】

[0004] 本公开实施例提供了一种物理地址获取方法及装置。所述技术方案如下:
[0005] 根据本公开实施例的第一方面,提供了一种物理地址获取方法,包括:
[0006] 当检测到同一物理地址具有多个IP地址时,向多个IP地址发送ARP(Address Resolution Protocol,地址解析协议)请求报文;
[0007] 在接收到ARP响应报文时,获取所述ARP响应报文的源物理地址和源IP地址;
[0008] 将地址列表项中所述源IP地址对应的物理地址更新为所述ARP响应报文的源物理 地址,所述地址列表项用于存储接入设备的IP地址与对应物理地址。
[0009] 在本公开实施例的第一方面的第一种可能的实现方式中,所述向多个IP地址发送 ARP解析请求之前,所述方法还包括:
[0010] 当接收到IP地址请求报文时,从所述IP地址请求报文中获取申请设备的源物理地 址;
[0011]为所述申请设备分配IP地址;
[0012] 建立所分配的IP地址与所述申请设备的源物理地址之间的对应关系,并保存至所 述地址列表项中。
[0013] 在本公开实施例的第一方面的第二种可能的实现方式中,所述将地址列表项中所 述源IP地址对应的物理地址更新为所述ARP响应报文的源物理地址,包括:
[0014] 若所述源IP地址对应的物理地址与所述ARP响应报文的源物理地址不相同,则执 行将地址列表项中所述源IP地址对应的物理地址更新为所述ARP响应报文的源物理地址的 步骤。
[0015] 在本公开实施例的第一方面的第三种可能的实现方式中,所述方法还包括:
[0016] 若未接收到任一 ARP响应报文,如果发送次数未达到预设次数,则继续执行向多个 IP地址发送ARP请求报文的步骤。
[0017] 结合本公开实施例的第一方面和第一方面的第三种可能实现方式,在第四种可能 的实现方式中,所述方法还包括:
[0018] 若在预设周期内经过多次发送仍未接收到任一 ARP响应报文,则不再发送ARP请求 报文。
[0019] 根据本公开实施例的第二方面,提供了一种物理地址获取装置,包括:
[0020] 发送模块,用于当检测到同一物理地址具有多个IP地址时,向多个IP地址发送ARP 请求报文;
[0021] 获取模块,用于在接收到ARP响应报文时,获取所述ARP响应报文的源物理地址和 源IP地址;
[0022] 更新模块,用于将地址列表项中所述源IP地址对应的物理地址更新为所述ARP响 应报文的源物理地址,所述地址列表项用于存储接入设备的IP地址与对应物理地址。
[0023] 在本公开实施例的第二方面的第一种可能的实现方式中,所述获取模块还用于当 接收到IP地址请求报文时,从所述IP地址请求报文中获取申请设备的源物理地址;
[0024] 所述装置还包括:
[0025]分配模块,用于为所述申请设备分配IP地址;
[0026]建立模块,用于建立所述分配模块所分配的IP地址与所述申请设备的源物理地址 之间的对应关系,并保存至所述地址列表项中。
[0027]在本公开实施例的第二方面的第二种可能的实现方式中,所述更新模块还用于在 所述源IP地址对应的物理地址与所述ARP响应报文的源物理地址不相同时,执行将地址列 表项中所述源IP地址对应的物理地址更新为所述ARP响应报文的源物理地址的步骤。
[0028]在本公开实施例的第二方面的第三种可能的实现方式中,所述装置还包括:
[0029]触发模块,用于在未接收到任一ARP响应报文时,如果发送次数未达到预设次数, 则触发所述发送模块继续向多个IP地址发送ARP请求报文。
[0030]结合本公开实施例的第二方面和第二方面的第三种可能实现方式,在第四种可能 的实现方式中,所述发送模块还用于在预设周期内经过多次发送仍未接收到任一ARP响应 报文时,不再发送ARP请求报文。
[0031]根据本公开实施例的第三方面,提供了一种物理地址获取装置,包括:
[0032] 处理器;
[0033]用于存储所述处理器的可执行指令的存储器;
[0034]其中,所述处理器用于:
[0035]当检测到同一物理地址具有多个IP地址时,向多个IP地址发送ARP请求报文;
[0036] 在接收到ARP响应报文时,获取所述ARP响应报文的源物理地址和源IP地址;
[0037] 将地址列表项中所述源IP地址对应的物理地址更新为所述ARP响应报文的源物理 地址,所述地址列表项用于存储接入设备的IP地址与对应物理地址。
[0038]本公开实施例提供的技术方案可以包括以下有益效果:
[0039]当检测到同一物理地址对应多个IP地址时,向多个IP地址发送ARP请求报文,以使 得每个IP地址对应的设备通过返回ARP响应报文,反馈自身的物理地址,通过设备返回ARP 响应报文的过程,使得物理地址与IP地址一一对应,提高了稳定性。
[0040]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本公开。
【附图说明】
[0041] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施 例,并与说明书一起用于解释本公开的原理。
[0042] 图1是根据一示例性实施例示出的一种物理地址获取方法的流程图。
[0043]图2A是根据另一示例性实施例示出的一种物理地址获取方法的流程图。
[0044]图2B是图2A实施例所涉及的一种物理地址获取方法的流程图。
[0045]图2C是图2A实施例所涉及的一种ARP请求报文的示意图。
[0046]图2D是图2A实施例所涉及的另一种物理地址获取方法的流程图。
[0047]图2E是图2A实施例所涉及的一种ARP响应报文的示意图。
[0048]图3是根据一示例性实施例示出的一种物理地址获取装置的框图。
[0049] 图4是根据另一示例性实施例示出的一种物理地址获取装置的框图。
[0050] 图5是根据一示例性实施例示出的一种物理地址获取装置500的框图。
【具体实施方式】
[0051] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及 附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例 中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附 权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0052]本公开实施例提供的物理地址获取方法,可以由根路由器来执行,也可以由架设 在根路由器上的服务器来执行。其中,根路由器用于将宽带网络信号转化为无线网络信号, 而本公开中涉及的中继路由器用于将根路由器的信号进行中继,已达到扩大网络覆盖面积 的效果。
[0053]图1是根据一示例性实施例示出的一种物理地址获取方法的流程图。该物理地址 获取方法可以包括如下几个步骤:
[0054] 在步骤101中,当检测到同一物理地址具有多个IP地址时,向多个IP地址发送ARP 请求报文。
[0055] 在步骤102中,在接收到ARP响应报文时,获取ARP响应报文的源物理地址和源IP地 址。
[0056] 在步骤103中,将地址列表项中源IP地址对应的物理地址更新为ARP响应报文的源 物理地址,地址列表项用于存储接入设备的IP地址与对应物理地址。
[0057]本公开实施例提供的方法,当检测到同一物理地址对应多个IP地址时,向多个IP 地址发送ARP请求报文,以使得每个IP地址对应的设备通过返回ARP响应报文,反馈自身的 物理地址,通过设备返回ARP响应报文的过程,使得物理地址与IP地址一一对应,提高了稳 定性。
[0058]基于上述提供的方法,在一种可能的实现方式中,所述向多个IP地址发送ARP解析 请求之前,所述方法还包括:
[0059]当接收到IP地址请求报文时,从所述IP
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1