%description: Test for bug #463: IPv4: missing ICMP error that initiated the packet causing the error. NClients example network is used, with one client. Server doesn't have any UDP app ==> doesn't have UDP layer. The client sends an UDP datagram to the server. The server generates an Destination Unreachable ICMP error that should be received by the client application in the form of an error indication. %#-------------------------------------------------------------------------------------------------------------- %inifile: test.ini [General] ned-path = ../../../../examples;../../../../src network = inet.examples.inet.nclients.NClients sim-time-limit=15s cmdenv-express-mode=false #omnetpp 5.0 - 5.1 compatibility: eventlog-file = "${resultdir}/${configname}-${runnumber}.elog" output-scalar-file = "${resultdir}/${configname}-${runnumber}.sca" output-vector-file = "${resultdir}/${configname}-${runnumber}.vec" snapshot-file = "${resultdir}/${configname}-${runnumber}.sna" # number of client computers *.n = 1 # udp apps **.cli[*].numUdpApps = 1 **.cli[*].udpApp[*].typename = "UDPBasicApp" **.cli[*].udpApp[0].destAddresses = "srv" **.cli[*].udpApp[0].destPort = 1000 **.cli[*].udpApp[0].messageLength = 100B **.cli[*].udpApp[0].startTime = 10s **.cli[*].udpApp[0].stopTime = 11s **.cli[*].udpApp[0].sendInterval = 10s **.srv.numUdpApps = 0 # Ethernet NIC configuration **.eth[*].queueType = "DropTailQueue" # in routers **.eth[*].queue.dataQueue.frameCapacity = 10 # in routers **.eth[*].mac.duplexEnabled = true %#-------------------------------------------------------------------------------------------------------------- %subst: /DETAIL: // %subst: /ERROR: // %#-------------------------------------------------------------------------------------------------------------- %contains: stdout Transport protocol ID=17 not connected, discarding packet sending ICMP error ICMP-error-#1-type3-code2 %#-------------------------------------------------------------------------------------------------------------- %not-contains: stdout undisposed object: %#-------------------------------------------------------------------------------------------------------------- %not-contains: stdout -- check module destructor %#--------------------------------------------------------------------------------------------------------------