【技术实现步骤摘要】
基于协议无感知转发的设备状态感知方法、系统及交换机
本专利技术涉及网络通信领域,具体涉及一种适用于软件定义网络(SDN,SoftwareDefineNetwork)架构,特别涉及基于协议无感知转发(POF,Protocol-ObliviousForwarding)的设备状态感知方法、系统及交换机。
技术介绍
软件定义网络(SDN,softwaredefinenetwork)是一种新的网络架构,通过将控制面与转发面分离,使得网络有了一个集中的“大脑”,对网络资源进行优化配置。在现有SDN场景下,转发面根据数据包头域里的信息来选择要执行流量控制策略。如根据包头IP协议的服务类型(ToS,TypeofService)域,来对某些流量执行meter限流操作。控制器在流表配置了meter动作后,不论转发设备当前负载是否过重,所有匹配该流表的数据流都会被应用meter限速,这种情况下,即使有剩余带宽,也不能被其他流利用,从而导致了带宽浪费。同时,在一些场景如时间敏感网络(TSN:Time-SensitiveNetwork)中,转 ...
【技术保护点】
1.一种基于协议无感知转发的设备状态感知方法,该方法包括在软件定义网络SDN架构中的SDN交换机执行的如下步骤:/n接收数据流;/n根据流表中配置的状态参数域,提取出相应的状态参数;所述状态参数域为在POF现有匹配域中增加的用于获取交换设备实时状态参数的匹配域;/n根据提取的状态参数值进行流表表项匹配,获得流表匹配结果;/n根据流表匹配结果对数据流进行相应的处理。/n
【技术特征摘要】
1.一种基于协议无感知转发的设备状态感知方法,该方法包括在软件定义网络SDN架构中的SDN交换机执行的如下步骤:
接收数据流;
根据流表中配置的状态参数域,提取出相应的状态参数;所述状态参数域为在POF现有匹配域中增加的用于获取交换设备实时状态参数的匹配域;
根据提取的状态参数值进行流表表项匹配,获得流表匹配结果;
根据流表匹配结果对数据流进行相应的处理。
2.根据权利要求1所述的基于协议无感知转发的设备状态感知方法,其特征在于,所述状态参数域定义为(SPFID,{偏移,长度})三元组,其中,SPFID用于标识状态参数类型;{偏移,长度}用于将一个状态参数域划分为多个子参数域;其中,偏移是指相对于状态参数域的起始地址的偏移量,单位是比特或字节;长度是该子参数域的长度,单位是比特或字节。
3.根据权利要求1或2所述的基于协议无感知转发的设备状态感知方法,其特征在于,所述方法还包括:预先通过SDN控制器对SDN交换机进行配置的步骤,具体包括:
配置状态参数与状态参数域的映射关系;
配置状态参数域为流表匹配域。
4.根据权利要求3所述的基于协议无感知转发的设备状态感知方法,其特征在于,在所述配置状态参数与状态参数域的映射关系之前还包括:
预先存储每个状态参数的指针,并且初始化指向空地址;
为状态参数域分配一个或多个内存空间,并将该内存空间分为若干个内存块,同时将每个内存块的起始地址映射到相应的SPFID。
5.根据权利要求4所述的基于协议无感知转发的设备状态感知方法,其特征在于,在所述配置状态参数与状态参数域的映射关系后还包括:将状态参数与状态参数域进行绑定的步骤,具体为:
根据状态参数与状态参数域的映射关系,将每个状态指针指向相应状态参数域的具体地址addr1;其中,addr1=addr0+偏移,addr0为SPFID的起始地址。
6.根据权利要求5所述的基于协议无感知转发的设备状态感知方法,其特征在于,所述根据流表中配置的状态参数域,提取出相应的状态参数;具体包括:
根据流表匹配域获取SPFID;
根据SPFID找到该状态参数域所处内存块的起始地址,然后根据{偏移,长度}提取出该状态参数值。
7.根据权利要求5所述的基于协议无感知转发的设备状态感知方法,其特征在于,所述方法还包括:解除状态参数与状态参数域的映射关系的步骤,具体为:将原状态参数指针指向空地址。
8.根据权利要求5所述的基于协议无感知转发的设备状态感知方法,其特征在于,所述方法还包括:修改设备状态参数与状态参数域的映射关系的步骤,具体包括:
根据新的SPFID找到该状态参数域所处内存块的起始地址,然后根据偏移值,进一步找到该状态参数域的具体地址;
将原状态参数指针重新指向该状态参数域的具体地址。
9.根据权利要求1所述的基于协议无感知转发的设备状态感知方法,其特征在于,所述方法还包括:实时更新状态参数域的步骤,具体包括:
检查状态参数的指针是...
【专利技术属性】
技术研发人员:王劲林,贾正义,陈晓,郭志川,
申请(专利权)人:中国科学院声学研究所,北京中科海力技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。