Hi, guys Is there's any plan to develop a "DPDK Freeswitch version" ? DPDK is really a big improve of network . Raymond
Where in FreeSwith you think DPDK will helpful? I think DPDK cannot do RTP streaming or codec conversion. пн, 17 апр. 2017, 17:31 Raymond <xxxman2008@126.com>:
Hi, guys
Is there's any plan to develop a "DPDK Freeswitch version" ? DPDK is really a big improve of network .
Raymond
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Hello, On 17.04.17 18:22, Sergey Safarov wrote:
Where in FreeSwith you think DPDK will helpful? I think DPDK cannot do RTP streaming or codec conversion.
пн, 17 апр. 2017, 17:31 Raymond <xxxman2008@126.com <mailto:xxxman2008@126.com>>:
Hi, guys
Is there's any plan to develop a "DPDK Freeswitch version" ? DPDK is really a big improve of network .
Just mu 5ct because I haven't spent much time with DPDK, but also my impression is that is useful when doing packet routing rather than application level complex processing (e.g., handling rtp for dtmf, transcoding or mixing streams). Only maybe make sense for media passthrough mode with freeswitch, but I guess it won't bring much more performance benefits at the expense of losing all media processing capabilities. If you only need to collect the rtp streams to a single point, using kernel forwarding (iptables) rules can be an alternative solution to cope with more traffic (rtpengine can do that, controlled by kamailio sip proxy). Cheers, Daniel -- Daniel-Constantin Mierla www.twitter.com/miconda -- www.linkedin.com/in/miconda Kamailio Advanced Training - May 22-24 (USA) - www.asipto.com Kamailio World Conference - May 8-10, 2017 - www.kamailioworld.com
Hi, Yes, DPDK seems can not help with codec conversion (transcode). But , DPDK will improve the packet throughput. And maybe ,just maybe, decrease the delay . And the biggest benifit from DPDK is you will get more cpu time for other task, such as "transcoding"( traditional nic work mode will eat much cpu on high traffic ). And DPDK is now only work for Intel NICs . Basically , Freeswitch is an "network application" , SO ,why not have an "DPDK" version. Much helpful for high performance. Raymond At 2017-04-19 04:11:39, "Daniel-Constantin Mierla" <miconda@gmail.com> wrote: Hello, On 17.04.17 18:22, Sergey Safarov wrote: Where in FreeSwith you think DPDK will helpful? I think DPDK cannot do RTP streaming or codec conversion. пн, 17 апр. 2017, 17:31 Raymond <xxxman2008@126.com>: Hi, guys Is there's any plan to develop a "DPDK Freeswitch version" ? DPDK is really a big improve of network . Just mu 5ct because I haven't spent much time with DPDK, but also my impression is that is useful when doing packet routing rather than application level complex processing (e.g., handling rtp for dtmf, transcoding or mixing streams). Only maybe make sense for media passthrough mode with freeswitch, but I guess it won't bring much more performance benefits at the expense of losing all media processing capabilities. If you only need to collect the rtp streams to a single point, using kernel forwarding (iptables) rules can be an alternative solution to cope with more traffic (rtpengine can do that, controlled by kamailio sip proxy). Cheers, Daniel -- Daniel-Constantin Mierla www.twitter.com/miconda -- www.linkedin.com/in/miconda Kamailio Advanced Training - May 22-24 (USA) - www.asipto.com Kamailio World Conference - May 8-10, 2017 - www.kamailioworld.com
Hi, Yes, DPDK seems can not help with codec conversion (transcode). But , DPDK will improve the packet throughput. And maybe ,just maybe, decrease the delay . And the biggest benifit from DPDK is you will get more cpu time for other task, such as "transcoding"( traditional nic work mode will eat much cpu on high traffic ). And DPDK is now only work for Intel NICs . Basically , Freeswitch is an "network application" , SO ,why not have an "DPDK" version. Much helpful for high performance. Raymond At 2017-04-19 04:11:39, "Daniel-Constantin Mierla" <miconda@gmail.com> wrote: Hello, On 17.04.17 18:22, Sergey Safarov wrote: Where in FreeSwith you think DPDK will helpful? I think DPDK cannot do RTP streaming or codec conversion. пн, 17 апр. 2017, 17:31 Raymond <xxxman2008@126.com>: Hi, guys Is there's any plan to develop a "DPDK Freeswitch version" ? DPDK is really a big improve of network . Just mu 5ct because I haven't spent much time with DPDK, but also my impression is that is useful when doing packet routing rather than application level complex processing (e.g., handling rtp for dtmf, transcoding or mixing streams). Only maybe make sense for media passthrough mode with freeswitch, but I guess it won't bring much more performance benefits at the expense of losing all media processing capabilities. If you only need to collect the rtp streams to a single point, using kernel forwarding (iptables) rules can be an alternative solution to cope with more traffic (rtpengine can do that, controlled by kamailio sip proxy). Cheers, Daniel -- Daniel-Constantin Mierla www.twitter.com/miconda -- www.linkedin.com/in/miconda Kamailio Advanced Training - May 22-24 (USA) - www.asipto.com Kamailio World Conference - May 8-10, 2017 - www.kamailioworld.com
We have no plans on doing any of this. If someone wants to try out the work and perform some testing to show that it has benefits in our architecture, we’d certainly review that, but based on what I see, it would only help in a handful of scenarios that would be better helped by using kernel methods of routing traffic, so if anything is going to be tried, it would likely be that. Mike
On Apr 24, 2017, at 4:02 AM, Raymond <xxxman2008@126.com> wrote:
Hi,
Yes, DPDK seems can not help with codec conversion (transcode). But , DPDK will improve the packet throughput. And maybe ,just maybe, decrease the delay . And the biggest benifit from DPDK is you will get more cpu time for other task, such as "transcoding"( traditional nic work mode will eat much cpu on high traffic ).
And DPDK is now only work for Intel NICs .
Basically , Freeswitch is an "network application" , SO ,why not have an "DPDK" version. Much helpful for high performance.
Raymond
At 2017-04-19 04:11:39, "Daniel-Constantin Mierla" <miconda@gmail.com <mailto:miconda@gmail.com>> wrote: Hello,
On 17.04.17 18:22, Sergey Safarov wrote:
Where in FreeSwith you think DPDK will helpful? I think DPDK cannot do RTP streaming or codec conversion.
пн, 17 апр. 2017, 17:31 Raymond <xxxman2008@126.com <mailto:xxxman2008@126.com>>: Hi, guys
Is there's any plan to develop a "DPDK Freeswitch version" ? DPDK is really a big improve of network .
Just mu 5ct because I haven't spent much time with DPDK, but also my impression is that is useful when doing packet routing rather than application level complex processing (e.g., handling rtp for dtmf, transcoding or mixing streams). Only maybe make sense for media passthrough mode with freeswitch, but I guess it won't bring much more performance benefits at the expense of losing all media processing capabilities. If you only need to collect the rtp streams to a single point, using kernel forwarding (iptables) rules can be an alternative solution to cope with more traffic (rtpengine can do that, controlled by kamailio sip proxy).
Cheers, Daniel -- Daniel-Constantin Mierla www.twitter.com/miconda <http://www.twitter.com/miconda> -- www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda> Kamailio Advanced Training - May 22-24 (USA) - www.asipto.com <http://www.asipto.com/> Kamailio World Conference - May 8-10, 2017 - www.kamailioworld.com <http://www.kamailioworld.com/>
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
If kernel-based routing was to be used it might be best to reuse an existing project... for example https://github.com/sipwise/rtpengine Didn't someone already write a mediaproxy module? On 24 April 2017 at 16:16, Michael Jerris <mike@jerris.com> wrote:
We have no plans on doing any of this. If someone wants to try out the work and perform some testing to show that it has benefits in our architecture, we’d certainly review that, but based on what I see, it would only help in a handful of scenarios that would be better helped by using kernel methods of routing traffic, so if anything is going to be tried, it would likely be that.
Mike
On Apr 24, 2017, at 4:02 AM, Raymond <xxxman2008@126.com> wrote:
Hi,
Yes, DPDK seems can not help with codec conversion (transcode). But , DPDK will improve the packet throughput. And maybe ,just maybe, decrease the delay . And the biggest benifit from DPDK is you will get more cpu time for other task, such as "transcoding"( traditional nic work mode will eat much cpu on high traffic ).
And DPDK is now only work for Intel NICs .
Basically , Freeswitch is an "network application" , SO ,why not have an "DPDK" version. Much helpful for high performance.
Raymond
At 2017-04-19 04:11:39, "Daniel-Constantin Mierla" <miconda@gmail.com> wrote:
Hello,
On 17.04.17 18:22, Sergey Safarov wrote:
Where in FreeSwith you think DPDK will helpful? I think DPDK cannot do RTP streaming or codec conversion.
пн, 17 апр. 2017, 17:31 Raymond <xxxman2008@126.com>:
Hi, guys
Is there's any plan to develop a "DPDK Freeswitch version" ? DPDK is really a big improve of network .
Just mu 5ct because I haven't spent much time with DPDK, but also my impression is that is useful when doing packet routing rather than application level complex processing (e.g., handling rtp for dtmf, transcoding or mixing streams). Only maybe make sense for media passthrough mode with freeswitch, but I guess it won't bring much more performance benefits at the expense of losing all media processing capabilities. If you only need to collect the rtp streams to a single point, using kernel forwarding (iptables) rules can be an alternative solution to cope with more traffic (rtpengine can do that, controlled by kamailio sip proxy).
Cheers, Daniel
-- Daniel-Constantin Mierlawww.twitter.com/miconda -- www.linkedin.com/in/miconda Kamailio Advanced Training - May 22-24 (USA) - www.asipto.com Kamailio World Conference - May 8-10, 2017 - www.kamailioworld.com
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
participants (5)
-
Daniel-Constantin Mierla
-
Michael Jerris
-
Raymond
-
Sergey Safarov
-
Steven Ayre