[发明专利]一种抑制虚拟局域网接口状态变化的方法和装置有效
申请号: | 200610161078.7 | 申请日: | 2006-12-04 |
公开(公告)号: | CN101197697A | 公开(公告)日: | 2008-06-11 |
发明(设计)人: | 张晓益 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/46 |
代理公司: | 北京三高永信知识产权代理有限责任公司 | 代理人: | 何文彬 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 抑制 虚拟 局域网 接口 状态 变化 方法 装置 | ||
技术领域
本发明涉及网络管理领域,特别涉及一种抑制虚拟局域网接口状态变化的方法和装置。
背景技术
VLAN(Virtual LAN-虚拟局域网)技术解决了交换机无法限制广播的问题。VLAN将一个物理的LAN在逻辑上划分成多个广播域,也就是多个VLAN。VLAN内的主机间可以直接通信,而VLAN间不能直接互相通信,这样广播报文被限制在一个VLAN内,保证了信息安全等问题。
为了实现VLAN间的相互通信,目前主要采用两种实施方式。第一种实施方式为通过部署路由器实现VLAN间的互相通信:通常情况下,LAN通过交换机的以太网接口与路由器的以太网接口相连,如图1所示,假设在交换机上已划分了VLAN2和VLAN3,为了实现VLAN2和VLAN3间的通信,需要在路由器与交换机相连的以太网接口上创建两个子接口,并将交换机与路由器相连的以太网接口类型改为混合型,允许VLAN2和VLAN3的帧通过。第二种实施方式为通过在带有IP路由功能的交换机上配置VLANIF接口,实现VLAN间的互相通信:VLANIF接口是一种虚拟接口,用来实现VLAN之间的互相通信,具有三层属性。如图2所示,假设在交换机上已划分了VLAN2和VLAN3,在交换机上创建2个VLANIF接口,并为它们配置IP地址和路由,实现VLAN2和VLAN3间的互相通信。VLANIF接口的状态分为UP和DOWN两个状态,UP/DOWN状态完全依赖VLAN内实际物理端口的UP/DOWN状态。当VLAN内存在一个或多个物理端口其状态为UP时,VLANIF接口的状态为UP,当不存在任何一个物理端口状态为UP时,VLANIF接口状态为DOWN。当然,还可以通过人工控制的方式,通过命令直接关闭VLANIF接口,使它的状态由UP变为DOWN。在VLANIF状态变化时,该状态会立即反映在路由器中,直接通知所有相关的业务模块,例如路由模块等。
我们在实际使用中,发现目前的状态控制手段在某些情况下不能满足需要。虚拟接口的状态在路由器中将直接对路由发布和计算带来影响,这是由“虚拟接口状态变化通知”来通知路由模块更新路由实现的。在使用主备设备进行高可靠性备份时,存在这样的情况:如图3所示,路由器通过端口a和c接入两台通用媒体网关A和B,两台通用媒体网关互为备份,如果通用媒体网关A处于主用状态,通用媒体网关B处于备份状态,那么位于A链路上的互连端口a和b的状态为UP,位于B链路上的互连端口c和d的状态为DOWN。当发生主备切换时,A链路上的互连端口a和b的状态全部变为DOWN,随后B链路上的互连端口c和d的状态变为UP,即在切换过程中会出现A、B两条链路上的互连端口同时为DOWN的情况。如果路由器上的a和c端口处于同一个VLAN中,那么在切换过程中,就会出现这两个端口全部为DOWN的情况,按照VLANIF接口状态的确定规则,VLANIF接口状态将变为DOWN,等待B链路上的端口c和d的状态变为UP后,VLANIF接口状态再变为UP,这样就导致了路由器上的路由项发生一次先删除,后又马上添加的情况,引起路由震荡,使得主备份效果不佳。
发明内容
为了解决在使用主备设备进行高可靠性备份应用中,主备设备切换时造成路由震荡和主备份效果不佳的问题,本发明提出了一种通过抑制虚拟局域网接口状态的变化,使其接口状态稳定后,再将稳定状态通知下游业务模块的方法,所述方法包括以下步骤:
步骤A:虚拟局域网接口收到第一个接口状态变化申请时,启动接口状态保持功能,并设定预定阀值;
步骤B:在所述预定阀值内,所述虚拟局域网接口替换保存最新的接口状态变化申请;
步骤C:达到所述预定阀值,所述虚拟局域网接口向下游业务模块发送接口状态变化通知。
所述启动接口状态保持功能之前还包括检查所述虚拟局域网接口是否已经启动接口状态保持功能的步骤。
所述预定阀值为计时阀值或计数阀值。
所述计时阀值或计数阀值通过用户接口进行设置。
所述步骤C具体为:达到所述预定阀值,检查所述虚拟局域网接口保存的最后一个接口状态变化申请与当前所述虚拟局域网接口状态是否一致,如果不一致,则所述虚拟局域网接口根据所述接口状态变化申请改变其接口状态,并向下游业务模块发送接口状态变化通知,否则当前虚拟局域网接口状态保持不变,不向下游业务模块发送接口状态变化通知。
所述接口状态包括UP和DOWN状态。
本发明还提供了一种抑制虚拟局域网接口状态变化的装置,所述装置包括存储模块、接口状态查看模块、检查模块、接口状态改变模块和状态变化通知发送模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610161078.7/2.html,转载请声明来源钻瓜专利网。