User Tools

Site Tools


cookbooks:3.2.x:core

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
cookbooks:3.2.x:core [2011/10/27 16:46]
80.71.135.0 [phone2tel] spelling fix
cookbooks:3.2.x:core [2011/12/07 13:21]
83.218.94.2 changes subst to substdef in the example
Line 182: Line 182:
  
 <code c> <code c>
-#!subst "/ID/subst/"+#!substdef "/ID/subst/"
 </code> </code>
  
Line 826: Line 826:
 ==== mhomed ==== ==== mhomed ====
  
-Set the server to try to locate outbound interface on multihomed host. This parameter affects the selection of the outgoing socket for forwarding requests. By default is off (0) - it is rather time consuming. When decativated, the incoming socket will be used or the first one for a different protocol, disregarding the destination location. When activated, sip-router will select a socket that can reach the destination (to be able to connect to the remote address). (sip-router opens a UDP socket to the destination, then it retrieves the local IP which was assigned by the operating system to the new UDP socket. Then this socket will be closed and the retrieved IP address will be used as IP address in the Via/Record-Route headers)+Set the server to try to locate outbound interface on multihomed host. This parameter affects the selection of the outgoing socket for forwarding requests. By default is off (0) - it is rather time consuming. When deactivated, the incoming socket will be used or the first one for a different protocol, disregarding the destination location. When activated, sip-router will select a socket that can reach the destination (to be able to connect to the remote address). (sip-router opens a UDP socket to the destination, then it retrieves the local IP which was assigned by the operating system to the new UDP socket. Then this socket will be closed and the retrieved IP address will be used as IP address in the Via/Record-Route headers)
  
 Example of usage: Example of usage:
Line 1571: Line 1571:
  
   sctp_max_burst = number   sctp_max_burst = number
 +
 +
 +===== UDP Parameters =====
 +
 +==== udp4_raw ====
 +
 +Enables raw socket support for sending UDP IPv4 datagrams (40-50% performance increase on linux multi-cpu).
 +
 +Possible values: 0 - disabled (default), 1 - enabled, -1 auto.
 +
 +In "auto" mode it will be enabled if possible (sr started as root or with CAP_NET_RAW). udp4_raw can be used on Linux and FreeBSD. For other BSDs and Darwin one must compile with -DUSE_RAW_SOCKS. On Linux one should also set udp4_raw_mtu if the MTU on any network interface that could be used for sending is smaller then 1500.
 +
 +The parameter can be set at runtime as long as sr was started with enough privileges (core.udp4_raw).
 +
 +<code>
 +udp4_raw = on
 +</code>
 +
 +==== udp4_raw_mtu ====
 +
 +MTU value used for UDP IPv4 packets when udp4_raw is enabled.  It should be set to the minimum MTU of all the network interfaces that could be used for sending. The default value is 1500. Note that on BSDs it does not need to be set (if set it will be ignored, the proper MTU will be used automatically by the kernel). On Linux it should be set.
 +
 +The parameter can be set at runtime (core.udp4_raw_mtu).
 +
 +==== udp4_raw_ttl ====
 +
 +TTL value used for UDP IPv4 packets when udp4_raw is enabled. By default it is set to auto mode (-1), meaning that the same TTL will be used as for normal UDP sockets.
 +
 +The parameter can be set at runtime (core.udp4_raw_ttl).
  
  
cookbooks/3.2.x/core.txt ยท Last modified: 2016/02/02 16:31 by alexh