[prev in list] [next in list] [prev in thread] [next in thread]
List: openvswitch-discuss
Subject: [ovs-discuss] Unable to make Netflow v5 working
From: bachhaduy () gmail ! com (Duy Bach Ha)
Date: 2014-07-29 15:10:49
Message-ID: 53D7B979.8000904 () gmail ! com
[Download RAW message or body]
Hello,
Just to sum up and ask for help since I'm doing a thesis and have stuck
here for a long time. You guys don't have to follow the other 2 emails
because I sum all here. Sincerely thanks for your support.
Experimental mininet 2.1.0 network of 6 ovs switches 2.1.2 and some
hosts (with ip in 192.168.1.0/24) and try to deploy Netflow on the
switches. The controller is opendaylight.
/sudo mn --switch ovsk --controller remote --custom /smile/ncstestmap.py
--topo ncstestmap --arp/
/sh ovs-vsctl -- set Bridge s1 netflow=@nf -- --id=@nf create NetFlow
targets=\"192.168.1.2:5566\" active-timeout=10/
Try ping, udp client and server, but netflow is not working. I installed
from apt-get so most likely I'm working in userspace mode. I tried
compiling kernel module, but the switch crashes when I install netflow
command. (ovs-vswitchd crashed with SIGSEGV in xlate_actions_() ). I ran
the testsuites before install and all tests are successful.
My questions:
1 - If the netflow configuration is wrong, please point out for me. Or
if my concept of "what a flow is" is wrong, please. :)
2 - Do netflow require a kernel module or just user space is enough?
3 - If a kernel module is required, so can you suggest me with the good
version combination between kernel version, ovs version and gcc version?
I have both 12.04 and 14.04 ubuntu and I can manage to downgrade my
kernel version.
Best regards,
Duy
On 07/27/2014 04:01 PM, Duy Bach Ha wrote:
> Hello,
>
> An update on the matter, I discovered that the cause of my crashing is
> not from connecting to the controller, but because of this command:
>
> /sh ovs-vsctl -- set Bridge s1 netflow=@nf -- --id=@nf create NetFlow
> targets=\"192.168.1.2:5566\" active-timeout=10/
>
> I'm on ovs 2.1.2, linux kernel version 3.11 and is working with kernel
> module I compiled with gcc 4.7. At first I thought it is because of
> the controller, but actually it's not. The moment I add NetFlow
> configuration, the switch crashed, than come back again, then crash
> again, infinitely. However, in the testsuite, tes-netflow just run
> successfully.
>
> /2014-07-26T14:23:31.315Z|00017|daemon(monitor)|WARN|9 crashes: pid
> 6215 died, killed (Segmentation fault), core dumped, waiting until 10
> seconds since last restart//
> //2014-07-26T14:23:41.315Z|00018|daemon(monitor)|ERR|9 crashes: pid
> 6215 died, killed (Segmentation fault), core dumped, restarting/
>
> This is syslog:
>
> /Jul 27 15:35:48 LilBao ovs-vsctl: ovs|00001|vsctl|INFO|Called as
> ovs-vsctl -- set Bridge s1 netflow=@nf -- --id=@nf create NetFlow
> "targets=\"192.168.1.2:5566\"" active-timeout=10//
> //....//
> //Jul 27 15:35:49 LilBao kernel: [ 241.781970] ovs-vswitchd[1738]:
> segfault at 10 ip 0000000000431469 sp 00007fff8fb8c500 error 4 in
> ovs-vswitchd[400000+141000]//
> //....//
> //Jul 27 15:35:50 LilBao ovs-vswitchd: ovs|00002|daemon(monitor)|ERR|1
> crashes: pid 1738 died, killed (Segmentation fault), core dumped,
> restarting//
> //.... and then after that the log of the restart of all switches/
>
> So again, I hope you guys can give me suggestion on my 3 questions
> that I previously asked:
> 1 - If the netflow configuration is wrong, please point out for me. Or
> if my concept is wrong, please. :)
> 2 - Do netflow require a kernel module or just user space is enough?
> 3 - If a kernel module is required, so can you suggest me with the
> good version combination between kernel, ovs and gcc?
>
> Thank you so much,
> Duy
>
> On 07/26/2014 05:16 PM, Duy Bach Ha wrote:
>> Hi all,
>>
>> I'm running an experimental mininet network of 6 ovs switches and
>> some hosts (with ip in 192.168.1.0/24) and try to deploy Netflow on
>> the switches. The controller I'm using is opendaylight. So for example:
>>
>> /sudo mn --switch ovsk --controller remote --custom
>> /smile/ncstestmap.py --topo ncstestmap --arp/
>> /sh ovs-vsctl -- set Bridge s1 netflow=@nf -- --id=@nf create NetFlow
>> targets=\"192.168.1.2:5566\" active-timeout=10/
>>
>> Everything went fine, I can check with ovs-vsctl list NetFlow or list
>> Bridge and the configuration is there.
>>
>> My purpose is just to use wireshark to see on (for example) all s1
>> interfaces the Netflow (cflow in wireshark) packets coming to the
>> destination. I first try it with ping and then with udp client and
>> server. All shows up on wireshark. (According to wiki, netflow v5
>> also consider ping as a flow). But no netflow report is coming out.
>> In /var/log/openvswitch/ovs-vswitchd.log, no collector failure or
>> something like that is showing.
>>
>> I have tried downgraded to kernel version to 3.11.10 (with headers
>> installed) and compiled a kernel module for 2.1.2 with gcc 4.7 (which
>> is the one used to compile 3.11.10 for ubuntu). But the switches just
>> crashed at the moment it connect to the controller. Sometimes at the
>> first run after compilation work, it works and the next restart it
>> does not.
>>
>> /2014-07-26T14:23:31.315Z|00017|daemon(monitor)|WARN|9 crashes: pid
>> 6215 died, killed (Segmentation fault), core dumped, waiting until 10
>> seconds since last restart//
>> //2014-07-26T14:23:41.315Z|00018|daemon(monitor)|ERR|9 crashes: pid
>> 6215 died, killed (Segmentation fault), core dumped, restarting/
>>
>> I search harder and haven't get any idea what is wrong with my
>> configuration. So here is my questions:
>>
>> 1 - If the netflow configuration is wrong, please point out for me.
>> Or if my concept is wrong, please. :)
>> 2 - Do netflow require a kernel module or just user space is enough?
>> 3 - If a kernel module is required, so can you suggest me with the
>> good version combination between kernel, ovs and gcc?
>>
>> Best regards,
>> Duy
>
> --
> -------------------
> Bach Ha Duy
> INFOTECH Master Program
> University of Stuttgart, Germany
--
-------------------
Bach Ha Duy
INFOTECH Master Program
University of Stuttgart, Germany
Filderbahnplatz 31, 70567 Stuttgart/Mohringen
Flat 01 Room No. 03
0152 59757763
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openvswitch.org/pipermail/discuss/attachments/20140729/46658fa0/attachment.html>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic