自治系统中的流量传输控制方法和系统技术方案

技术编号:18788720 阅读:28 留言:0更新日期:2018-08-29 09:21
本公开揭示了一种自治系统中的流量传输控制方法和系统。所述方法包括:在自治系统的节点中获取出向流量的目的地址;进行路径选取得到目的地址在自治系统中预先指定的边界节点,预先指定的边界节点是自治系统中为目的地址预先指定的;将出向流量传输至边界节点,并通过边界节点中配置的静态路由确定下一跳节点;出向流量通过下一跳节点送达目的地址对应的目的网络。在此出向流量传输中,屏蔽了各个边界节点中粗细不同的路由的影响,并且不需要感知粗细不同路由的存在,进而也不是对粗细不同路由存在时的被动响应,整个过程实时自动化,由此也相应消除了屏蔽粗细不同路由而存在的维护过程,避免了粗细路由影响的屏蔽中难以维护的问题。

【技术实现步骤摘要】
自治系统中的流量传输控制方法和系统
本公开涉及通信
,特别涉及一种自治系统中的流量传输控制方法和系统。
技术介绍
自治系统常常存在着多个节点,以用于实现流量在自治系统内部的传输,甚至于将流量传输于互联网络中的其它自治系统,进而实现流量在各个网络之间的传输。存在于自治系统中的节点,包括边界节点。边界节点作为自治系统的出口,用于实现流量,即出向流量从自治系统的输出。一自治系统中,存在着多个边界节点,并且多个边界节点中,某几个边界节点均拥有到达一目的地址的路由,但是相互之间粗细程度不相一致,即目的地址的一路由,为细路由,目的地址的其它路由,则相对为粗路由。这对于自治系统中的路径选取而言,由于是基于最长路由匹配的,在为目的地址所进行的路径选取中,细路由更为明细,相对其它路由符合最长路由匹配原理,进而导致所有去向目的地址的出向流量,都从细路由所在的边界节点出去,并不会从其它边界节点出去。这将导致本自治系统中去向目的地址的出向流量都只能从拥有细路由的边界节点,而无法从其它边界节点出去。如果管理员希望去向目的地址的出向流量从其它边界节点出去,则采用过滤路由前缀的方式,过滤掉细路由中区别至粗路由的明细路由,由此方能够使得出向流量从其它边界节点出去。但是,这是一被动响应的过程,只有发现了粗细不同路由时,才能由管理员进行路由策略过滤掉以屏蔽粗细路由的影响,无法自动实现过滤。另一方面,路由策略过滤的路由前缀列表会非常长,不易于维护,大大增加了管理员的负担。
技术实现思路
为了解决相关技术中存在的粗细不同路由时只能被动响应,且粗细路由影响的屏蔽不易于维护的技术问题,本公开提供了一种自治系统中的流量传输控制方法和系统。一种自治系统中的流量传输控制方法,所述方法包括:在自治系统的节点中获取出向流量的目的地址;进行路径选取得到所述目的地址在所述自治系统中预先指定的边界节点,所述预先指定的边界节点是所述自治系统中为所述目的地址预先指定的;将所述出向流量传输至所述边界节点,并通过所述边界节点中配置的静态路由确定下一跳节点;所述出向流量通过所述下一跳节点送达所述目的地址对应的目的网络。一种自治系统中的流量传输控制系统,所述系统包括:地址获取模块,用于在自治系统的节点中获取所述出向流量的目的地址;路径选取模块,用于进行路径选取得到所述目的地址在所述自治系统中预先指定的边界节点,所述预先指定的边界节点是所述自治系统中为所述目的地址预先指令的;出向流量传输模块,用于将所述出向流量传输至所述边界节点,并通过所述边界节点中配置的静态路径确定下一跳节点;所述出向流量通过所述下一跳节点送达所述目的地址对应的目的网络。本公开的实施例提供的技术方案可以包括以下有益效果:在自治系统,对于传输的出向流量,其所在的节点,将获取出向流量的目的地址,进行路径选取得到目的地址所在自治系统中预先指定的边界节点,预先指定的边界节点是自治系统中为目的地址预先指定的,将出向流量传输至边界节点,并通过边界节点中配置的静态路由确定下一跳节点,出向流量通过下一跳节点送达目的地址对应的目的网络,在此出向流量传输中,屏蔽了各个边界节点中粗细不同的路由的影响,并且不需要感知粗细不同路由的存在,进而也不是对粗细不同路由存在时的被动响应,整个过程实时自动化,由此也相应消除了屏蔽粗细不同路由而存在的维护过程,避免了粗细路由影响的屏蔽中难以维护的问题。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并于说明书一起用于解释本专利技术的原理。图1是根据本公开所涉及的实施环境的示意图;图2是根据一示例性实施例示出的一种装置的框图图3是根据一示例性实施例示出的一种自治系统中的流量传输控制方法的流程图;图4是根据另一示例性实施例示出的一种自治系统中的流量传输控制方法的流程图;图5是根据图4对应实施例示出的对通过粗路由边界节点和细节路由边界节点之间建立的邻居关系,学习细路由边界节点中目的地址的细路由步骤的细节进行描述的流程图;图6是根据图5对应实施例中示出的对通过细路由边界节点进行的路由分发,使粗路由边界节点获得细路由边界节点对应于目的地址的细路由步骤的细节进行描述的流程图;图7是图1对应实施环境中实际出向出向流量和预规划的出向出向流量的示意图;图8是图7对应实施例示出的出向流量的传输控制示意图;图9是根据一示例性实施例示出的一种自治系统中的流量传输控制系统的框图;图10是根据另一示例性实施例示出的一种自治系统中的流量传输控制系统的框图;图11是根据图10对应实施例示出的对路由学习模块的细节进行描述的框图;图12是根据图11对应实施例示出的对路由分发单元的细节进行描述的框图。具体实施方式这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。图1是根据本公开所涉及的实施环境的示意图。该实施环境包括:多个自治系统((AutonomousSystem,简称AS),即AS1、AS2、AS3、AS4和AS5。多个自治系统进行分布式BGP(BorderGatewayProtocol,边界网关协议)互联。例如,对于自治系统AS1,其可通过边界节点所分别对应的BGP出口1和BGP出口2分别接入AS2和AS3。而AS2和AS3会接入上游的AS4,AS4再跟其它自治系统互联,如图1所示的AS5,从而AS1可以跟互联网上任何一个自治系统进通信。图2是根据一示例实施例示出的一种装置的框图。例如,装置200可以是图1所示实施环境中一自治系统中的节点。参见图2,图2是本专利技术一示例性实施例提供的一节点的结构示意图。该装置200可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,CPU)222(例如,一个或一个以上处理器)和存储器232,一个或一个以上存储应用程序242或数据244的存储介质230(例如一个或一个以上海量存储设备)。其中,存储器232和存储介质230可以是短暂存储或持久存储。存储在存储介质230的程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器222可以设置为与存储介质230通信,在服务器200上执行存储介质230中的一系列指令操作。服务器200还可以包括一个或一个以上电源226,一个或一个以上有线或无线网络接口250,一个或一个以上输入输出接口258,和/或,一个或一个以上操作系统241,例如WindowsServerTM,MacOSXTM,UnixTM,LinuxTM,FreeBSDTM等等。下述图3、图4、图5和图6所示实施例中所述的由节点所执行的步骤可以基于该图2所示的装置结构。图3是根据一示例性实施例示出的一种自治系统中的流量传输控制方法的流程图。该自治系统中的流量传输控制方法适用于图1所示实施环境的自治系统,该自治系统中的节点在本文档来自技高网...

【技术保护点】
1.一种自治系统中的流量传输控制方法,其特征在于,所述方法包括:在自治系统的节点中获取出向流量的目的地址;进行路径选取得到所述目的地址在所述自治系统中预先指定的边界节点,所述预先指定的边界节点是所述自治系统中为所述目的地址预先指定的;将所述出向流量传输至所述边界节点,并通过所述边界节点中配置的静态路由确定下一跳节点;所述出向流量通过所述下一跳节点送达所述目的地址对应的目的网络。

【技术特征摘要】
1.一种自治系统中的流量传输控制方法,其特征在于,所述方法包括:在自治系统的节点中获取出向流量的目的地址;进行路径选取得到所述目的地址在所述自治系统中预先指定的边界节点,所述预先指定的边界节点是所述自治系统中为所述目的地址预先指定的;将所述出向流量传输至所述边界节点,并通过所述边界节点中配置的静态路由确定下一跳节点;所述出向流量通过所述下一跳节点送达所述目的地址对应的目的网络。2.根据权利要求1所述的方法,其特征在于,所述自治系统中存在所述目的地址的粗路由边界节点和细路由边界节点,所述方法还包括:通过所述粗路由边界节点和细路由边界节点之间建立的邻居关系,学习所述细路由边界节点中目的地址的细路由;在所述粗路由边界节点完成所述目的地址的细路由学习之后,指定所述粗路由边界节点为所述目的地址的边界节点。3.根据权利要求2所述的方法,其特征在于,所述通过所述粗路由边界节点和细路由边界节点之间建立的邻居关系,学习所述细路由边界节点中目的地址的细路由,包括:建立所述粗路由边界节点和细路由边界节点之间的邻居关系;通过所述细路由边界节点进行的路由分发,使所述粗路由边界节点获得所述细路由边界节点对应于所述目的地址的细路由。4.根据权利要求3所述的方法,其特征在于,所述通过所述细路由边界节点进行的路由分发,使所述粗路由边界节点获得所述细路由边界节点对应于所述目的地址的细路由包括:通过所述细路由边界节点和所述粗路由边界节点之间静态路由的配置,获得所述细路由边界节点向所述粗路由边界节点进行路由分发的静态路由;按照所述静态路由控制所述细路由边界节点中的路由分发,使所述细路由边界节点对应于所述目的地址的细路由被按照所述静态路由分发至所述粗路由边界节点。5.根据权利要求3所述的方法,其特征在于,所述在所述粗路由边界节点完成所述目的地址的细路由学习之后,指定所述粗路由边界节点为所述目的地址的边界节点,包括:在所述粗路由边界节点完成所述目的地址的细路由学习之后,通过所述粗路由边界节点和细路由边界节点进行的路由分发,所述自治系统中的路由反射节点学习所述目的地址相关的路由,并在此之后配置所述粗...

【专利技术属性】
技术研发人员:何劲何维兵段庆新
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1