[ovs-discuss] definition of ³struck ovsrec_bridge²

Ben Pfaff blp at ovn.org
Wed Sep 7 15:56:01 UTC 2016


At build time, it's generated into lib/vswitch-idl.h.

On Wed, Sep 07, 2016 at 02:04:22AM +0000, Kai Ma (kaima) wrote:
> Dear all,
> 
> Where to find the definition of ³struck ovsrec_bridge²?
> 
> Thanks
> Kai 
> 
> On 9/6/16, 6:20 PM, "discuss on behalf of discuss-request at openvswitch.org"
> <discuss-bounces at openvswitch.org on behalf of
> discuss-request at openvswitch.org> wrote:
> 
> >Send discuss mailing list submissions to
> >	discuss at openvswitch.org
> >
> >To subscribe or unsubscribe via the World Wide Web, visit
> >	http://openvswitch.org/mailman/listinfo/discuss
> >or, via email, send a message with subject or body 'help' to
> >	discuss-request at openvswitch.org
> >
> >You can reach the person managing the list at
> >	discuss-owner at openvswitch.org
> >
> >When replying, please edit your Subject line so it is more specific
> >than "Re: Contents of discuss digest..."
> >
> >
> >Today's Topics:
> >
> >   1. Implementing a custom packet scheduler (Sergio Gutierrez)
> >   2. Re: Implementing a custom packet scheduler (Ben Pfaff)
> >   3. Re: Allow fdb to be overwritten / Getting carp to work with
> >      ovs (Fredrik Dahlberg)
> >   4. Multiqueue with dpdk ports (Kapil Adhikesavalu)
> >   5. Missing configuration files linux kernel (Silvia Fichera)
> >
> >
> >----------------------------------------------------------------------
> >
> >Message: 1
> >Date: Mon, 5 Sep 2016 16:44:09 -0300
> >From: Sergio Gutierrez <saguti at gmail.com>
> >To: discuss at openvswitch.org
> >Subject: [ovs-discuss] Implementing a custom packet scheduler
> >Message-ID:
> >	<CAO7Dj-fjs7gERpHi2OLz44kTfz+yNNeDxpkiCixOLp4gd1Oe2w at mail.gmail.com>
> >Content-Type: text/plain; charset="utf-8"
> >
> >Hello all.
> >
> >I am new to Openvswitch coding and development. I am interested in
> >implementing a custom mechanism for packet scheduling. Thus, I would like
> >to know what would be the right starting point to study the code in order
> >to implement that.
> >
> >Thanks in advance for any help.
> >
> >Best regards.
> >
> >-- 
> >Sergio Gutiérrez
> >-------------- next part --------------
> >An HTML attachment was scrubbed...
> >URL: 
> ><http://openvswitch.org/pipermail/discuss/attachments/20160905/2981f07f/at
> >tachment-0001.html>
> >
> >------------------------------
> >
> >Message: 2
> >Date: Mon, 5 Sep 2016 15:48:49 -0700
> >From: Ben Pfaff <blp at ovn.org>
> >To: Sergio Gutierrez <saguti at gmail.com>
> >Cc: discuss at openvswitch.org
> >Subject: Re: [ovs-discuss] Implementing a custom packet scheduler
> >Message-ID: <20160905224849.GC16586 at ovn.org>
> >Content-Type: text/plain; charset=us-ascii
> >
> >On Mon, Sep 05, 2016 at 04:44:09PM -0300, Sergio Gutierrez wrote:
> >> I am new to Openvswitch coding and development. I am interested in
> >> implementing a custom mechanism for packet scheduling. Thus, I would
> >>like
> >> to know what would be the right starting point to study the code in
> >>order
> >> to implement that.
> >
> >If you want it to work with the Linux kernel datapath, then you should
> >create a Linux kernel qdisc that implements the policy that you want.
> >
> >
> >------------------------------
> >
> >Message: 3
> >Date: Tue, 6 Sep 2016 11:50:13 +0200
> >From: Fredrik Dahlberg <drabantus at gmail.com>
> >To: Ben Pfaff <blp at ovn.org>
> >Cc: discuss at openvswitch.org
> >Subject: Re: [ovs-discuss] Allow fdb to be overwritten / Getting carp
> >	to work with ovs
> >Message-ID:
> >	<CALyJE0a+uAu58Uu1beZg4hPWHgUsRXnbYXYOt2DGM3ibAqqfMQ at mail.gmail.com>
> >Content-Type: text/plain; charset="utf-8"
> >
> >On Mon, Sep 5, 2016 at 5:33 AM Ben Pfaff <blp at ovn.org> wrote:
> >
> >> On Sun, Sep 04, 2016 at 07:12:43PM +0000, Fredrik Dahlberg wrote:
> >> > I am trying to get carp to work with ovs(2.5.0, ubuntu 16.04).
> >> >
> >> > Carp is set up with the same mac address on the carp interfaces,
> >>trying
> >> to
> >> > determine who is master like this:
> >> > 20:55:56.326841 00:00:5e:00:01:19 (oui Unknown) > 01:00:5e:00:00:12
> >>(oui
> >> > Unknown), ethertype IPv4 (0x0800), length 70: 192.168.43.2 >
> >> vrrp.mcast.net:
> >> > CARPv2-advertise 36: vhid=25 advbase=1 advskew=50 authlen=7
> >> > counter=4581652178833997382
> >> > 20:55:56.382550 00:00:5e:00:01:19 (oui Unknown) > 01:00:5e:00:00:12
> >>(oui
> >> > Unknown), ethertype IPv4 (0x0800), length 70: 192.168.43.4 >
> >> vrrp.mcast.net:
> >> > CARPv2-advertise 36: vhid=25 advbase=1 advskew=100 authlen=7
> >> > counter=11630556296063315122
> >> > (The difference in advskew here shows they are different sources.)
> >> >
> >> > However, ovs won't let any frames through if they arrive on the
> >>"wrong"
> >> > port according to the fdb. When sniffing on the bridge I can only see
> >> > packets from the source that started first. This easily leads to a
> >> > situation where I end up with multiple carp masters, and even if it
> >> didn't,
> >> > we have to wait for the entry in the fdb to time out before the new
> >> master
> >> > is visible to the network.
> >> >
> >> > Any suggestions on how to solve this? Any way to allow frames on the
> >> > "wrong" port to update the fdb?
> >>
> >> I don't understand what you mean by the "wrong" port.  Open vSwitch
> >> implements a conventional MAC learning algorithm.  What's carp trying to
> >> do, and why doesn't it work with MAC learning?
> >>
> >
> >As far as I have learned, normally a switch will behave like this: If it
> >receives a packet on a certain port, it will learn that the source mac
> >address resides on that port, and send packets destined for that mac out
> >only on that port. If it receives a packet from the same mac address on a
> >different port, it will update what it has learned and start sending out
> >packets destined for that mac address on the new port. Ovs however, at
> >least in my installation, will not update the mac address table when it
> >receives a packet from a mac address it has already learn, instead
> >dropping
> >that packet.
> >
> >Since carp uses the same mac address on different hosts, I can't get it to
> >work over ovs. The host that starts announcing itself first will get
> >learned by ovs, and the other one will just have it's packets dropped,
> >leading to a situation where one of them can't see the other. One solution
> >would be if it was possible to make ovs behave more like a normal switch
> >and update the mac addresses instead of dropping the packets.
> >
> >Thanks,
> >Fredrik
> >-------------- next part --------------
> >An HTML attachment was scrubbed...
> >URL: 
> ><http://openvswitch.org/pipermail/discuss/attachments/20160906/a55f5665/at
> >tachment-0001.html>
> >
> >------------------------------
> >
> >Message: 4
> >Date: Tue, 6 Sep 2016 15:49:02 +0530
> >From: Kapil Adhikesavalu <kapil20084 at gmail.com>
> >To: dev at openvswitch.org, discuss at openvswitch.org
> >Subject: [ovs-discuss] Multiqueue with dpdk ports
> >Message-ID:
> >	<CAAu6pReHOfzo08oMDBad939kmEbFNhdCbVg_8AmCw4pj_8c8BA at mail.gmail.com>
> >Content-Type: text/plain; charset="utf-8"
> >
> >Hello,
> >
> >OVS + DPDK provides a way to configure multiqueue for dpdk ports (in turn
> >vhost user ports as well).
> >
> > ovs-vsctl set Open_vSwitch . other_config:pmd-cpu-mask=c
> > ovs-vsctl set Interface dpdk0 options:n_rxq=2
> > ovs-vsctl set Interface dpdk1 options:n_rxq=2
> >
> >Based on what parameter, the packets received on dpdk port will be split
> >across these queues. Something like MAC/IP ? is it static or
> >configurable.?
> >
> >I am looking to find whether the Rx queues can be configured to receive a
> >specific type of packets alone? control, data packets having separate
> >queues.
> >
> >Regards
> >Kapil.
> >-------------- next part --------------
> >An HTML attachment was scrubbed...
> >URL: 
> ><http://openvswitch.org/pipermail/discuss/attachments/20160906/8b99185b/at
> >tachment-0001.html>
> >
> >------------------------------
> >
> >Message: 5
> >Date: Tue, 6 Sep 2016 12:19:59 +0200
> >From: Silvia Fichera <fichera.sil at gmail.com>
> >To: discuss at openvswitch.org
> >Subject: [ovs-discuss] Missing configuration files linux kernel
> >Message-ID:
> >	<CAEFdjR05VWPJRT8rTn1OgUgsM1p=FwixsmgFWvSV3O7L_mHvYg at mail.gmail.com>
> >Content-Type: text/plain; charset="utf-8"
> >
> >Hi all,
> >I want to install ovs 2.5.0 on ubuntu server 14.04. Since the original
> >kernel was  4.4.0-31-generic I have manually downgraded the linux kernel
> >
> >uname -r
> >4.3.0-040300-generic
> >
> >
> >But when I do
> >./configure --with-linux=/lib/modules/`uname -r`/build
> >
> >it seems that some files are missing and some files don't match the
> >requirements
> >(e.g.,
> >checking whether openvswitch_handle_frame_hook matches in
> >/lib/modules/4.3.0-040300-generic/build/include/linux/openvswitch.h... no
> >checking whether el6 matches in
> >/lib/modules/4.3.0-040300-generic/build/include/linux/utsrelease.h... file
> >not found
> >)
> >
> >When I do
> >make modules_install
> >
> >I have few errors related to SSL:
> >
> >make[1]: Entering directory `/home/c1/openvswitch-2.5.0/datapath/linux'
> >make -C /lib/modules/4.3.0-040300-generic/build
> >M=/home/c1/openvswitch-2.5.0/datapath/linux modules_install
> >make[2]: Entering directory `/usr/src/linux-headers-4.3.0-040300-generic'
> >  INSTALL /home/c1/openvswitch-2.5.0/datapath/linux/openvswitch.ko
> >At main.c:222:
> >- SSL error:02001002:system library:fopen:No such file or directory:
> >bss_file.c:169
> >- SSL error:2006D080:BIO routines:BIO_new_file:no such file:
> >bss_file.c:172
> >sign-file: certs/signing_key.pem: No such file or directory
> >  INSTALL /home/c1/openvswitch-2.5.0/datapath/linux/vport-geneve.ko
> >At main.c:222:
> >- SSL error:02001002:system library:fopen:No such file or directory:
> >bss_file.c:169
> >- SSL error:2006D080:BIO routines:BIO_new_file:no such file:
> >bss_file.c:172
> >sign-file: certs/signing_key.pem: No such file or directory
> >  INSTALL /home/c1/openvswitch-2.5.0/datapath/linux/vport-gre.ko
> >At main.c:222:
> >- SSL error:02001002:system library:fopen:No such file or directory:
> >bss_file.c:169
> >- SSL error:2006D080:BIO routines:BIO_new_file:no such file:
> >bss_file.c:172
> >sign-file: certs/signing_key.pem: No such file or directory
> >  INSTALL /home/c1/openvswitch-2.5.0/datapath/linux/vport-lisp.ko
> >At main.c:222:
> >- SSL error:02001002:system library:fopen:No such file or directory:
> >bss_file.c:169
> >- SSL error:2006D080:BIO routines:BIO_new_file:no such file:
> >bss_file.c:172
> >sign-file: certs/signing_key.pem: No such file or directory
> >  INSTALL /home/c1/openvswitch-2.5.0/datapath/linux/vport-stt.ko
> >At main.c:222:
> >- SSL error:02001002:system library:fopen:No such file or directory:
> >bss_file.c:169
> >- SSL error:2006D080:BIO routines:BIO_new_file:no such file:
> >bss_file.c:172
> >sign-file: certs/signing_key.pem: No such file or directory
> >  INSTALL /home/c1/openvswitch-2.5.0/datapath/linux/vport-vxlan.ko
> >At main.c:222:
> >- SSL error:02001002:system library:fopen:No such file or directory:
> >bss_file.c:169
> >- SSL error:2006D080:BIO routines:BIO_new_file:no such file:
> >bss_file.c:172
> >sign-file: certs/signing_key.pem: No such file or directory
> >  DEPMOD  4.3.0-040300-generic
> >make[2]: Leaving directory `/usr/src/linux-headers-4.3.0-040300-generic'
> >depmod `sed -n 's/#define UTS_RELEASE "\([^"]*\)"/\1/p'
> >/lib/modules/4.3.0-040300-generic/build/include/generated/utsrelease.h`
> >make[1]: Leaving directory `/home/c1/openvswitch-2.5.0/datapath/linux'
> >
> >
> >and
> >
> >rmmod openvswitch
> >rmmod: ERROR: Module openvswitch is not currently loaded
> >
> >It is the first time that I have kernel problems. Can someone help me?
> >Thanks
> >
> >Silvia
> >
> >-- 
> >Silvia Fichera
> >-------------- next part --------------
> >An HTML attachment was scrubbed...
> >URL: 
> ><http://openvswitch.org/pipermail/discuss/attachments/20160906/465f5f22/at
> >tachment.html>
> >
> >------------------------------
> >
> >Subject: Digest Footer
> >
> >_______________________________________________
> >discuss mailing list
> >discuss at openvswitch.org
> >http://openvswitch.org/mailman/listinfo/discuss
> >
> >
> >------------------------------
> >
> >End of discuss Digest, Vol 87, Issue 9
> >**************************************
> 
> _______________________________________________
> discuss mailing list
> discuss at openvswitch.org
> http://openvswitch.org/mailman/listinfo/discuss



More information about the discuss mailing list