本发明专利技术公开了一种OSPF无编号broadcast、NBMA接口的实现方法,该方法是将网络和接口属性随HELLO报文在接口所在子网进行传输同步。同时在无编号broadcast、NBMA接口上的OSPF处理中屏蔽所有要求在同一网段的合法性检查。当DR、BDR选举完成后,将DR的网络和接口属性进行一定的组合后生成全网唯一的网络标识,再根据此网络标识动态生成LSA。在OSPF最短路径树计算中屏蔽网络节点和路由节点的路由输出,只输出Stub叶子路由。本发明专利技术的有益技术效果是:提供了一种简单的,不增加报文类型的OSPF无编号broadcast、NBMA接口的实现方法,减少了OSPF协议开销,改善了用户组网体验。
【技术实现步骤摘要】
—种OSPF无编号broadcast、NBMA接口的实现方法
本专利技术涉及OSPF路由协议的适用性技术,尤其涉及。
技术介绍
随着技术的发展和用户需求的提升,在broadcast (广播)、NBMA (非广播多点传输)类型接口上实现了无编号通信,由于现有OSPF协议在无编号broadcast和NBMA接口上启用后不能正常收敛而受到限制。这就需要在OSPF协议中寻求支持无编号broadcast和NBMA接口类型的解决办法。
技术实现思路
本专利技术提出了,该方法是将网络和接口属性随HELLO报文在接口所在子网进行传输同步。同时在无编号broadcast、NBMA接口上的OSPF处理中屏蔽所有要求在同一网段的合法性检查。当DR、BDR选举完成后,将DR的网络和接口属性进行一定的组合后生成全网唯一的网络标识,再根据此网络标识动态生成LSA。在OSPF最短路径树计算中屏蔽网络节点和路由节点的路由输出,只输出Stub叶子路由。所述网络属性是指启用OSPF协议的路由器的某个网段,该网段在全网唯一,且无大小网段关系。所述接口属性是指启用OSPF协议的路由器的无编号broadcast或NBMA接口序号,能在本路由器中唯一标识该接口。所述随HELLO报文是指利用HELLO报文中的“Network Mask”(子网掩码)字段表示网络和接口属性。“Network Mask”(子网掩码)字段标识方法如下: a)OSPF接口为有编号时,该字段为OSPF接口掩码; b)OSPF接口为无编号点到点时,该字段为O ; c)OSPF接口为无编号点到点时,该字段的最高比特为0,其他31个比特表示网络属性的网络掩码位数和接口属性的接口标识。所述传输同步是指每个OSPF无编号broadcast或NBMA接口按上述标识的HELLO报文以网络属性对应的接口地址为该报文的源地址发送,在收到HELLO报文后,将HELLO报文中的“Network Mask”(子网掩码)字段内容取出对应该报文的源地址进行存储、更新和维护。所述生成全网唯一的网络标识的方法: 1)在DR、BDR选举、切换完成后,在通过HELLO报文存储的数据库中的DR的源地址与对应的掩码相与得唯一网段; 2)再将该唯一网段与对应的接口标识相加得全网唯一的网络标识。所述根据此网络标识动态生成LSA的方法如下: 1)用全网唯一的网络标识填充OSPF的Router-LSA的LinkID字段; 2)用全网唯一的网络标识填充Network-LSA的链路状态ID字段; 3)用接口标识填充OSPF 的 Router-LSA 的 Link Data ; 4)Network-LSA 的 Network Mask 字段设为全 I。本专利技术的有益技术效果是:提供了,减少了 OSPF协议开销,改善了用户组网体验。【具体实施方式】现有OSPF技术中,在broadcast、NBMA接口仅支持有编号方式,在无编号broadcast、NBMA接口下启用OSPF协议后,OSPF协议不能正常收敛,从而影响路由表导致通 中断。本专利技术提出的OSPF无编号broadcast、NBMA接口的实现方法,通过构建HELLO报文中“Network Mask”(子网掩码)字段,在broadcast、NBMA接口所在的网络中传递各自的网络和接口属性,为后续的LSA报文的生成提供信息资源,再利用OSPF的原有机制进行全网同步和拓扑计算,从而解决了现有OSPF技术因为无编号broadcast、NBMA接口引入导致无法正常收敛的问题。I)在路由器中选取一个全网唯一,且无大小网段关系网段,用该网段在路由器中的接口地址作为无编号broadcast、NBMA接口发送OSPF报文的源地址,网络掩码转换为掩码位数填充在HELLO报文的“Network Mask”(子网掩码)字段中。2 )将路由器的无编号broadcast、NBMA接口的接口标识填充在HELLO报文的“Network Mask”(子网掩码)字段中。3) HELLO报文中的“Network Mask”(子网掩码)字段表示网络和接口属性。“Network Mask”(子网掩码)字段标识方法如下: a)OSPF接口为有编号时,该字段为OSPF接口掩码; b)OSPF接口为无编号点到点时,该字段为O ; c)OSPF接口为无编号点到点时,该字段的最高比特为0,其他31个比特表示网络属性的网络掩码位数和接口属性的接口标识。4 )在无编号broadcast、NBMA接口上的OSPF处理中屏蔽所有要求在同一网段的合法性检查。5)在OSPF无编号broadcast或NBMA接口收到HELLO报文后,将HELLO报文中的Network Mask”(子网掩码)字段内容取出对应该报文的源地址进行存储、更新和维护。6)在DR、BDR选举、切换完成后,在通过HELLO报文存储的数据库中的DR的源地址与对应的掩码相与得唯一网段;再将该唯一网段与对应的接口标识相加得全网唯一的网络标识。7)根据生成的全网唯一的网络标识产生新的LSA的方法如下: a)用全网唯一的网络标识填充OSPF的Router-LSA的LinkID字段; b)用全网唯一的网络标识填充Network-LSA的链路状态ID字段; c)用接口标识填充OSPF 的 Router-LSA 的 Link Data ; d)Network-LSA的 Network Mask 字段设为全 I。8)在OSPF最短路径树计算中屏蔽网络节点和路由节点的路由输出,只输出Stub叶子路由。通过上面的步骤可以看出该方法具有如下优势:在无编号broadcast、NBMA接口实现了 OSPF协议技术,从而解决了现有OSPF技术因为无编号broadcast、NBMA接口引入导致无法正常收敛的问题。由于无编号的引入,大大的减少了 OSPF协议开销,改善了用户组网体验。本文档来自技高网...
【技术保护点】
本专利技术提出了一种OSPF无编号broadcast、NBMA接口的实现方法,其特征在于:将网络和接口属性随HELLO报文在接口所在子网进行传输同步。
【技术特征摘要】
1.本发明提出了一种OSPF无编号broadcast、NBMA接口的实现方法,其特征在于:将网络和接口属性随HELLO报文在接口所在子网进行传输同步。2.本发明提出了一种OSPF无编号broadcast、NBMA接口的实现方法,其特征在于:在无编号broadcast、NBMA接口上的OSPF处理中屏蔽所有要求在同一网段的合法性检查。3.本发明提出了一种OSPF无编号broadcast、NBMA接口的实现方法,其特征在于:当DR、BDR选举完成后,将DR的网络和接口属性进行一定的组合后生成全网唯一的网络标识,再根据此网络标识动态生成LSA。4.本发明提出了一种OSPF无编号broadcast、NBMA接口的实现方法,其特征在于:在OSPF最短路径树计算中屏蔽网络节点和路由节点的路由输出,只输出Stub叶子路由。5.根据权利要求1所述的OSPF无编号broadcast、NBMA接口的实现方法,其特征在于:网络属性是指启用OSPF协议的路由器的某个网段,该网段在全网唯一,且无大小网段关系; 根据权利要求1所述的OSPF无编号broadCast、NBMA接口的实现方法,其特征在于:接口属性是指启用OSPF协议的路由器的无编号tooadcast或NBMA接口序号,能在本路由器中唯一标识该接口。6.根据权利要求1所述的OSPF无编号broadcast、NBMA接口的实现方法,其特征在于:随HELLO报文是指利用HELLO报文中的“Network Mask”(子网掩码)字段表示网络和接口属性;“Network Mask”(子网...
【专利技术属性】
技术研发人员:周天翠,冯薇,祝坤洋,廖红云,兰峰垒,
申请(专利权)人:重庆金美通信有限责任公司,
类型:发明
国别省市:重庆;85
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。