Simple Module SCTP

Package: inet.transport.sctp
File: src/transport/sctp/SCTP.ned

C++ definition: click here

SCTP

Usage diagram:

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram. Click here to see the full picture.

Inheritance diagram:

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram. Click here to see the full picture.

Used in compound modules:

If a module type shows up more than once, that means it has been defined in more than one NED file.

StandardHost (compound module)

IP host with TCP, UDP layers and applications.

Parameters:

Name Type Default value Description
numGapReports int 3
rtoMin double 1s
rtoMax double 60s
rtoInitial double 3s
rtoAlpha double 125ms
rtoBeta double 250ms
maxBurst int 4
validCookieLifetime double 10s
assocMaxRetrans int 10
pathMaxRetrans int 5
maxInitRetrans int 8
hbInterval double 30s
sackPeriod double 200ms
sackFrequency int 2
sctpAlgorithmClass string "SCTPAlg"
nagleEnabled bool true
naglePoint int 1468
reactivatePrimaryPath bool false
fragPoint int 1400
fragment bool false
sendQueueLimit int 0
ccModule int 0

RFC4960=0

ssModule int 0

ROUND_ROBIN=0

arwnd int 65535
swsLimit int 3000

Limit for SWS

Gates:

Name Direction Size Description
from_appl [ ] input
from_ip input
from_ipv6 input
to_appl [ ] output
to_ip output
to_ipv6 output

Source code:

simple SCTP //
{
    parameters:
        int numGapReports = default(3);
        double rtoMin @unit(s) = default(1s);
        double rtoMax @unit(s) = default(60s);
        double rtoInitial @unit(s) = default(3s);
        double rtoAlpha @unit(s) = default(125ms);
        double rtoBeta @unit(s) = default(250ms);
        int maxBurst = default(4);
        double validCookieLifetime @unit(s) = default(10s);
        int assocMaxRetrans = default(10);
        int pathMaxRetrans = default(5);
        int maxInitRetrans = default(8);
        double hbInterval @unit(s) = default(30s);
        double sackPeriod @unit(s) = default(200ms);
        int sackFrequency = default(2);
        string sctpAlgorithmClass = default("SCTPAlg");
        bool nagleEnabled = default(true);
        int naglePoint = default(1468);
        bool reactivatePrimaryPath = default(false);
        int fragPoint = default(1400);
        bool fragment = default(false);
        int sendQueueLimit = default(0);
        int ccModule = default(0); // RFC4960=0
        //ROUND_ROBIN=0
        //ROUND_ROBIN=0
        int ssModule = default(0); //ROUND_ROBIN=0
        int arwnd = default(65535);
        //Limit for SWS
        //Limit for SWS
        int swsLimit = default(3000); //Limit for SWS
    gates:
        input from_appl[];
        input from_ip;
        input from_ipv6;
        output to_appl[];
        output to_ip;
        output to_ipv6;
}