Hey,
Just repeated your config on my VM setup (two ubuntu 12.04 VMs on same
ESX host, eth3 directly linked),
~/alex_dev/openvswitch# ovs-vsctl show
a57a8953-c9fd-41c2-9cee-6bc57c2da649
Bridge "breth311"
Port "breth311"
Interface "breth311"
type: internal
Port "eth3.11"
Interface "eth3.11"
ovs_version: "2.3.90"
Worked for me, I can tcpdump from eth3.11...
Also, did you assign ip address to eth2.10? If you did, it should be
assigned
to br1's internal port.
On Tue, Feb 3, 2015 at 2:39 PM, Sabyasachi Sengupta <
[email protected]> wrote:
>
> OK, here is what I have in one of my boxes (the other box has pretty much
> the same, except for slightly different mac address for the port/bridge):
>
> [sabyasse@sabyasg-lnx-99 sabyasse]$ sudo ovs-vsctl show
> 2677960f-42ff-42f0-b368-0bfbfa7b923d
> Bridge "br0"
> Port "br0"
> Interface "br0"
> type: internal
> Bridge "br1"
> Port "br1"
> Interface "br1"
> type: internal
> Port "eth2.10"
> Interface "eth2.10"
> [sabyasse@sabyasg-lnx-99 sabyasse]$ sudo ovs-ofctl dump-ports-desc br1
> OFPST_PORT_DESC reply (xid=0x2):
> 1(eth2.10): addr:08:00:27:9d:1e:1e <<<< BFD enabled port
> config: 0
> state: 0
> current: 1GB-FD COPPER AUTO_NEG
> advertised: 10MB-HD 10MB-FD 100MB-HD 100MB-FD 1GB-FD COPPER AUTO_NEG
> supported: 10MB-HD 10MB-FD 100MB-HD 100MB-FD 1GB-FD COPPER AUTO_NEG
> speed: 1000 Mbps now, 1000 Mbps max
> LOCAL(br1): addr:aa:bb:cc:dd:ee:00
> config: PORT_DOWN
> state: LINK_DOWN
> speed: 0 Mbps now, 0 Mbps max
>
> Here is what I did on both nodes:
> 1. created the bridge
> 2. created vlan and ifconfig up'd it
> 3. created the port with BFD config
> sudo ovs-vsctl add-port br1 eth2.10 -- set interface eth2.10
> bfd:enable=true bfd:min_tx=500 bfd:min_rx=500 bfd:bfd_remote_dst_mac=00:ee:
> dd:cc:bb:aa
>
> But it seemed like the BFD packet never left the host as I got nothing
> on the eth2.10 interface in tcpdump, but yet there were lots of BFD
> send/receive messages in openvswitch.log (enabled vlog/set bfd:file:dbg).
> Upon gdb'ing I found that it ofproto_dpif_send_packet --> xlate_send_packet
> --> ofproto_dpif_execute_actions --> xlate_actions --> process_special
> --> bfd_should_process_flow, which returned SLOW_BFD.
This is a correct calling sequence,
> The problem went away
> after I added the last part of the #3 above (ie. the bfd_remote_dst_mac
> construct). Am I missing something here?
>
>
>
> On Tue, 3 Feb 2015, Alex Wang wrote:
>
> Hey,
>> On Tue, Feb 3, 2015 at 2:19 PM, Sabyasachi Sengupta
>> <[email protected]> wrote:
>>
>> Hi,
>>
>> I'm trying to set up BFD between two vlans created on
>> different bridges running on different hosts. I noticed that
>> unless bfd:bfd_remote_dst_mac is specified while setting up
>> the BFD, the packet never leaves the host switch due to
>> "skipping output to input port". Looking at RFC 5880/5881,
>> there is no specification about the encapsulating packet
>> itself, so I reckon this should be implementation dependent.
>> I'm wondering if it makes sense to have a dummy (default) mac
>> address as rmt_eth_dst so that bfd_should_process_flow does
>> not flag the outgoing as something to be processed as a
>> received packet? Thoughts? If so, I can send over a patch..
>>
>>
>> bfd_should_process_flow() has nothing to do with sending bfd control
>> packets.
>>
>> If you do not specify 'bfd_local_src_mac' or 'bfd_local_dst_mac', the
>> inner
>> packet will use the OpenFlow port's mac as src mac and 00:23:20:00:00:01
>> as dest mac. And you should have no issue sending the bfd control
>> packets.
>>
>> Could you show me you ovs configuration (ovs-vsctl show output, and on
>> which port you enable bfd)? I suspect there could be something wrong
>> with the configuration...
>>
>> Thanks,
>> Alex Wang,
>>
>>
>> Thanks,
>> Sabya
>> _______________________________________________
>> dev mailing list
>> [email protected]
>> http://openvswitch.org/mailman/listinfo/dev
>>
>>
>>
>>
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev