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/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
> >  
> >  
> > 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
> >  
> >  
> >  
> > 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]
> > 
> > 
> > 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/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 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.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]
> > > > 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 (#11161): https://lists.fd.io/g/vpp-dev/message/11161
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]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to