玩转OpenVswitch 简介
一、OVS简介
Openvswitch是一个优秀的开源软件交换机,支持主流的交换机功能,比如二层交换、网络隔离、QoS、流量监控等,而其最大的特点就是支持openflow,openflow定义了灵活的数据包处理规范。为用户提供L2-L7包处理能力。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 ...
最新文章
- android 启动过程
- 浅谈HASH算法与CSDN密码泄漏事件
- elementUI vxe-table结合使用(通用表格)
- Pycharm运行项目代码时输入可选参数
- LintCode 28. 搜索二维矩阵
- 洛谷——P1144 最短路计数
- Python开发【第十八篇】Web框架之Django【基础篇】
- 未来十年中国经济十大发展趋势
- python 爬取生意参谋数据_如何爬取生意参谋数据?是不是违规操作?
- Linux各个版本资源下载
- stm32c8t6+bq76940 930 资料stm32c8t6+bq76940 锂电池管理系统(BMS)
- Quartus prime工程中各种文件的后缀及意义
- 专家解析:程序员到软件架构师培训与认证之路
- wind10 使用Hyper-V安装centos7遇到的问题及解决方案
- 【数字图像处理】【Matlab】【实验一】图像处理基本操作
- USACO-Preface Numbering
- 方向导数与梯度的实质理解
- 使用URLEncoder、URLDecoder进行URL参数的转码与解码
- Win7系统电脑无法识别U盘启动盘怎么办?
- 基于PaddlePaddle2.0验证码端到端的识别
热门文章
- C#-发送接收消息MQ
- redis 3.0 集群__数据迁移和伸缩容
- ADO.NET Entity Data Model入门实例
- MATLAB的iptcheckinput函数详解
- java能不能修改文件大小信息,更改最大上传文件大小
- Spring与Struts1的集成
- leetcode算法题--机器人的运动范围
- php微信jssdk下载图片,微信JSSDK上传多张图片回调方法以及服务器端处理下载媒体...
- store下拉框同步_ExtJS下拉列表使用方法(异步传输数据)
- python批量读取grib_windows python读取grib2数据