路由分发方法及控制器、信息路由方法及网络节点设备技术

技术编号:27091654 阅读:16 留言:0更新日期:2021-01-25 18:23
本发明专利技术公开了一种路由分发方法及控制器、信息路由方法及网络节点设备,所述方法应用于控制器中,所述控制器储存有各个网络节点设备发送的节点探测信息以及各个客户端发送的用户探测信息,所述方法包括:响应于第一客户端指向第二客户端的首次访问请求;基于所述节点探测信息和所述用户探测信息,在所述第一客户端和所述第二客户端之间规划最优路径,并生成所述最优路径对应的路由策略;向位于所述最优路径中的网络节点设备和/或客户端分发所述路由策略。本申请提供的技术方案,可以根据用户的实际业务需求,灵活调整数据传输的最优路径,提高网络的工作效率。提高网络的工作效率。提高网络的工作效率。

【技术实现步骤摘要】
路由分发方法及控制器、信息路由方法及网络节点设备


[0001]本专利技术涉及互联网
,特别涉及一种路由分发方法及控制器、信息路由方法及网络节点设备。

技术介绍

[0002]随着企业规模的增长以及互联网业务的发展,大型企业需要解决公司总部、IDC、分支机构等之间的网络互联问题。传统的企业广域网解决方案是通过在Internet中使用VPN或部署专线来解决。然而,Internet网络抖动大、高峰拥塞等问题,会导致用户业务交互不畅,部署专线虽然可以提供良好的链路保障,但面临成本高、分支机构接入不灵活、开通业务周期长等问题。
[0003]鉴于此,有必要提供一种新的信息路由方法及网络节点设备、路由分发方法及控制器以解决上述不足。

技术实现思路

[0004]本申请的目的在于提供一种路由分发方法及控制器、信息路由方法及网络节点设备,可以简化网络的部署,提高网络的工作效率。
[0005]为实现上述目的,本申请一方面提供一种路由分发方法,所述方法应用于控制器中,所述控制器储存有各个网络节点设备发送的节点探测信息以及各个客户端发送的用户探测信息,所述方法包括:响应于第一客户端指向第二客户端的首次访问请求;基于所述节点探测信息和所述用户探测信息,在所述第一客户端和所述第二客户端之间规划最优路径,并生成所述最优路径对应的路由策略;向位于所述最优路径中的网络节点设备和/或客户端分发所述路由策略。
[0006]为实现上述目的,本申请另一方面还提供一种控制器,所述控制器储存有各个网络节点设备发送的节点探测信息以及各个客户端发送的用户探测信息,所述控制器包括:访问接收单元,用于接收第一客户端指向第二客户端的首次访问请求;路由规划单元,用于基于所述节点探测信息和所述用户探测信息,在所述第一客户端和所述第二客户端之间规划最优路径,并生成所述最优路径对应的路由策略;路由分发单元,用于向位于所述最优路径中的网络节点设备和/或客户端分发所述路由策略。
[0007]为实现上述目的,本申请一方面提供一种信息路由方法,所述方法应用于网络节点设备中,所述网络节点设备中储存有控制器下发的多个路由策略,所述路由策略中具备客户标识,所述方法包括:接收上游节点发来的数据报文,并识别所述数据报文中携带的目标客户标识,以及查询具备所述目标客户标识的目标路由策略;提取所述数据报文的目的地址,并从所述目标路由策略中确定所述目的地址指向的下游节点;将所述数据报文转发至所述下游节点。
[0008]为实现上述目的,本申请另一方面还提供一种网络节点设备,所述网络节点设备中储存有控制器下发的多个路由策略,所述路由策略中具备客户标识,所述网络节点设备
包括:目标用户识别单元,用于接收上游节点发来的数据报文,并识别所述数据报文中携带的目标用户信息,以及查询具备所述目标客户标识的目标路由策略;节点管理单元,用于提取所述数据报文的目的地址,并从所述目标路由策略中确定所述目的地址指向的下游节点;报文转发单元,用于将所述数据报文转发至所述下游节点。
[0009]由此可见,本申请提供的技术方案,控制器通过网络节点设备上报的节点探测信息,基于路径决策算法计算出数据报文传输的最优路径,并生成对应的路由策略,然后控制器将路由策略分发至最优路径上的各个网络节点设备,网络节点设备只需要按照接收到的路由策略对数据报文进行转发即可,不用再关心自身的路由表等传统表项,实现了整个网络控制平面和数据平面的分离,简化网络的部署,并且通过对路径决策算法的调整,本申请提供的技术方案还可以根据用户的实际业务需求,灵活调整数据传输的最优路径,提高网络的工作效率。
附图说明
[0010]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0011]图1是本专利技术实施方式中SDN网络架构示意图;
[0012]图2是本专利技术实施方式中路由分发方法的流程图;
[0013]图3是本专利技术实施方式中网络拓扑示意图;
[0014]图4是本专利技术实施方式中控制器的功能模块示意图;
[0015]图5是本专利技术实施方式中控制器的结构示意图;
[0016]图6是本专利技术实施方式中信息路由方法的流程图。
具体实施方式
[0017]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。
[0018]为便于理解本申请中涉及到的控制平面和数据平面分离的内容,下面对其进行简要介绍。传统网络是分布式控制的架构,网络中的每台节点设备(路由器、交换机等)都包含独立的控制平面和数据平面,用于协议计算的控制平面和报文转发的数据平面位于同一台节点设备中,当路由计算和网络拓扑发生变化后,每台节点设备都要重新进行路由计算过程,这就导致传统网络不能灵活调整数据的传输路径,而且各个节点设备之间的网络协议复杂,实现机制各不相同,导致部署及更新网络业务时运维复杂。SDN(Software DefinedNetwork,软件定义网络)是对传统网络架构的一次重构,由原来分布式控制的网络架构重构为集中控制的网络架构,SDN将节点设备上的控制层面分离出来,由集中的控制器管理,无须依赖底层节点设备,屏蔽了来自底层节点设备的差异,而控制权是完全开放的,用户可以自定义任何想实现的网络路由和传输规则策略。
[0019]请参阅图1,为SDN网络架构示意图。
[0020]在SDN中网络架构分为三层:协同应用层、控制层和转发层。协同应用层主要用于
管理及运行用户开发的各种应用程序;控制层是整个系统的控制中心,控制层通过南向控制接口和转发层交互,通过北向业务接口和协同应用层交互,其实现的主体是控制器,控制器负责网络的内部交换路径和边界业务路由的生成,并负责处理网络状态变化事件,当网络发生状态变化,比如链路故障、节点故障、网络拥塞时,控制器会根据这些网络状态的变化信息调整网络交换路径和业务路由,使网络始终处于一个正常的工作状态;转发层基于传统网络中的各种网络节点设备组成基础转发网络,转发层一方面向控制层上报网络资源信息和状态,另一方面接收控制层下发的路由策略,其实现的主体是SDN转发器(即支持SDN的各种网络节点设备),SDN转发器负责执行数据报文的转发,转发过程所需要的转发表项由控制层生成,SDN转发器是系统的执行单元,本身不做决策。
[0021]由此可见,SDN可以通过控制器中的软件平台实现网络节点设备的可编程化控制,实现对网络资源的按需调配,SDN转发器只负责单纯的数据报文转发。控制器具有链路发现、拓扑管理的功能,其中链路发现和拓扑管理主要是控制器利用南向控制接口的上行通道对底层网络节点设备上报的信息进行统一监控和统计。
[0022]需要特别指出的是,下文中提及的控制器,其已经创建并储存有完整的网络拓扑图,并且下文中提及的各个客户端以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路由分发方法,其特征在于,所述方法应用于控制器中,所述控制器储存有各个网络节点设备发送的节点探测信息以及各个客户端发送的用户探测信息,所述方法包括:响应于第一客户端指向第二客户端的首次访问请求;基于所述节点探测信息和所述用户探测信息,在所述第一客户端和所述第二客户端之间规划最优路径,并生成所述最优路径对应的路由策略;向位于所述最优路径中的网络节点设备和/或客户端分发所述路由策略。2.根据权利要求1所述的方法,其特征在于,在生成所述最优路径对应的路由策略后,所述方法还包括:根据所述最优路径中的网络节点设备的标识和客户端的标识将所述路由策略划分为路由子策略,并将所述路由子策略分发至对应的所述网络节点设备或者客户端。3.根据权利要求1所述的方法,其特征在于,在所述第一客户端和所述第二客户端之间规划最优路径包括:获取所述第一客户端和所述第二客户端之间的候选路径集合;根据所述节点探测信息和所述用户探测信息,计算所述候选路径集合中的候选路径的路径指标值;基于所述路径指标值,确定所述最优路径。4.根据权利要求3所述的方法,其特征在于,计算所述候选路径集合中的候选路径的路径指标值包括:基于所述节点探测信息和所述用户探测信息,获取所述候选路径对应的网络质量参数;根据所述网络质量参数和与所述客户标识相绑定的权值参数,计算所述候选路径的路径指标值。5.根据权利要求4所述的方法,其特征在于,所述网络质量参数至少包括时延参数和/或抖动参数和/或丢包率,所述权值参数至少包括时延权值和/或抖动权值和/或丢包率权值。6.一种控制器,其特征在于,所述控制器储存有各个网络节点设备发送的节点探测信息以及各个客户端发送的用户探测信息,所述控制器包括:访问接收单元,用于接收第一客户端指向第二客户端的首次访问请求;路由规划单元,用于基于所述节点探测信息和所述用户探测信息,在所述第一客户端和所述第二客户端之间规划最优路径,并生成所述最优路径对应的路由策略;路由分发单元,用于向位于所述最优路径中的网络节点设备和/或客户端分发所述路由策略。7.根据权利要求6所述的控制器,其特征在于,所述路由规划单元还包括:子路由规划模块,用于根据所述最优路径中的网络节点设备的标识和客户端的标识将所述路由策略划分为路由子策略,并将所述路由子策略分发至对应的所述网络节点设备...

【专利技术属性】
技术研发人员:王力鹏
申请(专利权)人:厦门网宿有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利