网络设备、网络系统以及建立数据通讯的方法

文档序号:7920219阅读:200来源:国知局
专利名称:网络设备、网络系统以及建立数据通讯的方法
技术领域
本发明涉及一种网络设备,尤其涉及一种带有代理地址解 析协议的网络设备。
背景技术
在传统的以太网环境中,为了实现一台发送设备和一台目
标设备之间的数据通讯(例如,TCP/IP数据通讯),首先会建立 两者之间的数据链路层(Data Link Layer, DDL)通讯,比如 i兌,该发送i殳备利用i也iit解牙斤十办i义(Address resolution protocol, ARP)通过目标i殳备的网络协i义(Internet Protocol, IP)地址 来获得目标设备的介质访问控制(Media Address control, MAC ) 地址。更具体地说,根据ARP,发送设备可在一条以太网链路 上广播含有目标IP地址的ARP请求帧,连4妻在该以太网《连3各上 的所有网络设备均可接收该ARP请求帧,但是只有具有该目标 IP地址的网络设备才会产生含有自己MAC地址的ARP回应帧来 〈故出响应。
如果所述目标设备与发送设备连接在不同的以太网链路 上,同时两者的IP地址包括同一个网络号,即所述目标设备与 发送设备处于同一个虚拟私人网络内,那么在该发送设备与目 标设备之间需要安置一个ARP代理服务器。例如,可在发送设 备与目标设备之间的网关内配置ARP代理。更具体地说,该网 关可以接收由所述发送设备广播的ARP请求帧,并且将该ARP 请求帧所包含的目标IP地址与网关路由表内的IP地址进行比 较。如果该目标设备的IP地址包含在网关路由表内,即对于所 述网关来说该目标"i殳备是可达的,那么所述网关将以自己的
6MAC地址对该发送设备作出响应,从而建立发送设备和网关之 间的DLL通讯。随后,该网关可以接收来自发送设备的IP数据 包,并且将IP数据包传送给目标设备,从而建立该发送设备和 目标设备之间的数据通讯。
然而,传统的ARP代理技术可能会产生ARP代理上的一些 错误。举例说明,在同一条以太网链路上连接了发送主机,目 标主机,和拥有ARP代理功能的网关。该发送主机可以广播含 有该目标主机IP地址的ARP请求帧。当目标主机接收到该ARP 请求帧后,目标主机将以自己的MAC地址对发送主机做出响 应。然而,所述目标主^L的IP地址可能包含在网关的^各由表内, 那么当网关接收到该ARP请求帧后,网关也将会以自己的MAC 地址对发送主机做出响应。因此,发送主机最终接收到的MAC 地址可能不是其目标主机的MAC地址,于是产生ARP代理错 误。换句话说,该网关可能会阻塞发送主机和目标主机之间的 正常DLL通讯。另外,改动网关路由表的配置也可能会造成ARP 代理错误。

发明内容
本发明要解决的技术问题在于提供一种用于建立网络数据 通讯的网络设备、网络系统以及建立网络数据通讯的方法,其 能够有效地避免传统的ARP代理技术中由系统设置以及网关路 由表改动而可能引起的ARP代理错误。
本发明所述的网络设备包括一个ARP代理单元,用于将 ARP请求帧所包含的目标IP地址与存储在所述ARP代理单元内 的ARP代理表中第一组IP地址进行比较,并才艮据所述比较的结 果产生含有所述网络设备的介质访问控制(Media Access Control, MAC)地址的ARP回应帧;该网络设备还包括路由表,用于存储第二组IP地址,用于路由IP数据包;该网络设备还包 括连接在所述ARP代理单元和路由表之间的处理单元,用于接 收所述ARP请求帧,并向登陆到所述网络设备的主机分配IP地 址,将所述被分配的IP地址分别更新到所述A RP代理表和路由 表中。
另外,本发明提供一种建立网络数据通讯的方法,其包括 向登陆到网络i殳备的主机分配IP地址;将所述^皮分配的IP地址 分别更新到ARP代理表所包含的第 一组IP地址中和;洛由表所包 含的第二组IP地址中;将ARP请求帧所包含的目标IP地址与所 述第一组IP地址进行比较;以及根据所述比较的结果产生含有 所述网络设备的MAC地址的ARP回应帧。
除此之外,本发明提供一种用于建立网络数据通讯的网络 系统,其包括用于广播ARP请求帧的发送设备;以及连接至所 述发送设备的网络设备,用于建立所述发送设备与登陆到所述 网络设备的外部目标设备之间的数据通讯。其中,该网络设备 包括ARP代理单元,用于将所述ARP"^青求帧所包含的目标IP地 址与存储在所述ARP代理单元内的ARP代理表中第 一组IP地址 进行比较,并根据所述比较的结果产生含有所述网络设备的 MAC地址的ARP回应帧;该网络设备还包括3各由表,用于存储 第二组IP地址,用于路由IP数据包;该网络设备还包括连接在 所述ARP代理单元和路由表之间的处理单元,用于接收所述 ARP请求帧,并向登陆到所述网络设备的主机分配IP地址,再 将所述被分配的IP地址分别更新到所述ARP代理表和路由表 中。


以下通过对本发明的一些实施例结合其附图的描述,可以进一步理解本发明的目的、具体结构特征和优点。
图1为根据本发明的 一 个实施例的网络设备的模块示意图; 图2为根据本发明的 一个实施例的网络系统的模块示意以及
图3为根据本发明的 一 个实施例的建立数据通讯的方法流 程示意图。
具体实施例方式
以下将对本发明的实施例给出详细的说明。虽然本发明将 结合实施例进行阐述,但应理解这并非意指将本发明限定于这 些实施例。相反,本发明意在涵盖由所附权利要求书所界定的 本发明精神和范围内所定义的各种可选项、可修改项和等同项。
在此所述的实施例是以计算机可执行指令为讨论的大背景 的,所述的计算机指令可位于某种形式的计算机可用的媒体 (如,程序模块)中,被一个或多个计算机或其他设备执行。 通常,程序模块包括可执行特定任务或实现特定抽象数据类型 的例行程序、编制程序、对象、元件、数据结构等。所述程序
模块将在不同的实施例中结合或分开描述。
作为举例,且并不局限于其中,计算机可用的媒体可包括
计算机存储媒体和通讯媒体。计算机存储媒体包括以任何方法 或技术实现的用以存储信息的易失性和非易失性的、移动和不 可移动的媒体,所述信息可为计算机可读的指令、数据结构、 程序模块或其他数据。计算机存储媒体包括(但不局限于)随 机存取存储器(RAM)、只读存储器(ROM)、电可擦除只读存 储器(EEPROM )、闪存或其他存储器技术,光盘ROM (CD-ROM),多功能数字光盘(DVD)或其他光学存储器、盒 式磁带、磁带、磁盘存储器或其他磁存储器设备、或任何其他
9可被用来存储所需信息的媒体。
通讯媒体可具体化为计算机可读的指令、数据结构、程序 模块或其他已调制的数据信号(如,载波或其他传输机制)中 的数据,并包括任何信息传输媒体。所述的"已调制的数据信号" 指有一个或多个特征集或遵循某种信号信息编码方式变化的信 号。作为举例,且并不局限于其中,通讯媒体包括有线媒体,
如有线网络或直线连接;和无线媒体,如声学的、无线电的 (RF)、红外线的和其他无线的媒体。上述任何媒体的组合都 应包括在计算机可读媒体的范围内。
此外,在以下对本发明的详细描述中,为了提供针对本发 明的完全的理解,阐明了大量的具体细节。然而,本领域技术 人员将理解,没有这些具体细节,本发明同样可以实施。在另 外的一些实例中,对于本领域熟知的方案、流程、元件和电^各 未作详细描述,以便于凸显本发明的主旨。
本发明提供了 一种网络设备(例如一种网关),在一个实施 例中,该网络设备可以作为ARP代理服务器来建立发送设备和 外部目标设备之间的数据通讯。该发送设备和外部目标设备可 以连接在不同的以太网链路上。在一个实施例中,该发送设备 也可与本地目标设备连接在同一条以太网链路上,当发送设备 广播一个含有该本地目标设备IP地址的ARP请求帧时,该网络 设备可以避免或者减少APR代理错误,并且发送设备与本地目 标设备之间的D L L通讯可被正确地建立。
图1为根据本发明的 一个实施例的网络设备100的模块示意 图。如图1所示,该网络设备100 (例如一种网关)包括ARP代 理单元108,路由表114,和一个连接在ARP代理单元108和路由 表114之间的处理单元102。
该ARP代理单元108可用于将一个ARP请求帧104所包含的目标IP地址与存储在ARP代理单元108内的ARP代理表中第一 组IP地址进行比较,并且根据其比较结果产生含有网络设备100 的MAC地址的ARP回应帧112。,路由表114可以存4诸第二组IP地 址,用于路由IP数据包。连接在ARP代理单元108和路由表114 之间的处理单元102可用于接收所述ARPi會求帧104,并向一台 登陆到网络设备100的主机(未显示在图l中)分配一个IP地址 110,并将被分配的IP地址110分别更新到所述ARP代理表和路 由表114中。
更具体地_说,在一个实施例中,如果一台主才几登陆到网络 设备100上,处理单元102可以分配一个IP地址110给该主机,并 且将IP地址110更新到存储在ARP代理单元108内ARP代理表中 的第一组IP地址中。因此,在一个实施例中,所述第一组IP地 址中的每个IP地址代表 一 台对应的登陆到网络设备10 0的主机。 有利的是,处理单元102不仅可以在某台主机登陆到网络设备 IOO时,将分配给该主机的IP地址更新到所述ARP代理表中,还 可以在该主机退出网络设备100或者与网络设备100断开连接 时,将IP地址110乂人所述ARP代理表中删除。因此,在一个实施 例中,所述ARP代理表只包含向登陆到所述网络i殳备100的主机 分配的IP地址。
在一个实施例中,所述ARP代理表的第一组IP地址中每个 IP地址包含一个与网络设备100连接的以太网(未显示在图l中) 的网络号。由于所述第一组IP地址可分别被分配给一组登陆到 网络设备1 OO的主才几,该组主才几和网络设备1 OO可处于同 一个虚 拟私人网络中。
在一个实施例中,存储在路由表114中的第二组IP地址可用 于路由IP数据包。举例说明,如果一台目标主机(未显示在图1 中)具有一个包含在路由表114中的IP地址,网络设备100可以接收来自 一台发送主机(未显示在图l中)的IP数据包,并且将
其IP数据包经过网络设备100的一个网络端口转发给所述目标 主机。路由表114可以确定经过网络设备100的哪个网络端口来 转发所述IP数据包。在一个实施例中,被分配给登陆到网络设 备100的主机的IP地址110也可被更新到用于路由IP数据包的路 由表114中。
在一个实施例的运行过程中,当网络i殳备100接收到来自该 发送主才几的ARP"i青求帧104时,ARP代理单元108可以经过处理 单元102来接收ARP请求帧104,并且将ARP请求帧104所包含的 目标IP地址与所述ARP代理表所包含的第 一组IP地址进行比 较。当目标IP地址与ARP代理表中所有IP地址均不匹配时,ARP 代理单元108丢弃ARi^貪求帧104。在另一种情况下,当目标IP 地址与所述ARP代理表的第 一组IP地址中某个IP地址匹配时, ARP代理单元108产生ARP回应帧112,并且将ARP回应帧112传 送给处理单元102,用于响应该ARP请求。
换句话说,如果某台主机拥有该A RP代理表所包含的某个 IP地址,网络i殳备IO(H更可作为该主机的ARP代理服务器来运 作。如果网络设备100接收到的ARP请求帧104所包含的目标IP 地址是该主机的IP地址,网络设备100可以产生一个含有网络设 备100的MAC地址的ARP回应帧112给该发送主机。从而,建立 起网络设备100与发送主机之间的DLL通讯。在一个实施例中, 当建立起DLL通讯后,网络设备100可以接收来自该发送主机的 IP数据包,并且根据路由表114把IP数据包转发给目标主机。
有利的是,基于路由表114的ARP代理功能可被禁用,同时 网络设备1 OO根据ARP代理单元108的ARP代理表来实现ARP代 理功能,由此可避免因传统方法而引起的ARP代理错误。举例 说明,如果网络设备100接收到一个ARP请求帧104,在路由表
12U4之中包括了该ARP请求帧104所包含的目标IP地址,但是在 该ARP代理表中却没有包括前述目标IP地址,网络设备100将不 会对其ARP请求帧104做出响应。
图2为根据本发明的 一 个实施例的网络系统200的模块示意 图。在图2与图l中标记相同的元件具有相似的功能,为了简明 起见,在此对这些元件不复赘述。在一个实施例中,网络系统 200包括用于广播ARP请求帧104的发送设备202;连接至发送设 备202的网络设备100,用于建立发送设备202与登陆到网络设备 IOO的外部目标设备204之间的数据通讯。在一个实施例中,夕卜 部目标设备204与发送设备202可连接在不同的以太网链路上。
在一个实施例中,网络设备100可以为网关,该网关100包 括一个与网络号为NID2K)的以太网链路210连接的网络接口卡 206。如图2所示,发送设备202可连接在以太网链路210上,并
且被分配一个网络号为NID2K)的IP地址,从而^皮包括在网络号 为NID2K)的虚拟私人网络之中。
在一个实施例中,网关IOO还包括连4妻在网络号为NIDu2 的以太网链3各212上的网络接口卡208。在一个实施例中,外部 目标设备204可以连4妄在以太网链^各212上,并且,皮分配一个网 络号为NID^2的IP地址。为了被包括在网络号为NID2!o的虚拟私 人网络之中,外部目标设备204可通过登陆网关IOO,从而获得 由网关100分配的一个网络号为NID,的IP地址110。网关100可 将被分配的IP地址110更新到A RP代理单元10 8的A RP代理表 中。除此之外,该IP地址110也可被更新到网关100的路由表114 中,用于路由IP数据包。外部目标设备204可以有一个或多个IP 地址。
在另 一个实施例中,外部目标设备204也可经过一个或多个 网络设备(未显示在图2中)连接到以太网链路212上。为了被包括在网络号为NID2io的虚拟私人网络之中,夕卜部目标设备204 可远程登陆网关IOO。同理,网关100可分配一个网络号为NID2jo 的IP地址llOi会外部目标设备204,并且将IP地址110分别更新到 所述ARP代理表和3各由表114中。
为了与外部目标设备204通讯,发送设备202可以在以太网 链路210上广播一个ARP请求帧104。在一个实施例中,处理单 元102可以经过网络接口卡206接收ARP请求帧104,并且将ARP 请求帧104传送给ARP代理单元108。 ARP代理单元108可以从 ARP请求帧104中提耳又目标IP地址,并且将目标IP地址与所述 A R P代理表中的第 一 组IP地址进行比较。
在一个实施例中,当目标IP地址与所述第 一组IP地址中所 有IP地址均不匹配时,网关100丟弃ARP请求帧104。举例说明, 如果目标IP地址与所述第一组IP地址中任何IP地址都不相同, ARP代理单元10 8将ARP请求帧104丢弃。
在一个实施例中,当目标IP地址与所述第一组IP地址中某 个IP地址匹配时,网关IOO产生ARP回应帧112,并且将ARP回 应帧112传送给发送设备202。举例说明,如果目标IP地址与所 述ARP代理表中某个IP地址相同,ARP代理单元108可以产生 ARP回应帧112,并且将ARP回应帧112传送给处理单元102。处 理单元102经过网络接口卡206将这个含有网关IOO的MAC地址 的ARP回应帧112传送给发送设备202。从而,建立起发送设备 202与网关100之间的DLL通讯。由此而来,网关100可以接收来 自发送设备202的IP数据包,并且根据路由表114将IP数据包转 发给外部目标设备204。 MAC地址是在生产网络接口卡时,被 烧入到该网络接口卡上的只读存储芯片内的硬件地址。在一个 实施例中,网关100的MAC地址可以是烧入网络接口卡206上的 只读存储芯片内的硬件地址。在 一 个实施例中,网络系统200还包括与发送设备202连接 在同 一以太网《连^各210上的本地目标i殳备214。在一个实施例中, 本地目标设备214也可以接收该ARP请求帧104,并且将目标IP 地址与本地目标i殳备214的IP地址进4亍比4交。本;也目标i殳备214 可根据目标IP地址与本地目标设备214的IP地址比较的结果产 生一个含有本地目标设备214的MAC地址的ARP回应帧。如果 目标IP地址与本地目标设备214的IP地址相同,本地目标设备 214可以产生含有本地目标设备214的MAC地址的ARP回应帧, 用于响应发送设备202。如果目标IP地址与本地目标设备214的 IP地址不相同,本地目标设备214丢弃所4妄收到的ARP请求帧 104。
有利的是,在一个实施例中,由于网关100内的ARP代理表 只能包含向登陆到网关100上的外部网络设备分配的IP地址,发 送设备202与本地目标设备214之间的DLL通讯不会被网络IOO 所阻塞。更具体地说,该ARP代理表内不会包含本地目标设备 214的IP地址。因此,如果发送设备202广4番了 一个含有本地目 标设备214的IP地址的ARP请求帧104,网关100不会以自己的 MAC地址对该ARP请求帧104做出响应。由此而来,发送设备 202可以正确地接收到来自本地目标设备214的ARP回应帧,从 而,正确地建立起发送设备202和本地目标设备214之间的数据 通讯。
图3为根据本发明的 一 个实施例的建立数据通讯的方法流 程示意图300。以下将结合图l和图2对图3进行描述。
在步骤302中,网络设备100可以向登陆到网络设备100的主 机分配IP地址llO。更具体地说,在一个实施例中,如果一台主 机(例如外部目标设备204 )登陆到网络设备100上,而且网络 设备100连接至网络号为NID2K)的以太网4连i 各210上,那么处理单元102分配网络号为NID^。的IP地址给该主机。
在步骤304中,网络设备100可以将4皮分配的IP地址110分别 更新到前述的ARP代理表所包含的第 一组IP地址和^各由表114 所包含的第二组IP地址中。在一个实施例中,处理单元102不仅 可以在某个主机登陆到网络设备100时,将分配给该主机的IP 地址更新到所述ARP代理表中,还可以在该主才几退出网络设备 IOO或者与网络设备100断开连接时,将IP地址110从所述ARP代 理表中删除。因此,所迷ARP代理表只包含向登陆到网络设备 IOO的主机分配的IP地址,从而避免了 ARP代理上的一些错误。 在步骤306中,网络设备100可以将ARP请求帧104所包含的 目标IP地址与所述第 一组IP地址进4亍比4交。更具体地说,当网 络设备1 OO接收到ARP请求帧104时,ARP代理单元108可以从 ARP请求帧104中^是耳又目标IP地址,并且将目标IP地址与所述 ARP代理表中的第一组IP地址进行比较。在步骤308中,网络设 备IOO可以据该比较的结果产生含有网络设备IOO的MAC地址 的ARP回应帧112。
因此,本发明提供了一种网络设备,用于建立发送设备和 外部目标设备之间的数据通讯。该外部目标设备和发送设备可 连接在不同的以太网链路上,却有着相同的网络号。该发送设 备可以广播一个含有该外部目标设备的IP地址的ARP请求帧。 该网络设备可以接收来自所述发送设备的ARP请求帧。若该网 络设备的ARP代理表包含了该外部目标设备的IP地址,网络设 备可以以自己的MAC对发送设备作出响应。由此而来,该发送 设备可以正确地与外部目标设备进行通讯。该发送i殳备也可以 广播一个含有本地目标设备的IP地址的ARPi貪求帧。该本地目 标设备与发送设备可连接在同 一以太网链路上。由于该本地目
16不会对发送设备作出响应,从而,该发送i殳备和本地目标设备
之间的DLL通讯可^皮正确地建立起。
虽然之前的说明和附图描述了本发明的实施例,应当理解 在不脱离所附权利要求书所界定的本发明原理的精神和发明范 围的前提下可以有各种增补、修改和替换。本领域技术人员应 该理解,本发明在实际应用中可根据具体的环境和工作要求在
不背离发明准则的前提下在形式、结构、布局、比例、材料、 元素、组件及其它方面有所变化。因此,在此公开的实施例仅 用于说明而非限制,本发明的范围由所附权利要求书及其合法 等同物界定,而不限于此前的描述。
权利要求
1.一种网络设备,其特征在于,所述网络设备包括ARP代理单元,用于将ARP请求帧所包含的目标IP地址与存储在所述ARP代理单元内的ARP代理表中的第一组IP地址进行比较,并根据所述比较的结果产生含有所述网络设备的MAC地址的ARP回应帧;路由表,用于存储第二组IP地址,用于路由IP数据包;以及处理单元,其连接在所述ARP代理单元和路由表之间,用于接收所述ARP请求帧,并向登陆到所述网络设备的主机分配IP地址,将所述被分配的IP地址分别更新到所述ARP代理表和路由表中。
2. 根据权利要求l所述的网络设备,其特征在于,所述第一组IP地址中每个IP地址代表 一 个对应的登陆到所述网络设备的主机。
3. 根据权利要求l所述的网络设备,其特征在于,所述ARP代理表只包含分配给登陆到所述网络设备的主机的IP地址。
4. 根据权利要求l所述的网络设备,其特征在于,所述第一组IP地址中每个IP地址包含 一 个与所述网络设备连接的以太网的网络号。
5. 根据权利要求l所述的网络设备,其特征在于,所述ARP代理单元经过所述处理单元接收所述A RP i青求帧。
6. 根据权利要求l所述的网络设备,其特征在于,当所述目标IP地址与所述ARP代理表中所有IP地址均不匹配时,所述ARP代理单元丟弃所述ARP请求帧。
7. 根据权利要求l所述的网络设备,其特征在于,当所述目标IP地址与所述ARP代理表中任一IP地址匹配时,所述ARP代理单元产生所述ARP回应帧,其中,所述ARP代理单元将所述ARP回应帧传送给所述处理单元,用于响应所述ARP请求。
8. 根据权利要求l所述的网络设备,其特征在于,基于所 述路由表的ARP代理功能被禁用。
9. 一种建立数据通讯的方法,其特征在于,所述方法包括 向登陆到网络i殳备的主机分配IP地址;将所述 一皮分配的IP地址分別更新到ARP代理表所包含的第 一组IP地址中和^各由表所包含的第二组IP地址中;将ARP请求帧所包含的目标IP地址与所述第一组IP地址进 行比较;以及根据所述比较的结果产生含有所述网络设备的MAC地址 的ARP回应帧。
10. 根据权利要求9所述的方法,其特征在于,所述第一组 IP地址中每个IP地址代表 一 个对应的登陆到所述网络设备的主机。
11. 根据权利要求9所述的方法,其特征在于,所述ARP代 理表只包含分配给登陆到所述网络设备的主机的IP地址。
12. 根据权利要求9所述的方法,其特征在于,所述第一组 IP地址中每个IP地址包含 一 个与所述网络i殳备连接的以太网的 网络号。
13. 根据权利要求9所述的方法,其特征在于,所述方法还 包括当所述目标IP地址与所述ARP代理表中任一IP地址匹配 时,产生所述ARP回应帧。
14. 根据权利要求9所述的方法,其特征在于,所述方法还 包括当所述目标IP地址与所述ARP代理表中所有IP地址均不匹 配时,丢弃所述ARP"^青求帧。
15. 根据权利要求9所述的方法,其特征在于,所述方法还 包括禁用基于所述路由表的ARP代理功能。
16. —种网络系统,其特征在于,所述网络系统包括 发送设备,用于广播ARP请求帧;和与所述发送设备连接的网络设备,用于建立所述发送设备 与登陆到所述网络设备的外部目标设备之间的数据通讯,其中, 所述网络设备包括ARP代理单元,用于将ARP请求帧所包含的目标IP地 址与存储在所述ARP代理单元内的ARP代理表中第 一组IP 地址进行比较,并根据所述比较的结果产生含有所述网络 设备的MAC地址的ARP回应帧;路由表,用于存储第二组IP地址,用于路由IP数据包;和处理单元,其连接在所述ARP代理单元和路由表之间, 用于接收所述ARP请求帧,并向登陆到所述网络设备的主 机分配IP地址,将所述纟皮分配的IP地址分别更新到所述 ARP代理表和路由表中。
17. 根据权利要求16所述的网络系统,其特征在于,所述 第 一 组IP地址中每个IP地址代表 一 个对应的登陆到所述网络设 备的主机。
18. 根据权利要求16所述的网络系统,其特征在于,所述 ARP代理表只包含分配给登陆到所述网络设备的主机的IP地 址。
19. 根据权利要求16所述的网络系统,其特征在于,所述 第 一 组IP地址中每个IP地址包含 一 个与所述网络设备连接的以 太网的网络号。
20. 根据权利要求16所述的网络系统,其特征在于,所述 ARP代理单元经过所述处理单元接收所述ARP请求帧。
21. 根据权利要求16所述的网络系统,其特征在于,当所 述目标IP地址与所述ARP代理表中所有IP地址均不匹配时,所 述ARP代理单元丢弃所述ARP请求帧。
22. 根据权利要求16所述的网络系统,其特征在于,当所 述目标IP地址与所述ARP代理表中任一IP地址匹配时,所述 ARP代理单元产生所述ARP回应帧,其中,所述ARP代理单元 将所述ARP回应帧传送给所述处理单元,用于响应所述ARP请 求。
23. 根据权利要求16所述的网络系统,其特征在于,基于 所述路由表的ARP代理功能被禁用。
24. 根据权利要求16所述的网络系统,其特征在于,所述 网络设备还包括与所述发送设备连接在同 一以太网链路上的本地目标设 备,用于接收所述ARP请求帧,并将所述目标IP地址与所述本 地目标设备的IP地址进行比较,再根据所述目标地址与所述本 地目标设备IP地址的比较结果产生含有所述本地目标设备的 MAC地址的ARP回应帧。
25. 根据权利要求16所述的网络系统,其特征在于,所述 外部目标设备与所述发送设备连接在不同的以太网链路上。
全文摘要
本发明涉及一种网络设备、网络系统以及建立数据通讯的方法。该网络设备包括ARP代理单元,用于将ARP请求帧所包含的目标IP地址与存储在所述ARP代理单元内的ARP代理表中第一组IP地址进行比较,并根据所述比较的结果产生含有所述网络设备的MAC地址的ARP回应帧;路由表,用于存储第二IP组地址,用于路由IP数据包;通过连接在所述ARP代理单元和路由表之间的处理单元,接收所述ARP请求帧,并向登陆到所述网络设备的主机分配IP地址,将所述被分配的IP地址分别更新到所述ARP代理表和路由表中。
文档编号H04L29/06GK101686265SQ20081016856
公开日2010年3月31日 申请日期2008年9月26日 优先权日2008年9月26日
发明者康宝刚 申请人:凹凸电子(武汉)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1