[发明专利]模块间冲突检测的方法、系统和主控板有效

专利信息
申请号: 200710109451.9 申请日: 2007-06-21
公开(公告)号: CN101068254A 公开(公告)日: 2007-11-07
发明(设计)人: 常向青;赵丽娜 申请(专利权)人: 杭州华三通信技术有限公司
主分类号: H04L29/06 分类号: H04L29/06;H04L12/54
代理公司: 北京集佳知识产权代理有限公司 代理人: 逯长明
地址: 310053浙江省杭州市高新技术产业*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 模块 冲突 检测 方法 系统 主控
【说明书】:

技术领域

发明涉及网络转发技术,特别涉及一种模块间冲突检测的方法、系统和主控板。

背景技术

网络转发技术中涉及多种不同功能的模块。不同模块间可能重复设置或建立相同或相关的内容,导致模块功能不能正确执行,这样就产生了冲突。为了保证模块功能的正常执行,模块间需要进行冲突检测。

下面以地址解析协议(Address Resolution Protocol,ARP)与网络转换协议(Network Address Translation,NAT)为例加以说明。ARP是将IP地址转化成物理地址的协议。具体的,ARP模块中保存有包括IP地址到物理地址的映射表。ARP映射表中的表项可以通过静态配置或动态学习的方式建立。静态配置是用户通过界面进行设置。动态学习是当收到ARP请求报文或ARP应答报文时,根据报文中的IP地址与物理地址建立映射表项。NAT是关于将内部私有IP地址转换为公网IP地址的协议。NAT转换过程中,将从NAT地址池中挑选公网IP地址作为转换后的源地址。

为了避免冲突,ARP模块在动态学习过程中,进行的冲突检测包括以下过程:检查要建立的ARP表项中的IP地址与ARP模块所在的接口上包含的地址,如果相同,则认为产生冲突,不进行动态学习。所述所在接口上包含的地址包括用户在该接口上配置的IP地址和该接口上NAT地址池中的地址。上述ARP动态学习过程中,如果检查到要建立表项的IP地址与所在接口的NAT地址池中的IP地址相同,则不建立该IP地址相关的表项。

反之,当用户在接口上应用NAT地址池时,需要检查是否与该接口上相关的ARP模块中的表项形成冲突。如果与动态ARP冲突,需要通知ARP删除相关表项。如果与静态ARP冲突,则提示用户发现配置冲突,设置NAT地址池不成功。

以下介绍现有技术中分布式系统下模块间冲突检测的方法。分布式系统中包括多个硬件插板,这些插板分为主控板和接口板。主控板和接口板分别具有NAT和ARP模块。主控板一般处理包括用户配置的内容,接口一般处理包括网络转发的报文。具体的,主控板处理用户的配置并将配置数据保存,通过板间通讯同步到其他接口板。接口板接收网络转发的数据,并对数据进行处理,在收到ARP报文进行动态学习。例如,接口板接收主控板发来的用户配置数据并保存,在发送报文和接收报文时根据用户配置对报文进行处理。在根据用户配置对报文进行处理过程中,可能需要NAT地址转换,这时,这些用户配置的静态ARP与NAT进行冲突检测可以正常进行。但是,对于接口板根据转发报文动态学习的ARP表项会与NAT发生冲突检测无效的情况。图1示出了该情况的原理。如图1所示:

主控板上执行步骤101A:用户配置NAT地址池,并到本板ARP模块检测是否存在冲突。

同时,接口板上执行步骤101B:接口板进行ARP动态学习,并检查是否与本板保存的NAT地址池数据有冲突。

主控板上执行步骤102A:当检测没有发生冲突时,将设置的NAT地址池保存在主控板上,并发送所述设置的NAT地址池到接口板。

接口板上执行步骤102B:当检测没有发生冲突时,接口板将动态学习的ARP表项发送给主控板。

上述过程中,如果步骤101B中接口板上动态学习的ARP与步骤101A中主控板上正在配置的NAT有冲突,由于主控板和接口板此时还没有进行数据同步,或者说由于数据同步需要花费一定的时间,此时还没有完成数据同步,那么,主控板和接口板不知道对方上有冲突的数据存在,即冲突检测失效。经过步骤102A和102B后,主控板和接口板上都会将冲突数据建立为正常数据。这样,会导致模块功能出错。

发明内容

本发明的目的是提供一种模块间冲突检测的方法,以避免分布式系统下模块间冲突检测发生失效。

为解决上述技术问题,本发明提供一种模块间冲突检测的方法、系统和主控板是这样实现的:

一种模块间冲突检测的方法,应用于分布式系统,包括:

主控板上配置NAT模块的地址池;

接口板发送动态学习的ARP表项到主控板;当检测到所述接口板发来的ARP表项与所述主控板上配置的NAT地址池有冲突时,删除所述ARP表项中的冲突表项后保存,并通知接口板删除自身保存的ARP冲突表项;

主控板保存设置的NAT地址池数据,并发送所述NAT地址池数据至接口板。

所述检测接口板发来的ARP表项与所述主控板上配置的NAT地址池中的数据的冲突由以下方式实现:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200710109451.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top