一种ARP应答方法及装置制造方法及图纸

技术编号:15867549 阅读:115 留言:0更新日期:2017-07-23 16:57
本发明专利技术提供一种ARP应答方法及装置。本发明专利技术实施例中,管理设备通过将获得的主机的IP地址和MAC地址的对应关系发送至接入设备,可以使接入设备据此生成对应关系表项;在接收到请求设备发送的ARP请求报文后,接入设备可以在对应关系表中查找与ARP请求报文中的目的IP地址匹配的对应关系表项,并在查找到匹配的对应关系表项后,直接根据与目的IP地址对应的MAC地址生成ARP应答报文,并将该生成的ARP应答报文返回至请求设备。由此缩短请求设备等待ARP应答报文的等待时长,并节省组网中有限的带宽资源和非目标设备的处理器资源。

ARP response method and device

The invention provides a ARP response method and device. In one embodiment of the invention, the management of equipment will receive the host's IP address and MAC address correspondence sent to the access device, can make the access equipment generated according to the corresponding relation table; upon receiving a request sent by the ARP request message, access equipment can in the corresponding relationship between a corresponding relationship table lookup and the ARP request message in the destination IP address matching table, and in the search to match the corresponding relation table after directly according to MAC address generation ARP response message corresponding to the destination IP address, and ARP response message back to the generation request equipment. Thus, the waiting time of the requesting device waiting for the ARP reply message is shortened, and the limited bandwidth resource in the network and the processor resource of the non target device are saved.

【技术实现步骤摘要】
一种ARP应答方法及装置
本专利技术涉及网络通信
,尤其涉及一种ARP应答方法及装置。
技术介绍
如图1所示的组网环境中,若主机1需要与主机4进行通信,但不知道主机4的MAC(MediaAccessControl,媒体访问控制)地址,则可通过在组网中广播ARP(AddressResolutionProtocol,地址解析协议)请求报文的方式,获得主机4的MAC地址,从而实现与主机4的通信。但是,在这样的方式下,主机1所发送的ARP请求报文,会先到达组网中的主机2、网关设备、接入设备2、主机3这些非目标设备,然后才到达目标设备-主机4。而这不仅延长了主机1获得主机4的MAC地址的等待时长,还占用了组网中有限的带宽资源以及非目标设备的处理器资源。
技术实现思路
有鉴于此,本专利技术提供一种ARP应答方法及装置,以克服现有技术中,请求设备等待ARP应答报文时间长、和被广播的ARP请求报文占用组网中有限的带宽资源以及非目标设备的处理器资源的不足。根据本专利技术第一个实施例的第一方面,提供一种ARP应答方法,所述方法应用于接入设备,所述方法包括:接收请求设备发送的ARP请求报文;判断对应关系表中,是否存在与所述ARP请求报文中的目的IP地址匹配的对应关系表项;其中,所述对应关系表记录了主机的IP地址和MAC地址的对应关系;若存在,则根据与所述目的IP地址对应的MAC地址生成ARP应答报文,并将所述ARP应答报文返回至所述请求设备;若不存在,则广播所述ARP请求报文。根据本专利技术第一个实施例的第二方面,提供一种ARP应答装置,所述装置应用于接入设备,所述装置包括:接收单元,用于接收请求设备发送的ARP请求报文;判断单元,用于判断对应关系表中,是否存在与所述ARP请求报文中的目的IP地址匹配的对应关系表项;其中,所述对应关系表记录了主机的IP地址和MAC地址的对应关系;返回单元,用于在所述判断单元的判断结果为是时,根据与所述目的IP地址对应的MAC地址生成ARP应答报文,并将所述ARP应答报文返回至所述请求设备;广播单元,用于在所述判断单元的判断结果为否时,广播所述ARP请求报文。根据本专利技术第二个实施例的第一方面,提供一种ARP应答方法,所述方法应用于管理设备,所述方法包括:获得主机的IP地址和MAC地址的对应关系;将所述主机的IP地址和MAC地址的对应关系发送至接入设备,以使所述接入设备生成对应关系表项,并根据所述对应关系表项对接收到的ARP请求报文进行应答。根据本专利技术第二个实施例的第二方面,提供一种ARP应答装置,所述装置应用于管理设备,所述装置包括:获得单元,用于获得主机的IP地址和MAC地址的对应关系;发送单元,用于将所述主机的IP地址和MAC地址的对应关系发送至接入设备,以使所述接入设备生成对应关系表项,并根据所述对应关系表项对接收到的ARP请求报文进行应答。本专利技术实施例中,管理设备通过将获得的主机的IP地址和MAC地址的对应关系发送至接入设备,可以使接入设备据此生成对应关系表项;在接收到请求设备发送的ARP请求报文后,接入设备可以在对应关系表中查找与ARP请求报文中的目的IP地址匹配的对应关系表项,并在查找到匹配的对应关系表项后,直接根据与目的IP地址对应的MAC地址生成ARP应答报文,并将该生成的ARP应答报文返回至请求设备。由此可见,应用本专利技术实施例,请求设备发送的ARP请求报文,可由与请求设备直连的接入设备代替目标设备进行ARP应答,所以ARP请求报文无需传输至目标设备,从而也不需要传输给请求设备与目标设备之间的非目标设备,故可以缩短请求设备等待ARP应答报文的等待时长,并节省组网中有限的带宽资源和非目标设备的处理器资源。附图说明图1是现有技术ARP请求方法的组网示意图;图2是本专利技术一种ARP请求方法的第一个组网示意图;图3是本专利技术一种ARP应答方法的第一个实施例的流程图;图4是本专利技术一种ARP应答方法的第二个实施例的流程图;图5是本专利技术一种ARP应答方法的第二个组网示意图;图6是本专利技术一种ARP应答装置的一个结构图;图7是本专利技术一种ARP应答装置的另一个结构图;图8是本专利技术一种ARP应答装置的另一个结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。在本专利技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本专利技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本专利技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。参见图2,图2是本专利技术一种ARP请求方法的第一个组网示意图,本示意图可以包括网关设备、接入设备、主机、管理设备以及PORTAL认证服务器等。其中,网关设备与各接入设备相连、各接入设备分别与多个主机相连;且管理设备分别与网关设备、接入设备以及PORTAL认证服务器建立有网络连接;网关设备与认证服务器也建立有网络连接。为了使本
的人员更好地理解本专利技术实施例中的技术方案,并使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例中技术方案作进一步详细的说明。参见图3,图3是本专利技术一种ARP应答方法的第一个实施例的流程图,该实施例应用于接入设备,可以包括以下步骤:步骤301:接收请求设备发送的ARP请求报文。本实施例中,请求设备可以为任意主机。步骤302:判断对应关系表中,是否存在与ARP请求报文中的目的IP地址匹配的对应关系表项,若存在,则执行步骤303;若不存在,则执行步骤304。本实施例中,对应关系表记录了主机的IP地址和MAC地址的对应关系,根据对应关系表,接入设备可以对请求获得组网中任一主机的MAC地址的ARP请求报文进行应答。具体地,接入设备在对应关系表中记录的主机的IP地址和MAC地址的对应关系,可以通过多种方式在本步骤302之前获得:在第1种方式中,接入设备可以从管理设备获得主机的IP地址和MAC地址的对应关系,并在对应关系表中添加一个对应关系表项,上述对应关系表项记录上述主机的IP地址和MAC地址的对应关系,其中,上述主机的IP地址和MAC地址的对应关系是PORTAL认证服务器在对上述主机认证成功后,发送给上述管理设备的;在第2种方式中,接入设备可以从网关设备获得主机的IP地址和MAC地址的对应关系,并在对应关系表中添加一个对应关系表项,上述对应关系表项记录上述主机的IP地址和MAC地址的对应关系,其中,上述主机的IP地址和MAC地址的对应关系本文档来自技高网
...
一种ARP应答方法及装置

【技术保护点】
一种ARP应答方法,所述方法应用于接入设备,其特征在于,所述方法包括:接收请求设备发送的ARP请求报文;判断对应关系表中,是否存在与所述ARP请求报文中的目的IP地址匹配的对应关系表项;其中,所述对应关系表记录了主机的IP地址和MAC地址的对应关系;若存在,则根据与所述目的IP地址对应的MAC地址生成ARP应答报文,并将所述ARP应答报文返回至所述请求设备;若不存在,则广播所述ARP请求报文。

【技术特征摘要】
1.一种ARP应答方法,所述方法应用于接入设备,其特征在于,所述方法包括:接收请求设备发送的ARP请求报文;判断对应关系表中,是否存在与所述ARP请求报文中的目的IP地址匹配的对应关系表项;其中,所述对应关系表记录了主机的IP地址和MAC地址的对应关系;若存在,则根据与所述目的IP地址对应的MAC地址生成ARP应答报文,并将所述ARP应答报文返回至所述请求设备;若不存在,则广播所述ARP请求报文。2.根据权利要求1所述的方法,其特征在于,所述判断对应关系表中,是否存在与所述ARP请求报文中的目的IP地址匹配的对应关系表项之前,还包括:从管理设备获得主机的IP地址和MAC地址的对应关系,并在对应关系表中添加一个对应关系表项,所述对应关系表项记录所述主机的IP地址和MAC地址的对应关系,其中,所述主机的IP地址和MAC地址的对应关系是PORTAL认证服务器在对所述主机认证成功后,发送给所述管理设备的;或者,从网关设备获得主机的IP地址和MAC地址的对应关系,并在对应关系表中添加一个对应关系表项,所述对应关系表项记录所述主机的IP地址和MAC地址的对应关系,其中,所述主机的IP地址和MAC地址的对应关系是PORTAL认证服务器在对所述主机认证成功后,发送给所述网关设备的;或者,监听主机向PORTAL认证服务器发送的用于进行PORTAL认证的认证请求报文,或者,监听所述PORTAL认证服务器向所述主机发送的认证成功报文,从所述认证请求报文或者认证成功报文中获得所述主机的IP地址和MAC地址的对应关系,并在对应关系表中添加一个对应关系表项,所述对应关系表项记录所述主机的IP地址和MAC地址的对应关系。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:从网关设备获得所述网关设备的IP地址和MAC地址的对应关系,并在所述对应关系表中添加一个对应关系表项,所述对应关系表项记录所述网关设备的IP地址和MAC地址的对应关系;或者,从管理设备获得所述网关设备的IP地址和MAC地址的对应关系,并在所述对应关系表中添加一个对应关系表项,所述对应关系表项记录所述网关设备的IP地址和MAC地址的对应关系,其中,所述网关设备的IP地址和MAC地址的对应关系,是所述管理设备从所述网关设备获得的。4.一种ARP应答方法,所述方法应用于管理设备,其特征在于,所述方法包括:获得主机的IP地址和MAC地址的对应关系;将所述主机的IP地址和MAC地址的对应关系发送至接入设备,以使所述接入设备生成对应关系表项,并根据所述对应关系表项对接收到的ARP请求报文进行应答。5.根据权利要求4所述的方法,其特征在于,所述获得主机的IP地址和MAC地址的对应关系,包括:获得PORTAL认证服务器在对主机认证成功后发...

【专利技术属性】
技术研发人员:王乾王富涛
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

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

1