Compound Module OSPF_Area3

Package: inet.examples.ospfv2.fulltest
File: examples/ospfv2/fulltest/Area3.ned

(no description)

OSPFRouter OSPFRouter EtherHub EtherHub EtherHub StandardHost StandardHost StandardHost StandardHost 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.

Networks:

OSPF_TestNetwork (network) (no description)

Properties:

Name Value Description
display p=10,10;b=264,528

Gates:

Name Direction Size Description
ethg [ ] inout

Unassigned submodule parameters:

Name Type Default value Description
RT9.ospf.ospfConfigFile string

xml file containing the full OSPF AS configuration

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

number seconds ARP waits between retries to resolve an IP address

RT9.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

RT9.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

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

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

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

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

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

RT9.eth.mac.mtu int 1500
RT12.ospf.ospfConfigFile string

xml file containing the full OSPF AS configuration

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

number seconds ARP waits between retries to resolve an IP address

RT12.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

RT12.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

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

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

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

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

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

RT12.eth.mac.mtu int 1500
H12.sctp.numGapReports int 3

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

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

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

H12.sctp.enableHeartbeats bool true

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

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

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

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

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

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

RFC4960=0

H12.sctp.ssModule int 0

ROUND_ROBIN=0

H12.sctp.arwnd int 65535
H12.sctp.swsLimit int 3000

Limit for SWS

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

destination IP or IPv6 address

H12.pingApp.srcAddr string ""

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

H12.pingApp.packetSize double 56B

of ping payload, in bytes

H12.pingApp.interval double 1s

time to wait between pings (can be random)

H12.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

H12.pingApp.count double 0

stop after count ping requests, 0 means continuously

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

send first ping at startTime

H12.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

H12.pingApp.printPing bool true

dump on stdout

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

number seconds ARP waits between retries to resolve an IP address

H12.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

H12.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

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

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

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

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

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

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

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

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

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

H13.sctp.enableHeartbeats bool true

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

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

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

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

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

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

RFC4960=0

H13.sctp.ssModule int 0

ROUND_ROBIN=0

H13.sctp.arwnd int 65535
H13.sctp.swsLimit int 3000

Limit for SWS

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

destination IP or IPv6 address

H13.pingApp.srcAddr string ""

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

H13.pingApp.packetSize double 56B

of ping payload, in bytes

H13.pingApp.interval double 1s

time to wait between pings (can be random)

H13.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

H13.pingApp.count double 0

stop after count ping requests, 0 means continuously

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

send first ping at startTime

H13.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

H13.pingApp.printPing bool true

dump on stdout

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

number seconds ARP waits between retries to resolve an IP address

H13.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

H13.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

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

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

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

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

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

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

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

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

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

H14.sctp.enableHeartbeats bool true

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

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

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

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

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

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

RFC4960=0

H14.sctp.ssModule int 0

ROUND_ROBIN=0

H14.sctp.arwnd int 65535
H14.sctp.swsLimit int 3000

Limit for SWS

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

destination IP or IPv6 address

H14.pingApp.srcAddr string ""

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

H14.pingApp.packetSize double 56B

of ping payload, in bytes

H14.pingApp.interval double 1s

time to wait between pings (can be random)

H14.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

H14.pingApp.count double 0

stop after count ping requests, 0 means continuously

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

send first ping at startTime

H14.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

H14.pingApp.printPing bool true

dump on stdout

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

number seconds ARP waits between retries to resolve an IP address

H14.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

H14.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

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

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

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

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

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

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

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

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

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

H15.sctp.enableHeartbeats bool true

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

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

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

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

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

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

RFC4960=0

H15.sctp.ssModule int 0

ROUND_ROBIN=0

H15.sctp.arwnd int 65535
H15.sctp.swsLimit int 3000

Limit for SWS

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

destination IP or IPv6 address

H15.pingApp.srcAddr string ""

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

H15.pingApp.packetSize double 56B

of ping payload, in bytes

H15.pingApp.interval double 1s

time to wait between pings (can be random)

H15.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

H15.pingApp.count double 0

stop after count ping requests, 0 means continuously

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

send first ping at startTime

H15.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

H15.pingApp.printPing bool true

dump on stdout

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

number seconds ARP waits between retries to resolve an IP address

H15.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

H15.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

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

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

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

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

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

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

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

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

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

H16.sctp.enableHeartbeats bool true

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

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

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

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

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

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

RFC4960=0

H16.sctp.ssModule int 0

ROUND_ROBIN=0

H16.sctp.arwnd int 65535
H16.sctp.swsLimit int 3000

Limit for SWS

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

destination IP or IPv6 address

H16.pingApp.srcAddr string ""

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

H16.pingApp.packetSize double 56B

of ping payload, in bytes

H16.pingApp.interval double 1s

time to wait between pings (can be random)

H16.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

H16.pingApp.count double 0

stop after count ping requests, 0 means continuously

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

send first ping at startTime

H16.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

H16.pingApp.printPing bool true

dump on stdout

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

number seconds ARP waits between retries to resolve an IP address

H16.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

H16.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

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

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

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

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

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

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

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

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

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

H17.sctp.enableHeartbeats bool true

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

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

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

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

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

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

RFC4960=0

H17.sctp.ssModule int 0

ROUND_ROBIN=0

H17.sctp.arwnd int 65535
H17.sctp.swsLimit int 3000

Limit for SWS

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

destination IP or IPv6 address

H17.pingApp.srcAddr string ""

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

H17.pingApp.packetSize double 56B

of ping payload, in bytes

H17.pingApp.interval double 1s

time to wait between pings (can be random)

H17.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

H17.pingApp.count double 0

stop after count ping requests, 0 means continuously

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

send first ping at startTime

H17.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

H17.pingApp.printPing bool true

dump on stdout

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

number seconds ARP waits between retries to resolve an IP address

H17.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

H17.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

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

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

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

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

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

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

Source code:

module OSPF_Area3
{
    parameters:
        @display("p=10,10;b=264,528");
    gates:
        inout ethg[];
    types:
        channel C extends DatarateChannel
        {
            delay = 0.1us;
        }
    submodules:
        RT9: OSPFRouter {
            parameters:
                @display("p=148,200");
            gates:
                ethg[2];
        }
        RT12: OSPFRouter {
            parameters:
                @display("p=148,360");
            gates:
                ethg[3];
        }
        N9: EtherHub {
            parameters:
                @display("p=148,284");
            gates:
                ethg[4];
        }
        N10: EtherHub {
            parameters:
                @display("p=148,452");
            gates:
                ethg[3];
        }
        N11: EtherHub {
            parameters:
                @display("p=144,112");
            gates:
                ethg[3];
        }
        H12: StandardHost {
            parameters:
                @display("p=92,52;i=device/pc_s");
            gates:
                ethg[1];
        }
        H13: StandardHost {
            parameters:
                @display("p=196,52;i=device/pc_s");
            gates:
                ethg[1];
        }
        H14: StandardHost {
            parameters:
                @display("p=60,284;i=device/pc_s");
            gates:
                ethg[1];
        }
        H15: StandardHost {
            parameters:
                @display("p=60,360;i=device/pc_s");
            gates:
                ethg[1];
        }
        H16: StandardHost {
            parameters:
                @display("p=92,492;i=device/pc_s");
            gates:
                ethg[1];
        }
        H17: StandardHost {
            parameters:
                @display("p=196,492;i=device/pc_s");
            gates:
                ethg[1];
        }
    connections:
        H12.ethg[0] <--> C <--> N11.ethg[0];
        N11.ethg[1] <--> C <--> RT9.ethg[0];
        N11.ethg[2] <--> C <--> H13.ethg[0];
        RT9.ethg[1] <--> C <--> N9.ethg[0];
        N9.ethg[1] <--> C <--> H14.ethg[0];
        N9.ethg[2] <--> C <--> RT12.ethg[0];
        RT12.ethg[1] <--> C <--> H15.ethg[0];
        RT12.ethg[2] <--> C <--> N10.ethg[0];
        N10.ethg[1] <--> C <--> H16.ethg[0];
        N10.ethg[2] <--> C <--> H17.ethg[0];

        // towards other areas
        ethg[0] <--> N9.ethg[3];
}