网站首页 > 技术文章 正文
概述
Open vSwitch(下面简称OVS)是一个高质量的、多层虚拟交换机。OVS遵循开源Apache2.0许可,通过可编程扩展,OVS可以实现大规模网络的自动化(配置、管理、维护),OVS也提供了对 OpenFlow协议的支持,用户可以使用任何支持 OpenFlow协议的控制器对 OVS进行远程管理控制,同时支持现有标准管理接口和协议比如NetFlow、sFlow、SPAN(本地端口镜像)、RSPAN(远程端口镜像)、CLI(命令行界面)、LACP(链路汇聚)、802.1ag等。此外OVS支持多种linux虚拟化技术,包括Xen/XenServer,KVM和VirtualBox等,在虚拟化平台上,OVS可以为动态变化的端点提供 2层交换功能,很好的控制虚拟网络中的访问策略、网络隔离、流量监控等。
虚拟交换是利用虚拟平台,通过软件的方式模拟交换机部件。跟传统的物理交换机相比,虚拟交换机同样具备众多优点,一是配置更加灵活。一台普通的服务器可以配置出数十台甚至上百台虚拟交换机,且端口数目可以灵活选择。例如,VMware的ESX一台服务器可以仿真出248台虚拟交换机,且每台交换机预设虚拟端口即可达56个;二是成本更加低廉,通过虚拟交换往往可以获得昂贵的普通交换机才能达到的性能,例如微软的Hyper-V平台,虚拟机与虚拟交换机之间的联机速度轻易可达10Gbps。
OpenVSwitch架构
支持的特性
Open vSwitch是一种开源软件,专门管理多租赁公共云计算环境,为网络管理员提供虚拟VM之间和之内的流量可见性和控制。
Open vSwitch项目由网络控制软件创业公司NiciraNetworks支持,旨在用虚拟化解决网络问题,与控制器软件一起实现分布式虚拟交换技术。这意味着,交换机和控制器软件能够在多个服务器之间创建集群网络配置,从而不需要在每一个VM和物理主机上单独配置网络。这个交换机还支持VLAN中继,通过NetFlow、sFlow和RSPAN实现可见性,通过OpenFlow协议进行管理。它还有其他一些特性:严格流量控制,它由OpenFlow交换协议实现;远程管理功能,它能通过网络策略实现更多控制。
l 支持通过NetFlowsFlow IPFIX, SPAN, RSPAN,和 GRE-tunneled镜像使虚拟机内部通讯可以被监控;
l 支持LACP(IEEE 802.1AX-2008)(多端口绑定)协议;
l 支持标准的802.1Q VLAN模型以及 trunk模式;
l 支持 BFD和 802.1ag链路状态监测;
l 支持STP(IEEE 802.1D-1998);
l 支持细粒度的Qos;分析原理
l 支持HFSC系统级别的流量控制队列;
l 支持每虚拟机网卡的流量的流量控制策略;
l 支持基于源MAC负载均衡模式、主备模式、L4哈希模式的多端口绑定;
l 支持OpenFlow协议(包括许多虚拟化的增强特性);
l 支持IPV6
l 支持多种隧道协议((GRE,VXLAN, IPsec, GRE and VXLAN over IPsec)
l 支持通过C或者Python接口远程配置;
l 支持内核态和用户态的转发引擎设置;
l 支持多列表转发的发送缓存引擎;
l 支持转发层抽象以容易的移植到新的软件或者硬件平台;
细节还是看视频吧~
转自微信公众号IEEE,观看视频或接收更多技术文章,请关注IEEE
猜你喜欢
- 2024-10-27 OpenStack Ocata upgrade to Rocky
- 2024-10-27 openvswitch 常用相关命令 openvswitch教程
- 2024-10-27 Open vSwitch未来可期 open音标怎么写
- 2024-10-27 开放的SDN和NFV:需要虚拟化安全来帮忙
- 2024-10-27 虚拟化-ovn入门到精通(一) 虚拟化 sriov
- 2024-10-27 Open vSwitch以及VyOS的性能测试对比报告
- 2024-10-27 qemu libvirt kvm是什么关系 qemu+kvm+android
- 2024-10-27 如何快速搭建一个open vswitch测试网络
- 2024-10-27 KVM虚拟化平台部署 kvm虚拟化集群部署方案
- 2024-10-27 25、linux命令-OpenVSwtich(OVS)网络虚拟化
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)