linux/net/netfilter/ipvs
Simon Horman 758ff03387 IPVS: sip persistence engine
Add the SIP callid as a key for persistence.

This allows multiple connections from the same IP address to be
differentiated on the basis of the callid.

When used in conjunction with the persistence mask, it allows connections
from different  IP addresses to be aggregated on the basis of the callid.

It is envisaged that a persistence mask of 0.0.0.0 will be a useful
setting.  That is, ignore the source IP address when checking for
persistence.

It is envisaged that this option will be used in conjunction with
one-packet scheduling.

This only works with UDP and cannot be made to work with TCP
within the current framework.

Signed-off-by: Simon Horman <horms@verge.net.au>
Acked-by: Julian Anastasov <ja@ssi.bg>
2010-10-04 22:45:24 +09:00
..
ip_vs_app.c ipvs: changes related to service usecnt 2010-09-21 18:12:30 +02:00
ip_vs_conn.c IPVS: Fallback if persistence engine fails 2010-10-04 22:45:24 +09:00
ip_vs_core.c IPVS: Fallback if persistence engine fails 2010-10-04 22:45:24 +09:00
ip_vs_ctl.c IPVS: Allow configuration of persistence engines 2010-10-04 22:45:24 +09:00
ip_vs_dh.c
ip_vs_est.c
ip_vs_ftp.c IPVS: Add struct ip_vs_conn_param 2010-10-04 22:45:24 +09:00
ip_vs_lblc.c
ip_vs_lblcr.c
ip_vs_lc.c
ip_vs_nfct.c IPVS: Add struct ip_vs_conn_param 2010-10-04 22:45:24 +09:00
ip_vs_nq.c
ip_vs_pe_sip.c IPVS: sip persistence engine 2010-10-04 22:45:24 +09:00
ip_vs_pe.c IPVS: management of persistence engine modules 2010-10-04 22:45:24 +09:00
ip_vs_proto_ah_esp.c IPVS: Add struct ip_vs_conn_param 2010-10-04 22:45:24 +09:00
ip_vs_proto_sctp.c ipvs: provide default ip_vs_conn_{in,out}_get_proto 2010-08-02 17:12:44 +02:00
ip_vs_proto_tcp.c ipvs: provide default ip_vs_conn_{in,out}_get_proto 2010-08-02 17:12:44 +02:00
ip_vs_proto_udp.c ipvs: provide default ip_vs_conn_{in,out}_get_proto 2010-08-02 17:12:44 +02:00
ip_vs_proto.c netfilter: xt_ipvs (netfilter matcher for IPVS) 2010-07-23 12:42:58 +02:00
ip_vs_rr.c
ip_vs_sched.c IPVS: ip_vs_{un,}bind_scheduler NULL arguments 2010-10-04 22:45:24 +09:00
ip_vs_sed.c
ip_vs_sh.c
ip_vs_sync.c IPVS: Add struct ip_vs_pe 2010-10-04 22:45:24 +09:00
ip_vs_wlc.c
ip_vs_wrr.c
ip_vs_xmit.c ipvs: netfilter connection tracking changes 2010-09-21 17:35:41 +02:00
Kconfig IPVS: sip persistence engine 2010-10-04 22:45:24 +09:00
Makefile IPVS: sip persistence engine 2010-10-04 22:45:24 +09:00