一种报文处理方法及装置制造方法及图纸

技术编号:15695756 阅读:127 留言:0更新日期:2017-06-24 11:17
本申请提供一种报文处理方法及装置,所述方法包括:当接收到地址解析协议ARP报文时,判断是否存在与所述ARP报文的源互联网协议IP地址对应的租约信息;若存在所述源IP地址对应的租约信息,则拒绝根据所述ARP报文进行ARP学习;若不存在所述源IP地址对应的租约信息,则根据所述ARP报文进行ARP学习。应用本申请实施例可以避免静态终端与动态终端之间的地址冲突,并在不存在地址冲突的情况下保证静态终端能够正常访问网络。

【技术实现步骤摘要】
一种报文处理方法及装置
本申请涉及网络通信
,尤其涉及一种报文处理方法及装置。
技术介绍
DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP(InternetProtocol,互联网协议)地址、Gateway(网关)地址等信息,并能够提升地址的使用率。DHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主机驱动。当DHCP服务器接收到来自网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置。
技术实现思路
本申请提供一种报文处理方法及装置,以解决现有技术中静态终端无法访问网络的问题。根据本申请实施例的第一方面,提供一种报文处理方法,包括:当接收到地址解析协议ARP报文时,判断是否存在与所述ARP报文的源互联网协议IP地址对应的租约信息;若存在所述源IP地址对应的租约信息,则拒绝根据所述ARP报文进行ARP学习;若不存在所述源IP地址对应的租约信息,则根据所述ARP报文进行ARP学习。根据本申请实施例的第二方面,提供一种报文处理装置,包括:接收单元,用于接收ARP报文;判断单元,用于当所述接收单元接收到ARP报文时,判断是否存在与所述ARP报文的源互联网协议IP地址对应的租约信息;学习单元,用于若存在所述源IP地址对应的租约信息,则拒绝根据所述ARP报文进行ARP学习;若不存在所述源IP地址对应的租约信息,则根据所述ARP报文进行ARP学习。应用本申请实施例,当接收到ARP报文时,通过判断是否存在与所述ARP报文的源IP地址对应的租约信息;并当存在所述源IP地址对应的租约信息,拒绝根据所述ARP报文进行ARP学习;当不存在所述源IP地址对应的租约信息,根据所述ARP报文进行ARP学习,避免了静态终端与动态终端之间的地址冲突,并在不存在地址冲突的情况下保证了静态终端能够正常访问网络。附图说明图1是本申请实施例提供的一种报文处理方法的流程示意图;图2是本申请实施例提供的一种具体应用场景的架构示意图;图3是本申请实施例提供的一种报文处理装置的结构示意图;图4是本申请实施例提供的另一种报文处理装置的结构示意图;图5是本申请实施例提供的另一种报文处理装置的结构示意图;图6是本申请实施例提供的另一种报文处理装置的结构示意图;图7是本申请实施例提供的另一种报文处理装置的结构示意图。具体实施方式在DHCP组网中,终端通常都是通过DHCP的方式自动获取IP地址上线的,但是网络中也存在一些用户会自己配置静态IP地址来上网,这样静态配置的IP地址就很可能与网络中动态分配的IP地址存在冲突,如果这种情况发生,就出现了非法配置静态IP地址的用户影响通常DHCP方式获取IP地址的用户的网络访问。为了避免静态配置的IP地址与网络中动态分配的IP地址产生冲突,目前采用的方案通常是禁止通过静态配置IP地址的用户终端上线,从而导致通过静态配置IP地址的用户终端无法访问网络。为了使本
的人员更好地理解本申请实施例中的技术方案,并使本申请实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本申请实施例中技术方案作进一步详细的说明。请参见图1,为本申请实施例提供的一种报文处理方法的流程示意图,如图1所示,所述报文处理方法可以包括以下步骤:需要说明的是,在本申请实施例中,图1所示的报文处理方法可以应用于DHCP地址分配设备,如DHCP服务器或DHCP中继等,为便于描述,以下以步骤101~步骤103的执行主体为DHCP服务器为例进行说明。步骤101、当接收到ARP报文时,判断是否存在与该ARP报文的源IP地址对应的租约信息。若是,转至步骤102;否则,转至步骤103。本申请实施例中,当终端通过静态配置的方式获取到IP地址时,终端需要发送ARP报文以获取网关地址信息,以便终端能够进行网络访问;其中,所述ARP报文的源IP地址为终端的IP地址(静态配置的IP地址),源MAC(MediaAccessControl,媒体访问控制)地址为终端的MAC地址。此外,当终端通过DHCP方式从DHCP服务器获取到IP地址时,DHCP服务器会保存对应所述IP地址的租约信息。相应地,在本申请实施例中,当DHCP服务器接收到目标终端发送的ARP报文时,DHCP服务器可以获取所述ARP报文的源IP地址,并根据所述ARP报文的源IP地址查询本地的租约信息,以判断是否存在与所述ARP报文的源IP地址对应的租约信息。其中,目标终端并不特指某一固定的终端,而是可以指代任一通过静态配置方式获取IP地址的终端。步骤102、拒绝根据该ARP报文进行ARP学习。本申请实施例中,当DHCP服务器根据接收到的ARP报文的源IP地址查询到对应的租约信息时,即存在与所述ARP报文的源IP地址对应的租约信息时,DHCP服务器可以确定当前存在通过DHCP方式获取所述IP地址的其它终端正在进行网络访问,此时,为了避免IP地址冲突,DHCP服务器可以拒绝根据所述ARP报文进行ARP学习,例如,DHCP服务器可以直接丢弃所述ARP报文,相应地,DCHP服务器不会响应所述ARP报文,目标终端无法获取到网关地址信息,将无法进行网络访问。步骤103、根据该ARP报文进行ARP学习。本申请实施例中,当DHCP服务器根据接收到的ARP报文的源IP地址查询到对应的租约信息时,即不存在与所述ARP报文的源IP地址对应的租约信息时,DHCP服务器可以确定当前不存在通过DHCP方式获取所述IP地址的其它终端正在进行网络访问(包括所述IP地址未被通过DHCP方式分配给终端或所述IP地址被通过DHCP方式分配给终端,但所述终端已下线等情况),此时,为了保证目标终端能够正常进行网络访问,DHCP服务器可以对所述ARP报文进行学习,相应地,DCHP服务器会响应所述ARP报文,目标终端可以获取到网关地址信息,并进行网络访问。值得说明的是,在本申请实施例中,当DHCP服务器对接收到的ARP报文进行学习之后,会记录该ARP报文的源IP地址,进而,当DHCP服务器需要动态分配IP地址时,不会对该已记录的IP地址进行分配。其中,DHCP服务器记录接收到的ARP报文的源IP地址时,可以设置静态标记,该静态标记用于标识该IP地址属于静态配置的IP地址。可见,在图1所示的方法流程中,当接收到ARP报文时,通过根据ARP报文的源IP地址查询对应的租约信息,以确定是否存在正在使用所述IP地址的动态终端(通过DHCP方式获取到IP地址的终端),若存在,则拒绝根据所述ARP报文进行ARP学习;否则,根据所述ARP报文进行ARP学习,避免了静态终端(通过静态配置的方式获取IP地址的终端)与动态终端产生地址冲突,此外,在不存在使用同一IP地址的动态终端的情况下,允许静态终端正常访问网络。进一步地,在本申请其中一个实施例中,当接收到ARP报文时,上述判断是否存在与所述ARP报文的源IP地址对应的租约信息之前,还可以包括:判断是否存在目标第一类型表项;其中,所述目标第一类型表项为记录的IP地址与所述ARP报文的源IP地址相同,MAC地本文档来自技高网
...
一种报文处理方法及装置

【技术保护点】
一种报文处理方法,其特征在于,包括:当接收到地址解析协议ARP报文时,判断是否存在与所述ARP报文的源互联网协议IP地址对应的租约信息;若存在所述源IP地址对应的租约信息,则拒绝根据所述ARP报文进行ARP学习;若不存在所述源IP地址对应的租约信息,则根据所述ARP报文进行ARP学习。

【技术特征摘要】
1.一种报文处理方法,其特征在于,包括:当接收到地址解析协议ARP报文时,判断是否存在与所述ARP报文的源互联网协议IP地址对应的租约信息;若存在所述源IP地址对应的租约信息,则拒绝根据所述ARP报文进行ARP学习;若不存在所述源IP地址对应的租约信息,则根据所述ARP报文进行ARP学习。2.根据权利要求1所述的方法,其特征在于,当接收到ARP报文时,所述判断是否存在与所述ARP报文的源互联网协议IP地址对应的租约信息之前,还包括:判断是否存在目标第一类型表项;所述目标第一类型表项为记录的IP地址与所述ARP报文的源IP地址相同,MAC地址与所述ARP报文的源MAC地址不同的第一类型表项;所述第一类型表项根据租约信息对应的IP地址和MAC地址生成;若存在所述目标第一类型表项,则拒绝根据所述ARP报文进行ARP学习;若不存在所述目标第一类型表项,则确定执行所述判断是否存在与所述ARP报文的源IP地址对应的租约信息的步骤。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所述源IP地址对应的租约信息被清除时,删除所述目标第一类型表项。4.根据权利要求1所述的方法,其特征在于,当接收到ARP报文时,所述判断是否存在与所述ARP报文的源互联网协议IP地址对应的租约信息之前,还包括:判断是否存在目标第二类型表项;所述目标第二类型表项为记录的IP地址与所述ARP报文的源IP地址相同,MAC地址与所述ARP报文的源MAC地址相同的第二类型表项;所述第二类型表项根据ARP报文的源IP地址和源MAC地址生成;若存在所述目标第二类型表项,则拒绝根据所述ARP报文进行ARP学习;若不存在所述目标第二类型表项,则确定执行所述判断是否存在与所述ARP报文的源IP地址对应的租约信息的步骤。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当所述源IP地址对应的租约信息被清除时,删除所述目标第二类型表项。6.一种报文处理装置,其特征在于,包...

【专利技术属性】
技术研发人员:王阳廖以顺
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1