一、OVS简介

Openvswitch是一个优秀的开源软件交换机,支持主流的交换机功能,比如二层交换、网络隔离、QoS、流量监控等,而其最大的特点就是支持openflow,openflow定义了灵活的数据包处理规范。为用户提供L1-L4包处理能力。OVS支持多种Linux虚拟化技术,包括Xen、KVM以及VirtualBox。此外,OVS支持硬件交换机。OVS支持丰富的特性,如下:


本教程主要就如下几个特性展开介绍:

1、802.1Q VLAN2、流量监控sFlow3、QoS4、GRE、VXLAN、STT隧道5、LACP6、OpenFlow1.0/1.3

二、OVS架构

1、OVS在SDN架构中所处位置

OvS 通过openflow流表可以实现各种网络功能,并且通过openflow protocol可以方便的实现控制+转发分离的SDN方案;基于虚拟化的OVS,可以为数据中心提供非常灵活的网络配置能力。


2、OVS内部架构(各组件关系)

  • ovs-vswitchd:主要模块,实现内核datapath upcall 处理以及ofproto 查表,同时是dpdk datapath处理程序。
  • ovsdb-server:数据库服务程序, 使用目前普遍认可的ovsdb 协议。
  • ovs-vsctl:网桥、接口等的创建、删除、设置、查询等。
  • ovs-dpctl:配置vswitch内核模块
  • ovs-appctl:发送命令消息到ovs-vswithchd, 查看不同模块状态
  • ovs-ofctl:下发流表信息。该命令可以配置其他openflow 交换机(采用openflow 协议)

接下来实验中主要涉及的模块为ovs-vsctl以及ovs-ofctl。

三、安装OVS

1、环境:

ubuntu18.04 LTS

Open vSwitch2.9.0

2、采用二进制安装的方法,用ubuntu安装OVS极其简单

sudo apt-get update
sudo apt-get install openvswitch-switch openvswitch-common

四、试试水

创建一个网桥并查看: sudo ovs-vsctl add-br s1

五、参考

https://media.readthedocs.org/pdf/openvswitch/latest/openvswitch.pdf
https://www.sdnlab.com/19448.html

玩转OpenVswitch:简介相关推荐

  1. 玩转OpenVswitch 简介

    一.OVS简介 Openvswitch是一个优秀的开源软件交换机,支持主流的交换机功能,比如二层交换.网络隔离.QoS.流量监控等,而其最大的特点就是支持openflow,openflow定义了灵活的 ...

  2. 玩转OpenVswitch(一):端口与网桥

    一.准备工作 操作系统:ubuntu 18.04 docker: 18.06.1-ce 要想在自己笔记本上进行较为复杂的网络拓扑模拟,除了借助ovs,还需要有docker这个神器,docker安装就不 ...

  3. 【笔记】29元microbit套装如何玩——套装硬件简介

    微信关注公众号 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 前阵子(其实已经有几个月了)29元(之前是49元)包邮的microbit套装火得 ...

  4. 活动 | PMcaff大讲堂预告:听CRM大神教你玩转CRM

    国内第一家免费产品经理培训课--PMcaff大讲堂,本周日即将火热登场了.本次培训,我们收到了来自国内外各大互联网公司的火热报名.从数千名报名同学中挑选了100名优秀的同学,组成PMcaff小二班,其 ...

  5. Hystrix简介及简单代码示例

    Circuit Breaker:Hystrix Clientshttps://cloud.spring.io/spring-cloud-netflix/multi/multi__circuit_bre ...

  6. 风靡全球的英雄联盟手游,竟然没有国服,只能教你玩国际服了...

    嗨喽!各位小伙伴们,由于公众号做了乱序推送改版,为了保证公众号的推送,能够第一时间及时送达到大家手上,大家记得将我的公众号 加星标置顶 ,公众号每天会送上IT圈独有的资源 ! 上篇推文: 对不起,B站 ...

  7. 【笔记】29元microbit套装如何玩——手机蓝牙连接下载程序

    微信关注公众号 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 继续"29元microbit套装如何玩" 的话题.上次简单总 ...

  8. [肖哥]网络工程师入门技术-玩转 win10版视频教程-肖宗鹏-专题视频课程

    [肖哥]网络工程师入门技术-玩转 win10版视频教程-5283人已学习 课程介绍         网络工程师入门技术-玩转 win10视频培训教程,网工基础Windows系统的常识.vmware虚拟 ...

  9. 用计算机打爸爸妈妈,教爸妈玩电脑

    <教爸妈玩电脑>是2008年机械工业出版社出版的图书,作者是赵颖.[1] 书    名 教爸妈玩电脑 作    者 赵颖 等 出版社出版时间 2008年1月1日 定    价 28 元 I ...

最新文章

  1. 【longPressKey】长按键盘任意键(或组合键)3秒触发自定义事件(以Pause/Break键为例)
  2. python可视化多个机器学习模型在训练集(train set)上交叉验证(cross validation)的AUC值、可视化模型效能
  3. usb接口供电不足_电脑USB接口不够用?来试试ORICO条纹hub扩展器吧
  4. C++是如何实现多态的
  5. 自然水体辐射特性与数值模拟 pdf_自然科学基金|水下消油剂处理对海底溢油输移扩散的影响实验及数值模拟研究...
  6. 超级复制shadowcopy
  7. (快速下载)百度 apollo 开源代码
  8. php两段音频合成一个,使用PHP合并MP3文件的类,兼容php4、php5
  9. python数据分析电影论文_以腾讯5000部电影为例,告诉你Python数据分析该怎么做...
  10. 百练_1664:放苹果_递归
  11. iOS -- 开源项目和库
  12. 什么是mysql的安装版本的_一:MySQL基本介绍及安装
  13. 【代码】网易云音乐(周杰伦-晴天)评论的爬取
  14. Mac安装 anaconda及其基本命令
  15. 零基础PS----制作不一样的个人简历
  16. ASP.NET Web API下对比测试Jil序列化性能
  17. 什么是全角空格?什么是半角空格?
  18. 数据结构知识点思维导图(绪论)
  19. [引用]薛毅: 制造“冷漠”的大学
  20. Python数据分析入门书籍推荐

热门文章

  1. 创建型模式之FactoryMethod
  2. java中Collections的接口及类层次图
  3. 浅谈网络游戏《天龙X部》的文件加密格式
  4. activiti 表——介绍
  5. location和location.href跳转url的区别
  6. 写你的shell,其实很简单[架构篇]
  7. 《ASCE1885的网络编程》---Winsock APIのIP地址转换函数
  8. GridView绑定时间
  9. linux 内存日志,性能优化:使用ramlog将日志文件转移到内存中
  10. 批量设置word文档的页面格式 word vba代码注释