一种基于软件定义网络的应用带宽配置方法及控制器的制造方法_3

文档序号:9931229阅读:来源:国知局
[0140]步骤S406,根据速率信息、七层应用特征码及流控策略表,计算出端口转发速率;
[0141] 步骤S407,根据所述转发路径及出端口转发速率,下发所述流表。
[0142] 具体地,流表的定义如下表1
[0143] 表1
[0145] 其中,步骤S406根据速率信息、七层应用特征码及流控策略表,计算出端口转发速 率方法流程如图5所示,具体流程如下:
[0146] 步骤S501,根据报文MAC地址确认流控策略类型;
[0147] 具体地,流控策略类型包括:企业流控策略、酒店流控策略和高校流控策略。
[0148] 步骤S502,根据所述七层应用特征码确认报文类型;
[0149] 具体地,确认了流控策略类型以后,通过七层应用特征码能够获得对应的报文类 型,报文类型具体为图2中介绍的各应用的内容。
[0150] 步骤S503,根据所述报文类型确认对应的应用类型;
[0151] 具体地,根据报文类型能够找到对应的应用类型,应用类型包括:关键应用、抑制 应用和普通应用。
[0152] 步骤S504,根据所述应用类型获取对应的总应用保障带宽百分比和总应用最大带 宽百分比;
[0153] 步骤S505,根据总应用保障带宽百分比和端口速率信息,计算出总应用出端口保 障带宽速率;
[0154] 具体地,总应用出端口保障带宽速率=总应用保障带宽百分比*端口速率信息。
[0155] 步骤S506,根据总应用最大带宽百分比和端口速率信息,计算出总应用出端口最 大带宽速率。
[0156] 具体地,总应用出端口最大带宽速率=总应用最大带宽百分比*端口速率信息。
[0157] 图6为本发明根据不同应用类型的最大/保障带宽百分比和端口速率,计算出总应 用出端口最大/保障带宽速率的实施例的流程图,具体流程如下:
[0158] 步骤S601,根据报文七层特征码,决定报文类型;
[0159] 步骤S602,查询流控策略表识别应用类型;
[0160] 步骤S603,确认应用类型?
[0161] 具体地,当应用类型为关键应用时,进入步骤S605;当应用类型为普通类型时,进 入步骤S606;当应用类型为抑制应用时,进入步骤S604;
[0162] 步骤S604,抑制应用总应用保障带宽百分比和抑制应用总应用最大带宽百分比, 进入步骤S607;
[0163] 步骤S605,关键应用总应用保障带宽百分比和关键应用总应用最大带宽百分比, 进入步骤S607;
[0164] 步骤S606,普通应用总应用保障带宽百分比和普通应用总应用最大带宽百分比, 进入步骤S607。
[0165] 步骤S607,计算总应用出端口保障带宽速率、总应用出端口最大带宽速率;
[0166] 具体地,总应用出端口保障带宽速率=总应用保障带宽百分比*端口速率;总应用 出端口最大带宽速率=总应用最大带宽百分比*端口速率。
[0167] 图7为本发明根据总应用保障带宽百分比和端口速率信息,计算出总应用出端口 保障带宽速率方法的实施例的流程图,具体流程如下:
[0168] 步骤S701,根据关键应用总应用保障带宽百分比和端口速率信息,计算出关键应 用总应用出端口保障带宽速率;
[0169] 具体地,关键应用总应用出端口保障带宽速率=关键应用总应用保障带宽百分 比*端口速率信息。
[0170] 步骤S702,根据抑制应用总应用保障带宽百分比和端口速率信息,计算出抑制应 用总应用出端口保障带宽速率;
[0171] 具体地,抑制应用总应用出端口保障带宽速率=抑制应用总应用保障带宽百分 比*端口速率信息。
[0172] 步骤S703,根据普通应用总应用保障带宽百分比和端口速率信息,计算出普通应 用总应用端口保障带宽速率。
[0173] 具体地,普通应用总应用端口保障带宽速率=普通应用总应用保障带宽百分比* 端口速率信息。
[0174] 图8为本发明根据总应用最大带宽百分比和端口速率信息,计算出总应用出端口 最大带宽速率方法的实施例的流程图,具体流程如下:
[0175] 步骤S801,根据关键应用总应用最大带宽百分比和端口速率信息,计算出关键应 用总应用出端口最大带宽速率;
[0176] 具体地,关键应用总应用出端口最大带宽速率=关键应用总应用最大带宽百分 比*端口速率信息。
[0177] 步骤S802,根据抑制应用总应用最大带宽百分比和端口速率信息,计算出抑制应 用总应用出端口最大带宽速率;
[0178] 具体地,抑制应用总应用出端口最大带宽速率=抑制应用总应用最大带宽百分 比*端口速率信息。
[0179] 步骤S803,根据普通应用总应用最大带宽百分比和端口速率信息,计算出普通应 用总应用出端口最大带宽速率。
[0180] 具体地,普通应用总应用出端口最大带宽速率=普通应用总应用最大带宽百分 比*端口速率信息。
[0181] 图9为本发明从控制器到交换机的私有扩展报文的格式,具体格式为:
[0182] 本发明从控制器到交换机的私有扩展报文是在原有报文定义基础上进行的扩展, 原有定义报文格式为:Experimenter值为255需要向0NF组织申请。Experimenter type值为 1表明是从SDN交换机到控制器。
[0183] 扩展定义报文格式为:
[0184] 交换机的Own MAC address(简称MAC地址)可以作为交换机的标识符;
[0185] Speed表明此端口 的速率(10M/100M/1000M/10G/40G/100G);
[0186] Port id 1表明SDN(软件定义网络)交换机的交换端口 1;
[0187] Port id 128表明SDN(软件定义网络)交换机的交换端口 128。
[0188] 图10为本发明基于软件定义网络的应用带宽配置控制器应用系统的一种实施例 的结构示意图,具体结构包括:SDN控制器、电信1、电线2、网关、网元S0、网元S1、网元S2、网 元S3和用户,其中,SDN控制器进行配置应用带宽策略,具体作用为:1、选择流控策略;2、配 置关键应用、普通应用和抑制应用;3、配置各应用分组占用总带宽比例;并在配置好后SND 控制器分别向网元S0、网元S1、网元S2、网元S3、网关分别下发流表。
[0189] 图11为本发明基于软件定义网络的应用带宽配置控制器的一种实施例的结构示 意图,控制器900包括第一配置模块901、第二配置模块902和第三配置模块903,
[0190]第一配置模块901,用于配置全网的流控策略;
[0191] 具体地,流控策略的策略类型包括:企业流控策略、酒店流控策略和高校流控策 略,
[0192] 所述各流控策略类型都包括:关键应用、抑制应用和普通应用;
[0193] 所述企业流控策略、酒店流控策略各自的关键应用获得的配置带宽的优先级最 高、抑制流控策略的关键应用获得的配置带宽的优先级最低;
[0194] 酒店流控策略的各应用获得的配置带宽的优先级不作区分。
[0195] 第二配置模块902,用于根据所述流控策略配置对应的各应用类型的内容;
[0196] 具体地,企业策略:
[0197] 关键应用的内容:即时通讯软件、IP网络电话、电子邮件协议、普通网页浏览、普通 网页浏览明细、安全协议、VPN应用、办公0A、视频会议、DNS;
[0198] 抑制应用的内容:P2P应用软件、视频流媒体软件、互联网文件传输、下载工具、未 知网页、网络硬盘;
[0199] 普通应用的内容:未列入以上两类的应用;
[0200] 其中,关键应用获得带宽的优先级最高、普通应用获得带宽的优先级次之、抑制应 用获得带宽的优先级最低。
[0201] 酒店策略:
[0202] 关键应用的内容:即时通讯软件、IP网络电话、网络游戏软件、电子邮件协议、普通 网页浏览、普通网页浏览明细、安全协议、VPN应用、微博、即时通讯、游戏、社交、DNS;
[0203]拟制应用的内容:P2P应用软件、视频流媒体软件、互联网文件传输、下载工具、未 知网页、网络硬盘;
[0204] 普通应用的内容:未列入以上两类的应用;
[0205] 其中,关键应用获得带宽优先级最高、普通应用获得带宽的优先级次之、抑制应用 获得带宽的优先级最低。
[0206] 高校策略:
[0207] 各种应用的优先级不作区分,在带宽充裕时充分利用带宽,带宽紧张时基于用户 分配带宽。
[0208] 第三配置模块903,用于根据所述流控策略再配置各应用类型对应的总应用保障 带宽
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1