OpenvSwitch Local Network 创建指南
需积分: 0 5 浏览量
更新于2024-08-04
收藏 763KB DOCX 举报
"创建 OVS Local Network1"
在OpenStack环境中,本地网络(Local Network)是一种特殊的网络类型,它主要用于在宿主机内部提供一个隔离的网络环境,而不涉及任何外部物理网络接口或VLAN。本节我们将深入探讨如何创建一个OVS(Open vSwitch)本地网络,并理解这一过程对底层网络的影响。
首先,创建本地网络是通过选择“Provider Network Type”为“Local”来完成的。在OpenStack的管理界面(Admin->Networks)中点击“Create Network”,然后在创建页面上选定这个选项。一旦“Create Network”被点击,名为“first_local_net”的本地网络就成功创建了。
接着,我们需要为这个网络添加子网。进入network配置页面,由于目前没有子网,所以我们点击“Create Subnet”。设定IPv4地址为“172.16.1.0/24”,并启用DHCP服务,设定IP池为“172.16.1.2,172.16.1.99”。完成这些设置后,子网创建成功,同时DHCP服务也在控制节点上激活,准备好为连接到这个网络的实例分配IP地址。
创建OVS本地网络时,虽然用户界面的操作与创建Linux Bridge网络相似,但由于Neutron的驱动抽象层,底层实现是不同的。Neutron会根据不同的驱动程序(如OVS或Linux Bridge)来适配相应的网络功能。在这个过程中,Neutron会在OpenvSwitch的集成桥(br-int)上自动创建一个端口,例如这里的“tap7970bdcd-f2”,这个端口对应于本地网络的DHCP接口。
对于OVS驱动,与Linux Bridge驱动类似,DHCP服务通常是在一个独立的命名空间里运行的。这确保了网络流量的隔离,只在宿主机内部流动,不会泄漏到外部网络。当前的网络结构可以简单地描绘为:OpenvSwitch的br-int桥包含一个连接到本地网络的端口,而这个端口又与DHCP命名空间相连。
在下一节,我们将会部署一个实例到“first_local_network”,并且会看到当实例加入后,网络拓扑图将如何发生变化。这将进一步揭示OVS如何处理本地网络流量,以及如何动态调整网络配置以适应实例的接入。
创建OVS Local Network是通过Neutron在宿主机上建立一个仅限于本地的、隔离的网络环境,不涉及宿主机的物理网络接口或VLAN。这个过程涉及到Neutron驱动的抽象层、OpenvSwitch的桥接以及DHCP服务的配置,最终构建了一个能够为虚拟机提供网络服务的基础设施。
2022-08-08 上传
2022-08-08 上传
2022-08-08 上传
2022-08-08 上传
2022-08-08 上传
2022-08-08 上传
2022-08-08 上传
2022-08-08 上传
2022-08-08 上传
宝贝的麻麻
- 粉丝: 41
- 资源: 294
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器