source: etc/simulation/omnet3/omnetpp.ini@ 12060

Last change on this file since 12060 was 12060, checked in by hock@…, 11 years ago

Reintegrate branch: 20130111-hock-message_classes

improvements:

  • new message classes (reboost, zero-copy)
  • "fast path" for direct links (skip overlay layer)
  • link-properties accessible from the application
  • SystemQueue can call boost::bind functions
  • protlib compatibility removed (32bit overhead saved in every message)
  • addressing2
  • AddressDiscovery discoveres only addresses on which we're actually listening
  • ariba serialization usage reduced (sill used in OverlayMsg)
  • Node::connect, easier and cleaner interface to start-up ariba from the application
  • ariba configs via JSON, XML, etc (boost::property_tree)
  • keep-alive overhead greatly reduced
  • (relayed) overlay links can actually be closed now
  • lost messages are detected in most cases
  • notification to the application when link is transformed into direct-link
  • overlay routing: send message to second best hop if it would be dropped otherwise
  • SequenceNumbers (only mechanisms, so for: upward compatibility)
  • various small fixes


regressions:

  • bluetooth is not yet working again
  • bootstrap modules deactivated
  • liblog4xx is not working (use cout-logging)

This patch brings great performance and stability improvements at cost of backward compatibility.
Also bluetooth and the bootstrap modules have not been ported to the new interfaces, yet.

File size: 2.4 KB
Line 
1[General]
2preload-ned-files = *.ned @/home/mayer/Distack/INET/nedfiles.lst
3load-libs= ../../../build/lib/libpingpong ../../../build/lib/libariba
4network = AribaSimulation
5;debug-on-errors = true
6
7[Cmdenv]
8express-mode = yes
9status-frequency=1000000
10
11[Tkenv]
12plugin-path=../../../Etc/plugins
13default-run=1
14
15[Parameters]
16
17# number of client computers
18*.hostsperrouter=5 # Number of nodes per star network
19*.numrouters=3 # Number of star networks present in example
20
21# tcp apps
22**.node*[*].numTcpApps=1
23**.node*[*].tcpAppType="AribaOmnetModule"
24**.node[0].tcpApp[0].configfile="configuration/settings1.cnf"
25**.node[1].tcpApp[0].configfile="configuration/settings2.cnf"
26**.node[2].tcpApp[0].configfile="configuration/settings3.cnf"
27**.node[3].tcpApp[0].configfile="configuration/settings4.cnf"
28**.node[4].tcpApp[0].configfile="configuration/settings5.cnf"
29**.node[5].tcpApp[0].configfile="configuration/settings6.cnf"
30**.node[6].tcpApp[0].configfile="configuration/settings7.cnf"
31**.node[7].tcpApp[0].configfile="configuration/settings8.cnf"
32**.node[8].tcpApp[0].configfile="configuration/settings9.cnf"
33**.node[9].tcpApp[0].configfile="configuration/settings10.cnf"
34**.node[10].tcpApp[0].configfile="configuration/settings11.cnf"
35**.node[11].tcpApp[0].configfile="configuration/settings12.cnf"
36**.node[12].tcpApp[0].configfile="configuration/settings13.cnf"
37**.node[13].tcpApp[0].configfile="configuration/settings14.cnf"
38**.node[14].tcpApp[0].configfile="configuration/settings15.cnf"
39
40# udp app (off)
41**.numUdpApps=0
42**.udpAppType="UDPBasicApp"
43
44# ping app (off)
45**.pingApp.destAddr=""
46**.pingApp.srcAddr=""
47**.pingApp.packetSize=56
48**.pingApp.interval=1
49**.pingApp.hopLimit=32
50**.pingApp.count=0
51**.pingApp.startTime=1
52**.pingApp.stopTime=0
53**.pingApp.printPing=true
54
55# tcp settings
56**.tcp.mss = 1024
57**.tcp.advertisedWindow = 14336 # 14*mss
58**.tcp.sendQueueClass="TCPMsgBasedSendQueue"
59**.tcp.receiveQueueClass="TCPMsgBasedRcvQueue"
60**.tcp.tcpAlgorithmClass="TCPReno"
61**.tcp.recordStats=true
62
63# ip settings
64**.routingFile=""
65**.ip.procDelay=10000us
66**.node*[*].IPForward=false
67
68# ARP configuration
69**.arp.retryTimeout = 1
70**.arp.retryCount = 3
71**.arp.cacheTimeout = 100
72**.networkLayer.proxyARP = true # Host's is hardwired "false"
73
74# NIC configuration
75**.ppp[*].queueType = "DropTailQueue" # in routers
76**.ppp[*].queue.frameCapacity = 10 # in routers
77
78# hook names
79**.qosBehaviorClass = "EnqueueWithoutQoS"
80
81# nam trace
82**.nam.logfile = "trace.nam"
83**.nam.prolog = ""
84**.namid = -1 # auto
Note: See TracBrowser for help on using the repository browser.