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> > [mailto: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 > <mailto:chengqiang....@intel.com>> > Cc: vpp-dev@lists.fd.io <mailto: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 <mailto:mvarl...@suse.de>] > Sent: Thursday, November 8, 2018 6:52 PM > To: Yao, Chengqiang <chengqiang....@intel.com > <mailto:chengqiang....@intel.com>> > Cc: vpp-dev@lists.fd.io <mailto: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/24 > vpp# set int state FortyGigabitEthernet18/0/1 up > vpp# set ip arp FortyGigabitEthernet18/0/1 192.168.60.74 3c:fd:fe:c2:12:68 > vpp# session enable > vpp# app ns add id 0 secret 0 sw_if_index 2 > vpp# test echo server appns 0 fifo-size 4 uri sctp://192.168.60.73/1234 > <sctp://192.168.60.73/1234> > > > Client: > vpp# set int ip address FortyGigabitEthernet18/0/0 192.168.60.74/24 > vpp# set int state FortyGigabitEthernet18/0/0 up > vpp# set ip arp FortyGigabitEthernet18/0/0 192.168.60.73 3c:fd:fe:c2:17:09 > vpp# session enable > vpp# app ns add id 1 secret 0 sw_if_index 1 > vpp# test echo client nclients 2 mbytes 10 appns 1 fifo-size 4 test-bytes > syn-timeout 3 uri sctp://192.168.60.73/1234 <sctp://192.168.60.73/1234> > > > > 2 three-way handshakes in 0.00 seconds 4648.53/s > Test started at 37.835987 > 0: echo_client_node_fn:238: stuck clients > Timeout with 2 sessions still active... > test failed > test echo clients: failed: timeout with 2 sessions > > > Best Regards, > Chengqiang Yao > > > > > From: Marco Varlese [mailto:mvarl...@suse.de <mailto:mvarl...@suse.de>] > Sent: Thursday, November 8, 2018 4:07 PM > To: Yao, Chengqiang <chengqiang....@intel.com > <mailto:chengqiang....@intel.com>> > Cc: vpp-dev@lists.fd.io <mailto: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 <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/24 > vpp# set int state FortyGigabitEthernet18/0/1 up > vpp# set ip arp FortyGigabitEthernet18/0/1 192.168.60.74 3c:fd:fe:c2:12:68 > vpp# test echo server fifo-size 4096 uri sctp://192.168.60.73/1234 > <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> > [mailto: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 <mailto:mvarl...@suse.de>>; > vpp-dev@lists.fd.io <mailto: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 <mailto:mvarl...@suse.de>] > Sent: Thursday, October 25, 2018 9:09 PM > To: Yao, Chengqiang <chengqiang....@intel.com > <mailto:chengqiang....@intel.com>>; vpp-dev@lists.fd.io > <mailto: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.py > 2) 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> > [mailto: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 <mailto:srivastava.rac...@gmail.com>; > vpp-dev@lists.fd.io <mailto: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 > <mailto: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> > https://lists.fd.io/g/vpp-dev/message/10787 > <https://lists.fd.io/g/vpp-dev/message/10787> > > > > Mute This Topic: > > <https://lists.fd.io/mt/27155313/675056> > https://lists.fd.io/mt/27155313/675056 > <https://lists.fd.io/mt/27155313/675056> > > > > Mute #vpp: > > <https://lists.fd.io/mk?hashtag=vpp&subid=1480704> > https://lists.fd.io/mk?hashtag=vpp&subid=1480704 > <https://lists.fd.io/mk?hashtag=vpp&subid=1480704> > > > > Group Owner: > > <mailto:vpp-dev+ow...@lists.fd.io> > vpp-dev+ow...@lists.fd.io <mailto:vpp-dev+ow...@lists.fd.io> > > > > Unsubscribe: > > <https://lists.fd.io/g/vpp-dev/unsub> > https://lists.fd.io/g/vpp-dev/unsub <https://lists.fd.io/g/vpp-dev/unsub> > > > > [ > > <mailto:mvarl...@suse.de> > mvarl...@suse.de <mailto: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> > https://lists.fd.io/g/vpp-dev/message/11153 > <https://lists.fd.io/g/vpp-dev/message/11153> > > > > Mute This Topic: > <https://lists.fd.io/mt/28023358/675056> > https://lists.fd.io/mt/28023358/675056 > <https://lists.fd.io/mt/28023358/675056> > > > > Mute #vpp: > <https://lists.fd.io/mk?hashtag=vpp&subid=1480704> > https://lists.fd.io/mk?hashtag=vpp&subid=1480704 > <https://lists.fd.io/mk?hashtag=vpp&subid=1480704> > > > > Group Owner: > <mailto:vpp-dev+ow...@lists.fd.io> > vpp-dev+ow...@lists.fd.io <mailto:vpp-dev+ow...@lists.fd.io> > > > > Unsubscribe: > <https://lists.fd.io/g/vpp-dev/unsub> > https://lists.fd.io/g/vpp-dev/unsub <https://lists.fd.io/g/vpp-dev/unsub> > > > [ > <mailto:mvarl...@suse.de> > mvarl...@suse.de <mailto: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> > https://lists.fd.io/g/vpp-dev/message/11157 > <https://lists.fd.io/g/vpp-dev/message/11157> > > > Mute This Topic: > <https://lists.fd.io/mt/28023358/675056> > https://lists.fd.io/mt/28023358/675056 > <https://lists.fd.io/mt/28023358/675056> > > > Mute #vpp: > <https://lists.fd.io/mk?hashtag=vpp&subid=1480704> > https://lists.fd.io/mk?hashtag=vpp&subid=1480704 > <https://lists.fd.io/mk?hashtag=vpp&subid=1480704> > > > Group Owner: > <mailto:vpp-dev+ow...@lists.fd.io> > vpp-dev+ow...@lists.fd.io <mailto:vpp-dev+ow...@lists.fd.io> > > > Unsubscribe: > <https://lists.fd.io/g/vpp-dev/unsub> > https://lists.fd.io/g/vpp-dev/unsub <https://lists.fd.io/g/vpp-dev/unsub> > > [ > <mailto:mvarl...@suse.de> > mvarl...@suse.de <mailto: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 > <https://lists.fd.io/g/vpp-dev/message/11165> > Mute This Topic: https://lists.fd.io/mt/28023358/675152 > <https://lists.fd.io/mt/28023358/675152> > Mute #vpp: https://lists.fd.io/mk?hashtag=vpp&subid=1480544 > <https://lists.fd.io/mk?hashtag=vpp&subid=1480544> > Group Owner: vpp-dev+ow...@lists.fd.io <mailto:vpp-dev+ow...@lists.fd.io> > Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub > <https://lists.fd.io/g/vpp-dev/unsub> [fcoras.li...@gmail.com > <mailto:fcoras.li...@gmail.com>] > -=-=-=-=-=-=-=-=-=-=-=-
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#11171): https://lists.fd.io/g/vpp-dev/message/11171 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] -=-=-=-=-=-=-=-=-=-=-=-