[SR-Users] udp vs. tcp receiver processes

Juha Heinanen jh at tutpro.com
Thu Aug 4 10:17:37 CEST 2011


i have 8 children specified in default file and in cfg file i have:

listen=192.98.101.10:5060;
listen=udp:127.0.0.1:5070;
listen=udp:127.0.0.1:5070;
listen=tcp:127.0.0.1:5070;
listen=udp:127.0.0.1:5080;
listen=tcp:127.0.0.1:5080;
listen=tcp:127.0.0.1:6060;

that results in 8 tcp receiver processes but 3 x 8 udp receiver
processes:

# sip-proxy_ctl ps
30720	attendant
30721	udp receiver child=0 sock=192.98.101.10:5060
30722	udp receiver child=1 sock=192.98.101.10:5060
30723	udp receiver child=2 sock=192.98.101.10:5060
30724	udp receiver child=3 sock=192.98.101.10:5060
30725	udp receiver child=4 sock=192.98.101.10:5060
30726	udp receiver child=5 sock=192.98.101.10:5060
30727	udp receiver child=6 sock=192.98.101.10:5060
30728	udp receiver child=7 sock=192.98.101.10:5060
30729	udp receiver child=0 sock=127.0.0.1:5070
30730	udp receiver child=1 sock=127.0.0.1:5070
30731	udp receiver child=2 sock=127.0.0.1:5070
30732	udp receiver child=3 sock=127.0.0.1:5070
30733	udp receiver child=4 sock=127.0.0.1:5070
30734	udp receiver child=5 sock=127.0.0.1:5070
30735	udp receiver child=6 sock=127.0.0.1:5070
30736	udp receiver child=7 sock=127.0.0.1:5070
30738	udp receiver child=0 sock=127.0.0.1:5080
30740	udp receiver child=1 sock=127.0.0.1:5080
30752	udp receiver child=2 sock=127.0.0.1:5080
30754	udp receiver child=3 sock=127.0.0.1:5080
30755	udp receiver child=4 sock=127.0.0.1:5080
30756	udp receiver child=5 sock=127.0.0.1:5080
30758	udp receiver child=6 sock=127.0.0.1:5080
30760	udp receiver child=7 sock=127.0.0.1:5080
30761	slow timer
30763	timer
30765	ctl handler
30803	TIMER NH
30805	TIMER RT
30806	tcp receiver child=0
30808	tcp receiver child=1
30810	tcp receiver child=2
30812	tcp receiver child=3
30813	tcp receiver child=4
30844	tcp receiver child=5
30846	tcp receiver child=6
30847	tcp receiver child=7
30849	tcp main process

why cannot one udp receiver process handle all listening addresses like
tcp processes seem to be able to do?  the above seems like waste of
resources.

-- juha



More information about the sr-users mailing list