ARP代理的方法及ARP代理设备技术

技术编号:4262021 阅读:177 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了ARP代理的方法及ARP代理设备,方法包括:接收ARP请求报文;检查所述ARP请求报文中发送方IP地址是否是ARP代理设备代理的IP地址,如果是,向所述ARP请求报文的发送方回复免费ARP响应报文。通过ARP代理设备为本机代理的IP地址在网络中进行地址冲突检测和/或响应,避免了现有技术中可能出现的被代理网络设备的IP地址与网络中的其他网络设备地址冲突的问题,保证了网络的正常通信,提高了网络的可靠性。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体涉及ARP代理的方法及ARP代理设备
技术介绍
在现有的网络通信技术中的网际协议(IP )组网的情况下,同 一个子网内 部有多个设备使用相同的地址将会导致地址冲突,乃至无法正常通信。因此 网络中,通常采用IP冲突检测方式来保证网络中的网络设备的地址的唯一性, 具体的方式可以是通过免费ARP( Address Resolution Protocol,地址解析协议) 请求报文实现主机发送免费ARP请求报文查找自己的IP地址(免费APR请求报文, 其目的IP地址为自己的ARP地址),如果收到对该免费ARP请求净艮文的响应, 则说明网络内有其他设备使用了与本主机相同的IP地址,IP地址出现冲突。地址解析协议(Address Resolution Protocol, ARP )代理技术是一个网络 上的主机发往同一个网络中被隔离的端口或另一个网络上的主机的ARP请 求,被具有ARP代理功能的设备做转发处理,从而实现了二层隔离端口间的 三层互通。ARP代理可以实现网络设备通过网络中的ARP代理设备与其他网络设备 进行通信,ARP代理设备通常是连接两个网络的路由器、交换机等。在对现有技术的研究和实践过程中,专利技术人发现现有技术存在以下问题 现有的ARP代理技术中,当网络设备通过ARP代理进行通信,如果被 ARP代理设备代理的网络设备的地址与其他网络设备的IP地址相同的时候, ARP代理设备和与被代理设备釆用相同IP地址的网络设备均无法得知这种地 址冲突,这将造成网络通信无法正常进行,使网络传输的可靠性降低
技术实现思路
:法及ARP代理可以提高网络传输的可靠性。本专利技术实施例提供的一种ARP代理的方法,包括接收ARP请求报文;检查所述ARP请求报文中发送方IP地址是否是ARP 代理设备代理的IP地址,如果是,向所述ARP请求报文的发送方回复免费 ARP响应l艮文。本专利技术实施例提供的一种ARP代理的方法,包括为ARP代理i殳备代理的IP地址发送ARP i青求才艮文;若收到对所述ARP请求报文进行响应的免费ARP响应报文,确定所述代 理的IP地址发生冲突。本专利技术实施例提供的一种ARP代理设备,包括报文接收单元、IP地址 检查单元和报文响应单元;所述报文接收单元,用于接收ARP请求报文;所述IP地址检查单元,用于检查所述检测报文接收单元接收的ARP请求 报文中的发送方的IP地址是否是本ARP代理设备代理的IP地址,如果是, 通知l艮文响应单元向所述ARP请求报文的发送方回复免费ARP响应才艮文;所述报文响应单元,用于接收所述IP地址^r查单元的通知,向所述ARP 请求报文的发送方回复免费ARP响应报文。本专利技术实施例提供的一种ARP代理设备,包括检测报文发送单元和地 址冲突判断单元;报文发送单元,用于ARP代理设备为本ARP代理设备所代理的IP地址 发送ARP请求报文;地址冲突判断单元,用于在收到对所述报文发送单元发送的ARP请求报 文进行响应的免费ARP响应报文时,判断本ARP代理设备代理的所述IP地 址发生冲突。采用上述技术方案,本专利技术实施例有益的技术效果在于通过ARP代理 设备为本机代理的IP地址在网络中进行地址冲突检测和/或响应,避免了现有技术中可能出现的被代理网络设备的IP地址与网络中的其他网络设备地址冲 突的问题,保证了网络的正常通信,提高了网络的可靠性。附图说明图1为本专利技术实施例一 ARP代理的方法的流程图; 图2为本专利技术实施例二 ARP代理的方法的流程图; 图3为本专利技术实施例三ARP代理设备的结构示意图; 图4为本专利技术实施例四ARP代理i殳备的结构示意具体实施例方式本专利技术实施例提供了提供ARP代理的方法及ARP代理设备,可以提高网 络传输的可靠性。实施例 一 , 一种ARP代理的方法,流程图如图1所示,包括 Al, ARP代理设备接收ARP请求报文;可以理解的是,所述ARP请求报文可以是免费ARP请求报文或者普通 ARP请求纟艮文。A2, ARP代理设备检查接收到的ARP请求报文中发送方IP地址是否是 ARP代理设备代理的IP地址,如果是,则继续步骤A3;否则,结束本流程。本实施例中,可以通过所述免费ARP请求报文中携带的发送方的IP地址 与本机代理的IP地址的列表进行核对完成检查,报文中携带的IP地址在本机 代理的IP地址的列表中,则继续步骤A3 。A3,向所述ARP请求报文的发送方回复免费ARP响应报文。可以理解的是,ARP请求报文的发送方可以在收到所述免费ARP响应报 文时,得知IP地址发生冲突,进而变更自身的IP地址。可以理解的是,所述步骤A2之后还可以包括上报IP地址冲突,上报 内容可以包括告警事件、发生冲突的IP地址、时间、本代理设备的IP地址等。上报可以是本机产生告警信息向用户展示,也可以是向其他的网络设备 发送地址沖突的告警信息,如向上层管理网元发送IP地址沖突的告警信息。 这里的其他网络设备还可以是网络中的管理服务器或有需要获知告警信息的 网元。本专利技术实施例一中,当网络中的其他网络设备配置的IP地址与ARP代理 设备代理的IP地址发生冲突时,ARP代理设备可以对其他网络设备发送的 ARP请求报文进行响应,并及时通知ARP请求的发送方更改IP地址,避免 了网络中的IP地址冲突,提升了网络通信的可靠性。本专利技术实施例中的ARP代理方法,ARP代理设备还可以在网络中为本 ARP代理设备代理的IP地址发送ARP请求报文进行地址冲突检测。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机 可读存储介质中,该程序在执行时,包括如下步骤接收ARP请求纟艮文;检查所述ARP请求报文中发送方IP地址是否是ARP代理设备代理的IP 地址,如果是,向所述ARP请求报文的发送方回复免费ARP响应报文。上述提到的存储介质可以是只读存储器,磁盘或光盘等。实施例二, 一种ARP代理的方法,流程图如图2所示,包括Bl , ARP代理设备为其代理的IP地址发送ARP请求报文;本专利技术实施例中,ARP请求报文可以是普通ARP请求报文或免费ARP 请求报文。普通ARP请求报文中包含发送方的信息和目的方的信息;发送方的信息 可以为发送方的IP地址和发送方接口的MAC地址,目的方信息可以包括 目的方的IP地址和目的方的接口 MAC地址。免费ARP请求报文是一种特殊的ARP报文,用于报文的发送方主动进行 IP地址冲突探测,其报文的格式与普通的ARP报文相同,区别在于,免费 ARP请求净艮文中目的方信息中的IP地址和接口 MAC地址填写的是发送方自身的IP地址和接口 MAC地址。发送免费ARP请求报文可以根据设置,按照一定的周期进行发送或由事 件触发发送。其中,触发发送免费ARP请求报文的事件包括开启^艮文传输4姿口或启动ARP代理功能;开启报文传输接口 ,包括接口检测到自身已满足正常发送报文的条件, 该报文不限于ARP报文。启动ARP代理功能,包括收到外部触发启动ARP代理功能的请求后启动 ARP代理功能。可以理解所述事件还可以是增加被代理的IP地址,或者到达预置的时间 点等。具体的事件触发方式可以根据具体的情况进行设置,不本文档来自技高网...

【技术保护点】
一种ARP代理的方法,其特征在于,包括: 接收ARP请求报文;检查所述ARP请求报文中发送方IP地址是否是ARP代理设备代理的IP地址,如果是,向所述ARP请求报文的发送方回复免费ARP响应报文。

【技术特征摘要】
1、一种ARP代理的方法,其特征在于,包括接收ARP请求报文;检查所述ARP请求报文中发送方IP地址是否是ARP代理设备代理的IP地址,如果是,向所述ARP请求报文的发送方回复免费ARP响应报文。2、 如权利要求1所述的ARP代理的方法,其特征在于,若发送方IP地 址是ARP代理设备代理的IP地址,上报IP地址沖突。3、 如权利要求1所述的ARP代理的方法,其特征在于,进一步包括 为本机代理的IP地址发送免费ARP请求报文进行地址冲突检测。4、 如权利要求1至5任意一项所述的ARP代理的方法,其特征在于, 所述ARP请求报文为免费ARP请求报文或普通ARP请求报文。5、 一种ARP代理的方法,其特征在于,包括为ARP代理设备代理的IP地址发送ARP请求才艮文; 若收到对所述ARP请求报文进行响应的免费ARP响应报文,确定所述代 理的IP地址发生冲突。6、 如权利要求5所述的ARP代理的方法,其特征在于,所述ARP请求 报文为免费ARP请求报文或普通ARP请求报文。7、 如权利要求5所述的ARP代理的方法,其特征在于,若所述ARP请 求报文为免费ARP请求报文,所述发送免费ARP请求报文按照一定的周期进 行发送或由事件触发发送。8、 如权利要求7所述的ARP代理的方法,其特征在于,所述触发发送 免费ARP请求报文的事件包括开启报文传输...

【专利技术属性】
技术研发人员:任蔚涂妍
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利