[SR-Dev] git:ser_core_cvs: sctp: connection reuse & connection tracking

Andrei Pelinescu-Onciul andrei at iptel.org
Thu Mar 5 18:33:53 CET 2009


Module: sip-router
Branch: ser_core_cvs
Commit: 31fd952ba8af48122876ded631446e210f1634f8
URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=31fd952ba8af48122876ded631446e210f1634f8

Author: Andrei Pelinescu-Onciul <andrei at iptel.org>
Committer: Andrei Pelinescu-Onciul <andrei at iptel.org>
Date:   Wed Mar  4 20:56:00 2009 +0000

sctp: connection reuse & connection tracking

- support for sctp connection tracking and true sctp connection
  reuse for replies.
  We need this to support reply connection reuse with asymmetric
  sctp peers (while there is no reason not to use the same port on
  sctp for sending and receiving messages and it should be
  strongly discouraged to do so, we never now with what
  implementation we'll have to deal).
  What  makes this particularly complex is the not-yet-complete
  sctp API, the slight but important behaviour
  differences between its linux, freebsd and solaris
  implementations and the fact that is more geared towards serial
  single threaded application rather then parallel-processing
  multi-process or multi-threaded ones.

- keep track of the number of active and tracked sctp connections

- blacklist moved into sctp_handles_assoc_change()

---

 forward.c        |   11 +-
 main.c           |    8 +
 msg_translator.c |   20 +-
 sctp_server.c    | 1274 +++++++++++++++++++++++++++++++++++++++++++++++++++---
 sctp_server.h    |   11 +
 5 files changed, 1266 insertions(+), 58 deletions(-)

Diff:   http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commitdiff;h=31fd952ba8af48122876ded631446e210f1634f8



More information about the sr-dev mailing list