OpenvSwitch安装与配置.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Open vSwitch 安装及配置 N.J.C.H 一、Open vSwitch 简介 1.1 概述 Open vSwitch 是一个高质量的、多层虚拟交换机,使用开源Apache 2.0 许可协议,由 Nicira Networks 开发,主要实现代码为可移植的C 代码。 它的目的是让大规模网络自动化可以通过编程扩展, 同时仍然支持标准的管理接口和协 议(例如NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag)。此外,它被设计位支持跨越多个物 理服务器的分布式环境,类似于VMware 的vNetwork 分布式vswitch 或Cisco Nexus 1000 V 。 Open vSwitch 支持多种linux 虚拟化技术,包括Xen/XenServer , KVM,和 VirtualBox 。 1.2 模块介绍 当前最新代码包主要包括以下模块和特性: ovs-vswitchd 主要模块,实现switch 的daemon,包括一个支持流交换的Linux 内核模块; ovsdb-server 轻量级数据库服务器,提供ovs-vswitchd 获取配置信息; ovs-brcompatd 让ovs-vswitch 替换Linux bridge,包括获取bridge ioctls 的Linux 内核模块; ovs-dpctl 用来配置switch 内核模块; 一些Scripts and specs 辅助OVS 安装在Citrix XenServer 上,作为默认switch ; ovs-vsctl 查询和更新ovs-vswitchd 的配置; ovs-appctl 发送命令消息,运行相关daemon ; ovsdbmonitor GUI 工具,可以远程获取OVS 数据库和OpenFlow 的流表。 此外,OVS 也提供了支持OpenFlow 的特性实现,包括 ovs-openflowd :一个简单的OpenFlow 交换机; ovs-controller :一个简单的OpenFlow 控制器; ovs-ofctl 查询和控制OpenFlow 交换机和控制器; ovs-pki :OpenFlow 交换机创建和管理公钥框架; ovs-tcpundump :tcpdump 的补丁,解析OpenFlow 的消息; 1.3 运行原理 内核模块实现了多个“数据路径” (类似于网桥),每个都可以有多个“vports” (类似于桥内的 端口)。每个数据路径也通过关联一下流表(flow table )来设置操作,而这些流表中的流都 是用户空间在报文头和元数据的基础上映射的关键信息,一般的操作都是将数据包转发到另 一个vport 。当一个数据包到达一个vport ,内核模块所做的处理是提取其流的关键信息并在 流表中查找这些关键信息。当有一个匹配的流时它执行对应的操作。如果没有匹配,它会将 数据包送到用户空间的处理队列中(作为处理的一部分,用户空间可能会设置一个流用于以 后碰到相同类型的数据包可以在内核中执行操作)。 二、准备工作 2.1 说明 在Open vSwitch 分布中编译userspace 程序,需要下面软件 - A make program, e.g. GNU make. BSD make should also work. - The GNU C compiler. We generally test with version 4.1, 4.2, or 4.3. - pkg-config. We test with version 0.22. - libssl, from OpenSSL, is optional but recommended if you plan to connect the Open vSwitch to an OpenFlow controller. libssl is required to establish confidentiality and authenticity in the connections from an Open vSwitch to an OpenFlow controller. If libssl is installed, then O

文档评论(0)

xuefei111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档