一种单环环网的智能构建方法与流程

文档序号:12739489阅读:267来源:国知局

本发明涉及以太网技术领域,尤其涉及一种单环环网的智能构建方法。



背景技术:

随着以太网网络技术的发展,由于以太环网具有可靠性高且稳定性强的优势,所以其应用领域日趋广泛。

为了便捷且快速的构建环网,国际标准化组织发布了RSTP环网协议,然而在实际应用过程中,RSTP环网协议的切换速度较慢,不能满足大部分的应用情景,导致大部分网络设备研发厂商均开发了属于自己的私有环网协议,以解决环网断点切换速度不够的问题;

但是,在私有环网协议基础上,环网的构建工作就必须通过手动地针对环中所有交换机逐个进行配置。此时,在通过人工手动构建环网过程中,会由于人为的失误而导致环网构建失败现象发生,造成不必要的返工;

同时,通过人工方式构建环网过程耗时耗力,所以在一定程度上提高了私有协议下环网网络的部署应用的维护成本。



技术实现要素:

为了解决上述问题,本发明提供一种单环环网的智能构建方法,以便解决私有环网协议情况下的单环网智能构建技术问题,从而有效提高环网部署构建与维护的效率,并降低环网部署构建与维护成本。

上述的一种单环环网的智能构建方法,包括以下步骤:

S1、将所有的实际交换机设置为不冲突的网路地址,具体包括:

(1)通过导入或抓取交换机的特有链路层数据,获取一台交换机的实际网络地址;

(2)通过远程访问技术获取该交换机的实际网络地址以及该交换机的邻居交换机列表,针对已有的网络地址检测是否有两个交换机管理mac地址对应了同一个冲突网络地址,如果有则使用该冲突网络地址采用远程访问技术消除网络地址冲突现象,将拥有冲突网络地址的交换机设置为不冲突网络地址,然后检测是否还有网络地址冲突现象,直到没有网络地址冲突为止;

(3)通过已经获取到且未经历上述步骤的实际网络地址继续进行上述步骤,直到所有实际网络地址均经历过上述步骤处理;

(4)如果在通过已有的网络地址采用远程访问技术获取其网络地址及邻近信息时,发现无法获取其实际数据及邻居信息且该交换机的确真实存在,那么便通过更改该无法访问的真实交换机的邻居交换机端的接口属性,以此来确保主控模块能够通过远程访问技术访问控制该交换机;

S2、获取实际网络拓扑结构;

S3、初始化所有交换机列表中的交换机数据为非环网交换机;具体方法为:设定每个交换机的环网标志数据为非环网交换机;

S4、设置整个网络有且只有一个环网切断点;

S5、判断所有交换机是否均具有两个邻居;如果不是所有交换机均具有两个邻居,则进入步骤S6;否则跳转至步骤S12;

S6、将所有只有一个实际邻居距离主控模块非最近的非环网交换机设置为环网交换机;

S7、选择与环网交换机相邻且与主控模块非最近的非环网交换机;

S8、判断是否找到非环网交换机;如果找到则进入步骤S9;否则跳转至步骤S15;

S9、将远端接口设置为环网接口;

S10、将近端接口设置为环网接口;

S11、将非环网交换机设置为环网交换机,并跳转至步骤S7;具体方法为:将非环网交换机的环网标志设置为环网交换机;

S12、选择与主控模块非最近的关键交换机;具体方法为:

通过实际网络拓扑结构数据,查找交换机本端的接口的环网标志与所连接的邻居交换机端接口的环网标志不一致的交换机,如果找到,那么该两台交换机中任意一台为关键交换机,即为目标交换机;如果没有找到,则通过实际网络拓扑结构数据与主控模块所构建的路径关系确定哪台交换机距离主控模块最近,选择其他任意一台交换机即为关键交换机;

S13、将关键交换机的相关接口设置为环网接口;

S14、将关键交换机设置为环网交换机,并跳转至步骤S7;具体方法为:将关键交换机的环网标志设置为环网交换机;

S15、将与主控模块最近的交换机设置为环网交换机;

S16、环网构建结束。

上述方法中,所述步骤S2的具体方法为:

获取网络中每个交换机的实际数据,包括交换机的实际网络地址、交换机管理mac地址、交换机环网接口、交换机的所有实际邻居交换机的mac地址及网络地址、所有邻居交换机端的连接接口、连接邻居的本端接口以及交换机是否为环网切断点。

上述方法中,所述步骤S4的具体方法为:

根据实际获取的网络拓扑结构数据中检测具有环网切断点的交换机数量,如果没有任何一台交换机具有环网切断点,则通过远程访问技术仅设置任意一台交换机为环网切断点,并记录该交换机的环网切断点标志;如果有两台或两台以上交换机具有环网切断点,则保留一台交换机具有环网切断点,通过远程访问技术将其他所有交换机都设置为非环网切断点,并记录交换机的环网切断点标志。

上述方法中,所述步骤S5的具体方法为:

检查实际网络拓扑结构中组环交换机的物理环邻居数量,如所有交换机具有两个物理环邻居交换机,则认定其具有两个邻居;如有一台组环交换机只有一个物理环邻居,则认定其只有一个邻居。

上述方法中,所述步骤S6的具体方法为:

(1)查找与主控模块非最近且未完成环网设置且只有一个物理环邻居的交换机;

(2)如果找到,则指定该交换机的某个未实际连接的接口为环网接口,如该接口为非环网接口,则通过该交换机的网络地址,主控模块采用远程访问技术将该接口设置为环网接口,并且记录该接口的环网标志为环网接口;

(3)检测该交换机连接到邻居的本端接口环网标志,如果该接口为非环网接口,则通过该交换机的网络地址,主控模块采用远程访问技术将该接口设置为环网接口,并且记录该接口的环网标志为环网接口;

(4)设置该交换机的环网标志数据为环网交换机状态,表明该交换机在本次环网构建过程中已经完成环网设置;

(5)重复上述步骤,直到所有与主控模块非最近且未完成环网设置且只有一个物理环邻居的交换机都完成了所有环网接口设置。

上述方法中,所述步骤S7的具体方法为:

逐个检查实际网络拓扑结构中的交换机数据及其环网标志,如环网标志为非环网交换机且其邻居的环网标志为环网交换机,同时不是与主控模块最近,则认定该交换机为目标非环网交换机。

上述方法中,所述步骤S9的具体方法为:

根据实际网络拓扑结构数据所反映的从该交换机到主控模块之间的接口路径关系,确定该交换机的远端接口;如该远端接口为非环网接口,则通过该交换机的网络地址,采用远程访问技术将该远端接口设置为环网接口,并且记录该接口的环网标志为环网接口。

上述方法中,所述步骤S10的具体方法为:

根据实际网络拓扑结构数据所反映的从该交换机到主控模块之间的接口路径关系,确定该交换机的近端接口;如该近端接口为非环网接口,则通过该交换机的网络地址,采用远程访问技术将该远端接口设置为环网接口,并且记录该接口的环网标志为环网接口。

上述方法中,所述步骤S13的具体方法为:

(1)通过实际拓扑结构中的数据,选择与邻居交换机端的接口环网标志不一致的关键交换机的本端接口,如找到且该接口为非环网接口,则通过关键交换机的网络地址,采用远程访问技术将该接口设置为环网接口;如果其它的连接到邻居交换机的关键交换机端的接口为非环网接口,则通过该交换机的网络地址,采用远程访问技术将其设置为环网接口,并记录该接口的环网标志为环网接口;

(2)如果没有找到与邻居交换机端的接口组网属性不一致的关键交换机的本端接口,则通过关键交换机的网络地址采用远程访问技术将连接到邻居交换机的该交换机端的所有非环网接口设置为环网接口,并记录该接口的环网标志为环网接口。

上述方法中,所述步骤S15的具体方法为:

(1)根据实际网络拓扑结构数据所反映的交换机路径关系,查找与主控模块距离最近的交换机;

(2)选择连接到邻居交换机的交换机本端接口且为非环网接口,通过该交换机的网络地址,采用远程访问技术将所有连接到邻居的本端非环网接口设置为环网接口,且记录该接口的环网标志为环网接口。

本发明的优点和有益效果在于:本发明提供了一种单环环网的智能构建方法,采用远程访问技术,并通过将网络中所有交换机设置为不冲突网络地址、获取实际网络拓扑结构;初始化所有交换机为非环网交换机、检测是否构成物理环;通过远程访问技术,将单邻居非最近的非环网交换机或者关键非最近非环网交换机设置为环网交换机,然后从环网交换机到主控模块之间按照顺序依次将非环网交换机设置为环网交换机,直到除了距离主控模块最近的非环网交换机之外的所有的非环网交换机均设置为环网交换机为止,最后再将距离主控模块最近的非环网交换机设置为环网交换机,最后成功完成单环环网的智能构建工作;通过应用本发明所提及的单环环网智能构建方法,智能化程度高,能够有效提高环网部署构建维护的效率,降低环网部署构建维护的成本。具体具备了以下优点:

1、适用于动态智能构建环网,提高了环网网络部署的便利性:本发明所提及的方法中识别是否所有交换机具有两个邻居来分别对待环网的物理环在构建过程中是否存在;如果不存在,只需要导入设计要求数据,方法则通过首先构建末端交换机为环网交换机,然后从末端到主控模快之间逐个构建所有的环网交换机;若要求动态智能构建环网,可通过检测实际网络拓扑结构的变化而重复触发应用本发明所提及的方法。

2、在环网智能构建过程中,无需指定每台交换机的环网接口,方法能够智能识别并设置环网接口:本发明所提及的方法可以根据实际网络拓扑结构进行自适应地识别并设置环网接口。如果指定每台交换机的环网接口,本方法依然适用。

3、无论是相切环环网还是相交环环网,均可以简化为多个单环环网,本发明所提及的方法依然适用于相切环环网、相交环环网等复杂的环网智能构建过程。

4、由于本发明提及的方法是用于智能构建环网过程,因此智能化程度高,能够有效降低环网网络部署维护成本,提高环网网络部署维护效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明中智能构建方法的流程示意图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

如图1所示,本发明记载了一种单环环网的智能构建方法,具体包括以下步骤:

S1、将所有的实际交换机设置为不冲突的网路地址,该步骤的作用为确保通过网络地址能够精准远程访问具体的实际交换机,具体包括:

(1)通过导入或者抓取交换机的特有链路层数据,获取一台交换机的实际网络地址;

(2)通过远程访问技术获取该交换机的实际网络地址以及该交换机的邻居交换机列表,针对已有的网络地址检测是否有两个交换机管理mac地址对应了同一个冲突网络地址,如果有则使用该冲突网络地址采用远程访问技术消除网络地址冲突现象,将拥有冲突网络地址的交换机设置为不冲突网络地址,然后检测是否还有网络地址冲突现象,直到没有网络地址冲突为止;

(3)通过已经获取到且未经历上述步骤的实际网络地址继续以上方法,直到所有实际网络地址均经历过上述方法处理;

(4)如果在通过已有的网络地址采用远程访问技术获取其网络地址及邻近信息时,发现无法获取其实际数据及邻居信息且该交换机的确真实存在,那么便通过更改该无法访问的真实交换机的邻居交换机端的接口属性来确保主控模块能够通过远程访问技术访问控制该交换机。

S2、获取实际网络拓扑结构;该步骤的作用为确保在环网智能构建过程中能够区分是否存在物理环,在实施过程中,可能存在在线有电情况下连接物理环;具体方法为:

获取网络中每个交换机的实际数据,包括但不限于交换机的实际网络地址、交换机管理mac地址、交换机环网接口、交换机的所有实际邻居交换机的mac地址及网络地址、所有邻居交换机端的连接接口、连接邻居的本端接口、交换机是否为环网切断点等实际数据。

S3、初始化所有交换机列表中的交换机数据为非环网交换机;该步骤的作用是在本方法中依据该标志数据依次选择目标交换机,以达到从远至近构建环网的目的。具体方法为:设定每个交换机的环网标志数据为非环网交换机。

S4、设置整个网络有且只有一个环网切断点;该步骤的作用是避免环网构建成功之后出现网络风暴问题以及因环网切点过多而导致遗漏目标交换机的问题;具体方法为:

首先根据实际获取的网络拓扑结构数据中检测具有环网切断点的交换机数量,如果没有任何一台交换机具有环网切断点,则通过远程访问技术仅设置任意一台交换机为环网切断点,并记录该交换机的环网切断点标志;如果有两台及两台以上交换机具有环网切断点,则保留一台交换机具有环网切断点,通过远程访问技术将其他所有交换机都设置为非环网切断点,并记录交换机的环网切断点标志。

S5、判断所有交换机是否均具有两个邻居。如果不是所有交换机均具有两个邻居,则进入步骤S6;否则跳转至步骤S12;该步骤的作用是首次选择目标交换机来设置环网交换机的方式;具体方法为:

通过检查实际网络拓扑结构中组环交换机的物理环邻居数量,如果所有交换机具有两个物理环邻居交换机,则认定其具有两个邻居;如果有一台组环交换机只有一个物理环邻居,则认定其只有一个邻居。

S6、将所有只有一个实际邻居距离主控模块非最近的非环网交换机设置为环网交换机;该步骤的作用是确保从最远端交换机开始设置环网交换机,从而避免因为设置环网交换机之后无法远程访问某些交换机。也确保只有距离主控模快最近的交换机未完成环网交换机设置时其他所有的交换机都设置成为环网交换机。避免遗漏实际交换机未进行环网设置。具体包括:

(1)查找与主控模块非最近且未完成环网设置且只有一个物理环邻居的交换机;

(2)如果找到,则设计指定该交换机的某个未实际连接的接口为环网接口,如果该接口为非环网接口,则通过该交换机的网络地址,主控模块采用远程访问技术将该接口设置为环网接口,并且记录该接口的环网标志为环网接口;

(3)检测该交换机连接到邻居的本端接口环网标志,如果该接口为非环网接口,则通过该交换机的网络地址,主控模块采用远程访问技术将该接口设置为环网接口,并且记录该接口的环网标志为环网接口;

(4)设置该交换机的环网标志数据为环网交换机状态,表明该交换机在本次环网构建过程中已经完成环网设置;

(5)重复上述步骤,直到所有与主控模块非最近且未完成环网设置且只有一个物理环邻居的交换机都完成了所有环网接口设置。

S7、选择与环网交换机相邻且与主控模块非最近的非环网交换机;该步骤的作用是从环网交换机开始到主控模块之间逐个顺序针对非环网交换机进行环网交换机设置,避免因环网交换机设置之后导致遗漏目标非环网交换机。选择非环网交换机的作用是避免重复设置而导致本方法无法顺利推进;具体方法为:

通过逐个检查实际网络拓扑结构中的交换机数据及其环网标志,如果环网标志为非环网交换机且其邻居的环网标志为环网交换机且不是与主控模块最近,则认定该交换机为目标非环网交换机。

S8、判断是否找到非环网交换机;如果找到则进入步骤S9;否则跳转至步骤S15;该步骤的作用是判定是否除了距离主控模快最近的非环网交换机之外所有的非环网交换机均已经设置为环网交换机。

S9、将远端接口设置为环网接口;该步骤的作用是避免设置近端接口后,主控模快无法远程访问该交换机而导致无法按照要求通过远程访问技术设置该交换机的另一个接口为环网接口;具体方法为:

根据实际网络拓扑结构数据所反映的从该交换机到主控模块之间的接口路径关系,确定该交换机的远端接口;如果该远端接口为非环网接口,则通过该交换机的网络地址,采用远程访问技术将该远端接口设置为环网接口,并且记录该接口的环网标志为环网接口。

S10、将近端接口设置为环网接口;具体方法为:

根据实际网络拓扑结构数据所反映的从该交换机到主控模块之间的接口路径关系,确定该交换机的近端接口;如果该近端接口为非环网接口,则通过该交换机的网络地址,采用远程访问技术将该远端接口设置为环网接口,并且记录该接口的环网标志为环网接口

S11、将非环网交换机设置为环网交换机,并跳转至步骤S7。该步骤的作用是表明该交换机已经完成了必要的环网设置任务,避免重复设置该交换机而导致本发明所提及的方法无法顺利推进,为后续步骤提供推进依据;具体方法为:将非环网交换机的环网标志设置为环网交换机。

S12、选择与主控模块非最近的关键交换机;该步骤的作用是在所有的交换机已经构建为物理环的情况下,需要选择一台目标交换机进行环网构建工作,避免在已经形成物理环情况下而导致方法无法顺利推进情况;

同时,之所以选择的交换机不能是与主控模快最近的交换机,作用是避免方法执行后无法通过远程访问技术访问控制其他非环网交换机而导致未能全部将环中所有的交换机设置为环网交换机。具体方法为:

通过实际网络拓扑结构数据,查找交换机本端的接口的环网标志与所连接的邻居交换机端接口的环网标志不一致的交换机,如果找到,那么该两台交换机中任意一台为关键交换机,即为目标交换机;如果没有找到,则通过实际网络拓扑结构数据与主控模块所构建的路径关系确定哪台交换机距离主控模块最近,选择其他任意一台交换机即为关键交换机。

S13、将关键交换机的相关接口设置为环网接口;该步骤的作用是构建环网交换机,使得该交换机成为环网中的节点;具体方法为:

(1)通过实际拓扑结构中的数据,选择与邻居交换机端的接口环网标志不一致的该交换机本端接口,如果找到且该接口为非环网接口,则通过该交换机的网络地址,采用远程访问技术将该接口设置为环网接口;如果其它的连接到邻居交换机的该交换机端的接口为非环网接口,则通过该交换机的网络地址,采用远程访问技术将其设置为环网接口,并记录该接口的环网标志为环网接口;

(2)如果没有找到与邻居交换机端的接口组网属性不一致的该交换机本端接口,则通过该交换机的网络地址采用远程访问技术将连接到邻居交换机的该交换机端的所有非环网接口设置为环网接口,并记录该接口的环网标志为环网接口。

S14、将关键交换机设置为环网交换机,并跳转至步骤S7;该步骤的作用是表明该交换机已经完成了必要的环网设置任务,避免重复设置该交换机而导致本发明所提及的方法无法顺利推进,为后续步骤提供推进依据;具体方法为:

将关键交换机的环网标志设置为环网交换机。

S15、将与主控模块最近的交换机设置为环网交换机;该步骤的作用是完成最后的环网交换机设置;具体方法为:

(1)根据实际网络拓扑结构数据所反映的交换机路径关系,查找与主控模块距离最近的交换机;

(2)选择连接到邻居交换机的该交换机本端接口且为非环网接口,通过该交换机的网络地址,采用远程访问技术将所有连接到邻居的本端非环网接口设置为环网接口,且记录该接口的环网标志为环网接口。

S16、环网构建结束。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1