玩转OpenVswitch:简介
一、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:简介相关推荐
- 玩转OpenVswitch 简介
一.OVS简介 Openvswitch是一个优秀的开源软件交换机,支持主流的交换机功能,比如二层交换.网络隔离.QoS.流量监控等,而其最大的特点就是支持openflow,openflow定义了灵活的 ...
- 玩转OpenVswitch(一):端口与网桥
一.准备工作 操作系统:ubuntu 18.04 docker: 18.06.1-ce 要想在自己笔记本上进行较为复杂的网络拓扑模拟,除了借助ovs,还需要有docker这个神器,docker安装就不 ...
- 【笔记】29元microbit套装如何玩——套装硬件简介
微信关注公众号 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 前阵子(其实已经有几个月了)29元(之前是49元)包邮的microbit套装火得 ...
- 活动 | PMcaff大讲堂预告:听CRM大神教你玩转CRM
国内第一家免费产品经理培训课--PMcaff大讲堂,本周日即将火热登场了.本次培训,我们收到了来自国内外各大互联网公司的火热报名.从数千名报名同学中挑选了100名优秀的同学,组成PMcaff小二班,其 ...
- Hystrix简介及简单代码示例
Circuit Breaker:Hystrix Clientshttps://cloud.spring.io/spring-cloud-netflix/multi/multi__circuit_bre ...
- 风靡全球的英雄联盟手游,竟然没有国服,只能教你玩国际服了...
嗨喽!各位小伙伴们,由于公众号做了乱序推送改版,为了保证公众号的推送,能够第一时间及时送达到大家手上,大家记得将我的公众号 加星标置顶 ,公众号每天会送上IT圈独有的资源 ! 上篇推文: 对不起,B站 ...
- 【笔记】29元microbit套装如何玩——手机蓝牙连接下载程序
微信关注公众号 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 继续"29元microbit套装如何玩" 的话题.上次简单总 ...
- [肖哥]网络工程师入门技术-玩转 win10版视频教程-肖宗鹏-专题视频课程
[肖哥]网络工程师入门技术-玩转 win10版视频教程-5283人已学习 课程介绍 网络工程师入门技术-玩转 win10视频培训教程,网工基础Windows系统的常识.vmware虚拟 ...
- 用计算机打爸爸妈妈,教爸妈玩电脑
<教爸妈玩电脑>是2008年机械工业出版社出版的图书,作者是赵颖.[1] 书 名 教爸妈玩电脑 作 者 赵颖 等 出版社出版时间 2008年1月1日 定 价 28 元 I ...
最新文章
- 【longPressKey】长按键盘任意键(或组合键)3秒触发自定义事件(以Pause/Break键为例)
- python可视化多个机器学习模型在训练集(train set)上交叉验证(cross validation)的AUC值、可视化模型效能
- usb接口供电不足_电脑USB接口不够用?来试试ORICO条纹hub扩展器吧
- C++是如何实现多态的
- 自然水体辐射特性与数值模拟 pdf_自然科学基金|水下消油剂处理对海底溢油输移扩散的影响实验及数值模拟研究...
- 超级复制shadowcopy
- (快速下载)百度 apollo 开源代码
- php两段音频合成一个,使用PHP合并MP3文件的类,兼容php4、php5
- python数据分析电影论文_以腾讯5000部电影为例,告诉你Python数据分析该怎么做...
- 百练_1664:放苹果_递归
- iOS -- 开源项目和库
- 什么是mysql的安装版本的_一:MySQL基本介绍及安装
- 【代码】网易云音乐(周杰伦-晴天)评论的爬取
- Mac安装 anaconda及其基本命令
- 零基础PS----制作不一样的个人简历
- ASP.NET Web API下对比测试Jil序列化性能
- 什么是全角空格?什么是半角空格?
- 数据结构知识点思维导图(绪论)
- [引用]薛毅: 制造“冷漠”的大学
- Python数据分析入门书籍推荐