SCTP Discussions

Text archives Help


Re: [SCTP-Discussion] Path failure management


Chronological Thread 
  • From: Andreas Jungmaier <ajung AT exp-math.uni-essen.de>
  • To: discussion AT sctp.de, "Marjan Bozinovski" <marjanb AT cpk.auc.dk>
  • Subject: Re: [SCTP-Discussion] Path failure management
  • Date: Wed Jul 18 13:52:02 2001
  • List-id: SCTP Discussions <discussion.sctp.de>
  • Organization: University of Essen, Germany

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wednesday, 18. July 2001 07:14, Marjan Bozinovski wrote:
> But, I can't find the line where the value of RTO_Min is set to be 1 sec.
> Can you describe the action to be taken in more detail?

In the beginning, a so-called SCTP instance is created, which contains
default values for certain SCTP parameters. In function
sctp_registerInstance(unsigned short port,
unsigned short noOfInStreams,
unsigned short noOfOutStreams,
unsigned int noOfLocalAddresses,
unsigned char localAddressList[][SCTP_MAX_IP_LEN],
SCTP_ulpCallbacks ULPcallbackFunctions)
you find the respective assignments.
When the actual association is established (either as client or as
server), an association structure is initialized. This structure
contains pointers to modules that belong to an association
(we called them stream engine, flow controller, rtx-controller, bundling
module, receive controller, SCTP-controller, and pathmanagement etc.)
Each of these contains parameters that belong in some way to it,
rather than to other modules. So, e.g. pathmanagement contains counters
for errors that have occurred on a certain path, and also the
timeout parameters.
In function pm_newPathman(), which is called when the association
is being created, the RTO parameter is set with the function
mdi_getDefaultRtoMin().
It is a bit complicated, but that complication was introduced with
the functions for setting/getting status values for SCTP instances,
associations and paths.

As for how to set/get the respective values, I would refer you to
look into the example programs, for example echo_tool.c
which Michael has so nicely written.

Best regards,
- --

Andreas Jungmaier

- ----------------------------------------------------------------------------
\|/ _____ \|/ Andreas Jungmaier, Dipl.-Ing.
"@'/ , . \`@" University of Essen
ajung AT exp-math.uni-essen.de
/_| \___/ |__\ -> Computer Networking Tel. : +49 (0201) 183-7636
\___U_/ Technology Group <-
- ----------------------------------------------------------------------------
PGP Public Key and Fingerprint: see http://www.exp-math.uni-essen.de/~ajung
- ----------------------------------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.5 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE7VczGd2Uw+xBvGUIRAl3gAJoCc6iCGX+IfHUW8A+1XzS1aBwCzQCdEa4e
CmsLqzEaKrtkiby33lTNUkU=
=aKfR
-----END PGP SIGNATURE-----




Archive powered by MHonArc 2.6.19+.

Top of page