LSP报文快速通告方法以及装置制造方法及图纸

技术编号:14806446 阅读:48 留言:0更新日期:2017-03-15 00:48
本发明专利技术提供一种LSP报文快速通告方法以及装置,其中该方法包括:接收SPB网络中的SPB设备发送的LSP报文;若根据本地状态信息数据库确定LSP报文内容发生变化,向SPB网络中的其他所有SPB设备发送LSP报文,以使其他所有SPB设备根据LSP报文重新计算转发路径。本发明专利技术可大幅加快LSP报文的通告时间,有效地降低了报文丢包数量。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种LSP报文快速通告方法以及装置
技术介绍
SPB(ShortestPathBridge,最短路径桥)网络由骨干网边缘网桥(BEB)、骨干网核心网桥(BCB)等类型的SPB设备以及SPB设备之间的骨干网组成。每个SPB设备在启动后,都会将本地SPB设备所有链路状态信息、SPB设备的MAC(MediaAccessControl,媒体访问控制)地址、B-VLAN(Backbone-VirtualLocalAreaNetwork,骨干网虚拟局域网)以及I-SID(Backbone-ServiceInstanceIdentifier,骨干网服务实例编号)的对应关系封装进LSP报文(LinkStateProtocol链路状态协议),然后传递给SPB网络中的其他SPB设备。当SPB网络中的所有SPB设备将LSP报文传递完成后,各SPB设备会根据收到的各SPB设备的LSP报文进行拓扑计算,得到生成树,并以转发表项的形式下发到SPB设备的端口,以根据该转发表项转发报文。当SPB设备的端口状态发生变化时,需要尽快通告给其它节点,通告速度的快慢将直接影响到网络拓扑的收敛速度,若收敛速度较慢则会出现报文丢包严重等情况。然而,现有技术中在通告LSP报文时,通常是进行逐跳传递,若将端口状态发生变化的LSP报文扩散至整个SPB网络则需要较长的时间,进而将导致因拓扑收敛速度较慢造成的报文丢包严重的情况。
技术实现思路
针对现有技术的缺陷,本专利技术提供了一种LSP报文快速通告方法以及装置。本专利技术提供一种LSP报文快速通告方法,应用于最短路径桥SPB网络中的控制器,SPB网络中还包括SPB设备,其中该方法包括:接收SPB网络中的SPB设备发送的LSP报文;若根据本地状态信息数据库确定LSP报文内容发生变化,向SPB网络中的其他所有SPB设备发送LSP报文,以使其他所有SPB设备根据LSP报文重新计算转发路径。本专利技术还提供一种LSP报文快速通告装置,应用于最短路径桥SPB网络中的控制器,SPB网络中还包括SPB设备,该装置包括:接收单元,用于接收SPB网络中的SPB设备发送的LSP报文;发送单元,用于在根据本地状态信息数据库确定LSP报文内容发生变化时,向SPB网络中的其他所有SPB设备发送LSP报文,以使其他所有SPB设备根据LSP报文重新计算转发路径。本专利技术提供的LSP报文快速通告方法以及装置,在SPB设备的端口状态发生变化时,通过为SPB网络设置的控制器将SPB设备的端口状态发生变化的LSP报文通告至SPB网络中的所有SPB设备,进而大幅加快了LSP报文的通告时间,有效地降低了报文丢包数量。附图说明图1是本专利技术实施例中LSP报文快速通告方法所应用的组网环境示意图;图2是本专利技术实施例中一种LSP报文快速通告方法流程示意图;图3是本专利技术实施例中LSP报文快速通告方法所应用的另一种组网环境示意图;图4是本专利技术实施例中一种LSP报文快速通告装置的逻辑结构示意图;图5是本专利技术实施例中LSP报文快速通告装置所在控制器的硬件架构示意图。具体实施方式为使本申请的目的,技术方案及优点更加清楚明白,以下参照附图对本申请方案做进一步的详细说明。为了解决现有技术中存在的问题,本专利技术提供了一种LSP报文快速通告方法以及装置。图1为本专利技术LSP报文快速通告方法所应用的组网环境示意图,该组网可以为运行了SPB协议的SPB网络,该SPB网络中包括控制器、交换机(图1中未示出)以及分别可以与控制器通信的多个SPB设备(例如图1中的SPB1、SPB2、SPB3、SPB4、SPB5以及SPB6),各SPB设备上可以有多个端口(例如SPB2上的Port2、Port3),其中该控制器可以是SDN控制器。请参考图2,为本专利技术提供的LSP报文快速通告方法的处理流程示意图,该LSP报文快速通告方法应用于SPB网络中的控制器,SPB网络中还包括SPB设备。该LSP报文快速通告方法包括以下步骤:步骤201,接收SPB网络中的SPB设备发送的LSP报文;在SPB设备启动后,SPB设备可以将自身的端口状态信息、邻居SPB设备信息(邻居SPB设备端口状态信息等)以及LSDB信息封装至LSP报文中上送至控制器。初始状态下,在控制器接收到SPB网络中各SPB设备上送的LSP报文后,由于控制器未保存任何SPB设备的LSP报文,控制器可以根据首次接收的SPB设备上送的LSP报文创建状态信息数据库(即LSP信息库),并将接收的各SPB设备发送的LSP报文中携带的端口状态信息、邻居SPB设备信息以及LSDB信息保存至该LSP信息库中。接着,控制器将接收的LSP报文通告至SPB网络中的所有SPB设备,以使各SPB设备根据各SPB设备的LSP报文计算SPB网络拓扑。同时,控制器也根据各LSP报文中各SPB设备的端口状态信息、邻居SPB设备信息建立SPB网络拓扑。之后,若SPB网络中的任一SPB设备的端口状态、邻居SPB设备信息以及LSDB信息发生变化,发生变化的SPB设备仍需要主动向控制器上送更新后的LSP报文。控制器在后续接收到SPB设备上送的LSP报文后,可以根据LSP信息库中的各SPB设备的LSP报文进一步检查接收的LSP报文内容是否发生变化。其中,LSP报文中还可以包括序列号(SequenceNumber),同样地,LSP信息库中的LSP信息也可以相应包括序列号。该序列号用于表征SPB设备发送LSP报文的顺序。控制器根据LSP信息库中预存的各SPB设备的LSP报文进一步检查接收的LSP信息内容是否发生变化具体为:首先,判断接收的LSP报文的序列号是否大于本地预存的状态信息数据库中与该SPB设备对应的序列号。若小于或等于,可能是由于带宽不稳定等因素导致的LSP报文发送延迟,或者其他原因出现的LSP报文重复发送等问题,可以忽略序列号小于或等于LSP信息库中与该SPB设备对应的序列号的LSP报文;若大于,说明接收的新的LSP报文可能是内容有更新的LSP报文,或者是SPB设备定期上送的LSP报文,此时可以首先根据LSP报文中的序列号更新本地预存的状态信息数据库中与SPB设备对应的序列号,并进一步判断接收的LSP报文中的端口状态与本地预存的LSP信息库中与SPB设备对应的状态信息是否一致,若一致,确定SPB设备的状态信息未发生变化本文档来自技高网
...

【技术保护点】
一种链路状态协议LSP报文快速通告方法,其特征在于,应用于最短路径桥SPB网络中的控制器,所述SPB网络中还包括SPB设备,所述方法包括:接收SPB网络中的SPB设备发送的LSP报文;若根据本地状态信息数据库确定所述LSP报文内容发生变化,向所述SPB网络中的其他所有SPB设备发送所述LSP报文,以使其他所有SPB设备根据所述LSP报文重新计算转发路径。

【技术特征摘要】
1.一种链路状态协议LSP报文快速通告方法,其特征在于,应用于最短路
径桥SPB网络中的控制器,所述SPB网络中还包括SPB设备,所述方法包括:
接收SPB网络中的SPB设备发送的LSP报文;
若根据本地状态信息数据库确定所述LSP报文内容发生变化,向所述SPB
网络中的其他所有SPB设备发送所述LSP报文,以使其他所有SPB设备根据所
述LSP报文重新计算转发路径。
2.如权利要求1所述的方法,其特征在于,所述LSP报文包括所述SPB设
备的端口状态信息,在根据本地状态信息数据库确定所述LSP报文内容发生变
化之后,在向所述SPB网络中的所有SPB设备发送所述LSP报文之前,所述方
法还包括:
若端口状态信息为端口关闭,在预存的转发路径信息中查找关闭状态端口
所在的转发路径;
通知关闭状态端口所在转发路径上的所有SPB设备删除关闭状态端口所在
的转发路径。
3.如权利要求1所述的方法,其特征在于,所述LSP报文携带序列号,所
述根据所述LSP报文确定所述SPB设备的端口状态发生变化具体包括:
判断所述LSP报文中的序列号是否大于本地状态信息数据库中与所述SPB
设备对应的序列号;
若是,根据所述LSP报文中的序列号更新本地状态信息数据库中与所述SPB
设备对应的序列号,并判断所述LSP报文中的端口状态与本地状态信息数据库
中与所述SPB设备对应的端口状态是否一致,若不一致,确定所述SPB设备的
端口状态发生变化。
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
若确定所述SPB设备的端口状态发生变化,根据所述LSP报文中的端口状
态信息更新本地预存的状态信息数据库中与所述SPB设备对应的端口状态信

\t息。
5.如权利要求1所述的方法,其特征在于,在接收SPB网络中的SPB设备
发送的LSP报文后,所述方法还包括:
若所述LSP报文中携带有SPB设备媒体访问控制MAC地址、SPB设备骨
干网服务实例编号I-SID以及骨干网虚拟局域网B-VLAN,将所述LSP报文发
送至SPB网络中与所述SPB设备具有一致I-SID以及B-VLAN的所有SPB设备,
以供其进行MAC...

【专利技术属性】
技术研发人员:杨斌郑国良
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1