[ovs-discuss] Problems trunking VLANs through an OVS bridge
Erik Sherk
sherk at juniper.net
Wed Mar 16 17:07:44 UTC 2016
Hi,
Here is what I am trying to do. I have a Juniper switch connected to a Dell R730, running CentOS 7.2, libvirt 1.2.17 and Open vSwitch 2.4.0
JNPR EX <——>Dell R730
I am running a virtual firewall (vSRX) as a KVM guest. I want to trunk VLANs from the JNPR switch to the vSRX. So, the JNPR configs look like…
sherk at Public_IP_LAB_FABRIC_SW> show configuration interfaces xe-2/1/5
description "MSE-SERVER-3 p5p2 Rack 3.03";
vlan-tagging;
unit 1001 {
vlan-id 1001;
family inet {
address 192.168.1.1/30;
}
}
root at vSRX1> show configuration interfaces ge-0/0/1
description outside;
vlan-tagging;
unit 1001 {
vlan-id 1001;
family inet {
address 192.168.1.2/30;
}
}
On the CentOS host, I have a bridge defined…
[root at localhost network-scripts]# more ifcfg-outside
DEVICE="outside"
BOOTPROTO="none"
IPADDR=192.168.1.101
PREFIX=24
#GATEWAY=192.168.0.1
DNS1=8.8.8.8
ONBOOT="yes"
TYPE="OVSBridge"
DEVICETYPE="ovs"
This bridge has one physical interface (p5p2) and one virtual interface (vnet2)
[root at localhost network-scripts]# more ifcfg-p5p2
TYPE=Ethernet
DEVICE="p5p2"
NAME=p5p2
ONBOOT=yes
OVS_BRIDGE=outside
TYPE="OVSIntPort"
DEVIECTYPE="ovs"
Question: Should this be a 'OVSIntPort' or a 'OVSPort’? I’ve tried both without effect…
This is what the bridge looks like…
[root at localhost network-scripts]# ovs-ofctl dump-ports-desc outside
OFPST_PORT_DESC reply (xid=0x2):
1(p5p2): addr:a0:36:9f:82:87:4e
config: 0
state: 0
current: 10GB-FD COPPER AUTO_NEG
advertised: 100MB-FD 1GB-FD 10GB-FD COPPER AUTO_NEG
supported: 100MB-FD 1GB-FD 10GB-FD COPPER AUTO_NEG
speed: 10000 Mbps now, 10000 Mbps max
3(vnet2): addr:fe:54:00:65:59:d5
config: 0
state: 0
current: 10MB-FD COPPER
speed: 10 Mbps now, 0 Mbps max
LOCAL(outside): addr:a0:36:9f:82:87:4e
config: 0
state: 0
speed: 0 Mbps now, 0 Mbps max
[root at localhost network-scripts]# ovs-vsctl show
429f8280-dd0f-46ce-8edf-6ea438dd4f32
Bridge outside
Port outside
trunks: [1001, 1002]
Interface outside
type: internal
Port "p5p2"
trunks: [1001, 1002]
Interface "p5p2"
Port "vnet2"
trunks: [1001, 1002]
Interface "vnet2"
Bridge "xxx222"
Port "vnet1"
Interface "vnet1"
Port "xxx222"
Interface "xxx222"
type: internal
Port "p5p1"
Interface "p5p1"
Bridge management
Port "vnet0"
Interface "vnet0"
Port "em2"
Interface "em2"
Port management
Interface management
type: internal
Port "vnet3"
Interface "vnet3"
ovs_version: "2.4.0"
To set the VLANs, I used this command…
[root at localhost network-scripts]# ovs-vsctl set port vnet2 trunk=1001,1002
How can I troubleshoot this?
When I ping from the JNPR switch, I can see packets arriving in the guest vSRX, by seeing RX counts increasing…
root at vSRX1> show interfaces ge-0/0/1.1001
Logical interface ge-0/0/1.1001 (Index 71) (SNMP ifIndex 520)
Flags: Up SNMP-Traps 0x4000 VLAN-Tag [ 0x8100.1001 ] Encapsulation: ENET2
Input packets : 881
Output packets: 901
Security: Zone: Null
Protocol inet, MTU: 1500
Flags: Sendbcast-pkt-to-re
Addresses, Flags: Is-Preferred Is-Primary
Destination: 192.168.1.0/30, Local: 192.168.1.2, Broadcast: 192.168.1.3
The can also be seen on the p5p2 and the vnet2 interfaces…
[root at localhost network-scripts]# ifconfig p5p2
p5p2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::a236:9fff:fe82:874e prefixlen 64 scopeid 0x20<link>
ether a0:36:9f:82:87:4e txqueuelen 1000 (Ethernet)
RX packets 36348 bytes 5417334 (5.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 722 bytes 37560 (36.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root at localhost network-scripts]# ifconfig vnet2
vnet2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::fc54:ff:fe65:59d5 prefixlen 64 scopeid 0x20<link>
ether fe:54:00:65:59:d5 txqueuelen 500 (Ethernet)
RX packets 3 bytes 138 (138.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1303 bytes 112032 (109.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Any help/suggestions appreciated!
Erik
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openvswitch.org/pipermail/ovs-discuss/attachments/20160316/4b130eeb/attachment-0002.html>
More information about the discuss
mailing list