OpenStack 配置

OpenStack 配置

说明: 部署好RDO环境后,通过dashboard配置openstack操作比较直观。因此本文介绍的是直接通过命令来进行openstack环境的配置,了解每一步骤的操作后,很容易就能将其转化为dashboard上的操作。

基本概念

参考:

在openstack的配置和使用过程中,网络配置较常使用、相对比较重要,也涉及了较多的背景知识。以下点出的各个概念,在openstack中使用中被较多涉及,希望读者能够去详细了解:

Network Namespace

A network namespace is logically another copy of the network stack, with its own routes, firewall rules, and network devices.

With network namespaces, you can have different and separate instances of network interfaces and routing tables that operate independent of each other.

彼此隔离,拥有独立的网络配置、独立的网络协议栈

相关命令:ip netnsip netns exec [NETNSNAME] command

tun/tap

tun和tap是一种让用户态程序向内核协议栈注入数据的设备,一个工作在三层,一个工作在二层,使用较多的是tap 设备。

用户程序可以对TAP 设备进行读写。当执行 write()操作时,数据进入 TAP 设备,此时对于 Linux 网络层来说,相当于 TAP 设备收到了数据,请求内核接受它,如同普通的物理网卡从外界收到一包数据一样,不同的是其实数据来自 Linux 上的一个用户程序。当用户程序执行 read()请求时,相当于向内核查询 TAP 设备上是否有需要被发送出去的数据,有的话取出到用户程序里,完成 TAP 设备的发送数据功能。

针对 TAP 设备的一个形象的比喻是:使用 TAP 设备的应用程序相当于另外一台计算机,TAP 设备是本机的一个网卡,他们之间相互连接。

veth pair

如果把TAP设备看作网卡,则VETH设备可以看作网线。

VETH 设备总是成对出现,送到一端请求发送的数据总是从另一端以请求接收的形式出现,常用于network namespace间的通信。该设备不能被用户程序直接操作。创建并配置正确后,向其一端输入数据,VETH 会改变数据的方向并将其送入内核网络核心,完成数据的注入。在另一端能读到此数据。

举例:使用veth pair,建立两个network namespace之间的网络连接 [ns0 192.168.10.2 veth0]<——>[veth1 192.168.10.3 ns1]

ip netns add ns0
ip netns add ns1

ip link add veth0 type veth peer name veth1

ip link set veth0 netns ns0
ip link set veth1 netns ns1
ip netns exec ns0 ip link set veth0 up
ip netns exec ns0 ip addr add 192.168.10.2/24 dev veth0
ip netns exec ns1 ip link set veth1 up
ip netns exec ns1 ip addr add 192.168.10.3/24 dev veth1

Bridge

Bridge(网桥)是 Linux 上用来做 TCP/IP 二层协议交换的设备,与现实世界中的交换机功能相似。Bridge 设备实例可以和 Linux 上其他网络设备实例连接,既 attach 一个从设备,类似于在现实世界中的交换机和一个用户终端之间连接一根网线。当有数据到达时,Bridge 会根据报文中的 MAC 信息进行广播、转发、丢弃处理。

Linux Bridge

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值