openstack学习笔记
neutron
网络知识储备
- tap/tun
### ubuntu 20.04 server
### 安装
apt install uml-utilities
### 创建tap
tunct -t tap_test
### 查看创建结果
ip link list
### 绑定ip
ip addr add local 192.168.100.1/24 dev tap_test
### 创建netns 网络namespace
ip netns add ns_test
### 查看创建结果
ip netns list
### 把tap搬迁到ns_test内部
ip link set tap_test netns ns_test ### ip link list 查看 发现tap_test 消失了
### 查看操作namespace里的设备
### eg: ip [-all] netns exec [NAME] cmd
ip netns exec ns_test ip link list
#绑定ip地址
ip netns exec ns_test ip addr add 192.168.50.123
- vlan
access | trunck | hybrid | |
---|---|---|---|
入 | tag: 丢弃 untag:打上default vid |
tag: 在范围进入交换,不在丢弃 untag:打上default vid |
同trunck |
出 | 去除tag | 1. vid=default vid,去除vid 2.vid != default vid 直接出 |
1. vid=default vid,去除vid 2.vid在hybrid配置的范围内,去tag 3.不满足以上的直接出 |
wsgi
能被web server按照WSGI接口调用的web application称为
WSGI Application
,它具备三个特征
- 是一个可调用对象(函数,类实例,类)
- 有两个参数:environ,start_response
- 有一个可迭代的返回值