SDN学习笔记
本专栏主要用于记录自己学习SDN的过程
竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。
这个作者很懒,什么都没留下…
展开
-
CentOS7安装OVS(OpenvSwitch)
文章目录设置系统环境安装环境依赖安装OpenvSwitch设置系统环境sed -i '/SELINUX/s/enforcing/disabled/g' /etc/selinux/configsetenforce 0systemctl stop firewalld.servicesystemctl disable firewalld.service安装环境依赖yum install -y python-six selinux-policy-devel gcc make python-devel原创 2022-04-18 23:17:22 · 1775 阅读 · 0 评论 -
(一)SDN基本架构
1.SDN架构SDN是一种数据控制分离、软件可编程的新型网络体系架构,其基本架构如 下图1所示。SDN采用了集中式的控制平面和分布式的转发平面,两个平面相互分离,控制平面利用控制——转发通信接口对转发平面上的网络设备进行集中式控制。 图1这部分控制信令的流量发生在控制器与网络设备之间,网络设备通过接收控制信令生成转发表,并据此决定数据流量的处理,如图2原创 2017-09-10 16:40:22 · 45593 阅读 · 3 评论 -
(二)数据控制分离
1.数据控制分离 数据控制分离是SDN的主要特征之一,如下图所示 从功能角度来说,控制平面主要是建立本地的数据集合,即路由信息库(RIB)。控制平面是基于RIB创建转发表(也称转发信息库(FIB)),用于指导设备出入端口之间的数据流量转发。数据平面主要是根据RIB创建的FIB进行数据的高速转发,当然也有一些其他的服务功能。FIB为了保证转发行为和路由决策一致,需要在控制和数据平面之间进行原创 2017-09-10 16:57:10 · 5175 阅读 · 0 评论 -
(三)OpenFlow协议
OpenFlow协议是基于网络中“流”的概念设计的南向接口协议。在OpenFlow引入了“流”的概念之后,控制器可以根据某次通信中“流”的第一个数据分组的特征,使用OpenFlow协议提供的接口对数据平面设备部署策略——流表,而这次通信的后续流量则按照相应流表在硬件层次上进行匹配、转发,从而实现了灵活的网络转发策略。 OF交换机是利用基于安全连接的OpenFlow协议与控制器通信。流表是一些针原创 2017-09-19 00:21:35 · 3999 阅读 · 0 评论 -
(四)其他协议
1.OF-CONFIG协议OF-CONFIG的作用是提供一个开放接口用于远程管理和配置OF交换机。OF-CONFIG提供配置OF交换机的能力,这里的OF交换机可以是物理交换机,也可以是虚拟的网路转发设备。OF-CONFIG配置点是指通过发送OF-CONFIG消息来配置OF交换机的一个节点。它通过OF-CONFIG协议对OF交换机进行管理,因此该协议也是一种南向接口协议。OF-CONFIG定义的各组件原创 2017-09-19 00:36:00 · 896 阅读 · 0 评论 -
ryu与mininet的连接
1.执行控制器端ryu程序root@ubuntu:/home/renwoxing/Desktop/ryu/ryu/app# ryu-manager --verbose simple_switch_13.py loading app simple_switch_13.pyloading app ryu.controller.ofp_handlerinstantiating app simple原创 2017-09-18 00:56:40 · 3280 阅读 · 0 评论 -
SDN控制器——POX基本使用
POX可以说是NOX的同胞兄弟,其是使用python语言开发的,是一款快速的平台和网络原型的控制软件。安装完后可以先体验一下root@mininet-vm:/home/mininet/pox# ./pox.py openflow.of_01 --address=127.0.0.1POX 0.2.0 (carp) / Copyright 2011-2013 James McCauley, et原创 2017-09-11 00:00:08 · 5053 阅读 · 1 评论