Well, folks there's something strange here... I was trying to understand what's going on with SCTP and (because I couldn't see the light) I decided to give TCP a try. I hence modified test_tcp.py to have 500 mbytes to send and the test fails. Similarly to what happens for SCTP. I did try to increase the test-timeout but without much success... Interestingly, for both TCP and SCTP, with a test-timeout of 30 seconds the test completes (with errors) after round 12-15 secs... On Thu, 2018-11-08 at 08:21 -0800, Florin Coras wrote: > Hi guys, > I unfortunately missed this. Yes, the fifo size provided is the number of kB > and yes you should be able to do 4MB (fifo-size 4096) or even higher. > > The “stuck clients” warning is just a notification, the test can still finish. > To make sure you give the test enough time, add “test-timeout <timeout-in- > seconds>” to the list of parameters. > > Florin > > > On Nov 8, 2018, at 5:46 AM, Yao, Chengqiang <chengqiang....@intel.com> > > wrote: > > > > Hi Macro, Seems the max workable fifo-size in test_sctp.py is 16. With fifo- > > size in test_sctp.py set to 16, the throughput is only 4Gbps (VPP is under > > release mode), I think the real number should be more than this if we can > > increase both fifo-size and mbytes in test_sctp.py. <image002.png> If > > increase fifo-size to 20, or increase mbytes in test_sctp.py to more than > > 2000, an issue will happen. Maybe “make test” is only for functional > > test. <image001.png> Best Regards,Chengqiang Yao From: > > vpp-dev@lists.fd.io [mailto:vpp-dev@lists.fd.io] On Behalf Of Marco Varlese > > Sent: Thursday, November 8, 2018 8:20 PM > > To: Yao, Chengqiang <chengqiang....@intel.com> > > Cc: vpp-dev@lists.fd.io > > Subject: Re: [vpp-dev] #vpp sctp echo test crash On Thu, 2018-11-08 at 11:59 > > +0000, Yao, Chengqiang wrote: > > > Hi Macro, > > > > > > I’m running on master branch and latest version. > > > > > > “make test TEST-test_sctp.py” also works for me. I want to benchmark the > > > performance of sctp, but fifo-size is only 4 in test_sctp.py, so the > > > throughput is only ~2Gbps. If I increase the fifo-size in test_sctp.py, > > > then the test fails. > > Please see: > > src/vnet/session-apps/echo_client.c > > src/vnet/session-apps/echo_server.c > > > > In there you would see that fifo-size is shifted left by 10 (that means 4 > > becomes 4096). Maybe you want to try with 8 or 16? > > Hopefully, Florin can shed some light about the usage of 4096 for the fifo- > > size... which would eventually mean a fifo of 4M entries? > > > > > > > > That’s why I want to use CLI commands to test SCTP. I’m not intended to > > > run multiple clients, the reason I set nclients=2 is because test_sctp.py > > > does the same thing, I just want to keep the same. > > I am not sure why you see nclients=2 in test_sctp.py... there's no mention > > of it on latest MASTER... > > > You mean you use the same commands in my last mail, and there is no > > > issue? If yes, then I need to check my setup. Best Regards,Chengqiang > > > Yao From: Marco Varlese [mailto:mvarl...@suse.de] > > > Sent: Thursday, November 8, 2018 6:52 PM > > > To: Yao, Chengqiang <chengqiang....@intel.com> > > > Cc: vpp-dev@lists.fd.io > > > Subject: Re: [vpp-dev] #vpp sctp echo test crash Dear Yao, First of all, > > > are you on MASTER branch or some other release? Second, can you run "make > > > test TEST=test_sctp.py" and see if that works for you? It all looks good > > > on my side and on Jenkins. If you are interested in running multiple > > > clients, you can do that by editing test_sctp.py and add "nclients X" > > > (where X can be 2 or more). Again, I have just tested it right now and I > > > cannot see that issue. Cheers,Marco On Thu, 2018-11-08 at 09:20 +0000, > > > Yao, Chengqiang wrote: > > > > Hi Macro, I follow test_sctp.py to use following commands in server and > > > > client, but client can not connect server with an error printed > > > > “echo_client_node_fn:238: stuck clients” as you can see below.Do I miss > > > > any command ? Server:vpp# set int ip address FortyGigabitEthernet18/0/1 > > > > 192.168.60.73/24vpp# set int state FortyGigabitEthernet18/0/1 upvpp# set > > > > ip arp FortyGigabitEthernet18/0/1 192.168.60.74 3c:fd:fe:c2:12:68vpp# > > > > session enablevpp# app ns add id 0 secret 0 sw_if_index 2vpp# test echo > > > > server appns 0 fifo-size 4 uri sctp://192.168.60.73/1234 Client:vpp# > > > > set int ip address FortyGigabitEthernet18/0/0 192.168.60.74/24vpp# set > > > > int state FortyGigabitEthernet18/0/0 upvpp# set ip arp > > > > FortyGigabitEthernet18/0/0 192.168.60.73 3c:fd:fe:c2:17:09vpp# session > > > > enablevpp# app ns add id 1 secret 0 sw_if_index 1vpp# test echo client > > > > nclients 2 mbytes 10 appns 1 fifo-size 4 test-bytes syn-timeout 3 > > > > uri sctp://192.168.60.73/1234 2 three-way handshakes in 0.00 seconds > > > > 4648.53/sTest started at 37.8359870: echo_client_node_fn:238: stuck > > > > clientsTimeout with 2 sessions still active...test failedtest echo > > > > clients: failed: timeout with 2 sessions Best Regards,Chengqiang > > > > Yao From: Marco Varlese [mailto:mvarl...@suse.de] > > > > Sent: Thursday, November 8, 2018 4:07 PM > > > > To: Yao, Chengqiang <chengqiang....@intel.com> > > > > Cc: vpp-dev@lists.fd.io > > > > Subject: Re: [vpp-dev] #vpp sctp echo test crash Hi Yao, As per > > > > test_sctp.py the command is: test echo server appns 0 fifo-size 4 > > > > [URI] Where URI is made up as: sctp://IP/PORT Please, take a look at > > > > "test/test_sctp.py" to see also the client side of it. HTH,Marco On > > > > Wed, 2018-11-07 at 15:01 +0000, Yao, Chengqiang wrote: > > > > > Hi Macro, I use following CLI command to setup SCTP server, but VPP > > > > > crashed. While this command works for TCP/UDP. Can you tell me the > > > > > correct cli commands to run echo test for SCTP? vpp# set int ip > > > > > address FortyGigabitEthernet18/0/1 192.168.60.73/24vpp# set int state > > > > > FortyGigabitEthernet18/0/1 upvpp# set ip arp > > > > > FortyGigabitEthernet18/0/1 192.168.60.74 3c:fd:fe:c2:12:68vpp# test > > > > > echo server fifo-size 4096 uri sctp://192.168.60.73/1234 no- > > > > > echo After debugging, I found it’s caused by invalid sw_if_index in > > > > > sctp_connection_bind function of sctp.c. Best Regards,Chengqiang > > > > > Yao From: vpp-dev@lists.fd.io [mailto:vpp-dev@lists.fd.io] On Behalf > > > > > Of Yao, Chengqiang > > > > > Sent: Thursday, October 25, 2018 9:15 PM > > > > > To: Marco Varlese <mvarl...@suse.de>; vpp-dev@lists.fd.io > > > > > Subject: Re: [vpp-dev] #vpp Hi Macro, Thanks for your information, I > > > > > will have a try. Best Regards,Chengqiang Yao From: Marco Varlese > > > > > [mailto:mvarl...@suse.de] > > > > > Sent: Thursday, October 25, 2018 9:09 PM > > > > > To: Yao, Chengqiang <chengqiang....@intel.com>; vpp-dev@lists.fd.io > > > > > Subject: Re: [vpp-dev] #vpp Hi, On Thu, 2018-10-25 at 04:59 +0000, > > > > > Yao, Chengqiang wrote: > > > > > > Hi Macro, > > > > > > > > > > > > Is there any sample code to show how to use SCTP (such as > > > > > > association, packet transmission/reception, etc.)? And is there any > > > > > > performance report for SCTP? > > > > > You can have a look at the test for SCTP:1) test/test_sctp.py2) > > > > > src/vnet/session-apps/echo_client.c & echo_server.c The echo_client > > > > > and echo_server are used by TCP / UDP and SCTP to exercise the > > > > > networking stack implemented. With regards to the state-machine (I > > > > > assumed that's what you're asking by "association", "packet > > > > > transmssion/reception", etc.), the whole of it is gone through when > > > > > running the tests.If you are interested in seeing/learning how that's > > > > > implemented I am afraid you need to look into the code tho. With > > > > > regards to performance: no, there're no reports. However, something > > > > > can be retrieved by running the test_sctp.py since at the end it > > > > > prints out how much data has been transferred and how long that took. > > > > > > > > > > > > > > > > > > Best Regards, > > > > > > Chengqiang Yao > > > > > Cheers,Marco > > > > > > From: vpp-dev@lists.fd.io [mailto:vpp-dev@lists.fd.io] On Behalf > > > > > > Of Marco Varlese > > > > > > Sent: Wednesday, October 10, 2018 5:47 PM > > > > > > To: srivastava.rac...@gmail.com; vpp-dev@lists.fd.io > > > > > > Subject: Re: [vpp-dev] #vpp Hi Srivastava, On Wed, 2018-10-10 at > > > > > > 01:23 -0700, srivastava.rac...@gmail.com wrote: > > > > > > > Hi > > > > > > > > > > > > > > Does the VPP support SCTP. If yes what is the configuration for > > > > > > > SCTP. Does it support the same features as the linux kernel SCTP ? > > > > > > VPP has an implementation for SCTP. You can look into /src/vnet/sctp > > > > > > folder to see what we currently support in terms of RFC.Any feedback > > > > > > (and contribution) is very much welcome! > > > > > > > > > > > > > > Thanks > > > > > > > Rachit Srivastava > > > > > > Thanks,Marco > > > > > > > -=-=-=-=-=-=-=-=-=-=-=- > > > > > > > > > > > > > > Links: You receive all messages sent to this group. > > > > > > > > > > > > > > View/Reply Online (#10787): > > > > > > > > > > > > > > https://lists.fd.io/g/vpp-dev/message/10787 > > > > > > > > > > > > > > > > > > > > > Mute This Topic: > > > > > > > > > > > > > > https://lists.fd.io/mt/27155313/675056 > > > > > > > > > > > > > > > > > > > > > Mute #vpp: > > > > > > > > > > > > > > https://lists.fd.io/mk?hashtag=vpp&subid=1480704 > > > > > > > > > > > > > > > > > > > > > Group Owner: > > > > > > > > > > > > > > vpp-dev+ow...@lists.fd.io > > > > > > > > > > > > > > > > > > > > > Unsubscribe: > > > > > > > > > > > > > > https://lists.fd.io/g/vpp-dev/unsub > > > > > > > > > > > > > > > > > > > > > [ > > > > > > > > > > > > > > mvarl...@suse.de > > > > > > > > > > > > > > > > > > > > > ] > > > > > > > > > > > > > > -=-=-=-=-=-=-=-=-=-=-=- > > > > > > > > > > > -=-=-=-=-=-=-=-=-=-=-=-Links: You receive all messages sent to this > > > > group. View/Reply Online (#11153): > > > > https://lists.fd.io/g/vpp-dev/message/11153 Mute This Topic: > > > > https://lists.fd.io/mt/28023358/675056 Mute #vpp: > > > > https://lists.fd.io/mk?hashtag=vpp&subid=1480704 Group Owner: vpp- > > > > dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub > > > > [mvarl...@suse.de ]-=-=-=-=-=-=-=-=-=-=-=- > > > -=-=-=-=-=-=-=-=-=-=-=-Links: You receive all messages sent to this > > > group. View/Reply Online (#11157): > > > https://lists.fd.io/g/vpp-dev/message/11157 Mute This Topic: > > > https://lists.fd.io/mt/28023358/675056 Mute #vpp: > > > https://lists.fd.io/mk?hashtag=vpp&subid=1480704 Group Owner: vpp- > > > dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub > > > [mvarl...@suse.de ]-=-=-=-=-=-=-=-=-=-=-=- > > -=-=-=-=-=-=-=-=-=-=-=- > > Links: You receive all messages sent to this group. > > > > View/Reply Online (#11165): https://lists.fd.io/g/vpp-dev/message/11165 > > Mute This Topic: https://lists.fd.io/mt/28023358/675152 > > Mute #vpp: https://lists.fd.io/mk?hashtag=vpp&subid=1480544 > > Group Owner: vpp-dev+ow...@lists.fd.io > > Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [fcoras.li...@gmail.com] > > -=-=-=-=-=-=-=-=-=-=-=-
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group.
View/Reply Online (#11175): https://lists.fd.io/g/vpp-dev/message/11175 Mute This Topic: https://lists.fd.io/mt/28023358/21656 Mute #vpp: https://lists.fd.io/mk?hashtag=vpp&subid=1480452 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-