一种无骨干区域的网络建立方法技术

技术编号:29930018 阅读:19 留言:0更新日期:2021-09-04 18:56
本发明专利技术公开了一种无骨干区域的网络建立方法,其包括以下步骤:S1、配置区域号;S2、建立邻居关系;S3、建立区域内通信链路与区域间通信链路;S4、通过区域间通信链路进行区域间通信;S5、进行路由信息判断;S6、将该路由信息重新发布至该接收设备的区域内链路信息并作为该接收设备的叶子路由;S7、将该接收设备的叶子路由扩散至当前区域的所有设备,并将其加入当前区域内的路由计算,使当前区域内的所有设备获得到达当前区域外的路径,完成无骨干区域的网络建立。本发明专利技术去掉了骨干网,将每个区域平等对待,是一个扁平的路由协议,组网更灵活,解决了骨干网负担大的问题。解决了骨干网负担大的问题。解决了骨干网负担大的问题。

【技术实现步骤摘要】
一种无骨干区域的网络建立方法


[0001]本专利技术涉及网络通信领域,具体涉及一种无骨干区域的网络建立方法。

技术介绍

[0002]单播路由协议位于TCP/IP模型中的网络层,为端到端通信提供可达的传输通道。通过网络节点同步网络状态,按照预先约定的规则(如,最小跳数、最低代价等)计算出到达目的网络的最短路径,并更新路由策略。ISIS和OSPF是常用的单播路由选择协议。在这些协议中,都采用了分层方式设计网路,方便扩展网络规模。
[0003]以ISIS协议为例,在ISIS中有层1和层2两种层次;两台设备的区域号一致则属于同一区域,层1就用于同一区域内的路由选择;区域号不一致则属于不同区域,层2就用于不同区域间的路由选择。层1路由器不知道区域间的路由,与层2相连的层1路由器会产生默认路由,然后沿着默认路由通往最近的层2路由器;层2网络作为骨干网则拥有全网路由(包括各区域内路由和区域间路由)。OSPF有更多的区域划分方式,但同样的,也有骨干网联通所有区域,骨干网承载全网路由。这样的层次结构有一个缺点:所有的非骨干网路由器形成的区域网络都需要与骨干网相连接,骨干网的负担很大。

技术实现思路

[0004]针对现有技术中的上述不足,本专利技术提供的一种无骨干区域的网络建立方法解决了骨干网络在通信中负担大的问题。
[0005]为了达到上述专利技术目的,本专利技术采用的技术方案为:
[0006]提供一种无骨干区域的网络建立方法,其包括以下步骤:
[0007]S1、在各个设备上为本地协议配置区域号;
[0008]S2、通过携带有区域号的hello报文为任意两台设备建立邻居关系,若该两台设备中的区域号一致,则表示该两台设备为同区域;若区域号不一致,则表示该两台设备位于不同区域;
[0009]S3、建立区域内通信链路与区域间通信链路:
[0010]对于处于同一区域中的邻居设备,将邻居设备的区域内链路状态信息扩散到该区域内的所有设备,并通过SPF算法计算其拓扑和路由,得到区域内通信链路;其中区域内链路状态信息包括邻居信息和路由信息;
[0011]对于处于不同区域的邻居设备,生成该邻居设备之间的区域间链路状态信息,得到区域间通信链路;其中区域间链路状态信息包括区域间的邻居信息和邻居设备在各自所在区域中通过SPF算法得到的所有路由信息;
[0012]S4、通过区域间通信链路进行区域间通信:
[0013]对于收到区域间链路状态信息的任一接收设备,从区域间链路状态信息中的路由信息获取区域列表信息;其中区域列表信息包括该路由所经过的所有区域;
[0014]S5、判断该区域列表信息中是否存在当前区域,若是则舍弃该路由信息并返回步
骤S4;否则进入步骤S6;
[0015]S6、将该路由信息重新发布至该接收设备的区域内链路信息并作为该接收设备的叶子路由;
[0016]S7、将该接收设备的叶子路由扩散至当前区域的所有设备,并将其加入当前区域内的路由计算,使当前区域内的所有设备获得到达当前区域外的路径,完成无骨干区域的网络建立。
[0017]进一步地,步骤S1中还包括以下操作:
[0018]对设备配置度量值,形成等价路由或主备路由。
[0019]本专利技术的有益效果为:
[0020]1、本方法去掉了骨干网,将每个区域平等对待,是一个扁平的路由协议,组网更灵活,解决了骨干网负担大的问题。
[0021]2、本方法的区域间链路状态信息中的邻居信息不回扩散至区域内的其他设备,使得SPF计算的拓扑规模小,可有效减少计算复杂度。
[0022]3、本方法采用区域列表信息来防止出现环路,
附图说明
[0023]图1为本专利技术的流程示意图;
[0024]图2为实施例中的拓扑结构示意图。
具体实施方式
[0025]下面对本专利技术的具体实施方式进行描述,以便于本
的技术人员理解本专利技术,但应该清楚,本专利技术不限于具体实施方式的范围,对本
的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本专利技术的精神和范围内,这些变化是显而易见的,一切利用本专利技术构思的专利技术创造均在保护之列。
[0026]如图1所示,该无骨干区域的网络建立方法包括以下步骤:
[0027]S1、在各个设备上为本地协议配置区域号;
[0028]S2、通过携带有区域号的hello报文为任意两台设备建立邻居关系,若该两台设备中的区域号一致,则表示该两台设备为同区域;若区域号不一致,则表示该两台设备位于不同区域;
[0029]S3、建立区域内通信链路与区域间通信链路:
[0030]对于处于同一区域中的邻居设备,将邻居设备的区域内链路状态信息扩散到该区域内的所有设备,并通过SPF算法计算其拓扑和路由,得到区域内通信链路;其中区域内链路状态信息包括邻居信息和路由信息;
[0031]对于处于不同区域的邻居设备,生成该邻居设备之间的区域间链路状态信息,得到区域间通信链路;其中区域间链路状态信息包括区域间的邻居信息和邻居设备在各自所在区域中通过SPF算法得到的所有路由信息;
[0032]S4、通过区域间通信链路进行区域间通信:
[0033]对于收到区域间链路状态信息的任一接收设备,从区域间链路状态信息中的路由信息获取区域列表信息;其中区域列表信息包括该路由所经过的所有区域;
[0034]S5、判断该区域列表信息中是否存在当前区域,若是则舍弃该路由信息并返回步骤S4;否则进入步骤S6;
[0035]S6、将该路由信息重新发布至该接收设备的区域内链路信息并作为该接收设备的叶子路由;
[0036]S7、将该接收设备的叶子路由扩散至当前区域的所有设备,并将其加入当前区域内的路由计算,使当前区域内的所有设备获得到达当前区域外的路径,完成无骨干区域的网络建立。
[0037]在具体实施过程中,步骤S1中还可以包括以下操作:对设备配置度量值,形成等价路由使流量由不同区域分担;或形成主备路由,实现流量保护。
[0038]在本专利技术的一个实施例中,由于区域内的路由计算与现有技术的ISIS协议基本相同,因此不再赘述。不同区域之间的路由扩散如图2所示,图中不同的DUT表示不同的网络设备。首先DUT1将自身路由加入自身区域间和区域内链路状态信息,在与区域2中的DUT2建立邻居后,将区域间链路状态信息扩散给DUT2,此时DUT1路由的区域列表信息为空。
[0039]DUT2在收到DUT1的区域间链路状态信息后,检查DUT1路由的区域列表信息,判断是否已经存在区域2,如果存在,则放弃该路由;如果不存在,则发布到自身区域内链路状态信息。这样,区域内的其他路由器在收到DUT2的区域内链路状态信息后,就能计算出到DUT1的路由,是可以通过DUT2到达。发布进区域内的DUT1路由会将区域列表信息添加一个<2>,表示路由从区域2经过。由于该实施例中区域2还存在DUT3与本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无骨干区域的网络建立方法,其特征在于,包括以下步骤:S1、在各个设备上为本地协议配置区域号;S2、通过携带有区域号的hello报文为任意两台设备建立邻居关系,若该两台设备中的区域号一致,则表示该两台设备为同区域;若区域号不一致,则表示该两台设备位于不同区域;S3、建立区域内通信链路与区域间通信链路:对于处于同一区域中的邻居设备,将邻居设备的区域内链路状态信息扩散到该区域内的所有设备,并通过SPF算法计算其拓扑和路由,得到区域内通信链路;其中区域内链路状态信息包括邻居信息和路由信息;对于处于不同区域的邻居设备,生成该邻居设备之间的区域间链路状态信息,得到区域间通信链路;其中区域间链路状态信息包括区域间的邻居信息和邻居设备在各自所在区域中通过SPF算法得到的所有...

【专利技术属性】
技术研发人员:秦骏李泽民段文韬
申请(专利权)人:深圳市风云实业有限公司
类型:发明
国别省市:

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

1