A perception of forwarding technology based on protocol flow table virtualization device, including: physical flow table initialization unit for Report information receiving Resource and Table issued Mod physical information, physical initialization of the physical switches in the flow table, get physical initialization after flow meter; signaling channel controller for tenants to receive Mod information virtual Table, and create the virtual flow meter; flow meter distributor for Table Mod based on virtual information and initialized the physical flow table, create a virtual flow surface flow mapping table and physical initialization after; flow table conversion unit for receiving the virtual Flow Mod information and mapping the virtual flow the table is converted into physical flow after initialization, the physical flow table obtained after conversion. The invention realizes the multi tenant sharing the storage space of the same physical flow table, and improves the utilization of network resources under the condition of guaranteeing the correctness of the forwarding.
【技术实现步骤摘要】
基于协议无感知转发技术的流表虚拟化装置及方法
本专利技术涉及通信
,尤其涉及一种基于协议无感知转发技术的流表虚拟化装置及方法。
技术介绍
随着人们对业务质量的要求越来越高,对服务保证(QualityofService,QoS)的要求也越来越高。网络作为这些业务和应用的一个重要载体,直接关系到业务和应用的服务质量。为了满足服务和应用对网络不断增长的需求,网络运营商需要一个复合式的方案,不仅要解决网络的僵化问题,还要能提供足够的网络可编程性。与计算机体系架构里的虚拟化技术类似,网络虚拟化技术允许多个租户共享同一套网络基础设施创建自己的虚拟网络,并且保证不同租户网络之间的地址和带宽等资源的隔离,为每个租户网络提供QoS保证。传统的网络虚拟化技术如VLAN(虚拟局域网)和VXLAN(可扩展虚拟局域网)等可以提供一定程度的网络资源虚拟化和隔离,但是无法提供租户对其租户虚拟网络的有效管理和控制。软件定义网络(Software-definedNetwork,SDN)技术提高了网络的可编程性,并且使得网络运营商对网络的管控更加灵活,提供了网络资源的利用率。软件定义网络的核心思想是:将网络的转发设备的数据面和控制面解耦,通过对转发设备的数据平面的抽象,用户可以通过标准的接口实现对转发设备转发行为的编程。OpenFlow是当前流行的软件定义网络数据面抽象及南向接口协议,从1.0版本演进到1.5版本,由于其协议相关的特点,其匹配域数量已经从12个增加到44个,action(动作)/instruction(指令)已经从10个增加到了19个。每当用户需要部署新业务时,都需要等 ...
【技术保护点】
一种基于协议无感知转发技术的流表虚拟化装置,包括:物理流表初始化单元,用于接收外界的物理交换机发送的Resource Report信息并下发物理Table Mod信息,初始化物理交换机中的物理流表,得到初始化后的物理流表;租户控制器信令通道,用于接收外界的租户控制器下发的虚拟Table Mod信息,并创建虚拟流表;流表分发器,用于根据所述虚拟Table Mod信息和所述初始化后的物理流表,创建该虚拟流表与初始化后的物理流表的映射关系;以及流表转换单元,用于接收租户控制器下发的虚拟Flow Mod信息,根据所述映射关系,将虚拟流表转换成初始化后的物理流表,得到转换后的物理流表。
【技术特征摘要】
1.一种基于协议无感知转发技术的流表虚拟化装置,包括:物理流表初始化单元,用于接收外界的物理交换机发送的ResourceReport信息并下发物理TableMod信息,初始化物理交换机中的物理流表,得到初始化后的物理流表;租户控制器信令通道,用于接收外界的租户控制器下发的虚拟TableMod信息,并创建虚拟流表;流表分发器,用于根据所述虚拟TableMod信息和所述初始化后的物理流表,创建该虚拟流表与初始化后的物理流表的映射关系;以及流表转换单元,用于接收租户控制器下发的虚拟FlowMod信息,根据所述映射关系,将虚拟流表转换成初始化后的物理流表,得到转换后的物理流表。2.根据权利要求1所述的装置,还包括:物理交换机信令通道,用于接收外界的物理交换机发送的ResourceReport信息,以及转换后的物理流表;以及流表存储单元,用于存储所述虚拟流表和所述物理流表。3.根据权利要求2所述的装置,其中,所述流表转换单元还用于将所述虚拟FlowMod信息中的指令集进行转换,得到转换后的指令集,并结合所述转换后的物理流表的匹配值,得到物理FlowMod信息,并将其下发至物理交换机,以得到转换后的物理流表。4.根据权利要求1所述的装置,其中,所述初始化后的物理流表包括一个匹配域,该匹配域的偏移量为0,偏移长度为物理交换机允许的最大的匹配域长度。5.一种基于协议无感知转发技术的流表虚拟化方法,包括:接收外界的物理交换机发送的ResourceReport信息,并下发物理TableMod信息,初始化物理流表,得到初始化后的物理流表;接收外界的租户控制器下发的虚拟TableMod信息,并创建虚拟流表;根据所述虚拟TableMod信息和所述初始化后的物理流表,创建虚拟流表与初始化后的物理流表的映射关系;以及接收租户控制器下发的虚拟FlowMod信息,结合所述映射关系,将虚拟流表转换成初始化后的物理流表,得到转换后的物理流表。6.根据权利要求5所述的方法,其中,还包括步骤:将所述虚拟FlowMod信息中的指令集进行转换,得到转换后的指令集,并结合所述转换后的物理流表的匹配值,得到物理FlowMod信息,以得到转换后...
【专利技术属性】
技术研发人员:朱祖勍,李晟如,韩凯,黄会柏,
申请(专利权)人:中国科学技术大学,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。