Hi all,
I have a question for the tap device attached to openvswitch bridge.
My aim is to send the packets from tap device of physical machine A(physical
IP:10.48.24.63) to tap device of physical machine B(physical IP:10.48.24.67)
with vxlan setting.
What I did is
1)Physical machine A (physical IP:10.48.24.63)
step1: create a tap device and make it up
#create tap device
tunctl -t tap0
ifconfig tap0 192.168.5.63 up
step2: create bridge, vxlan device and attach tap device
#create bridge and add ports
ovs-vsctl add-br ovs-br0
ovs-vsctl add-port ovs-br0 tap0
ovs-vsctl add-port ovs-br0 vxlan0 -- set interface vxlan0 type=vxlan
options:local_ip=10.48.24.63 options:remote_ip=10.48.24.67 options:key=flow
step3:
#check port id in ovs bridge
ovs-ofctl show ovs-br0
step4:
#add flow entry from tap device to vxlan device and from vxlan device to tap
device
ovs-ofctl add-flow ovs-br0 "in_port=1, actions=output:2" outgoing
ovs-ofctl add-flow ovs-br0 "in_port=2, actions=output:1" incoming
On physical machine B, I did the similar operations. The tap device in physical
machine B is 192.168.5.67
When I ping the tap device 192.168.5.67 of physical machine B from physical
machine A,
ping 192.168.5.67
I found that tap device droped alll of the packets on physical machine A. I did
not know why. Can somebody give me some advice? The following is the output on
my physical machine A. the ports statistical information, flow entries, the
port id in openvswitch.
ovs-ofctl dump-ports ovs-br0(ports statistical information)
OFPST_PORT reply (xid=0x2): 3 ports
port 1: rx pkts=0, bytes=0, drop=0, errs=0, frame=0, over=0, crc=0
tx pkts=0, bytes=0, drop=8124, errs=0, coll=0
port 4: rx pkts=0, bytes=0, drop=0, errs=0, frame=0, over=0, crc=0
tx pkts=0, bytes=0, drop=0, errs=0, coll=0
port LOCAL: rx pkts=6, bytes=468, drop=0, errs=0, frame=0, over=0, crc=0
tx pkts=0, bytes=0, drop=0, errs=0, coll=0
ovs-ofctl dump-flows ovs-br0(flow entries)
NXST_FLOW reply (xid=0x4):
cookie=0x0, duration=50903.320s, table=0, n_packets=0, n_bytes=0,
idle_age=50903, priority=2,in_port=1,dl_dst=ce:82:4a:f4:2d:f3 actions=output:4
cookie=0x0, duration=71137.959s, table=0, n_packets=5, n_bytes=378,
idle_age=65534, hard_age=65534, priority=0 actions=NORMAL
cookie=0x0, duration=1544.792s, table=0, n_packets=0, n_bytes=0,
idle_age=1544, priority=2,in_port=4 actions=output:1
ovs-ofctl show ovs-br0(port information)
OFPT_FEATURES_REPLY (xid=0x2): dpid:0000eafeac000142
n_tables:254, n_buffers:256
capabilities: FLOW_STATS TABLE_STATS PORT_STATS QUEUE_STATS ARP_MATCH_IP
actions: OUTPUT SET_VLAN_VID SET_VLAN_PCP STRIP_VLAN SET_DL_SRC SET_DL_DST
SET_NW_SRC SET_NW_DST SET_NW_TOS SET_TP_SRC SET_TP_DST ENQUEUE
1(tap0): addr:46:f1:26:89:45:88
config: 0
state: 0
current: 10MB-FD COPPER
speed: 10 Mbps now, 0 Mbps max
4(vxlan0): addr:0a:25:64:47:8b:f9
config: 0
state: 0
speed: 0 Mbps now, 0 Mbps max
LOCAL(ovs-br0): addr:ea:fe:ac:00:01:42
config: 0
state: 0
speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (xid=0x4): frags=normal miss_send_len=0