Network ExtClient

Package: inet.examples.emulation.extclient
File: examples/emulation/extclient/ExtClient.ned

(no description)

StandardHost

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.

Parameters:

Name Type Default value Description
testTimeout double 0s
testing bool false

Properties:

Name Value Description
isNetwork

Unassigned submodule parameters:

Name Type Default value Description
peer.sctp.numGapReports int 3

====== SCTP Association Parameters =================================

peer.sctp.rtoInitial double 3s
peer.sctp.rtoMin double 1s
peer.sctp.rtoMax double 60s
peer.sctp.rtoAlpha double 0.125
peer.sctp.rtoBeta double 0.250
peer.sctp.maxBurst int 4
peer.sctp.assocMaxRetrans int 10
peer.sctp.pathMaxRetrans int 5
peer.sctp.maxInitRetrans int 8
peer.sctp.sackPeriod double 200ms
peer.sctp.sackFrequency int 2
peer.sctp.reactivatePrimaryPath bool false
peer.sctp.sendQueueLimit int 0
peer.sctp.validCookieLifetime double 10s

====== Testing =====================================================

peer.sctp.enableHeartbeats bool true

====== Heartbeats ==================================================

peer.sctp.hbInterval double 30s
peer.sctp.nagleEnabled bool true

====== Nagle Algorithm =============================================

peer.sctp.naglePoint int 1468
peer.sctp.fastRecoverySupported bool true

====== Congestion Control ==========================================

peer.sctp.sctpAlgorithmClass string "SCTPAlg"
peer.sctp.ccModule int 0

RFC4960=0

peer.sctp.ssModule int 0

ROUND_ROBIN=0

peer.sctp.arwnd int 65535
peer.sctp.swsLimit int 3000

Limit for SWS

peer.sctp.udpEncapsEnabled bool false
peer.pingApp.destAddr string ""

destination IP or IPv6 address

peer.pingApp.srcAddr string ""

source IP or IPv6 address (useful with multi-homing)

peer.pingApp.packetSize double 56B

of ping payload, in bytes

peer.pingApp.interval double 1s

time to wait between pings (can be random)

peer.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

peer.pingApp.count double 0

stop after count ping requests, 0 means continuously

peer.pingApp.startTime double uniform(0s,this.interval)

send first ping at startTime

peer.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

peer.pingApp.printPing bool true

dump on stdout

peer.networkLayer.ip.procDelay double 0s
peer.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

peer.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

peer.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

peer.ppp.ppp.mtu int 4470
peer.eth.mac.promiscuous bool false

if true, all packets are received, otherwise only the ones with matching destination MAC address

peer.eth.mac.address string "auto"

MAC address as hex string (12 hex digits), or "auto". "auto" values will be replaced by a generated MAC address in init stage 0.

peer.eth.mac.txrate double 100Mbps

maximum data rate supported by this station (bit/s); actually chosen speed may be lower due to auto- configuration. 0 means fully auto-configured.

peer.eth.mac.duplexEnabled bool true

whether duplex mode can be enabled or not; whether MAC will actually use duplex mode depends on the result of the auto-configuration process (duplex is only possible with DTE-to-DTE connection).

peer.eth.mac.mtu int 1500
peer.ext.filterString string
peer.ext.device string
peer.ext.mtu int 1500
peer.tcpdump.dumpFile string ""
peer.tcpdump.threadEnable bool false
peer.tcpdump.snaplen int 65535
peer.tcpdump.verbosity int 0

Source code:

network ExtClient
{
    parameters:
        double testTimeout @unit(s) = default(0s);
        bool testing = default(false);
    submodules:
        peer: StandardHost {
            parameters:
                IPForward = false;
                routingFile = "cli1d.mrt";
                numExtInterfaces = 1;
                @display("p=29,90;i=laptop3");
        }
    connections allowunconnected:
}