[发明专利]一种实现多业务优先级的系统及方法有效
申请号: | 201410807954.3 | 申请日: | 2014-12-22 |
公开(公告)号: | CN104468384B | 公开(公告)日: | 2018-01-30 |
发明(设计)人: | 余平;孙雷;姚晶;陈斌;柴卓原 | 申请(专利权)人: | 武汉绿色网络信息服务有限责任公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L12/851;H04L12/46 |
代理公司: | 北京捷诚信通专利事务所(普通合伙)11221 | 代理人: | 魏殿绅,庞炳良 |
地址: | 430223 湖北省武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 业务 优先级 系统 方法 | ||
技术领域
本发明涉及计算机通讯技术领域,具体来讲是一种实现多业务优先级的系统及方法。
背景技术
SDN(software defined networking,软件定义网络)是当前网络通信领域的热门话题,因其隔离交换机控制和转发功能得到各大网络设备厂商的大力追捧。近年来,随着网络技术和应用的迅速发展和网络接入形式的多样化,网络变得越来越复杂,同时,用户服务也越来越复杂。
根据对我国互联网业务流量的统计,目前在各种业务中P2P业务占用了大量的宽带。网络上出现大量P2P业务造成网络的极度拥塞,给运营商和企业用户带来损失。对于运营商,由于宽带用户在线时间和流量的不断增加,需要对网络进行扩容,导致其网络成本和维护成本增加;对于企业用户,其大量宽带被P2P业务所占用,造成网络繁忙,从而可能无法保证企业用户的关键业务质量。因此,为了保证有限的宽带更好的服务于关键业务和应用。需要识别不同业务,对不同业务采用不同处理顺序进行处理。
现有技术中出现了增加基于专用通讯处理器的硬件加速构架的专用硬件的网络设备。P2P流量控制处理,QoS处理等任务都是采用专用硬件处理,通过额外的硬件处理上述任务,虽然没有影响到网络设备的业务处理性能,但是这些专用的通讯处理器一般成本比较高,不适合用在中低端设备上。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种实现多业务优先级的系统及方法,本发明对硬件性能没有要求,无需运用专用的通讯处理器,降低了设备成本。
为达到以上目的,本发明采取的技术方案是:一种实现多业务优先级的系统,包括SDN控制器、至少一台VxLAN网关及至少两台VLAN交换机,每台VxLAN网关包括:流表管理模块,保存SDN控制器对VxLAN网关上报数据流的处理流程;隧道封装处理模块,用于获取当前上行数据流的处理流程,根据处理流程为当前上行数据流添加VxLAN隧道并添加优先级,形成封装数据包,按照优先级转发上行数据流到三层网络中;使用VxLAN Header头部保留字段存放优先级值;隧道解封装处理模块,用于获取当前下行数据流的处理流程,根据处理流程为当前下行数据流去除VxLAN隧道、并修改VLAN ID,形成解封装数据包,以使得当前下行数据流能够在二层网络中通讯;应用层业务识别处理模块,用于解析VxLAN网关接收到的上行数据包/下行数据包,并识别其业务类型,将其转换为上行数据流/下行数据流,并转发至流表管理模块;所述SDN控制器包括:IP处理模块,用于除ARP数据类型外的其它数据类型的处理;ARP处理模块,用于为SDN控制器代理请求/回复ARP消息,为控制器获得目的用户的拓扑信息;拓扑管理模块,用于为SDN控制器获取全局网络拓扑信息;互通域管理模块,用于接收并读取SDN控制器与所有VxLAN网关之间的通讯配置,转发通讯配置至拓扑管理模块;SDN OpenFlow接口模块,用于接收并处理VxLAN网关上报至SDN控制器的OpenFlow消息;下发SDN控制器的处理数据包至VxLAN网关。
在上述技术方案的基础上,每台VxLAN网关还包括:配置管理模块,用于读取VxLAN网关程序运行后的参数信息,通过参数获取VxLAN网关需要连接的SDN控制器IP地址和OpenFlow端口;VxLAN OpenFlow接口模块,用于在VxLAN网关和SDN控制器之间建立连接;上报VxLAN网关在流表管理模块中未找到的数据流至SDN控制器;接收并处理SDN控制器下发的处理流程;VxLAN收发包模块,用于接收VxLAN网关的每一个网口的数据包;用于将隧道封装后的数据包和解封装后的数据包,按照SDN控制器要求的网口转发;所述SDN控制器还包括北向接口处理模块,用于为SDN控制器接收应用界面下发的不同业务的优先级策略。
在上述技术方案的基础上,所述VxLAN收发包模块包括VxLAN收包子模块和VxLAN发包子模块;所述VxLAN收包子模块,用于接收VxLAN网关的每一个网口的数据包;所述VxLAN发包子模块,用于将隧道封装后的数据包和解封装后的数据包,按照SDN控制器要求的网口转发,隧道封装后的数据包通过VxLAN网关的WAN口转发,解封装后的数据包通过VxLAN网关的LAN口转发;按照优先级进行转发。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉绿色网络信息服务有限责任公司,未经武汉绿色网络信息服务有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410807954.3/2.html,转载请声明来源钻瓜专利网。