一种基于sdn的多媒体流量优化调度方法、装置及系统的利记博彩app_2

文档序号:9846628阅读:来源:国知局
缓存服务器;根据所述目标缓存服务器的地址生成第一流表项,将生成的所述第一流表项返回所述交换机,使所述交换机保存,并向所述目标缓存服务器发送对应的第二业务处理请求。由于本发明实施中当用户向源服务器请求资源时,向交换机发送业务处理请求,当交换机本地没有用户发送的请求相应的流表项时,向控制器发送第一业务请求,控制器确定目标缓存服务器,使得交换机能够访问该目标缓存服务器,并向用户提供相应的资源,降低了用户操作的难度和复杂性,增加用户使用的透明性。
【附图说明】
[0050]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0051 ]图1A为本发明实施例提供的一基于SDN的多媒体流量优化调度方法的流程示意图;
[0052]图1B为本发明实施例提供的另一基于SDN的多媒体流量优化调度方法的流程示意图;
[0053]图2为本发明实施例提供的一基于SDN的多媒体流量优化调度装置的结构示意图;
[0054]图3为本发明实施例提供的一基于SDN的多媒体流量优化调度系统的结构示意图。
【具体实施方式】
[0055]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0056]下面通过具体实施例,对发明进行详细说明。
[0057]图1A为本发明实施例提供的一基于SDN的多媒体流量优化调度方法的流程示意图,该方法应用于控制器,所述方法包括以下步骤:
[0058]步骤SlOl:接收交换机发送的第一业务处理请求,其中所述第一业务处理请求为所述交换机在接收到用户发送的请求未查找到相应的流表项时,向所述控制器发送的。
[0059]在本发明实施例中,用户向源服务器请求资源时,首先向交换机发送业务处理请求,所述业务处理请求中包含源地址和目的地址,其中,源地址为用户的地址,目的地址为源服务器的地址;交换机接收到用户发送的业务处理请求,并将该业务处理请求中对应的信息与流表项中的匹配域中的每个匹配项进行匹配,未查找到与该业务处理请求匹配的流表项时,交换机向控制器发送第一业务处理请求,第一业务处理请求中包含的源地址为用户的地址,第一业务处理请求中包含的目的地址为源服务器的地址。
[0060]步骤S102:将所述第一业务处理请求对应的信息与保存的匹配表中的相应内容进行匹配,当匹配成功时,根据所述用户的地址信息,确定所述用户的等级。
[0061]在本发明实施例中,所述预先保存在控制器中的匹配表中至少包含,如交换机编号,交换机接收端口,源MAC地址,源IP地址,目的MAC地址,目的IP地址,控制器与交换机之间的带宽占有率等匹配字段,将所述第一业务处理请求对应的信息与保存的匹配表中相应的匹配字段进行匹配,从而确定是否需要将所述第一业务处理请求发送至缓存服务器。
[0062]这样,既可以将部分业务处理请求可以发送至缓存服务器进行处理,减小源服务器的压力;又可以保证有部分业务处理请求发送至源服务器进行处理,负载压力不会全部由缓存服务器承担,从而使源服务器与缓存服务器协调工作,提高用户请求资源的效率。
[0063]在本发明实施例中,可以预先设定多个用户的等级,每个等级对应不同的地址信息。当接收到第一业务处理请求时,根据该第一业务处理请求中携带的用户的地址信息,及保存的每个等级对应的不同的地址信息,确定该用户的等级。
[0064]步骤S103:根据保存的每个用户等级对应的距离阈值,确定所述用户的等级对应的第一距离阈值,并识别与所述用户的距离小于所述第一距离阈值的缓存服务器组,并在所述缓存服务器组中确定目标缓存服务器。
[0065]在本发明实施例中可以按照用户等级由高到低,对应设置多个距离阈值,其中,用户等级越高,其对应的距离阈值越小。
[0066]具体的,以一个IP地址范围为192.168.1.10至192.168.1.35的局域网内的用户为例,确定用户的IP地址在192.168.1.10至192.168.1.15范围内的用户等级为一级,对应的距离阈值为cU;用户的IP地址在192.168.1.15至192.168.1.23范围内的用户等级为二级,对应的距离阈值为d2;用户的IP地址在192.168.1.24至192.168.1.35范围内的用户等级为三级,对应的距离阈值为d3,且用户等级由高到低依次为一级、二级和三级,则其对应的距离阈值满足dKdXcb。
[0067]具体的,与所述用户之间的距离小于所述第一距离阈值的缓存服务器可能有多个,识别所有满足与所述用户之间的距离小于所述第一距离阈值的缓存服务器作为缓存服务器组;从所述缓存服务器组中确定目标缓存服务器可以有多种方案,例如,根据所述缓存服务器组中每个缓存服务器处理业务处理请求的数量,选择处理业务处理请求数量最少的缓存服务器作为目标缓存服务器;或,根据所述缓存服务器组中每个缓存服务器出口带宽值,确定出口带宽值最大的缓存服务器作为目标缓存服务器。
[0068]步骤S104:根据所述目标缓存服务器的地址生成第一流表项,将生成的所述第一流表项返回所述交换机,使所述交换机保存,并向所述目标缓存服务器发送对应的第二业务处理请求。
[0069]在本发明实施例中,步骤SlOl中所述交换机向控制器发送第一业务处理请求,使控制器向交换机发送流表项,指导交换机对所述用户发送的业务处理请求进行处理。具体的,控制器根据步骤S103中确定的所述目标缓存服务器的地址生成第一流表项,所述第一流表项由匹配域、计数器及动作构成,所述匹配域中包含源地址和目的地址,所述源地址为发送业务处理请求的用户的地址,所述目的地址为所述用户请求的源服务器的地址,所述动作中包含所述目标缓存服务器的地址。控制器将生成的所述第一流表项发送给交换机,使交换机保存该第一流表项,所述第一流表项中的动作将所述第一业务处理请求中的目的地址由源服务器的地址修改成所述目标缓存服务器的地址,并向目标缓存服务器发送第二业务处理请求,请求目标缓存服务器向所述用户发送所述用户请求的资源,当再有与所述第一流表项匹配的业务处理请求时,交换机直接根据该第一流表项中的动作对该业务处理请求进行处理。
[0070]应用本发明实施例提供基于SDN的多媒体流量优化调度方法,交换机接收用户发送的请求并向控制器发送第一业务处理请求,控制器将接收的所述第一业务处理请求对应的信息与保存的匹配表中的相应内容进行匹配;当匹配成功时,根据所述用户的地址信息,确定所述用户的等级,进而确定所述用户的等级对应的第一距离阈值;根据所述第一距离阈值,确定目标缓存服务器;根据所述目标缓存服务器的地址生成第一流表项,将生成的所述第一流表项返回所述交换机,使所述交换机保存,并向所述目标缓存服务器发送对应的第二业务处理请求。由于本发明实施中当用户向源服务器请求资源时,向交换机发送业务处理请求,当交换机本地没有用户发送的请求相应的流表项时,向控制器发送第一业务请求,控制器确定目标缓存服务器,使得交换机能够访问该目标缓存服务器,并向用户提供相应的资源,降低了用户操作的难度和复杂性,增加用户使用的透明性。
[0071 ]在上述实施例的基础上,在本发明的一个实施例中,所述将所述第一业务处理请求对应的信息与保存的匹配表中的相应内容进行匹配包括以下方式中的至少一种:
[0072]判断发送所述第一业务处理请求的交换机的标识信息是否位于匹配表的交换机标识信息组中;
[0073]判断所述第一业务处理请求的目的地址是否位于匹配表的目的地址范围内;
[0074]判断所述第一业务处理请求的源地址是否位于匹配表的源地址范围内;
[0075]判断与所述交换机之间的带宽占有率是否大于匹配表中的预设阈值。
[0076]以一个用户IP地址范围为192.168.1.10至192.168.1.35的局域网为例,假设所述局域网中包含A、B、C三个交换机,每个交换机都有01、02和03三个接收端口。所述保存的匹配表中至少包含交换机标识信息组、目的地址、源地址及控制器与交换机之间的带宽占有率等字段,对应的具体内容如下,交换机编号为A和B,交换机接收端口为02;目的地址为CW、SW和Hff;源IP地址范围为192.168.1.18至192.168.1.25;预设阈值为60%。
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1