一. 安装环境:
1. Juniper EX2200 Switch
2. RHEL7.1 OS
3. 1Controller +1Compute
管理网:eth0 10.14.0.0/22
数据网:eth1 使用vlan-id 104创建网络192.168.104.0/24,使用vlan-id 105创建网络192.168.105.0/24
Controller eth1 连接Juniper port ge-0/0/27.0,Compute eth1连接Juniper port ge-0/0/28.0
二. 交换机配置
1. 设置port为trunk模式:
root> show configuration |display set
set version 11.4R1.6
set system root-authentication encrypted-password "$1$jC9l6Bwy$ePVIDxgH.8iXqDfqrLzuJ1"
set system services ssh
set system syslog user * any emergency
set system syslog file messages any notice
set system syslog file messages authorization info
set system syslog file interactive-commands interactive-commands any
set interfaces ge-0/0/0 unit 0 family ethernet-switching
set interfaces ge-0/0/1 unit 0 family ethernet-switching
set interfaces ge-0/0/2 unit 0 family ethernet-switching
set interfaces ge-0/0/3 unit 0 family ethernet-switching
...............
<strong>set interfaces ge-0/0/27 unit 0 family ethernet-switching port-mode trunk
set interfaces ge-0/0/27 unit 0 family ethernet-switching vlan members all
set interfaces ge-0/0/28 unit 0 family ethernet-switching port-mode trunk
set interfaces ge-0/0/28 unit 0 family ethernet-switching vlan members all</strong>
.....................
<strong>set vlans vlan104 vlan-id 104
set vlans vlan105 vlan-id 105</strong>
set vlans vlan108 vlan-id 108
set vlans vlan110 vlan-id 110
set vlans vlan110 interface ge-0/0/29.0
set vlans vlan111
..........................
ps:trunk模式下端口对带tag报文的收发处理
三. Openstack中vlan的配置
1. 物理机上的网络配置
Controller:
[root@controller ~]# ovs-vsctl show
f2db5bf5-6591-47f7-a134-462f66a3fde5
Bridge br-ex
Port br-ex
Interface br-ex
type: internal
Port "eth0"
Interface "eth0"
Bridge br-tun
fail_mode: secure
Port br-tun
Interface br-tun
type: internal
Port patch-int