一种报文处理方法、装置及自治系统制造方法及图纸

技术编号:14656229 阅读:82 留言:0更新日期:2017-02-16 20:33
本发明专利技术实施例提供了一种报文处理方法、装置和自治系统。该方法应用于自治系统中的第一路由反射器,该方法包括:接收路由报文;在自身是所在路由反射器组中的主路由反射器的情况下,反射接收到的路由报文;在自身不是所在路由反射器组中的主路由反射器的情况下,不反射接收到的路由报文;其中,主路由反射器为:第一路由反射器基于预设的反射器选举规则,从自身所在的路由反射器组中确定的。综上,本发明专利技术实施例有效地简化了路由器的路由学习过程,从而避免了路由器上系统资源的浪费,同时也有效地避免了路由反射器上网络带宽的浪费。

【技术实现步骤摘要】

本专利技术涉及通信
,特别是涉及一种报文处理方法、装置及自治系统
技术介绍
一般而言,为了保证自治系统的稳定性,自治系统内可以设置有互为备份的多个路由反射器,这样,当一路由发射器出现故障时,与该路由反射器互为备份的其余路由反射器仍可正常运行。下面以图1为例,对自治系统的工作原理进行说明。如图1所示,该自治系统中包括两个路由器,分别为RTA和RTB,RTA分别与RR-1和RR-2建立有边界网关协议BGP邻居关系,RTB也分别与RR-1和RR-2建立有BGP邻居关系,并且,RR-1和RR-2是两个互为备份的路由反射器。具体工作过程为:假设当RTA上发布了一条内容为1.1.1.1/32的第一路由报文时,该第一路由报文会分别经RR-1和RR-2反射至RTB,此时RTB会学习到两条前缀均为1.1.1.1/32的第二路由报文;类似地,当RTB上发布了第三路由报文后,该第三路由报文会分别经RR-1和RR-2反射至RTA,此时RTA也会学习到两条前缀完全相同的第四路由报文。而RTA和RTB实际需要学习的内容仅为其学习到的路由报文中的前缀部分,因此,容易看出,RTA和RTB的路由学习过程较为冗余,大大地浪费了RTA和RTB上的系统资源。另外,对于RR-1和RR-2来说,若RR-1和RR-2中的一者反射的路由报文在RTA和RTB上更优的话,那么RR-1和RR-2中的另一者反射的路由报文就是完全没有意义的,该另一者反射路由报文时消耗的网络带宽就白白浪费掉了。因此,如何简化路由器的路由学习过程,以避免路由器上系统资源的浪费,以及如何避免路由反射器上网络带宽的浪费是一个亟待解决的问题。
技术实现思路
本专利技术实施例的目的在于提供一种报文处理方法、装置及自治系统,以简化路由器的路由学习过程,进而避免路由器上系统资源的浪费,同时避免路由反射器上网络带宽的浪费。本专利技术实施例提供了一种报文处理方法,应用于自治系统中的第一路由反射器,所述方法包括:接收路由报文;在自身是所在路由反射器组中的主路由反射器的情况下,反射接收到的路由报文;在自身不是所在路由反射器组中的主路由反射器的情况下,不反射接收到的路由报文;其中,所述主路由反射器为:所述第一路由反射器基于预设的反射器选举规则,从自身所在的路由反射器组中确定的。可选地,所述方法还包括:在自身不是所在路由反射器组中当前的主路由反射器的情况下,检测当前的主路由反射器是否出现故障;若为是,基于预设的反射器选举规则,从自身所在的路由反射器组中的,处于正常工作状态的路由反射器中确定新的主路由反射器。可选地,所述检测当前的主路由反射器是否出现故障,包括:检测自身与当前的主路由反射器的边界网关协议BGP邻居关系是否解除,若为是,表明当前的主路由反射器出现了故障。可选地,所述反射器选举规则为:基于边界网关协议标识BGPidentifier和配置中的至少一者来确定主路由反射器。本专利技术实施例还提供了一种报文处理装置,应用于自治系统中的第一路由反射器,所述装置包括:路由报文接收模块,用于接收路由报文;报文处理模块,在自身是所在路由反射器组中的主路由反射器的情况下,反射接收到的路由报文;在自身不是所在路由反射器组中的主路由反射器的情况下,不反射接收到的路由报文;其中,所述主路由反射器为:所述第一路由反射器基于预设的反射器选举规则,从自身所在的路由反射器组中确定的。可选地,所述装置还包括:故障检测模块,用于在自身不是所在路由反射器组中当前的主路由反射器的情况下,检测当前的主路由反射器是否出现故障;反射器确定模块,用于在所述故障检测模块的检测结果为是的情况下,基于预设的反射器选举规则,从自身所在的路由反射器组中的,处于正常工作状态的路由反射器中确定新的主路由反射器。可选地,所述故障检测模块,具体用于:检测自身与当前的主路由反射器的边界网关协议BGP邻居关系是否解除,若为是,表明当前的主路由反射器出现了故障。可选地,所述反射器选举规则为:基于边界网关协议标识BGPidentifier和配置中的至少一者来确定主路由反射器。本专利技术实施例还提供了一种自治系统,包括:第一路由反射器和第一路由器;其中,所述第一路由器,用于向所述第一路由反射器发送路由报文,以及接收所述第一路由反射器反射的路由报文;第一路由反射器,用于基于预设的反射器选举规则,从自身所在的路由反射器组中确定主路由反射器;还用于接收路由报文,在自身是所在路由反射器组中的主路由反射器的情况下,反射接收到的路由报文;在自身不是所在路由反射器组中的主路由反射器的情况下,不反射接收到的路由报文;其中,所述主路由反射器为:所述第一路由反射器基于预设的反射器选举规则,从自身所在的路由反射器组中确定的。可选地,所述第一路由反射器,还用于在自身不是所在路由反射器组中当前的主路由反射器的情况下,检测当前的主路由反射器是否出现故障,并在检测结果为是的情况下,从自身所在的路由反射器组中的,处于正常工作状态的路由反射器中确定新的主路由反射器。可选地,所述第一路由器与所述第一路由反射器所在的路由反射器组具有对应性;其中,所述第一路由器,还用于基于预设的反射器选举规则,从所述第一路由反射器所在的路由反射器组中确定主路由反射器,并且,在检测到当前的主路由反射器出现故障的情况下,基于预设的反射器选举规则,从所述第一路由反射器所在的路由反射器组中的,处于正常工作状态的路由反射器中确定新的主路由反射器,并将经更新前的主路由反射器反射得到的路由报文均置于第一状态;所述第一路由反射器,还用于在确定自身为所在路由反射器组中的新的主路由反射器的情况下,反射已接收到的每条路由报文,并在反射完毕后,向所述第一路由器发送结束报文,以使得所述第一路由器在自身内部存储有所述第一路由反射器所反射的路由报文的情况下,将自身内部存储的该路由报文的状态置为第二状态,并在接收到所述结束报文后,删除自身内部存储的,仍处于所述第一状态的路由报文。本专利技术实施例提供了一种报文处理方法、装置和自治系统。该方法应用于自治系统中的第一路由反射器,该方法包括:接收路由报文;在自身是所在路由反射器组中的主路由反射器的情况下,反射接收到的路由报文;在自身不是所在路由反射器组中的主路由反射器的情况下,不反射接收到的路由报文;其中,主路由反射器为:第一路由反射器基于预设的反射器选举规则,从自身所在的路由反射器组中确定的。本专利技术实施例中,对于每个路由反射器组中的各个路由反射器而言,当接收到路由报文时,只有预先确定出的主路由反射器才会反射接收到的路由报文,其余的路由反射器仅会接收路由报文,而不会对接收到的路由报文进行反射,因此,本专利技术实施例有效地避免了路由反射器上网络带宽的浪费。此外,由于路由器只会学习到主路由反射器所反射的路由报文,因此,本专利技术实施例有效地简化了路由器的路由学习过程,从而可靠地避免了路由器上系统资源的浪费。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术提供的自治系统的工作原理图;图2为本专利技术实本文档来自技高网
...
一种报文处理方法、装置及自治系统

【技术保护点】
一种报文处理方法,其特征在于,应用于自治系统中的第一路由反射器,所述方法包括:接收路由报文;在自身是所在路由反射器组中的主路由反射器的情况下,反射接收到的路由报文;在自身不是所在路由反射器组中的主路由反射器的情况下,不反射接收到的路由报文;其中,所述主路由反射器为:所述第一路由反射器基于预设的反射器选举规则,从自身所在的路由反射器组中确定的。

【技术特征摘要】
1.一种报文处理方法,其特征在于,应用于自治系统中的第一路由反射器,所述方法包括:接收路由报文;在自身是所在路由反射器组中的主路由反射器的情况下,反射接收到的路由报文;在自身不是所在路由反射器组中的主路由反射器的情况下,不反射接收到的路由报文;其中,所述主路由反射器为:所述第一路由反射器基于预设的反射器选举规则,从自身所在的路由反射器组中确定的。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在自身不是所在路由反射器组中当前的主路由反射器的情况下,检测当前的主路由反射器是否出现故障;若为是,基于预设的反射器选举规则,从自身所在的路由反射器组中的,处于正常工作状态的路由反射器中确定新的主路由反射器。3.根据权利要求2所述的方法,其特征在于,所述检测当前的主路由反射器是否出现故障,包括:检测自身与当前的主路由反射器的边界网关协议BGP邻居关系是否解除,若为是,表明当前的主路由反射器出现了故障。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述反射器选举规则为:基于边界网关协议标识BGPidentifier和配置中的至少一者来确定主路由反射器。5.一种报文处理装置,其特征在于,应用于自治系统中的第一路由反射器,所述装置包括:路由报文接收模块,用于接收路由报文;报文处理模块,在自身是所在路由反射器组中的主路由反射器的情况下,反射接收到的路由报文;在自身不是所在路由反射器组中的主路由反射器的情况下,不反射接收到的路由报文;其中,所述主路由反射器为:所述第一路由反射器基于预设的反射器选举规则,从自身所在的路由反射器组中确定的。6.根据权利要求5所述的装置,其特征在于,所述装置还包括:故障检测模块,用于在自身不是所在路由反射器组中当前的主路由反射器的情况下,检测当前的主路由反射器是否出现故障;反射器确定模块,用于在所述故障检测模块的检测结果为是的情况下,基于预设的反射器选举规则,从自身所在的路由反射器组中的,处于正常工作状态的路由反射器中确定新的主路由反射器。7.根据权利要求6所述的装置,其特征在于,所述故障检测模块,具体用于:检测自身与当前的主路由反射器的边界网关协议BGP邻居关系是...

【专利技术属性】
技术研发人员:余清炎叶金荣
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1