一种控制网络流量路径的方法及装置的制造方法_2

文档序号:8265589阅读:来源:国知局
0026]本发明有益效果如下:
[0027]本发明实施例中,本申请技术方案是接收从第一网络向第二网络的路由发布信息,再根据所述路由发布信息,确定数据从所述第二网络流向所述第一网络经过的路径包含的所有路由节点,以及为确定的每一个路由节点配置下一跳路由节点,由于本申请的技术方案为所述确定的每一个路由节点配置了下一跳路由节点,使得数据到所述确定的每一个路由节点时,数据会被自动传输给下一跳路由节点,从而解决了现有技术中存在逐逐邻居选择路由节点的下一跳路由节点为相邻节点的技术问题。
【附图说明】
[0028]图1为本发明实施例中控制网络流量路径的方法的第一种流程图;
[0029]图2为本发明实施例对第一网络和第二网络进行通信的第一种结构图;
[0030]图3为本发明实施例中控制网络流量路径的方法的第二种流程图;
[0031]图4为本发明实施例中控制网络流量路径的方法的第三种流程图;
[0032]图5为本发明实施例对第一网络和第二网络进行通信的第二种结构图;
[0033]图6为本发明实施例中控制网络流量路径的装置的第一种结构图;
[0034]图7为本发明实施例中控制网络流量路径的装置的第二种结构图。
【具体实施方式】
[0035]针对现有技术中存在无法逐邻居选择路由节点的技术问题,本发明实施例提出的技术方案中,首先接收从第一网络向第二网络的路由发布信息,再根据所述路由发布信息,确定数据从所述第二网络流向所述第一网络经过的路径包含的所有路由节点,以及为确定的每一个路由节点配置下一跳路由节点,使得数据到所述确定的每一个路由节点时,数据会被自动传输给下一跳路由节点,从而解决了现有技术中存在无法逐邻居选择路由节点的下一跳路由节点为相邻节点的技术问题,从而实现了逐邻居选择路由节点的下一跳路由节点为相邻节点的技术效果,由于能够逐逐邻居选择路由节点的下一跳路由节点为相邻节点,当一路由节点中的网络流量较大时,从而可以将所述路由节点去除在所述确定的路由节点之外,进而能够实现细粒度、灵活的流量疏导。
[0036]下面结合各个附图对本发明实施例技术方案的主要实现原理、【具体实施方式】及其对应能够达到的有益效果进行详细地阐述。
[0037]实施例一:
[0038]本发明实施例一提出了一种控制网络流量路径的方法,如图1所示,该方法具体处理过程如下:
[0039]步骤101:接收从第一网络向第二网络的路由发布信息;
[0040]步骤102:根据所述路由发布信息,确定数据从所述第二网络流向所述第一网络经过的路径包含的所有路由节点;
[0041]步骤103:为确定的每一个路由节点配置下一跳路由节点,其中,所述下一跳路由节点是所述路径中所包含的所有路由节点中的节点,且与所述被配置的路由节点相邻,所述被配置的路由节点不包括所述第一网络的路由节点和所述第二网络的路由节点。
[0042]其中,在步骤101中,接收从第一网络向第二网络的路由发布信息。在具体实施过程中,所述第一网络和所述第二网络例如是城域网,两个城域网之间是通过骨干网进行通信的,例如成都城域网和北京城域网是通过163骨干网连接的,在所述第一网络向所述第二网络进行路由发布时,接收所述第一网络向所述第二网络进行路由发布时产生的所述路由发布信息。
[0043]例如,以第一网络为A城域网以及以第二网络为B城域网为例,在A城域网向B城域网进行路由发布时,A城域网将A城域网IP例如是200.1.1.240,200.1.1.244,200.1.2.240,200.1.2.244,200.1.3.240等向B城域网进行路由发布,并接收A城域网向A城域网进行路由发布时产生的路由发布信息包括A城域网的IP地址和B城域网路的IP地址,和/或,以及数据从A城域网流向B城域网时经过的所有路由节点的IP地址。
[0044]接下来执行步骤102,在该步骤中,根据所述路由发布信息,确定数据从所述第二网络流向所述第一网络经过的路径包含的所有路由节点。
[0045]在具体实施过程中,可以根据所述路由发布信息,获取到数据从所述第二网络流向第一网络经过的所有路由节点,在从所有的路由节点中选择一条路径,以使得数据能够通过所述路径从所述第二网络传输到所述第一网络。
[0046]具体的,由于所述是从所述第二网络流向所述第一网络的,导致所述确定的所有路由节点必然包含有所述第一网络的路由节点和所述第二网络的路由节点,并可以确定所述第一网络的路由节点为目的节点。
[0047]例如,参见图2,在城域网ASl向城域网AS2进行了路由发布,路由控制器BI根据ASl的路由发布信息,其中,ASl和AS2之间通过骨干网ASlO连接,获取数据从AS2流向ASl需要经过的所有路由节点包括路由节点D1、D2、D3和D4,以及路由节点P1、P2、P3、P4和P5,以及ASl的路由节点Al和AS2的路由节点A2。
[0048]其中,在获取数据从AS2流向ASl需要经过的所有路由节点之后,数据可以通过多条路径从AS2传输到ASl,所述多条路径例如可以是A2->D3->P4->P1->D1->A1,A2->D3->P3->D1->A1, A2->D3->P3->D2->A1, A2->D3->P4->P1->P3->D1->A1,A2->D3->P4->P1->P3->D2->A1,A2->D3->P2->P3->D1->A1,A2->D3->P2->P3->D2->A1 等,可以从所述多条路径中随机选择一条路径作为数据从AS2流向ASl的路径,假设从所述多条路径中随机选择的一条路径为A2->D3->P3->D1->A1,则确定数据从AS2流向ASl经过的路径包含的所有路由节点为A2,D3,P3,Dl和Al。
[0049]在具体实施过程中,还可以基于所述路由发布信息和接收到的所述第一网络与所述第二网络之间的路由规划信息,确定数据从所述第二网络流向所述第一网络经过的路径包含的所有路由节点,其中,所述路由规划信息中的规划节点包括所述第一网络和所述第二网络之间的N个路由节点,所述确定的路由节点包括所述N个路由节点,N为正整数。
[0050]其中,所述路由规划信息可以在所述第一网络向所述第二网络进行路由发布之前获取,也可以在进行所述路由发布的过程中获取,还可以在所述路由发布之后获取,本申请不作具体限制。
[0051]具体的,所述N个路由节点是指数据从所述第二网络流向所述第一网络是必须经过的节点,所述N个值可以取1,2,5,10,30等值,所述N个路由节点可以是数据从所述第二网络流向所述第一网络时经过的路由节点中的一部分或全部路由节点,在所述N个路由节点为数据从所述第二网络流向所述第一网络时经过的路由节点的一部分路由节点时,在所述N个路由节点为数据从所述第二网络流向所述第一网络时经过的路由节点的一部分路由节点时,可以基于所述路由发布信息和接收到的所述第一网络与所述第二网络之间的路由规划信息,确定数据从所述第二网络流向所述第一网络经过的符合预设约束条件的路由节点。
[0052]当然,在所述N个路由节点为数据从所述第二网络流向所述第一网络时经过的路由节点的一部分路由节点时,还可以从所述第一网络与所述第二网络之间的路由节点中随机选择一些其它节点,以使得数据通过所述其它节点和所述N个路由节点从所述第二网络流向所述第一网络。
[0053]下面以所述N个路由节点为数据从所述第二网络流向所述第一网络时经过的路由节点的全部路由节点为例:
[0054]例如,参见图2,在城域网ASl向城域网AS2进行了路由发布,路由控制器BI根据ASl的路由发布信息,其中,ASl和AS2之间通过骨干网ASlO连接,获取数据从AS2流向ASl需要经过的所有路由节点包括路由节点D1、D2、D3和D4,以及路由节点P1、P2、P3、P4和P5,以及ASl的路由节点Al和AS2的路由节点A2。
[0055]当路由控制器BI接收到数据从AS2流向ASl的路由规划信息的规划节点为D3->P4->P1->D1时,路由控制器BI上有去往DEST_IP的2条路由表项:
[0056]Dest:NextHop:
[0057]DEST_IP Dl
[0058]DEST_IP D2
[0059]路由控制器BI执行所述规划节点的要求,检测到自己有满足出口为Dl的路由,于是将路径翻译成该路径沿途各点的路由:
[0060]给Dl下发路由:
[0061]Dest:NextHop:
[0062]DEST_IP Al
[0063]给Pl下发路由:
[0064]Dest:NextHop:
[0065]DEST_IP Dl
[0066]给P4下发路由:
[0067]Dest: NextHop:
[0068]DEST_IP Pl
[0069]给D3选择路由:
[0070]Dest:NextHop:
[0071]DEST_IP P4
[0072]从而使得从AS2访问ASl的数据将顺着路径:A2->D3->P4->P1->D1->A1,到达AS1,使得数据从AS2流向ASl的路径符合所述路由规划信息,而现有的技术中数据从AS2流向ASl时,每一个选择的路由节点均是根据IGP的计算结果来选择下一跳路由节点,进而使得现有技术中的数据从AS2流向ASl的路径不符合所述路由规划信息,而本申请的上述技术方案,使得数据从AS2流向ASl的路径符合所述路由规划信息,可以将未经使用的路由节点来进行所述路由规划信息,进而实现充分利用路由节点来传输数据。
[0073]下面以所述N个路由节点为数据从所述第二网络流向所述第一网络时经过的路由节点的一部分路由节点为例:
[0074]参见图2,当路由控制器BI接收到数据从AS2流向AS I的路由规划信息的规划节点仅包含P3时,则路由控制器BI可以选择的路径为:A2->D3->P3->D1->A1,A2->D3->P3->D2->A1,A2->D3->P4->P1->P3->D1->A1,A2->D3->P4->P1->
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1