Network R37

Package: inet.examples.mpls.net37
File: examples/mpls/net37/r37.ned

(no description)

NetworkConfigurator ChannelInstaller NAMTrace RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR RSVP_LSR StandardHost 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.

Properties:

Name Value Description
isNetwork

Unassigned submodule parameters:

Name Type Default value Description
nam.logfile string ""

the name of the logfile ("trace.nam")

nam.prolog string ""
LSR0.rsvp.traffic xml

specifies paths to set up

LSR0.rsvp.helloInterval double
LSR0.rsvp.helloTimeout double
LSR0.classifier.conf xml
LSR0.networkLayer.ip.procDelay double 0s
LSR0.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR0.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR0.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR0.ppp.ppp.mtu int 4470
LSR0.libTable.conf xml

table contents to be loaded on startup

LSR1.rsvp.traffic xml

specifies paths to set up

LSR1.rsvp.helloInterval double
LSR1.rsvp.helloTimeout double
LSR1.classifier.conf xml
LSR1.networkLayer.ip.procDelay double 0s
LSR1.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR1.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR1.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR1.ppp.ppp.mtu int 4470
LSR1.libTable.conf xml

table contents to be loaded on startup

LSR2.rsvp.traffic xml

specifies paths to set up

LSR2.rsvp.helloInterval double
LSR2.rsvp.helloTimeout double
LSR2.classifier.conf xml
LSR2.networkLayer.ip.procDelay double 0s
LSR2.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR2.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR2.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR2.ppp.ppp.mtu int 4470
LSR2.libTable.conf xml

table contents to be loaded on startup

LSR3.rsvp.traffic xml

specifies paths to set up

LSR3.rsvp.helloInterval double
LSR3.rsvp.helloTimeout double
LSR3.classifier.conf xml
LSR3.networkLayer.ip.procDelay double 0s
LSR3.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR3.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR3.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR3.ppp.ppp.mtu int 4470
LSR3.libTable.conf xml

table contents to be loaded on startup

LSR4.rsvp.traffic xml

specifies paths to set up

LSR4.rsvp.helloInterval double
LSR4.rsvp.helloTimeout double
LSR4.classifier.conf xml
LSR4.networkLayer.ip.procDelay double 0s
LSR4.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR4.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR4.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR4.ppp.ppp.mtu int 4470
LSR4.libTable.conf xml

table contents to be loaded on startup

LSR5.rsvp.traffic xml

specifies paths to set up

LSR5.rsvp.helloInterval double
LSR5.rsvp.helloTimeout double
LSR5.classifier.conf xml
LSR5.networkLayer.ip.procDelay double 0s
LSR5.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR5.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR5.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR5.ppp.ppp.mtu int 4470
LSR5.libTable.conf xml

table contents to be loaded on startup

LSR6.rsvp.traffic xml

specifies paths to set up

LSR6.rsvp.helloInterval double
LSR6.rsvp.helloTimeout double
LSR6.classifier.conf xml
LSR6.networkLayer.ip.procDelay double 0s
LSR6.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR6.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR6.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR6.ppp.ppp.mtu int 4470
LSR6.libTable.conf xml

table contents to be loaded on startup

LSR7.rsvp.traffic xml

specifies paths to set up

LSR7.rsvp.helloInterval double
LSR7.rsvp.helloTimeout double
LSR7.classifier.conf xml
LSR7.networkLayer.ip.procDelay double 0s
LSR7.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR7.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR7.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR7.ppp.ppp.mtu int 4470
LSR7.libTable.conf xml

table contents to be loaded on startup

LSR8.rsvp.traffic xml

specifies paths to set up

LSR8.rsvp.helloInterval double
LSR8.rsvp.helloTimeout double
LSR8.classifier.conf xml
LSR8.networkLayer.ip.procDelay double 0s
LSR8.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR8.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR8.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR8.ppp.ppp.mtu int 4470
LSR8.libTable.conf xml

table contents to be loaded on startup

LSR9.rsvp.traffic xml

specifies paths to set up

LSR9.rsvp.helloInterval double
LSR9.rsvp.helloTimeout double
LSR9.classifier.conf xml
LSR9.networkLayer.ip.procDelay double 0s
LSR9.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR9.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR9.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR9.ppp.ppp.mtu int 4470
LSR9.libTable.conf xml

table contents to be loaded on startup

LSR10.rsvp.traffic xml

specifies paths to set up

LSR10.rsvp.helloInterval double
LSR10.rsvp.helloTimeout double
LSR10.classifier.conf xml
LSR10.networkLayer.ip.procDelay double 0s
LSR10.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR10.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR10.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR10.ppp.ppp.mtu int 4470
LSR10.libTable.conf xml

table contents to be loaded on startup

LSR11.rsvp.traffic xml

specifies paths to set up

LSR11.rsvp.helloInterval double
LSR11.rsvp.helloTimeout double
LSR11.classifier.conf xml
LSR11.networkLayer.ip.procDelay double 0s
LSR11.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR11.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR11.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR11.ppp.ppp.mtu int 4470
LSR11.libTable.conf xml

table contents to be loaded on startup

LSR12.rsvp.traffic xml

specifies paths to set up

LSR12.rsvp.helloInterval double
LSR12.rsvp.helloTimeout double
LSR12.classifier.conf xml
LSR12.networkLayer.ip.procDelay double 0s
LSR12.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR12.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR12.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR12.ppp.ppp.mtu int 4470
LSR12.libTable.conf xml

table contents to be loaded on startup

LSR13.rsvp.traffic xml

specifies paths to set up

LSR13.rsvp.helloInterval double
LSR13.rsvp.helloTimeout double
LSR13.classifier.conf xml
LSR13.networkLayer.ip.procDelay double 0s
LSR13.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR13.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR13.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR13.ppp.ppp.mtu int 4470
LSR13.libTable.conf xml

table contents to be loaded on startup

LSR14.rsvp.traffic xml

specifies paths to set up

LSR14.rsvp.helloInterval double
LSR14.rsvp.helloTimeout double
LSR14.classifier.conf xml
LSR14.networkLayer.ip.procDelay double 0s
LSR14.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR14.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR14.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR14.ppp.ppp.mtu int 4470
LSR14.libTable.conf xml

table contents to be loaded on startup

LSR15.rsvp.traffic xml

specifies paths to set up

LSR15.rsvp.helloInterval double
LSR15.rsvp.helloTimeout double
LSR15.classifier.conf xml
LSR15.networkLayer.ip.procDelay double 0s
LSR15.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR15.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR15.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR15.ppp.ppp.mtu int 4470
LSR15.libTable.conf xml

table contents to be loaded on startup

LSR16.rsvp.traffic xml

specifies paths to set up

LSR16.rsvp.helloInterval double
LSR16.rsvp.helloTimeout double
LSR16.classifier.conf xml
LSR16.networkLayer.ip.procDelay double 0s
LSR16.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR16.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR16.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR16.ppp.ppp.mtu int 4470
LSR16.libTable.conf xml

table contents to be loaded on startup

LSR17.rsvp.traffic xml

specifies paths to set up

LSR17.rsvp.helloInterval double
LSR17.rsvp.helloTimeout double
LSR17.classifier.conf xml
LSR17.networkLayer.ip.procDelay double 0s
LSR17.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR17.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR17.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR17.ppp.ppp.mtu int 4470
LSR17.libTable.conf xml

table contents to be loaded on startup

LSR18.rsvp.traffic xml

specifies paths to set up

LSR18.rsvp.helloInterval double
LSR18.rsvp.helloTimeout double
LSR18.classifier.conf xml
LSR18.networkLayer.ip.procDelay double 0s
LSR18.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR18.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR18.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR18.ppp.ppp.mtu int 4470
LSR18.libTable.conf xml

table contents to be loaded on startup

LSR19.rsvp.traffic xml

specifies paths to set up

LSR19.rsvp.helloInterval double
LSR19.rsvp.helloTimeout double
LSR19.classifier.conf xml
LSR19.networkLayer.ip.procDelay double 0s
LSR19.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR19.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR19.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR19.ppp.ppp.mtu int 4470
LSR19.libTable.conf xml

table contents to be loaded on startup

LSR20.rsvp.traffic xml

specifies paths to set up

LSR20.rsvp.helloInterval double
LSR20.rsvp.helloTimeout double
LSR20.classifier.conf xml
LSR20.networkLayer.ip.procDelay double 0s
LSR20.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR20.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR20.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR20.ppp.ppp.mtu int 4470
LSR20.libTable.conf xml

table contents to be loaded on startup

LSR21.rsvp.traffic xml

specifies paths to set up

LSR21.rsvp.helloInterval double
LSR21.rsvp.helloTimeout double
LSR21.classifier.conf xml
LSR21.networkLayer.ip.procDelay double 0s
LSR21.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR21.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR21.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR21.ppp.ppp.mtu int 4470
LSR21.libTable.conf xml

table contents to be loaded on startup

LSR22.rsvp.traffic xml

specifies paths to set up

LSR22.rsvp.helloInterval double
LSR22.rsvp.helloTimeout double
LSR22.classifier.conf xml
LSR22.networkLayer.ip.procDelay double 0s
LSR22.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR22.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR22.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR22.ppp.ppp.mtu int 4470
LSR22.libTable.conf xml

table contents to be loaded on startup

LSR23.rsvp.traffic xml

specifies paths to set up

LSR23.rsvp.helloInterval double
LSR23.rsvp.helloTimeout double
LSR23.classifier.conf xml
LSR23.networkLayer.ip.procDelay double 0s
LSR23.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR23.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR23.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR23.ppp.ppp.mtu int 4470
LSR23.libTable.conf xml

table contents to be loaded on startup

LSR24.rsvp.traffic xml

specifies paths to set up

LSR24.rsvp.helloInterval double
LSR24.rsvp.helloTimeout double
LSR24.classifier.conf xml
LSR24.networkLayer.ip.procDelay double 0s
LSR24.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR24.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR24.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR24.ppp.ppp.mtu int 4470
LSR24.libTable.conf xml

table contents to be loaded on startup

LSR25.rsvp.traffic xml

specifies paths to set up

LSR25.rsvp.helloInterval double
LSR25.rsvp.helloTimeout double
LSR25.classifier.conf xml
LSR25.networkLayer.ip.procDelay double 0s
LSR25.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR25.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR25.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR25.ppp.ppp.mtu int 4470
LSR25.libTable.conf xml

table contents to be loaded on startup

LSR26.rsvp.traffic xml

specifies paths to set up

LSR26.rsvp.helloInterval double
LSR26.rsvp.helloTimeout double
LSR26.classifier.conf xml
LSR26.networkLayer.ip.procDelay double 0s
LSR26.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR26.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR26.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR26.ppp.ppp.mtu int 4470
LSR26.libTable.conf xml

table contents to be loaded on startup

LSR27.rsvp.traffic xml

specifies paths to set up

LSR27.rsvp.helloInterval double
LSR27.rsvp.helloTimeout double
LSR27.classifier.conf xml
LSR27.networkLayer.ip.procDelay double 0s
LSR27.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR27.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR27.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR27.ppp.ppp.mtu int 4470
LSR27.libTable.conf xml

table contents to be loaded on startup

LSR28.rsvp.traffic xml

specifies paths to set up

LSR28.rsvp.helloInterval double
LSR28.rsvp.helloTimeout double
LSR28.classifier.conf xml
LSR28.networkLayer.ip.procDelay double 0s
LSR28.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR28.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR28.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR28.ppp.ppp.mtu int 4470
LSR28.libTable.conf xml

table contents to be loaded on startup

LSR29.rsvp.traffic xml

specifies paths to set up

LSR29.rsvp.helloInterval double
LSR29.rsvp.helloTimeout double
LSR29.classifier.conf xml
LSR29.networkLayer.ip.procDelay double 0s
LSR29.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR29.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR29.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR29.ppp.ppp.mtu int 4470
LSR29.libTable.conf xml

table contents to be loaded on startup

LSR30.rsvp.traffic xml

specifies paths to set up

LSR30.rsvp.helloInterval double
LSR30.rsvp.helloTimeout double
LSR30.classifier.conf xml
LSR30.networkLayer.ip.procDelay double 0s
LSR30.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR30.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR30.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR30.ppp.ppp.mtu int 4470
LSR30.libTable.conf xml

table contents to be loaded on startup

LSR31.rsvp.traffic xml

specifies paths to set up

LSR31.rsvp.helloInterval double
LSR31.rsvp.helloTimeout double
LSR31.classifier.conf xml
LSR31.networkLayer.ip.procDelay double 0s
LSR31.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR31.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR31.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR31.ppp.ppp.mtu int 4470
LSR31.libTable.conf xml

table contents to be loaded on startup

LSR32.rsvp.traffic xml

specifies paths to set up

LSR32.rsvp.helloInterval double
LSR32.rsvp.helloTimeout double
LSR32.classifier.conf xml
LSR32.networkLayer.ip.procDelay double 0s
LSR32.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR32.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR32.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR32.ppp.ppp.mtu int 4470
LSR32.libTable.conf xml

table contents to be loaded on startup

LSR33.rsvp.traffic xml

specifies paths to set up

LSR33.rsvp.helloInterval double
LSR33.rsvp.helloTimeout double
LSR33.classifier.conf xml
LSR33.networkLayer.ip.procDelay double 0s
LSR33.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR33.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR33.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR33.ppp.ppp.mtu int 4470
LSR33.libTable.conf xml

table contents to be loaded on startup

LSR34.rsvp.traffic xml

specifies paths to set up

LSR34.rsvp.helloInterval double
LSR34.rsvp.helloTimeout double
LSR34.classifier.conf xml
LSR34.networkLayer.ip.procDelay double 0s
LSR34.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR34.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR34.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR34.ppp.ppp.mtu int 4470
LSR34.libTable.conf xml

table contents to be loaded on startup

LSR35.rsvp.traffic xml

specifies paths to set up

LSR35.rsvp.helloInterval double
LSR35.rsvp.helloTimeout double
LSR35.classifier.conf xml
LSR35.networkLayer.ip.procDelay double 0s
LSR35.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR35.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR35.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR35.ppp.ppp.mtu int 4470
LSR35.libTable.conf xml

table contents to be loaded on startup

LSR36.rsvp.traffic xml

specifies paths to set up

LSR36.rsvp.helloInterval double
LSR36.rsvp.helloTimeout double
LSR36.classifier.conf xml
LSR36.networkLayer.ip.procDelay double 0s
LSR36.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

LSR36.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

LSR36.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

LSR36.ppp.ppp.mtu int 4470
LSR36.libTable.conf xml

table contents to be loaded on startup

host1.sctp.numGapReports int 3

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

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

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

host1.sctp.enableHeartbeats bool true

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

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

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

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

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

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

RFC4960=0

host1.sctp.ssModule int 0

ROUND_ROBIN=0

host1.sctp.arwnd int 65535
host1.sctp.swsLimit int 3000

Limit for SWS

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

destination IP or IPv6 address

host1.pingApp.srcAddr string ""

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

host1.pingApp.packetSize double 56B

of ping payload, in bytes

host1.pingApp.interval double 1s

time to wait between pings (can be random)

host1.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

host1.pingApp.count double 0

stop after count ping requests, 0 means continuously

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

send first ping at startTime

host1.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

host1.pingApp.printPing bool true

dump on stdout

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

number seconds ARP waits between retries to resolve an IP address

host1.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

host1.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

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

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

host1.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.

host1.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.

host1.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).

host1.eth.mac.mtu int 1500
host1.ext.filterString string
host1.ext.device string
host1.ext.mtu int 1500
host1.tcpdump.dumpFile string ""
host1.tcpdump.threadEnable bool false
host1.tcpdump.snaplen int 65535
host1.tcpdump.verbosity int 0
host2.sctp.numGapReports int 3

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

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

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

host2.sctp.enableHeartbeats bool true

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

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

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

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

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

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

RFC4960=0

host2.sctp.ssModule int 0

ROUND_ROBIN=0

host2.sctp.arwnd int 65535
host2.sctp.swsLimit int 3000

Limit for SWS

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

destination IP or IPv6 address

host2.pingApp.srcAddr string ""

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

host2.pingApp.packetSize double 56B

of ping payload, in bytes

host2.pingApp.interval double 1s

time to wait between pings (can be random)

host2.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

host2.pingApp.count double 0

stop after count ping requests, 0 means continuously

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

send first ping at startTime

host2.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

host2.pingApp.printPing bool true

dump on stdout

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

number seconds ARP waits between retries to resolve an IP address

host2.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

host2.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

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

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

host2.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.

host2.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.

host2.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).

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

Source code:

network R37
{
    types:
        channel line extends DatarateChannel
        {
            delay = 15ms;
            datarate = 128Kbps;
        }
    submodules:
        configurator: NetworkConfigurator {
            parameters:
                @display("p=100,100");
        }
        channelInstaller: ChannelInstaller {
            parameters:
                channelClass = "ThruputMeteringChannel";
                channelAttrs = "format=u";
                @display("p=100,160");
        }
        nam: NAMTrace {
            parameters:
                @display("p=100,220");
        }
        LSR0: RSVP_LSR {
            parameters:
                @display("p=391,225");
        }
        LSR1: RSVP_LSR {
            parameters:
                @display("p=799,589");
        }
        LSR2: RSVP_LSR {
            parameters:
                @display("p=289,472");
        }
        LSR3: RSVP_LSR {
            parameters:
                @display("p=712,418");
        }
        LSR4: RSVP_LSR {
            parameters:
                @display("p=541,228");
        }
        LSR5: RSVP_LSR {
            parameters:
                @display("p=288,169");
        }
        LSR6: RSVP_LSR {
            parameters:
                @display("p=256,394");
        }
        LSR7: RSVP_LSR {
            parameters:
                @display("p=380,263");
        }
        LSR8: RSVP_LSR {
            parameters:
                @display("p=682,348");
        }
        LSR9: RSVP_LSR {
            parameters:
                @display("p=536,142");
        }
        LSR10: RSVP_LSR {
            parameters:
                @display("p=177,170");
        }
        LSR11: RSVP_LSR {
            parameters:
                @display("p=424,262");
        }
        LSR12: RSVP_LSR {
            parameters:
                @display("p=470,279");
        }
        LSR13: RSVP_LSR {
            parameters:
                @display("p=278,91");
        }
        LSR14: RSVP_LSR {
            parameters:
                @display("p=467,214");
        }
        LSR15: RSVP_LSR {
            parameters:
                @display("p=724,19");
        }
        LSR16: RSVP_LSR {
            parameters:
                @display("p=685,287");
        }
        LSR17: RSVP_LSR {
            parameters:
                @display("p=20,519");
        }
        LSR18: RSVP_LSR {
            parameters:
                @display("p=298,236");
        }
        LSR19: RSVP_LSR {
            parameters:
                @display("p=390,390");
        }
        LSR20: RSVP_LSR {
            parameters:
                @display("p=148,502");
        }
        LSR21: RSVP_LSR {
            parameters:
                @display("p=362,448");
        }
        LSR22: RSVP_LSR {
            parameters:
                @display("p=476,397");
        }
        LSR23: RSVP_LSR {
            parameters:
                @display("p=517,325");
        }
        LSR24: RSVP_LSR {
            parameters:
                @display("p=514,34");
        }
        LSR25: RSVP_LSR {
            parameters:
                @display("p=548,599");
        }
        LSR26: RSVP_LSR {
            parameters:
                @display("p=330,301");
        }
        LSR27: RSVP_LSR {
            parameters:
                @display("p=612,310");
        }
        LSR28: RSVP_LSR {
            parameters:
                @display("p=556,502");
        }
        LSR29: RSVP_LSR {
            parameters:
                @display("p=83,570");
        }
        LSR30: RSVP_LSR {
            parameters:
                @display("p=796,466");
        }
        LSR31: RSVP_LSR {
            parameters:
                @display("p=610,65");
        }
        LSR32: RSVP_LSR {
            parameters:
                @display("p=435,321");
        }
        LSR33: RSVP_LSR {
            parameters:
                @display("p=605,337");
        }
        LSR34: RSVP_LSR {
            parameters:
                @display("p=707,227");
        }
        LSR35: RSVP_LSR {
            parameters:
                @display("p=613,405");
        }
        LSR36: RSVP_LSR {
            parameters:
                @display("p=435,361");

        }
        host1: StandardHost {
            parameters:
                @display("p=299,522;i=device/laptop_s");
        }
        host2: StandardHost {
            parameters:
                @display("p=757,227;i=device/laptop_s");

        }
    connections:
        LSR7.pppg++ <--> line <--> LSR0.pppg++;   // cost 259
        LSR8.pppg++ <--> line <--> LSR3.pppg++;   // cost 474
        LSR9.pppg++ <--> line <--> LSR4.pppg++;   // cost 540
        LSR11.pppg++ <--> line <--> LSR7.pppg++;  // cost 264
        LSR12.pppg++ <--> line <--> LSR11.pppg++; // cost 275
        LSR13.pppg++ <--> line <--> LSR0.pppg++;  // cost 1067
        LSR13.pppg++ <--> line <--> LSR5.pppg++;  // cost 610
        LSR13.pppg++ <--> line <--> LSR10.pppg++; // cost 462
        LSR14.pppg++ <--> line <--> LSR0.pppg++;  // cost 552
        LSR14.pppg++ <--> line <--> LSR4.pppg++;  // cost 381
        LSR14.pppg++ <--> line <--> LSR12.pppg++; // cost 592
        LSR16.pppg++ <--> line <--> LSR8.pppg++;  // cost 436
        LSR18.pppg++ <--> line <--> LSR0.pppg++;  // cost 540
        LSR18.pppg++ <--> line <--> LSR5.pppg++;  // cost 239
        LSR18.pppg++ <--> line <--> LSR10.pppg++; // cost 690
        LSR18.pppg++ <--> line <--> LSR17.pppg++; // cost 1977
        LSR20.pppg++ <--> line <--> LSR2.pppg++;  // cost 760
        LSR20.pppg++ <--> line <--> LSR6.pppg++;  // cost 834
        LSR20.pppg++ <--> line <--> LSR17.pppg++; // cost 751
        LSR21.pppg++ <--> line <--> LSR2.pppg++;  // cost 508
        LSR21.pppg++ <--> line <--> LSR6.pppg++;  // cost 756
        LSR21.pppg++ <--> line <--> LSR19.pppg++; // cost 411
        LSR23.pppg++ <--> line <--> LSR4.pppg++;  // cost 757
        LSR23.pppg++ <--> line <--> LSR12.pppg++; // cost 456
        LSR23.pppg++ <--> line <--> LSR22.pppg++; // cost 522
        LSR24.pppg++ <--> line <--> LSR9.pppg++;  // cost 722
        LSR24.pppg++ <--> line <--> LSR15.pppg++; // cost 1182
        LSR25.pppg++ <--> line <--> LSR1.pppg++;  // cost 1363
        LSR26.pppg++ <--> line <--> LSR6.pppg++;  // cost 747
        LSR26.pppg++ <--> line <--> LSR7.pppg++;  // cost 393
        LSR26.pppg++ <--> line <--> LSR18.pppg++; // cost 514
        LSR26.pppg++ <--> line <--> LSR19.pppg++; // cost 594
        LSR27.pppg++ <--> line <--> LSR4.pppg++;  // cost 420
        LSR27.pppg++ <--> line <--> LSR8.pppg++;  // cost 668
        LSR28.pppg++ <--> line <--> LSR21.pppg++; // cost 907
        LSR28.pppg++ <--> line <--> LSR22.pppg++; // cost 720
        LSR28.pppg++ <--> line <--> LSR25.pppg++; // cost 638
        LSR29.pppg++ <--> line <--> LSR2.pppg++;  // cost 1244
        LSR29.pppg++ <--> line <--> LSR17.pppg++; // cost 471
        LSR30.pppg++ <--> line <--> LSR1.pppg++;  // cost 794
        LSR30.pppg++ <--> line <--> LSR3.pppg++;  // cost 487
        LSR31.pppg++ <--> line <--> LSR9.pppg++;  // cost 777
        LSR31.pppg++ <--> line <--> LSR15.pppg++; // cost 597
        LSR32.pppg++ <--> line <--> LSR12.pppg++; // cost 271
        LSR32.pppg++ <--> line <--> LSR26.pppg++; // cost 600
        LSR33.pppg++ <--> line <--> LSR23.pppg++; // cost 534
        LSR33.pppg++ <--> line <--> LSR27.pppg++; // cost 376
        LSR34.pppg++ <--> line <--> LSR4.pppg++;  // cost 775
        LSR34.pppg++ <--> line <--> LSR15.pppg++; // cost 1370
        LSR34.pppg++ <--> line <--> LSR16.pppg++; // cost 383
        LSR35.pppg++ <--> line <--> LSR1.pppg++;  // cost 1500
        LSR35.pppg++ <--> line <--> LSR3.pppg++;  // cost 551
        LSR35.pppg++ <--> line <--> LSR28.pppg++; // cost 783
        LSR35.pppg++ <--> line <--> LSR33.pppg++; // cost 400
        LSR36.pppg++ <--> line <--> LSR19.pppg++; // cost 507
        LSR36.pppg++ <--> line <--> LSR22.pppg++; // cost 327
        LSR36.pppg++ <--> line <--> LSR32.pppg++; // cost 218

        host1.pppg++ <--> line <--> LSR2.pppg++;
        host2.pppg++ <--> line <--> LSR34.pppg++;

}