CN102075591A - 获取介质访问控制地址的方法、装置和系统 - Google Patents

获取介质访问控制地址的方法、装置和系统 Download PDF

Info

Publication number
CN102075591A
CN102075591A CN2010106034836A CN201010603483A CN102075591A CN 102075591 A CN102075591 A CN 102075591A CN 2010106034836 A CN2010106034836 A CN 2010106034836A CN 201010603483 A CN201010603483 A CN 201010603483A CN 102075591 A CN102075591 A CN 102075591A
Authority
CN
China
Prior art keywords
arp
address
terminal
server
mac address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2010106034836A
Other languages
English (en)
Inventor
朱国军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN2010106034836A priority Critical patent/CN102075591A/zh
Publication of CN102075591A publication Critical patent/CN102075591A/zh
Priority to JP2013522075A priority patent/JP2013532927A/ja
Priority to EP11786131A priority patent/EP2566129A4/en
Priority to PCT/CN2011/075331 priority patent/WO2011147359A1/zh
Priority to US13/659,034 priority patent/US20130044754A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • H04L61/103Mapping addresses of different types across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/59Network arrangements, protocols or services for addressing or naming using proxies for addressing

Abstract

本发明公开了一种获取介质访问控制地址的方法包括:接收第一终端发送的第一地址解析协议ARP广播报文;获取ARP服务器的地址,将第一ARP广播报文的目的地址修改为ARP服务器的地址后的发送至所述ARP服务器,使ARP服务器根据修改后的报文获取第二终端的MAC地址,并发送ARP响应报文至第一终端,该ARP响应报文中包括第二终端的MAC地址。本发明实施例通过获取ARP服务器的地址,将第一ARP广播报文的目的地址修改为ARP服务器的地址;使ARP广播报文变为仅向ARP服务器发送的单播报文,减少了ARP广播对网络带宽的占用;由于该修改后的ARP广播报文仅发送至ARP服务器,其他接收端接收不到,从而避免了对网内其他接收端CPU资源的占用,提高了系统的资源利用率及各终端的通信效率。

Description

获取介质访问控制地址的方法、装置和系统
技术领域
本发明涉及通信技术领域,特别涉及一种获取介质访问控制地址的方法、装置和系统。
背景技术
在以太网协议中规定,同一局域网中的一台主机要和另一台主机进行直接通信,必须要知道目标主机的MAC(Medium/Media Access Control,介质访问控制)地址。而在TCP/IP协议(Transmission Control Protocol/Internet Protocol,传输控制协议/因特网互联协议)中,网络层和传输层只关心目标主机的IP地址。这就导致在以太网中使用IP协议时,数据链路层的以太网协议接到上层IP协议提供的数据中,只包含目的主机的IP地址。于是需要一种方法,根据目的主机的IP地址,获得其MAC地址。
现有技术中,发起通信的主机通过发送ARP(Address Resolution Protocol,地址解析协议)广播的方式寻找目的主机,并获取目的主机的MAC地址,然后作为通信的目的地址加入帧报文中。例如,IP地址为192.168.1.5的主机A,向IP地址为192.168.1.1的主机B发送数据为例。当发送数据时,主机A会在自己的ARP缓存表中寻找是否有目标IP地址。如果找到了,也就知道了目标MAC地址,直接把目标MAC地址写入帧里面发送就可以了;如果在ARP缓存表中没有找到目标IP地址,主机A就会在网络上发送一个广播,A主机MAC地址是“主机A的MAC地址”,这表示向同一网段内的所有主机发出这样的询问:“我是192.168.1.5,我的硬件地址是″主机A的MAC地址″,请问IP地址为192.168.1.1的MAC地址是什么?”网络上其他主机并不响应ARP询问,只有主机B接收到这个帧时,才向主机A做出这样的回应:“192.168.1.1的MAC地址是00-aa-00-62-c6-09”。这样,主机A就知道了主机B的MAC地址,它就可以向主机B发送信息了。同时A和B还同时都更新了自己的ARP缓存表,因为A在询问的时候把自己的IP和MAC地址一起告诉了B,下次A再向主机B或者B向A发送信息时,直接从各自的ARP缓存表里查找就可以了。
发明人在实现本发明的过程中发现现有技术存在以下缺陷:
ARP是通过广播获取某个IP地址对应的MAC地址的。然而,由于其采用的广播机制,这导致当一个二层网络中的主机数量很多,且主机之间通信频繁时,网络中将会出现大量的ARP广播报文。严重的占用了网络带宽;另外,通过该方法获取MAC地址,所有主机都需要接收并处理该ARP报文,但是实际上只有一台主机需要响应,其他主机的CPU资源会被消耗。实测数据表明,当网络中每秒的ARP报文数达到1000个时,主机的CPU占用率为30%,从而造成了通信系统资源的严重浪费,影响正常通信的进行。
发明内容
为了减少由广播报文造成的对网络带宽的占用,本发明实施例提供了一种获取介质访问控制地址的方法,所述方法包括:
接收第一终端发送的第一地址解析协议ARP广播报文,所述第一ARP广播报文用于请求获取第二终端的介质访问控制MAC地址;
获取ARP服务器的地址,将所述第一ARP广播报文的目的地址修改为ARP服务器的地址;
将修改后的第一ARP广播报文发送至所述ARP服务器,使所述ARP服务器根据所述修改后的第一ARP广播报文获取所述第二终端的MAC地址,并发送ARP响应报文至所述第一终端,所述ARP响应报文中包括所述第二终端的MAC地址。
本发明实施例还提供了一种代理模块,所述代理模块包括:
ARP广播报文接收模块,用于接收第一终端发送的第一地址解析协议ARP广播报文,所述第一ARP广播报文用于请求获取第二终端的介质访问控制MAC地址;
目的地址修改模块,用于获取ARP服务器的地址,将所述第一ARP广播报文的目的地址修改为ARP服务器的地址;
修后报文发送模块,用于将修改后的第一ARP广播报文发送至所述ARP服务器,使所述ARP服务器根据所述修改后的第一ARP广播报文获取所述第二终端的MAC地址,并发送ARP响应报文至所述第一终端,所述ARP响应报文中包括所述第二终端的MAC地址。
本发明实施例还提供了一种服务器,所述ARP服务器包括:
第二终端的IP地址获取模块,用于获取所述修改后的第一ARP广播报文中的所述第二终端的IP地址;
第二终端的MAC地址获取模块,用于查询所述终端IP地址与终端MAC地址的对应关系,获取与第二终端的IP地址对应的MAC地址。
本发明实施例还提供了一种获取介质访问控制地址的系统,所述系统包括代理模块和ARP服务器,其中:
所述代理模块用于,接收所述第一终端发送的第一地址解析协议ARP广播报文,所述第一ARP广播报文用于请求获取第二终端的介质访问控制MAC地址;获取ARP服务器的地址,将所述第一ARP广播报文的目的地址修改为ARP服务器的地址;将修改后的第一ARP广播报文发送至所述ARP服务器;
所述ARP服务器用于,接收所述代理模块发送的修改后的第一ARP广播报文;根据所述修改后的第一ARP广播报文获取所述第二终端的MAC地址,并发送ARP响应报文至所述第一终端,所述ARP响应报文中包括所述第二终端的MAC地址。
本发明实施例通过获取ARP服务器的地址,将所述第一ARP广播报文的目的地址修改为ARP服务器的地址;使ARP广播报文变为仅向ARP服务器发送的单播报文,减少了ARP广播对网络带宽的占用,另外,由于该修改后的ARP广播报文仅发送至ARP服务器,并由ARP服务器发送包括所述第二终端的MAC地址ARP响应报文,网内的其他接收端接收不到该修改后的ARP广播报文,从而避免了对网内其他接收端CPU资源的占用,提高了系统的资源利用率及各终端的通信效率。
附图说明
图1是本发明实施例1提供的一种获取MAC地址的方法流程图;
图2是本发明实施例2提供的一种获取MAC地址的方法的信息交互图;
图3是本发明实施例2提供的网络结构示意图;
图4是本发明实施例3提供的一种获取MAC地址的方法的信息交互图;
图5是本发明实施例3提供的一种获取MAC地址的方法中更新ARP服务器地址信息的信息互图;
图6是本发明实施例4提供的一种获取MAC地址的方法中S409-410的信息交互图;
图7是本发明实施例5提供的一种获取MAC地址的方法的信息交互图;
图8是本发明实施例6提供的一种获取MAC地址的方法的信息交互图;
图9是本发明实施例7提供的代理模块的结构示意图;
图10是本发明实施例8提供的另一种代理模块的结构示意图;
图11是本发明实施例9提供的ARP服务器的结构示意图;
图12是本发明实施例10提供的另一ARP服务器的结构示意图;
图13是本发明实施例11提供的一种获取介质访问控制地址的系统结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
如图1所示,本发明实施例提供了一种获取MAC地址的方法,该方法包括以下步骤:
S101:接收第一终端发送的第一ARP广播报文,所述第一ARP广播报文用于请求获取第二终端的MAC地址;
S102:获取ARP服务器的地址,将所述第一ARP广播报文的目的地址修改为ARP服务器的地址;
S103:将修改后的第一ARP广播报文发送至所述ARP服务器,使所述ARP服务器根据所述修改后的第一ARP广播报文获取所述第二终端的MAC地址,并发送ARP响应报文至所述第一终端,所述ARP响应报文中包括所述第二终端的MAC地址。
需要说明的是,本发明实施例1中,执行步骤S101-S103的主体可以是获取MAC地址的装置,它可以是一个单独的物理设备,也可以位于终端通信的软件中,也可以位于服务器中的虚拟交换机中,还可以位于交换机上。其位置应该处于主机网络接口与二层网络接入层的设备之间,在主机的ARP广播报文向整个二层网络转发之前。
本发明实施例通过获取ARP服务器的地址,将所述第一ARP广播报文的目的地址修改为ARP服务器的地址;使ARP广播报文变为仅向ARP服务器发送的单播报文,减少了ARP广播对网络带宽的占用,另外,由于该修改后的ARP广播报文仅发送至ARP服务器,并由ARP服务器发送包括所述第二终端的MAC地址ARP响应报文,网内的其他接收端接收不到该修改后的ARP广播报文,从而避免了对网内其他接收端CPU资源的占用,提高了系统的资源利用率及各终端的通信效率。
实施例2
如图2所示,本发明实施例提供了一种获取MAC地址的方法,执行本实施所述方法中各步骤的主体可以为一个设备或者软件模块,其位置处于如图3所示的网络结构图的终端网络接口与二层网络接入层的设备之间,在主机的ARP广播报文向整个二层网络转发之前。本实施选取以ARP代理模块为例,则该方法包括以下步骤:
S201:ARP代理模块接收第一终端发送的第一ARP广播报文,所述第一ARP广播报文用于请求获取第二终端的MAC地址;
其中,第一ARP广播报文为标准的ARP广播报文,其包括报文发送端的MAC地址、IP地址;报文接收端的IP地址;以及目的地址为“FF.FF.FF.FF.FF.FF”的广播MAC地址,这表示向同一网段内的所有主机发出询问,同一网段内的所有主机均接收到该条广播。
例如,当第一终端向第二终端发送消息前,检查本机ARP表没有与第二终端的IP地址对应的MAC地址,则ARP广播请求:源MAC:MAC1;目的MAC:FFFFFFFFFFF;报文内容:“IP2的MAC是多少?”用VM表示有通信需求的各终端;IP地址为IP1的第一终端已知第二终端的IP地址,第一终端需要和第二终端通信,第一终端本地没有第二终端的ARP信息;第一终端发起ARP请求的广播。
S202:ARP代理模块获取本地保存的APR服务器的地址,将所述第一ARP广播报文的目的地址修改为ARP服务器的地址;
其中,由于ARP代理模块位于各终端网络接口与二层网络接入层的设备之间,因此ARP代理模块可截获各终端发送至二层网络设备之间的信息。
可选的,本地保存的ARP服务器的地址信息,可以为ARP服务器的IP地址,也可以直接是ARP服务器的MAC地址,也可以是APR代理服务器的IP和MAC地址;如果只有ARP服务器的IP地址,则ARP代理模块模块需要发起标准的ARP请求过程,获取ARP服务器的MAC地址。
具体的,当本地保存的所述APR服务器的地址为所述ARP服务器的MAC地址时,将所述第一ARP广播报文的目的MAC地址修改为所述ARP服务器的MAC地址;
当本地保存的所述APR服务器的地址为所述ARP服务器的IP地址时,发送根据所述ARP服务器的IP地址获取所述ARP服务器的MAC地址的第二ARP广播报文,并将所述第一ARP广播报文的目的MAC地址修改为获取到的所述ARP服务器的MAC地址。
例如,当ARP代理模块截获了S201中第一终端发送的ARP广播报文,则其将目的MAC全F替换为MAC0。即当ARP代理模块截获了S201中第一终端发送的ARP广播报文时,先查看本地是否已经有ARP服务器的MAC地址,即MAC0;如果已经有MAC0,则用MAC0替换掉这个报文中的目的地址,如果没有MAC信息,只有IP信息,则先发起ARP请求过程,得到ARP服务器MAC地址,再进行上述替换操作,替换完成后,将该修改了目的MAC的报文发到网络上。如果没有得到ARP服务器的MAC地址,则可以丢弃或者直接将该广播报文发出去。
S203:ARP代理模块根据所述ARP服务器的地址,将修改后的第一ARP广播报文发送至所述ARP服务器;
具体的,修改了目的MAC地址的广播报文变为了仅向ARP服务器发送的单播报文,该ARP单播请求的源MAC为MAC1,目的MAC:为MAC0,报文内容:“IP2的MAC是多少?”
S204:ARP服务器接收该修改后的第一ARP广播报文后,获取所述修改后的第一ARP广播报文中的所述第二终端的IP地址;
S205:ARP服务器获取本地保存的终端IP地址与终端MAC地址的对应关系;
S206:ARP服务器根据所述第二终端的IP地址,查询所述终端IP地址与终端MAC地址的对应关系,获取与第二终端的IP地址对应的MAC地址。
具体的,当目的MAC地址为ARP服务器MAC地址的ARP请求报文,被ARP服务器收到后。ARP服务器解析报文的内容,获取第二终端的IP地址,并通过本地保存的终端IP地址与终端MAC地址的对应关系IP2对应的MAC地址。如果查询到了记录,则将该对应关系中的MAC地址作为IP2的MAC地址。
S207:ARP服务器发送ARP响应报文至所述第一终端,所述ARP响应报文中包括所述第二终端的MAC地址;
具体的,ARP服务器通过ARP响应消息(ARP reply)发送至第一终端。该ARP Replay报文的源MAC地址为ARP服务器的MAC地址MAC0,目的MAC地址为第一终端的MAC1。报文中发送MAC Address为第二终端的MAC2,发送IPAddress为第二终端的IP2;报文中目的MAC Address为第一终端的MAC1,目的IP Address为第一终端的IP1。报文内容:IP2的MAC是MAC2。
S208:获取所述ARP响应报文,将所述ARP响应报文中的源MAC地址替换为所述第二终端的MAC地址。将所述ARP响应报文中源IP地址替换为所述第二终端的IP地址。
通过上述步骤,第一终端则可以与第二终端进行通信,向第二终端发送通信报文:该报文的源MAC为第一终端的MAC地址,即MAC1;目的MAC地址为第二终端的MAC地址,即MAC2。
需要说明的是,本发明实施例2中,执行各步骤的主体可以是获取MAC地址的装置,它可以是一个单独的物理设备,也可以位于终端通信的软件中,也可以位于服务器中的虚拟交换机中,还可以位于交换机上。其位置应该处于终端网络接口与二层网络接入层的设备之间,以使当终端发送的ARP广播报文由交换设备向整个二层网络转发之前,截获该ARP广播报文。
本发明实施例通过获取ARP服务器的地址,将所述第一ARP广播报文的目的地址修改为ARP服务器的地址;使ARP广播报文变为仅向ARP服务器发送的单播报文,减少了ARP广播对网络带宽的占用,另外,由于该修改后的ARP广播报文仅发送至ARP服务器,并由ARP服务器发送包括所述第二终端的MAC地址ARP响应报文,网内的其他接收端接收不到该修改后的ARP广播报文,从而避免了对网内其他接收端CPU资源的占用,提高了系统的资源利用率及各终端的通信效率。
实施例3
本发明实施例提供了一种获取MAC地址的方法,包括步骤S301-S310。其中,步骤S301-S308与本发明实施2中步骤S201-S208相同,此处不再赘述,具体步骤及附图参见实施例2。如图4所示,本实施例与实施例2的不同之处在于本实施例还包括S309-S310:
S309:ARP服务器接收终端发送的GARP广播报文;
具体的,当终端启动,或者终端的网络接口启动,或者终端更改MAC地址等,终端则发送GARP广播报文。
其中,该GARP广播报文的格式为标准GARP广播报文。
S310:ARP服务器获取该GARP广播报文中的终端IP地址,判断本地保存的终端IP地址和MAC地址的对应关系中,是否存在与该IP地址对应的MAC地址,如果不存在,则将该GARP报文中的IP地址和MAC地址的对应关系存储至本地保存的终端IP地址和MAC地址的对应关系中;如果存在,则判断与该IP地址对应的MAC地址是否与该GARP广播报文中的MAC地址一致,如果是一致的,则不做处理;如果不一致,则用GAPR广播报文中的MAC地址替换原来的MAC地址。
本地保存的终端IP地址和MAC地址的对应关系可以如表一所示:
表一:
  序号   IP地址   MAC地址
  1   XXXXXXXX   XXXXXXXX
  2   10.85.132.31   00:0f:e2:2f:e4:6c
  ……   ……   ……
优选的,还可以为接收到的各终端的MAC地址和IP地址设置老化定时器,该老化定时器用于记录存储的终端的MAC地址和IP地址的有效性。当本地保存的终端IP地址和MAC地址的对应关系中,不存于在ARP服务器接收到GARP广播报文中的终端IP地址对应的MAC地址的时,存储该GARP中的地址关系,同时启动老化定时器;当存在与该IP地址对应的MAC地址时,则判断与该IP地址对应的MAC地址是否与该GAPR广播报文中的MAC地址一致,如果是一致的,则更新老化定时器,即认为该终端当前地址有效;如果不一致,则用GAPR广播报文中的MAC地址替换原来的MAC地址,同时更新老化定时器。
进一步优选的,为了保持ARP服务器收集信息的准确性,ARP服务器可以以单播的形式定时向记录表中的数据发出确认信息;例如,如图5所示,当ARP服务器中记录的地址信息,即MAC地址和IP地址的对应关系,超过一定时间,需要校验和老化时,ARP服务器以ARP单播报文的形式,如源MAC:ARP服务器MAC0;目的MAC:IP1对应的MAC1;报文内容:“IP1你的MAC地址是多少?”的报文形式,向终端发送确认信息,终端发送ARP Reply单播报文相应该ARP报文,如ARP Reply单播报文为:源MAC为IP1对应的MAC1;目的MAC为MAC0;报文内容为“IP1的MAC地址是MAC1”。
ARP服务器接收并记录该ARP Reply单播报文,当下次超时再次对该信息进行老化和校验。
需要说明的是,本实施例中涉及的ARP服务器位于网络中,可以侦听到其他终端发起的广播消息,其发出的二层广播或者单播消息,相应的主机也可以接收到,其可以是一台服务器,或者一个网络设备,或者是一个在网络中能够接收以太网报文信息的实体;二层以太网中的各终端在初始启动、网络接口卡启用或者MAC地址变化时,会以广播的形式向网络发送GARP(Gratuitous ARP,免费ARP),用于通告网络设备更新转发表信息,同时便于其他设备刷新本地ARP记录表。
本发明实施例通过获取ARP服务器的地址,将所述第一ARP广播报文的目的地址修改为ARP服务器的地址;使ARP广播报文变为仅向ARP服务器发送的单播报文,减少了ARP广播对网络带宽的占用,另外,由于该修改后的ARP广播报文仅发送至ARP服务器,并由ARP服务器发送包括所述第二终端的MAC地址ARP响应报文,网内的其他接收端接收不到该修改后的ARP广播报文,从而避免了对网内其他接收端CPU资源的占用,提高了系统的资源利用率及各终端的通信效率。另外,本实施例通过由ARP服务器主动的获取各终端的IP地址与MAC地址的对应关系,并根据终端发送的GARP报文对本地存储的对应关系进行更新,有效地保证了其本地存储的地址信息的可靠性。
实施例4
本发明实施例还提供了一种获取MAC地址的方法,本实施例所述方法主要应用于云计算虚拟化数据中心的网络中,该方法中涉及一管理服务器,该管理服务器用于创建并管理云管理系统的各终端,如虚拟机,并为各终端分配IP和MAC,并将相应的MAC和IP对应关系设定到ARP服务器中;本实施例中涉及的ARP服务器位于网络中,且可与管理服务器进行通信。该方法包括步骤S401-S410。其中,步骤S401-S408与实施例2中的步骤S201-S208相同,此处不再赘述,具体步骤及附图参见实施例2。如图6所示,本实施例与实施例2的不同之处在于,本实施例还包括S409-S410:
S409:ARP服务器接收云系统管理服务器发送的终端地址信息,该地址信息中包括终端的MAC地址和IP地址;
例如,下发第一终端的MAC和IP对应关系,第一终端的IP地址为IP1;与其对应的MAC为MAC1。
S410:ARP服务器判断本地保存的终端IP地址和MAC地址的对应关系中,是否存在与该IP地址对应的MAC地址,如果不存在,则将该GARP报文中的IP地址和MAC地址的对应关系存储至本地保存的终端IP地址和MAC地址的对应关系中;如果存在,则判断与该IP地址对应的MAC地址是否与该GARP广播报文中的MAC地址一致,如果是一致的,则不做处理;如果不一致,则用GAPR广播报文中的MAC地址替换原来的MAC地址。
例如,ARP服务器接收了S409中管理服务器发送的终端地址信息,则ARP服务器根据该信息更新本地存储的MAC地址与IP地址对应关系,并且向管理服务器返回相应信息,确认已经收到IP1的MAC信息。
本地保存的终端IP地址和MAC地址的对应关系可以如表二所示:
表二:
  序号   IP地址   MAC地址
  1   XXXXXXXX   XXXXXXXX
  2   10.85.132.31   00:0f:e2:2f:e4:6c
  ……   ……   ……
优选的,为了保持ARP服务器收集信息的准确性,ARP服务器可以以单播的形式定时向记录表中的数据发出确认信息;以本机的MAC和IP作为源MAC和源IP,记录中的IP为目的发出ARP请求消息;如果目的主机回了ARPreply消息,则更新有效时间,一定时间之后再次探测;如果尝试几次之后仍然没有收到ARP replay消息,则可认为该主机已经不存在了,本记录无效,从数据库中删除。
本实施例与实施例3的差别主要在于ARP服务器信息收集方式不同。本实施例中采用单独的管理系统,直接将本二层网络中的所有主机的MAC和IP地址信息设定到ARP服务器中,无需ARP服务器通过收集网络上的GARP来获取主机的MAC和IP信息。此种方式在云计算虚拟化数据中心的网络中尤其有效,因为在云计算虚拟化数据中心中,虚拟主机是由云管理系统创建并管理的,其MAC地址和IP地址均由云管理系统管理并分配,因此,此种情况下,可以由云管理系统直接将各虚拟主机的IP和MAC对应关系设定到ARP服务器中,减轻了ARP服务器的负荷,同时使获取到的数据更加准确。
实施例5
如图7所示,本发明实施例还提供了一种获取MAC地址的方法,本实施例所述方法主要应用于云计算虚拟化数据中心的网络中,该方法中涉及一管理服务器,该管理服务器用于创建并管理云管理系统的各终端,如虚拟机,并为各终端分配IP和MAC,并将相应的MAC和IP对应关系设定到ARP服务器中;本实施例中涉及的ARP服务器位于网络中,且可与管理服务器进行通信。该方法包括步骤S501-S510,其中步骤S501-S506与实施例2中的步骤S201-S206相同,S509-S510与实施例2中的步骤S207-S208相同,此处不再赘述,具体步骤及附图参见实施例2。本实施例与实施例2的不同之处在于,本实施例还包括S507-S508:
S507:当本地保存的终端IP地址与MAC地址的对应关系中不存在于第二终端的IP地址对应MAC地址时,ARP服务器向管理服务器发送获取与第二终端的IP地址对应的MAC地址的请求;
例如,当ARP服务器本地保存的终端MAC地址和IP地址的对应关系中,不存在与第二终端的IP地址对应的MAC地址时,则ARP服务器向管理服务器请求IP2的MAC地址,该报文内容为:“IP2对应的MAC是多少?”
S508:管理服务器相应该请求,发送与第二终端的IP地址对应的MAC地址,即MAC2至ARP服务器,ARP服务器将IP2与MAC2的对应关系存储至本地保存的对应关系中。
本实施例中,当ARP服务器接收到IP地址对应MAC地址的获取请求时,当本地保存的对应关系中,没有对应IP地址的MAC信息,则由ARP服务器主动向管理服务器查询,无需管理服务器下发,进一步的完善了对应IP地址的MAC信息的获取方式。
实施例6
如图8所示,本发明实施例还提供了一种获取MAC地址的方法,该方法包括步骤S601-S610。其中,步骤S601-S606与实施例2中的步骤S201-S206相同,S609-S610与实施例2中的步骤S207-S208相同,此处不再赘述,具体步骤及附图参见实施例2。本实施例与实施例2的不同之处在于,本实施例还包括步骤S607-S608:
S607:ARP服务器收到ARP请求报文后,如果本数据库中没有相关信息,则向整个二层网络发起广播。
当ARP服务器本地保存的对应关系中没有第二终端的IP地址IP2对应的MAC地址时ARP广播请求,则该请求源MAC为MAC0;目的MAC为:FFFFFFFFFFF;报文内容为“IP2的MAC是多少?”
S608:二层网络中第二终端响应该广播,向ARP服务器发送ARP响应报文,该响应报文中包括第二终端的MAC地址。
例如,第二终端接收到S605中发送的APR广播后,发出ARP reply响应:该ARP reply报文中,源MAC地址为MAC2;目的MAC地址为MAC0;报文内容:IP2的MAC是MAC2。
本实施例中,ARP服务器收到ARP请求报文后,如果本地保存的IP地址与MAC地址的对应关系不能满足该ARP请求,则由ARP服务器则向整个二层网络发起广播,根据响应消息再给原ARP请求方返回ARP响应,从而保证了整个ARP响应的完整性,避免了由于本地保存的地址信息更新不及时而造成的ARP请求失败。
实施例7
如图9所示,本发明实施例还提供了一种代理模块,该代理模块包括:
ARP广播报文接收模块701,用于接收第一终端发送的第一地址解析协议ARP广播报文,所述第一ARP广播报文用于请求获取第二终端的介质访问控制MAC地址;
目的地址修改模块702,用于获取ARP服务器的地址,将所述第一ARP广播报文的目的地址修改为ARP服务器的地址;
修后报文发送模块703,用于将修改后的第一ARP广播报文发送至所述ARP服务器,使所述ARP服务器根据所述修改后的第一ARP广播报文获取所述第二终端的MAC地址,并发送ARP响应报文至所述第一终端,所述ARP响应报文中包括所述第二终端的MAC地址。
本发明实施例通过获取ARP服务器的地址,将所述第一ARP广播报文的目的地址修改为ARP服务器的地址;使ARP广播报文变为仅向ARP服务器发送的单播报文,减少了ARP广播对网络带宽的占用,另外,由于该修改后的ARP广播报文仅发送至ARP服务器,并由ARP服务器发送包括所述第二终端的MAC地址ARP响应报文,网内的其他接收端接收不到该修改后的ARP广播报文,从而避免了对网内其他接收端CPU资源的占用,提高了系统的资源利用率及各终端的通信效率。
实施例8
如图10所示,本发明实施例还提供了一种代理模块,该代理模块包括实施例7中的ARP广播报文接收模块701、目的地址修改模块702和修后报文发送模块703,其中所述目的地址修改模块702具体包括:
APR服务器的地址获取单元7021,用于获取本地保存的APR服务器的地址;
MAC地址修改单元7022,用于当本地保存的所述APR服务器的地址为所述ARP服务器的MAC地址时,将所述第一ARP广播报文的目的MAC地址修改为所述ARP服务器的MAC地址;当本地保存的所述APR服务器的地址为所述ARP服务器的IP地址时,获取所述ARP服务器的MAC地址,并将所述第一ARP广播报文的目的MAC地址修改为获取到的所述ARP服务器的MAC地址。
其中所述修后报文发送模块703具体包括:
ARP响应报文获取单元7031,用于获取所述ARP响应报文,将所述ARP响应报文中的源MAC地址替换为所述第二终端的MAC地址,将所述ARP响应报文中源IP地址替换为所述第二终端的IP地址,并将修改后的ARP响应报文发送至第一终端。
本发明实施例通过获取ARP服务器的地址,将所述第一ARP广播报文的目的地址修改为ARP服务器的地址;使ARP广播报文变为仅向ARP服务器发送的单播报文,减少了ARP广播对网络带宽的占用,另外,由于该修改后的ARP广播报文仅发送至ARP服务器,并由ARP服务器发送包括所述第二终端的MAC地址ARP响应报文,网内的其他接收端接收不到该修改后的ARP广播报文,从而避免了对网内其他接收端CPU资源的占用,提高了系统的资源利用率及各终端的通信效率。
实施例9
如图11所示,本发明实施例还提供了一种ARP服务器,所述ARP服务器包括:
第二终端的IP地址获取模块801,用于获取所述修改后的第一ARP广播报文中的所述第二终端的IP地址;
第二终端的MAC地址获取模块802,用于查询所述终端IP地址与终端MAC地址的对应关系,获取与第二终端的IP地址对应的MAC地址。
本发明实施例通过获取ARP服务器的地址,将所述第一ARP广播报文的目的地址修改为ARP服务器的地址;使ARP广播报文变为仅向ARP服务器发送的单播报文,减少了ARP广播对网络带宽的占用,另外,由于该修改后的ARP广播报文仅发送至ARP服务器,并由ARP服务器发送包括所述第二终端的MAC地址ARP响应报文,网内的其他接收端接收不到该修改后的ARP广播报文,从而避免了对网内其他接收端CPU资源的占用,提高了系统的资源利用率及各终端的通信效率。
实施例10
如图12所示,本发明实施例还提供了一种ARP服务器,所述ARP服务器包括实施例9中的第二终端的IP地址获取模块801和第二终端的MAC地址获取模块802,所述ARP服务器还包括:
GARP广播信息接收模块803,用于接收到其在同一网络内的所有终端发送的GARP广播信息;
地址存储模块804,用于获取并保存所述GARP广播信息中的终端IP地址和MAC地址。;
老化定时器设置模块805,用于为保存的终端IP地址和MAC地址的设置老化定时器;
老化定时器更新模块806,用于根据接收到的与其在同一网络内的所有终端发送的GARP广播信息更新所述老化定时器。
本发明实施例通过获取ARP服务器的地址,将所述第一ARP广播报文的目的地址修改为ARP服务器的地址;使ARP广播报文变为仅向ARP服务器发送的单播报文,减少了ARP广播对网络带宽的占用,另外,由于该修改后的ARP广播报文仅发送至ARP服务器,并由ARP服务器发送包括所述第二终端的MAC地址ARP响应报文,网内的其他接收端接收不到该修改后的ARP广播报文,从而避免了对网内其他接收端CPU资源的占用,提高了系统的资源利用率及各终端的通信效率。
实施例11,
如图13所示,本发明实施例还提供了一种获取介质访问控制地址的系统,代理模块901和ARP服务器902,其中:
所述代理模块901用于,接收所述第一终端发送的第一地址解析协议ARP广播报文,所述第一ARP广播报文用于请求获取第二终端的介质访问控制MAC地址;获取ARP服务器的地址,将所述第一ARP广播报文的目的地址修改为ARP服务器的地址;将修改后的第一ARP广播报文发送至所述ARP服务器;
可选的,所述代理模块901还用于,获取所述ARP响应报文,将所述ARP响应报文中的源MAC地址替换为所述第二终端的MAC地址,将所述ARP响应报文中源IP地址替换为所述第二终端的IP地址,并将修改后的ARP响应报文发送至第一终端。
所述ARP服务器902用于,接收所述代理模块发送的修改后的第一ARP广播报文;根据所述修改后的第一ARP广播报文获取所述第二终端的MAC地址,并发送ARP响应报文至所述第一终端,所述ARP响应报文中包括所述第二终端的MAC地址。
本发明实施例通过获取ARP服务器的地址,将所述第一ARP广播报文的目的地址修改为ARP服务器的地址;使ARP广播报文变为仅向ARP服务器发送的单播报文,减少了ARP广播对网络带宽的占用,另外,由于该修改后的ARP广播报文仅发送至ARP服务器,并由ARP服务器发送包括所述第二终端的MAC地址ARP响应报文,网内的其他接收端接收不到该修改后的ARP广播报文,从而避免了对网内其他接收端CPU资源的占用,提高了系统的资源利用率及各终端的通信效率。
以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件程序存储在可读取的存储介质中,存储介质例如:计算机中的硬盘、光盘、软盘或Flash存储器。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (14)

1.一种获取介质访问控制地址的方法,其特征在于,所述方法包括:
接收第一终端发送的第一地址解析协议ARP广播报文,所述第一ARP广播报文用于请求获取第二终端的介质访问控制MAC地址;
获取ARP服务器的地址,将所述第一ARP广播报文的目的地址修改为ARP服务器的地址;
将修改后的第一ARP广播报文发送至所述ARP服务器,使所述ARP服务器根据所述修改后的第一ARP广播报文获取所述第二终端的MAC地址,并发送ARP响应报文至所述第一终端,所述ARP响应报文中包括所述第二终端的MAC地址。
2.根据权利要求1所述的方法,其特征在于,所述获取ARP服务器的地址,将所述第一ARP广播报文的目的地址修改为ARP服务器的地址具体包括:
获取本地保存的APR服务器的地址;
当本地保存的所述APR服务器的地址为所述ARP服务器的MAC地址时,将所述第一ARP广播报文的目的MAC地址修改为所述ARP服务器的MAC地址;
当本地保存的所述APR服务器的地址为所述ARP服务器的IP地址时,获取所述ARP服务器的MAC地址,并将所述第一ARP广播报文的目的MAC地址修改为获取到的所述ARP服务器的MAC地址。
3.根据权利要求1所述的方法,其特征在于,所述ARP服务器根据所述修改后的第一ARP广播报文获取所述第二终端的MAC地址具体包括:
所述ARP服务器获取所述修改后的第一ARP广播报文中的所述第二终端的IP地址;
所述ARP服务器查询所述终端IP地址与终端MAC地址的对应关系,获取与第二终端的IP地址对应的MAC地址。
4.根据权利要求1所述的方法,其特征在于,所述将ARP响应报文发送至所述第一终端具体包括:
获取所述ARP响应报文,将所述ARP响应报文中的源MAC地址替换为所述第二终端的MAC地址,将所述ARP响应报文中源IP地址替换为所述第二终端的IP地址,并将修改后的ARP响应报文发送至第一终端。
5.根据权利要求1-4任一所述的方法,其特征在于,所述方法还包括:
当所述ARP服务器接收到其在同一网络内的所有终端发送的GARP广播信息时;
所述ARP服务器获取并保存所述GARP广播信息中的终端IP地址和MAC地址。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
为所述ARP服务器中保存的终端IP地址和MAC地址的设置老化定时器,使所述ARP服务器根据接收到的与其在同一网络内的所有终端发送的GARP广播信息更新所述老化定时器。
7.一种代理模块,其特征在于,所述代理模块包括:
ARP广播报文接收模块,用于接收第一终端发送的第一地址解析协议ARP广播报文,所述第一ARP广播报文用于请求获取第二终端的介质访问控制MAC地址;
目的地址修改模块,用于获取ARP服务器的地址,将所述第一ARP广播报文的目的地址修改为ARP服务器的地址;
修后报文发送模块,用于将修改后的第一ARP广播报文发送至所述ARP服务器,使所述ARP服务器根据所述修改后的第一ARP广播报文获取所述第二终端的MAC地址,并发送ARP响应报文至所述第一终端,所述ARP响应报文中包括所述第二终端的MAC地址。
8.根据权利要求7所述的代理模块,其特征在于,所述目的地址修改模块具体包括:
APR服务器的地址获取单元,用于获取本地保存的APR服务器的地址;
MAC地址修改单元,用于当本地保存的所述APR服务器的地址为所述ARP服务器的MAC地址时,将所述第一ARP广播报文的目的MAC地址修改为所述ARP服务器的MAC地址;当本地保存的所述APR服务器的地址为所述ARP服务器的IP地址时,获取所述ARP服务器的MAC地址,并将所述第一ARP广播报文的目的MAC地址修改为获取到的所述ARP服务器的MAC地址。
9.根据权利要求7所述的代理模块,其特征在于,所述修后报文发送模块具体包括:
ARP响应报文获取单元,用于获取所述ARP响应报文,将所述ARP响应报文中的源MAC地址替换为所述第二终端的MAC地址,将所述ARP响应报文中源IP地址替换为所述第二终端的IP地址,并将修改后的ARP响应报文发送至第一终端。
10.一种ARP服务器,其特征在于,所述ARP服务器包括:
第二终端的IP地址获取模块,用于获取所述修改后的第一ARP广播报文中的所述第二终端的IP地址;
第二终端的MAC地址获取模块,用于查询所述终端IP地址与终端MAC地址的对应关系,获取与第二终端的IP地址对应的MAC地址。
11.根据权利要求10所述的ARP服务器,其特征在于,所述ARP服务器还包括:
GARP广播信息接收模块,用于接收到其在同一网络内的所有终端发送的GARP广播信息;
地址存储模块,用于获取并保存所述GARP广播信息中的终端IP地址和MAC地址。
12.根据权利要求11所述的ARP服务器,其特征在于,所述ARP服务器还包括:
老化定时器设置模块,用于为保存的终端IP地址和MAC地址的设置老化定时器;
老化定时器更新模块,用于根据接收到的与其在同一网络内的所有终端发送的GARP广播信息更新所述老化定时器。
13.一种获取介质访问控制地址的系统,其特征在于,所述系统包括代理模块和ARP服务器,其中:
所述代理模块用于,接收所述第一终端发送的第一地址解析协议ARP广播报文,所述第一ARP广播报文用于请求获取第二终端的介质访问控制MAC地址;获取ARP服务器的地址,将所述第一ARP广播报文的目的地址修改为ARP服务器的地址;将修改后的第一ARP广播报文发送至所述ARP服务器;
所述ARP服务器用于,接收所述代理模块发送的修改后的第一ARP广播报文;根据所述修改后的第一ARP广播报文获取所述第二终端的MAC地址,并发送ARP响应报文至所述第一终端,所述ARP响应报文中包括所述第二终端的MAC地址。
14.根据权利要求13所述的系统,其特征在于,所述代理模块还用于,获取所述ARP响应报文,将所述ARP响应报文中的源MAC地址替换为所述第二终端的MAC地址,将所述ARP响应报文中源IP地址替换为所述第二终端的IP地址,并将修改后的ARP响应报文发送至第一终端。
CN2010106034836A 2010-12-21 2010-12-21 获取介质访问控制地址的方法、装置和系统 Pending CN102075591A (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN2010106034836A CN102075591A (zh) 2010-12-21 2010-12-21 获取介质访问控制地址的方法、装置和系统
JP2013522075A JP2013532927A (ja) 2010-12-21 2011-06-03 媒体アクセス制御アドレスを取得するための方法、装置およびシステム
EP11786131A EP2566129A4 (en) 2010-12-21 2011-06-03 METHOD, DEVICE AND SYSTEM FOR OBTAINING MEDIA ACCESS CONTROL ADDRESSES
PCT/CN2011/075331 WO2011147359A1 (zh) 2010-12-21 2011-06-03 获取介质访问控制地址的方法、装置和系统
US13/659,034 US20130044754A1 (en) 2010-12-21 2012-10-24 Method, apparatus and system for acquiring media access control address

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010106034836A CN102075591A (zh) 2010-12-21 2010-12-21 获取介质访问控制地址的方法、装置和系统

Publications (1)

Publication Number Publication Date
CN102075591A true CN102075591A (zh) 2011-05-25

Family

ID=44033931

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010106034836A Pending CN102075591A (zh) 2010-12-21 2010-12-21 获取介质访问控制地址的方法、装置和系统

Country Status (5)

Country Link
US (1) US20130044754A1 (zh)
EP (1) EP2566129A4 (zh)
JP (1) JP2013532927A (zh)
CN (1) CN102075591A (zh)
WO (1) WO2011147359A1 (zh)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011147359A1 (zh) * 2010-12-21 2011-12-01 华为技术有限公司 获取介质访问控制地址的方法、装置和系统
CN102938794A (zh) * 2012-11-14 2013-02-20 华为技术有限公司 地址解析协议arp消息转发方法、交换机和控制器
CN103024851A (zh) * 2012-11-23 2013-04-03 福建星网锐捷网络有限公司 基于无线网络的报文传输方法、装置及网络设备
CN103152335A (zh) * 2013-02-20 2013-06-12 神州数码网络(北京)有限公司 一种网络设备上防止arp欺骗的方法及装置
CN103370111A (zh) * 2012-10-31 2013-10-23 华为技术有限公司 发送云服务器地址的方法、设备
CN103516821A (zh) * 2012-06-25 2014-01-15 中国移动通信集团公司 地址解析方法及相应的系统、交换机和服务器
CN103731353A (zh) * 2013-12-26 2014-04-16 华为技术有限公司 虚拟机的物理地址获取方法
CN104092614A (zh) * 2014-07-30 2014-10-08 杭州华三通信技术有限公司 更新地址解析信息的方法和装置
CN104168140A (zh) * 2014-08-14 2014-11-26 杭州华三通信技术有限公司 Vtep异常情况处理方法及装置
CN105517188A (zh) * 2015-11-30 2016-04-20 珠海市君天电子科技有限公司 一种建立通信连接的方法及装置
CN105553852A (zh) * 2015-12-31 2016-05-04 联想(北京)有限公司 一种信息处理方法、装置、电子设备及管理平台
CN106453678A (zh) * 2016-09-29 2017-02-22 北京东土科技股份有限公司 Ip地址配置方法和系统
CN106657434A (zh) * 2016-11-24 2017-05-10 紫光华山信息技术有限公司 一种ip地址的查看方法和装置
CN107071011A (zh) * 2017-03-29 2017-08-18 常熟理工学院 一种基于云的网络数据通信方法
CN108243262A (zh) * 2016-12-26 2018-07-03 大唐移动通信设备有限公司 Arp表的学习方法、装置及网络三层设备
CN110063045A (zh) * 2016-12-08 2019-07-26 华为技术有限公司 云计算系统中的报文处理方法及设备
WO2020125645A1 (zh) * 2018-12-18 2020-06-25 华为技术有限公司 为热备系统处理报文的代理网关及通信方法
CN114745419A (zh) * 2022-05-07 2022-07-12 深信服科技股份有限公司 获取终端mac地址的方法、装置、设备及存储介质

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9794219B2 (en) * 2012-06-15 2017-10-17 Citrix Systems, Inc. Systems and methods for ARP resolution over an asynchronous cluster network
CN105144652A (zh) * 2013-01-24 2015-12-09 惠普发展公司,有限责任合伙企业 软件定义的网络中的地址解析
US9083732B2 (en) * 2013-04-12 2015-07-14 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Establishing communication between entities in a shared network
US9531676B2 (en) * 2013-08-26 2016-12-27 Nicira, Inc. Proxy methods for suppressing broadcast traffic in a network
CN103457853A (zh) * 2013-09-06 2013-12-18 华为数字技术(苏州)有限公司 通信方法与设备
US9785455B2 (en) 2013-10-13 2017-10-10 Nicira, Inc. Logical router
US9893988B2 (en) 2014-03-27 2018-02-13 Nicira, Inc. Address resolution using multiple designated instances of a logical router
US10511458B2 (en) 2014-09-30 2019-12-17 Nicira, Inc. Virtual distributed bridging
US10250443B2 (en) 2014-09-30 2019-04-02 Nicira, Inc. Using physical location to modify behavior of a distributed virtual network element
JP2016158011A (ja) * 2015-02-23 2016-09-01 ルネサスエレクトロニクス株式会社 配信制御装置、データ配信システム、配信制御方法及びプログラム
US10798048B2 (en) * 2015-04-07 2020-10-06 Nicira, Inc. Address resolution protocol suppression using a flow-based forwarding element
JP2017011487A (ja) * 2015-06-22 2017-01-12 富士通株式会社 情報処理システム、情報処理システムの制御プログラム及び情報処理システムの制御方法
US10225184B2 (en) 2015-06-30 2019-03-05 Nicira, Inc. Redirecting traffic in a virtual distributed router environment
CN104994186A (zh) * 2015-07-08 2015-10-21 华为技术有限公司 媒体访问控制地址的查询方法、处理器及装置
WO2018143842A1 (en) * 2017-01-31 2018-08-09 Telefonaktiebolaget Lm Ericsson (Publ) Method and detector for resolving unicast flooding
US10516645B1 (en) * 2017-04-27 2019-12-24 Pure Storage, Inc. Address resolution broadcasting in a networked device
US10374827B2 (en) 2017-11-14 2019-08-06 Nicira, Inc. Identifier that maps to different networks at different datacenters
US10511459B2 (en) 2017-11-14 2019-12-17 Nicira, Inc. Selection of managed forwarding element for bridge spanning multiple datacenters
JP7000955B2 (ja) * 2018-03-29 2022-01-19 日本電気株式会社 制御装置、arp応答機器、通信システム、および同期方法
CN109525601B (zh) * 2018-12-28 2021-04-27 杭州迪普科技股份有限公司 内网中终端间的横向流量隔离方法和装置
JP7135870B2 (ja) * 2019-01-07 2022-09-13 富士通株式会社 検知装置、検知方法、および、検知プログラム
CN110399315B (zh) * 2019-06-05 2021-06-08 北京梧桐车联科技有限责任公司 一种语音播报的处理方法、装置、终端设备及存储介质
US10855644B1 (en) * 2019-09-09 2020-12-01 Vmware, Inc. Address resolution protocol entry verification
CN110730500B (zh) * 2019-09-12 2022-03-11 视联动力信息技术股份有限公司 一种终端入网方法、服务器、终端、电子设备及存储介质
US11575646B2 (en) 2020-03-12 2023-02-07 Vmware, Inc. Domain name service (DNS) server cache table validation
US11496437B2 (en) 2020-04-06 2022-11-08 Vmware, Inc. Selective ARP proxy
CN112615946B (zh) * 2020-12-24 2023-03-24 苏州摩联通信技术有限公司 一种终端监控方法、装置和存储介质
US11805101B2 (en) 2021-04-06 2023-10-31 Vmware, Inc. Secured suppression of address discovery messages
US11917396B2 (en) * 2021-11-10 2024-02-27 Qualcomm Incorporated Local area network (LAN) device privacy
CN114567614B (zh) * 2022-03-07 2023-06-23 江苏新质信息科技有限公司 基于fpga实现arp协议处理的方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6618398B1 (en) * 1998-08-06 2003-09-09 Nortel Networks Limited Address resolution for internet protocol sub-networks in asymmetric wireless networks
US20050027881A1 (en) * 2003-07-30 2005-02-03 Nortel Networks Limited Method and apparatus for direct frame switching using frame contained destination information
EP1613023A2 (en) * 2004-07-01 2006-01-04 Fujitsu Limited Network system, network bridge device, network management apparatus, network address assignment method and network address resolution method
CN1972230A (zh) * 2006-11-09 2007-05-30 杭州华为三康技术有限公司 一种无线局域网地址解析协议广播方法及接入控制器
CN101577722A (zh) * 2009-06-03 2009-11-11 中兴通讯股份有限公司 实现强制mac转发功能的方法和装置

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6701361B1 (en) * 1996-08-22 2004-03-02 Intermec Ip Corp. Enhanced mobility and address resolution in a wireless premises based network
US20020112076A1 (en) * 2000-01-31 2002-08-15 Rueda Jose Alejandro Internet protocol-based computer network service
US7174390B2 (en) * 2001-04-20 2007-02-06 Egenera, Inc. Address resolution protocol system and method in a virtual network
US6937602B2 (en) * 2001-10-23 2005-08-30 Meshnetworks, Inc. System and method for providing a congestion optimized address resolution protocol for wireless ad-hoc networks
US6982982B1 (en) * 2001-10-23 2006-01-03 Meshnetworks, Inc. System and method for providing a congestion optimized address resolution protocol for wireless ad-hoc networks
US7490351B1 (en) * 2003-03-12 2009-02-10 Occam Networks Controlling ARP traffic to enhance network security and scalability in TCP/IP networks
US7551948B2 (en) * 2003-07-24 2009-06-23 Cisco Technology, Inc. Uniform power save method for 802.11e stations
US20050089041A1 (en) * 2003-10-28 2005-04-28 Motorola, Inc. Method and apparatus for assisting a mobile node to transmit a packet
JP3969395B2 (ja) * 2004-01-21 2007-09-05 ソニー株式会社 ネットワーク・システムおよび端末設定方法
US20070250518A1 (en) * 2006-04-19 2007-10-25 Chu Simon C Method and system for correlating location information of a server
US8351340B2 (en) * 2010-04-14 2013-01-08 Honeywell International Inc. Method for detecting a proxy ARP agent in secure networks having embedded controllers
US8989187B2 (en) * 2010-06-04 2015-03-24 Coraid, Inc. Method and system of scaling a cloud computing network
CN102075591A (zh) * 2010-12-21 2011-05-25 华为技术有限公司 获取介质访问控制地址的方法、装置和系统

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6618398B1 (en) * 1998-08-06 2003-09-09 Nortel Networks Limited Address resolution for internet protocol sub-networks in asymmetric wireless networks
US20050027881A1 (en) * 2003-07-30 2005-02-03 Nortel Networks Limited Method and apparatus for direct frame switching using frame contained destination information
EP1613023A2 (en) * 2004-07-01 2006-01-04 Fujitsu Limited Network system, network bridge device, network management apparatus, network address assignment method and network address resolution method
CN1972230A (zh) * 2006-11-09 2007-05-30 杭州华为三康技术有限公司 一种无线局域网地址解析协议广播方法及接入控制器
CN101577722A (zh) * 2009-06-03 2009-11-11 中兴通讯股份有限公司 实现强制mac转发功能的方法和装置

Non-Patent Citations (8)

* Cited by examiner, † Cited by third party
Title
《Computer networks》 19991130 Andris Sidorovs,Guntis Barzdins,Janis Lacis,Karlis Ogsts "SmartARP:merging IP and MAC addressing for low-cost gigabit Ethernet networks" 第3-4段 1-14 , *
《Computer Networks》 20071130 Ibanez et al "Abridges:scalable,self-configuring Ethernet campus networks" , *
《IETF》 20101031 Himanshu Shah Ciena Corp "ARP Reduction in Data Center" , *
《IETF》 20101031 Scott M et al "addressing the Scalability of Ethernet with Moose" , *
ANDRIS SIDOROVS,GUNTIS BARZDINS,JANIS LACIS,KARLIS OGSTS: ""SmartARP:merging IP and MAC addressing for low-cost gigabit Ethernet networks"", 《COMPUTER NETWORKS》 *
HIMANSHU SHAH CIENA CORP: ""ARP Reduction in Data Center"", 《IETF》 *
IBANEZ ET AL: ""Abridges:scalable,self-configuring Ethernet campus networks"", 《COMPUTER NETWORKS》 *
SCOTT M ET AL: ""addressing the Scalability of Ethernet with Moose"", 《IETF》 *

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011147359A1 (zh) * 2010-12-21 2011-12-01 华为技术有限公司 获取介质访问控制地址的方法、装置和系统
CN103516821A (zh) * 2012-06-25 2014-01-15 中国移动通信集团公司 地址解析方法及相应的系统、交换机和服务器
CN103516821B (zh) * 2012-06-25 2017-05-03 中国移动通信集团公司 地址解析方法及相应的系统、交换机和服务器
CN103370111A (zh) * 2012-10-31 2013-10-23 华为技术有限公司 发送云服务器地址的方法、设备
US9781074B2 (en) 2012-10-31 2017-10-03 Huawei Technologies Co., Ltd. Method and device for sending cloud server address
CN102938794B (zh) * 2012-11-14 2016-01-13 华为技术有限公司 地址解析协议arp消息转发方法、交换机和控制器
CN102938794A (zh) * 2012-11-14 2013-02-20 华为技术有限公司 地址解析协议arp消息转发方法、交换机和控制器
CN103024851A (zh) * 2012-11-23 2013-04-03 福建星网锐捷网络有限公司 基于无线网络的报文传输方法、装置及网络设备
CN103152335A (zh) * 2013-02-20 2013-06-12 神州数码网络(北京)有限公司 一种网络设备上防止arp欺骗的方法及装置
CN103731353A (zh) * 2013-12-26 2014-04-16 华为技术有限公司 虚拟机的物理地址获取方法
CN103731353B (zh) * 2013-12-26 2017-07-14 华为技术有限公司 虚拟机的物理地址获取方法
US9525648B2 (en) 2013-12-26 2016-12-20 Huawei Technologies Co., Ltd. Method for acquiring physical address of virtual machine
CN104092614A (zh) * 2014-07-30 2014-10-08 杭州华三通信技术有限公司 更新地址解析信息的方法和装置
CN104168140A (zh) * 2014-08-14 2014-11-26 杭州华三通信技术有限公司 Vtep异常情况处理方法及装置
CN105517188A (zh) * 2015-11-30 2016-04-20 珠海市君天电子科技有限公司 一种建立通信连接的方法及装置
CN105553852A (zh) * 2015-12-31 2016-05-04 联想(北京)有限公司 一种信息处理方法、装置、电子设备及管理平台
CN106453678A (zh) * 2016-09-29 2017-02-22 北京东土科技股份有限公司 Ip地址配置方法和系统
CN106657434A (zh) * 2016-11-24 2017-05-10 紫光华山信息技术有限公司 一种ip地址的查看方法和装置
CN110063045A (zh) * 2016-12-08 2019-07-26 华为技术有限公司 云计算系统中的报文处理方法及设备
CN110063045B (zh) * 2016-12-08 2020-09-08 华为技术有限公司 云计算系统中的报文处理方法及设备
CN108243262A (zh) * 2016-12-26 2018-07-03 大唐移动通信设备有限公司 Arp表的学习方法、装置及网络三层设备
CN107071011A (zh) * 2017-03-29 2017-08-18 常熟理工学院 一种基于云的网络数据通信方法
WO2020125645A1 (zh) * 2018-12-18 2020-06-25 华为技术有限公司 为热备系统处理报文的代理网关及通信方法
CN114745419A (zh) * 2022-05-07 2022-07-12 深信服科技股份有限公司 获取终端mac地址的方法、装置、设备及存储介质
CN114745419B (zh) * 2022-05-07 2024-02-23 深信服科技股份有限公司 获取终端mac地址的方法、装置、设备及存储介质

Also Published As

Publication number Publication date
JP2013532927A (ja) 2013-08-19
EP2566129A4 (en) 2013-04-03
EP2566129A1 (en) 2013-03-06
WO2011147359A1 (zh) 2011-12-01
US20130044754A1 (en) 2013-02-21

Similar Documents

Publication Publication Date Title
CN102075591A (zh) 获取介质访问控制地址的方法、装置和系统
US8767737B2 (en) Data center network system and packet forwarding method thereof
EP3094117B1 (en) Method, group server, and member device for accessing member resources
EP3070887B1 (en) Communication method, device and system for virtual extensible local area network
CN102932498B (zh) 一种云计算平台的虚拟机ip资源管理方法
US9525648B2 (en) Method for acquiring physical address of virtual machine
CN101841520B (zh) 域名系统以及域名系统的信息处理方法、装置
CN101159758B (zh) 一种分类关联的动态主机配置协议选项分配方法及装置
CN102710811B (zh) 实现dhcp地址安全分配的方法和交换机
CN101753458B (zh) 一种nd邻居表项的处理方法及装置
CN104168140B (zh) Vtep异常情况处理方法及装置
CN113132503B (zh) 一种地址分配方法和装置
CN105245629A (zh) 基于dhcp的主机通信方法及装置
CN106657434B (zh) 一种ip地址的查看方法和装置
CN101188514A (zh) 自动发现网元设备的方法、装置及系统
CN101873320B (zh) 一种基于DHCPv6中继的客户端信息确认方法及其装置
EP3796622A1 (en) Domain name parsing method based on multiple available zones, and device
CN103916484A (zh) 配置ip地址的方法和设备
CN102394948A (zh) Dhcp地址分配方法及dhcp服务器
CN106375489B (zh) 媒体访问控制mac地址的处理方法及装置
CN102833287B (zh) 分布式文件系统及分布式文件系统中访问数据资源的方法
CN104468159A (zh) 动态主机配置协议服务器、中继的管理方法及装置
CN102143050A (zh) 用于IPv6网络的网络连接处理方法及其装置
WO2017215381A1 (zh) 虚拟扩展端口的指示方法和装置、存储介质
CN112511440A (zh) 报文转发方法、系统、存储介质和电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20110525