流量调度方法及装置制造方法及图纸

技术编号:17883661 阅读:43 留言:0更新日期:2018-05-06 04:16
本申请提供一种流量调度方法及装置,其中,该方法包括:获取每一个BRAS网元的MAC地址、以及OpenFlow交换机上连接该BRAS网元的端口的对应关系;获取每一个BRAS网元的负载信息;在接收到OpenFlow交换机上报的接入发起报文之后,根据获取的负载信息,从多个BRAS网元中选择负载最小的目标BRAS网元,查找目标BRAS网元的MAC地址、以及OpenFlow交换机上连接目标BRAS网元的目标端口;将该MAC地址和目标端口发送给OpenFlow交换机,以使OpenFlow交换机将接入发起报文的目的MAC地址替换为该MAC地址后,通过该目标端口单播给目标BRAS网元。

Flow scheduling method and device

The present application provides a traffic scheduling method and device, which includes: obtaining the MAC address of each BRAS network element, and the corresponding relationship between the ports on the OpenFlow switch connecting the BRAS network element; obtaining the load information of each BRAS network element; after receiving the access initiating message reported on the OpenFlow switch, According to the acquired load information, select the minimum load BRAS network element from multiple BRAS network elements, find the MAC address of the target BRAS network element, and the target port that connect the target BRAS network element on the OpenFlow switch; send the MAC address and the target port to the OpenFlow switch to enable the OpenFlow switch to access the initiating message. The destination MAC address is replaced by the MAC address, and unicast is sent to the target BRAS network element through the target port.

【技术实现步骤摘要】
流量调度方法及装置
本申请涉及网络通信
,特别涉及一种流量调度方法及装置。
技术介绍
宽带远程接入服务器(BroadbandRemoteAccessServer,BRAS)是面向宽带网络应用的接入网关,它位于骨干网的边缘层,可以完成用户带宽的IP(InternetProtocol,因特网协议)/ATM(AsynchronousTransferMode,异步传输模式)网的数据接入,实现商业楼宇及小区住户的宽带上网。在城域网(MetropolitanAreaNetwork,MAN)组网模型中,宽带用户由OLT(OpticalLineTerminal,光线路终端)接入,再通过POP(PointofPresent,业务呈现点交换机)交换机(或者也可以称为局方汇聚交换机)连接至BRAS。如图1所示,目前最常见的宽带接入虚拟化方案是vBRAS(虚拟BRAS)资源池方案,即由资源池中的多台vBRAS来承载传统组网中一台物理BRAS所能承载的宽带用户。当前最常见的接入方式是PPPoE(Point-to-PointProtocoloverEthernet,基于以太网的点对点协议)。具体的,PPPoE客户端首先通过PADI(PPPoEActiveDiscoveryInitial,PPPoE活动发现初始)报文来发起PPPoE会话的建立,在如图1所示的组网中,资源池中的多台vBRAS(作为PPPoE服务器)均会接收到该PADI报文并进行响应,PPPoE客户端会与最先响应的vBRAS建立PPPoE会话。但是,在这种情况下,就无法实现资源池中的多台vBRAS的负载均衡。专利技术内容有鉴于此,本申请提供一种流量调度方法及装置。具体地,本申请是通过如下技术方案实现的:一方面,提供了一种流量调度方法,客户端通过OpenFlow交换机接入多个BRAS网元,该方法应用于SO,SO用于管理这多个BRAS网元,该方法包括:获取这多个BRAS网元中的每一个BRAS网元的MAC地址、以及OpenFlow交换机上连接该BRAS网元的端口的对应关系;获取这多个BRAS网元中的每一个BRAS网元的负载信息;在接收到OpenFlow交换机上报的接入发起报文之后,根据获取的负载信息,从这多个BRAS网元中选择负载最小的目标BRAS网元,查找目标BRAS网元的MAC地址、以及OpenFlow交换机上连接目标BRAS网元的目标端口;将查找到的MAC地址和目标端口发送给OpenFlow交换机,以使OpenFlow交换机将接入发起报文的目的MAC地址替换为查找到的MAC地址后,通过目标端口单播给目标BRAS网元。另一方面,还提供了一种流量调度装置,客户端通过OpenFlow交换机接入多个BRAS网元,该装置应用于SO,SO用于管理这多个BRAS网元,该装置包括:获取单元,用于获取这多个BRAS网元中的每一个BRAS网元的MAC地址、以及OpenFlow交换机上连接该BRAS网元的端口的对应关系;还用于获取这多个BRAS网元中的每一个BRAS网元的负载信息;接收单元,用于接收OpenFlow交换机上报的接入发起报文;选择查找单元,用于在接收单元接收到OpenFlow交换机上报的接入发起报文之后,根据获取单元获取的负载信息,从这多个BRAS网元中选择负载最小的目标BRAS网元,查找目标BRAS网元的MAC地址、以及OpenFlow交换机上连接目标BRAS网元的目标端口;发送单元,用于将选择查找单元查找到的MAC地址和目标端口发送给OpenFlow交换机,以使OpenFlow交换机将接入发起报文的目的MAC地址替换为查找到的MAC地址后,通过目标端口单播给目标BRAS网元。通过本申请的以上技术方案,OpenFlow交换机在接收到客户端发来的接入发起报文后,会首先上报给业务编排器,而不是广播给资源池中的所有BRAS网元,业务编排器在接收到该接入发起报文后,可以根据预先获取的BRAS网元的MAC地址、负载信息、以及OpenFlow交换机上连接该BRAS网元的端口的对应关系,选择负载最小的目标BRAS网元,并查找到该目标BRAS网元的MAC地址、以及OpenFlow交换机上连接该目标BRAS网元的目标端口,然后将查找到的MAC地址和目标端口发送给OpenFlow交换机,这样,OpenFlow交换机就会将该接入发起报文的目的MAC地址替换为查找到的MAC地址后,通过目标端口单播给该目标BRAS网元,以使得该目标BRAS网元对该接入发起报文进行应答,并与客户端建立会话,从而通过将流量调度到负载最小的BRAS网元上承载,实现了资源池中的BRAS网元之间的负载均衡。附图说明图1是采用宽带接入虚拟化方案的城域网组网架构示意图;图2是本申请一示例性实施例示出的城域网组网架构示意图;图3是本申请一示例性实施例示出的流量调度方法的流程图;图4是本申请一示例性实施例示出的流量调度装置所在的业务编排器的硬件结构示意图;图5是本申请一示例性实施例示出的流量调度装置的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。为了解决资源池中多台vBRAS的负载均衡问题,本申请以下实施例中提供了一种流量调度方法,以及一种可以应用该方法的流量调度装置。本申请实施例的城域网组网架构如图2所示,主要包括:业务编排器(ServiceOrchestrator,SO)、资源池中的多台BRAS网元、OpenFlow交换机、POP交换机、以及OLT。客户端(图2中未示出)经由OLT、POP交换机、OpenFlow交换机接入资源池中的多台BRAS网元,OpenFlow交换机通过OpenFlow协议控制通道与业务编排器连接,其中,OpenFlow协议控制通道包括:PacketIn(报文上送)通道和PacketOut(报文下发)通道。在实际实施过程中,OpenFlow交换机也可以集成到POP交换机中。其中,资源池中包含的多个BRAS网元的功能对等,可以相互备份,BRAS网元具体可以是物理BRAS设备,也可以是通用x86服务器上运行的vBRAS(虚拟BRAS);业务编排器负责创建和部署资源池中的BRAS网元,业务编排器与每一个BRAS网元之间本文档来自技高网...
流量调度方法及装置

【技术保护点】
一种流量调度方法,其特征在于,客户端通过开放流OpenFlow交换机接入多个宽带远程接入服务器BRAS网元,所述方法应用于业务编排器SO,所述SO用于管理所述多个BRAS网元,所述方法包括:获取所述多个BRAS网元中的每一个BRAS网元的MAC地址、以及所述OpenFlow交换机上连接该BRAS网元的端口的对应关系;获取所述多个BRAS网元中的每一个BRAS网元的负载信息;在接收到所述OpenFlow交换机上报的接入发起报文之后,根据获取的负载信息,从所述多个BRAS网元中选择负载最小的目标BRAS网元,查找所述目标BRAS网元的MAC地址、以及所述OpenFlow交换机上连接所述目标BRAS网元的目标端口;将查找到的MAC地址和目标端口发送给所述OpenFlow交换机,以使所述OpenFlow交换机将所述接入发起报文的目的MAC地址替换为所述查找到的MAC地址后,通过所述目标端口单播给所述目标BRAS网元。

【技术特征摘要】
1.一种流量调度方法,其特征在于,客户端通过开放流OpenFlow交换机接入多个宽带远程接入服务器BRAS网元,所述方法应用于业务编排器SO,所述SO用于管理所述多个BRAS网元,所述方法包括:获取所述多个BRAS网元中的每一个BRAS网元的MAC地址、以及所述OpenFlow交换机上连接该BRAS网元的端口的对应关系;获取所述多个BRAS网元中的每一个BRAS网元的负载信息;在接收到所述OpenFlow交换机上报的接入发起报文之后,根据获取的负载信息,从所述多个BRAS网元中选择负载最小的目标BRAS网元,查找所述目标BRAS网元的MAC地址、以及所述OpenFlow交换机上连接所述目标BRAS网元的目标端口;将查找到的MAC地址和目标端口发送给所述OpenFlow交换机,以使所述OpenFlow交换机将所述接入发起报文的目的MAC地址替换为所述查找到的MAC地址后,通过所述目标端口单播给所述目标BRAS网元。2.根据权利要求1所述的方法,其特征在于,通过以下方式获取所述多个BRAS网元中的每一个BRAS网元的MAC地址、以及所述OpenFlow交换机上连接该BRAS网元的端口的对应关系:接收所述OpenFlow交换机上报的通告报文、以及所述OpenFlow交换机接收到该通告报文的端口,记录该通告报文的源MAC地址与该端口的对应关系,其中,该通告报文的源MAC地址是发出该通告报文的BRAS网元的MAC地址。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:向所述OpenFlow交换机发送第一流表项,其中,所述第一流表项用于指示所述OpenFlow交换机上报BRAS网元发来的通告报文、以及所述OpenFlow交换机接收到该通告报文的端口。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:向所述OpenFlow交换机发送第二流表项,其中,所述第二流表项用于指示所述OpenFlow交换机上报客户端发来的接入发起报文。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述接入发起报文为用于发起基于以太网的点对点协议PPPoE会话建立的报文,或者用于发起基于以太网的因特网协议IPoE会话建立的报文。6.一种流量调度装置,其特征在于,客户端通过开放流OpenFlow交换机接入多个宽带远程...

【专利技术属性】
技术研发人员:柳佳佳孙凯
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1