Hi All, I am validating builtin echo sever client node functionality with UDP protocol by running 2 VPP instances on 2 different hosts.
On VPP1, running echo server with the test command "*echo server uri udp: //1.2.3.4 <http://1.2.3.4> /9999 <http://1.2.3.4/9999>*" On VPP2, running echo client with the test command "*test echo client nclients 1 gbytes 10 test-timeout 10 uri udp://1.2.3.4/9999 <http://1.2.3.4/9999>*" On the server-side, packets are received without any issue. However, while echoing back from the server app RX callback, VPP is not sending packets out. Looks like we are running out of RX buffers because of TX events not processed by session node. Error case logs: 1: echo_server_rx_callback:287: short trout! written 0 read 82 1: echo_server_rx_callback:287: short trout! written 0 read 82 1: echo_server_rx_callback:287: short trout! written 0 read 82 1: echo_server_rx_callback:287: short trout! written 0 read 82 1: echo_server_rx_callback:287: short trout! written 0 read 82 1: echo_server_rx_callback:287: short trout! written 0 read 82 If I "*manually place*" session-queue node on the main thread (thread 0) things are working normally. Also, This issue is not seen if the protocol is TCP. Am I missing something obvious? -Shiva
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#14623): https://lists.fd.io/g/vpp-dev/message/14623 Mute This Topic: https://lists.fd.io/mt/60553538/21656 Group Owner: [email protected] Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
