基于迭代方法的软件定义网络中的大流检测研究
发布时间:2020-12-08 05:43
由于当前网络环境变得越来越复杂,人们对于网络的灵活配置和定制的需求也日益凸显,为了解决这些问题,软件定义网络被提出来,并受到学术界和工业界的极大重视。当前软件定义网络已经得到了一定规模的部署,并且正在发挥越来越重要的作用,软件定义网络支持的网络虚拟化功能为当前的弹性计算集群和云服务的构建提供了极大的便利,软件定义网络上网络服务可编程的理念的实现正在使越来越多的网络管理者从之前复杂昂贵的网络管理组件中解放出来。软件定义网络中的服务可以分成两类,一类是对网络状态进行检测的服务,另一类是对网络进行管理控制的服务。对网络的检测属于软件定义网络中的基础服务,只有首先获取网络的状态我们才能对网络实施有效的控制。Heavy Hitter检测或者大流检测是网络状态检测中的一项重要内容,通过检测大流并对它进行控制就可以满足网络中大部分流量工程任务的需求,如网络拥塞控制,流量负载均衡,网络的QoS保证等,这是由于在网络数据流中,大流流量占了全部流量中很大的一部分,只要控制大流就控制了网络中一大部分的流量,但是由于大流的数量很少,只需消耗很少的资源就可以实现对大流的检测和控制,这是大流检测的主要优势所在。在...
【文章来源】:吉林大学吉林省 211工程院校 985工程院校 教育部直属院校
【文章页数】:67 页
【学位级别】:硕士
【部分图文】:
软件定义网络结构
第 2 章 基于迭代方法的大流检测第 2 章 基于迭代方法的大流检测本的大流检测方法,基于此方法,将在流检测的方法与软件定义网络中交换机的开始我们先对当前软件定义交换机的后结合 OpenFlow 协议,给出迭代的大对检测精度的影响。最后,本章对迭代,来说明本文选择迭代方法的原因。
第 2 章 基于迭代方法的大流检测向控制器发送一条消息来通知表项的删除。Flags 域设置一些表项的管理方式,例如当表项删除时是否向控制器发送消息就是由 Flags 域控制的。Cookie 域则记录一些 Controller 需要与此表项关联的值,它只由 Controller 管理,在交换机的数据流处理管线内不涉及对此字段的处理。在 OpenFlow 交换机中可以存在多级流表,数据包进入交换机之后先经过第一个流表的匹配和处理,然后被其匹配流表项的指令域指定的下一级流表处理,一直到其被发送到交换机的输出端口或者被丢弃,如图 2.4 所示。OpenFlow 中多级流表的设计极大的简化了网络服务的设计,例如我们可以将防火墙的规则设置在第一级流表,在第一级流表将指定的数据流过滤掉,将网络状态检测的表项放在第二级流表,然后将路由表项设置在最后一级,这样不同的网络服务只需要关注自身所控制的流表即可,不必担心对其他网络服务的影响。
本文编号:2904559
【文章来源】:吉林大学吉林省 211工程院校 985工程院校 教育部直属院校
【文章页数】:67 页
【学位级别】:硕士
【部分图文】:
软件定义网络结构
第 2 章 基于迭代方法的大流检测第 2 章 基于迭代方法的大流检测本的大流检测方法,基于此方法,将在流检测的方法与软件定义网络中交换机的开始我们先对当前软件定义交换机的后结合 OpenFlow 协议,给出迭代的大对检测精度的影响。最后,本章对迭代,来说明本文选择迭代方法的原因。
第 2 章 基于迭代方法的大流检测向控制器发送一条消息来通知表项的删除。Flags 域设置一些表项的管理方式,例如当表项删除时是否向控制器发送消息就是由 Flags 域控制的。Cookie 域则记录一些 Controller 需要与此表项关联的值,它只由 Controller 管理,在交换机的数据流处理管线内不涉及对此字段的处理。在 OpenFlow 交换机中可以存在多级流表,数据包进入交换机之后先经过第一个流表的匹配和处理,然后被其匹配流表项的指令域指定的下一级流表处理,一直到其被发送到交换机的输出端口或者被丢弃,如图 2.4 所示。OpenFlow 中多级流表的设计极大的简化了网络服务的设计,例如我们可以将防火墙的规则设置在第一级流表,在第一级流表将指定的数据流过滤掉,将网络状态检测的表项放在第二级流表,然后将路由表项设置在最后一级,这样不同的网络服务只需要关注自身所控制的流表即可,不必担心对其他网络服务的影响。
本文编号:2904559
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2904559.html