Steven,
I have collected the XML configuration and emanesh output for both
emulator instances.
Begin Host 1:
# emanesh localhost show
nem 1 mac(ieee80211abgmaclayer) phy(emanephy)
# emanesh localhost get stat * all
nem 1 mac avgDownstreamProcessingDelay0 = 1129.49560547
nem 1 mac avgDownstreamProcessingDelay1 = 0.0
nem 1 mac avgDownstreamProcessingDelay2 = 0.0
nem 1 mac avgDownstreamProcessingDelay3 = 0.0
nem 1 mac avgProcessAPIQueueDepth = 1.0809513578
nem 1 mac avgProcessAPIQueueWait = 59.3906278157
nem 1 mac avgTimedEventLatency = 174.253527972
nem 1 mac avgTimedEventLatencyRatio = 1.41116447826
nem 1 mac avgUpstreamProcessingDelay0 = 636.857116699
nem 1 mac avgUpstreamProcessingDelay1 = 0.0
nem 1 mac avgUpstreamProcessingDelay2 = 0.0
nem 1 mac avgUpstreamProcessingDelay3 = 0.0
nem 1 mac numBroadcastBytesTooLarge0 = 0
nem 1 mac numBroadcastBytesTooLarge1 = 0
nem 1 mac numBroadcastBytesTooLarge2 = 0
nem 1 mac numBroadcastBytesTooLarge3 = 0
nem 1 mac numBroadcastBytesUnsupported = 0
nem 1 mac numBroadcastPacketsTooLarge0 = 0
nem 1 mac numBroadcastPacketsTooLarge1 = 0
nem 1 mac numBroadcastPacketsTooLarge2 = 0
nem 1 mac numBroadcastPacketsTooLarge3 = 0
nem 1 mac numBroadcastPacketsUnsupported = 0
nem 1 mac numDownstreamBroadcastDataDiscardDueToTxop = 0
nem 1 mac numDownstreamBytesBroadcastGenerated0 = 0
nem 1 mac numDownstreamBytesBroadcastGenerated1 = 0
nem 1 mac numDownstreamBytesBroadcastGenerated2 = 0
nem 1 mac numDownstreamBytesBroadcastGenerated3 = 0
nem 1 mac numDownstreamBytesBroadcastRx0 = 60
nem 1 mac numDownstreamBytesBroadcastRx1 = 0
nem 1 mac numDownstreamBytesBroadcastRx2 = 0
nem 1 mac numDownstreamBytesBroadcastRx3 = 0
nem 1 mac numDownstreamBytesBroadcastTx0 = 79
nem 1 mac numDownstreamBytesBroadcastTx1 = 0
nem 1 mac numDownstreamBytesBroadcastTx2 = 0
nem 1 mac numDownstreamBytesBroadcastTx3 = 0
nem 1 mac numDownstreamBytesUnicastGenerated0 = 0
nem 1 mac numDownstreamBytesUnicastGenerated1 = 0
nem 1 mac numDownstreamBytesUnicastGenerated2 = 0
nem 1 mac numDownstreamBytesUnicastGenerated3 = 0
nem 1 mac numDownstreamBytesUnicastRx0 = 96746462
nem 1 mac numDownstreamBytesUnicastRx1 = 0
nem 1 mac numDownstreamBytesUnicastRx2 = 0
nem 1 mac numDownstreamBytesUnicastRx3 = 0
nem 1 mac numDownstreamBytesUnicastTx0 = 97843295
nem 1 mac numDownstreamBytesUnicastTx1 = 0
nem 1 mac numDownstreamBytesUnicastTx2 = 0
nem 1 mac numDownstreamBytesUnicastTx3 = 0
nem 1 mac numDownstreamPacketsBroadcastDrop0 = 0
nem 1 mac numDownstreamPacketsBroadcastDrop1 = 0
nem 1 mac numDownstreamPacketsBroadcastDrop2 = 0
nem 1 mac numDownstreamPacketsBroadcastDrop3 = 0
nem 1 mac numDownstreamPacketsBroadcastGenerated0 = 0
nem 1 mac numDownstreamPacketsBroadcastGenerated1 = 0
nem 1 mac numDownstreamPacketsBroadcastGenerated2 = 0
nem 1 mac numDownstreamPacketsBroadcastGenerated3 = 0
nem 1 mac numDownstreamPacketsBroadcastRx0 = 1
nem 1 mac numDownstreamPacketsBroadcastRx1 = 0
nem 1 mac numDownstreamPacketsBroadcastRx2 = 0
nem 1 mac numDownstreamPacketsBroadcastRx3 = 0
nem 1 mac numDownstreamPacketsBroadcastTx0 = 1
nem 1 mac numDownstreamPacketsBroadcastTx1 = 0
nem 1 mac numDownstreamPacketsBroadcastTx2 = 0
nem 1 mac numDownstreamPacketsBroadcastTx3 = 0
nem 1 mac numDownstreamPacketsUnicastDrop0 = 0
nem 1 mac numDownstreamPacketsUnicastDrop1 = 0
nem 1 mac numDownstreamPacketsUnicastDrop2 = 0
nem 1 mac numDownstreamPacketsUnicastDrop3 = 0
nem 1 mac numDownstreamPacketsUnicastGenerated0 = 0
nem 1 mac numDownstreamPacketsUnicastGenerated1 = 0
nem 1 mac numDownstreamPacketsUnicastGenerated2 = 0
nem 1 mac numDownstreamPacketsUnicastGenerated3 = 0
nem 1 mac numDownstreamPacketsUnicastRx0 = 58597
nem 1 mac numDownstreamPacketsUnicastRx1 = 0
nem 1 mac numDownstreamPacketsUnicastRx2 = 0
nem 1 mac numDownstreamPacketsUnicastRx3 = 0
nem 1 mac numDownstreamPacketsUnicastTx0 = 58597
nem 1 mac numDownstreamPacketsUnicastTx1 = 0
nem 1 mac numDownstreamPacketsUnicastTx2 = 0
nem 1 mac numDownstreamPacketsUnicastTx3 = 0
nem 1 mac numDownstreamUnicastDataDiscardDueToRetries = 0
nem 1 mac numDownstreamUnicastDataDiscardDueToTxop = 0
nem 1 mac numDownstreamUnicastRtsCtsDataDiscardDueToRetries = 0
nem 1 mac numHighWaterMark0 = 3
nem 1 mac numHighWaterMark1 = 0
nem 1 mac numHighWaterMark2 = 0
nem 1 mac numHighWaterMark3 = 0
nem 1 mac numHighWaterMax0 = 255
nem 1 mac numHighWaterMax1 = 0
nem 1 mac numHighWaterMax2 = 0
nem 1 mac numHighWaterMax3 = 0
nem 1 mac numOneHopNbrHighWaterMark = 2
nem 1 mac numRxOneHopNbrListEvents = 3
nem 1 mac numRxOneHopNbrListInvalidEvents = 0
nem 1 mac numTwoHopNbrHighWaterMark = 0
nem 1 mac numTxOneHopNbrListEvents = 3
nem 1 mac numUnicastBytesTooLarge0 = 0
nem 1 mac numUnicastBytesTooLarge1 = 0
nem 1 mac numUnicastBytesTooLarge2 = 0
nem 1 mac numUnicastBytesTooLarge3 = 0
nem 1 mac numUnicastBytesUnsupported = 0
nem 1 mac numUnicastPacketsTooLarge0 = 0
nem 1 mac numUnicastPacketsTooLarge1 = 0
nem 1 mac numUnicastPacketsTooLarge2 = 0
nem 1 mac numUnicastPacketsTooLarge3 = 0
nem 1 mac numUnicastPacketsUnsupported = 0
nem 1 mac numUpstreamBroadcastDataDiscardDueToClobberRxDuringTx = 0
nem 1 mac numUpstreamBroadcastDataDiscardDueToClobberRxHiddenBusy = 0
nem 1 mac numUpstreamBroadcastDataDiscardDueToSinr = 0
nem 1 mac numUpstreamBroadcastDataNoiseHiddenRx = 0
nem 1 mac numUpstreamBroadcastDataNoiseRxCommon = 0
nem 1 mac numUpstreamBytesBroadcastRx0 = 0
nem 1 mac numUpstreamBytesBroadcastRx1 = 0
nem 1 mac numUpstreamBytesBroadcastRx2 = 0
nem 1 mac numUpstreamBytesBroadcastRx3 = 0
nem 1 mac numUpstreamBytesBroadcastTx0 = 0
nem 1 mac numUpstreamBytesBroadcastTx1 = 0
nem 1 mac numUpstreamBytesBroadcastTx2 = 0
nem 1 mac numUpstreamBytesBroadcastTx3 = 0
nem 1 mac numUpstreamBytesUnicastRx0 = 4757014
nem 1 mac numUpstreamBytesUnicastRx1 = 0
nem 1 mac numUpstreamBytesUnicastRx2 = 0
nem 1 mac numUpstreamBytesUnicastRx3 = 0
nem 1 mac numUpstreamBytesUnicastTx0 = 3766298
nem 1 mac numUpstreamBytesUnicastTx1 = 0
nem 1 mac numUpstreamBytesUnicastTx2 = 0
nem 1 mac numUpstreamBytesUnicastTx3 = 0
nem 1 mac numUpstreamPacketsBroadcastDrop0 = 0
nem 1 mac numUpstreamPacketsBroadcastDrop1 = 0
nem 1 mac numUpstreamPacketsBroadcastDrop2 = 0
nem 1 mac numUpstreamPacketsBroadcastDrop3 = 0
nem 1 mac numUpstreamPacketsBroadcastRx0 = 0
nem 1 mac numUpstreamPacketsBroadcastRx1 = 0
nem 1 mac numUpstreamPacketsBroadcastRx2 = 0
nem 1 mac numUpstreamPacketsBroadcastRx3 = 0
nem 1 mac numUpstreamPacketsBroadcastTx0 = 0
nem 1 mac numUpstreamPacketsBroadcastTx1 = 0
nem 1 mac numUpstreamPacketsBroadcastTx2 = 0
nem 1 mac numUpstreamPacketsBroadcastTx3 = 0
nem 1 mac numUpstreamPacketsUnicastDrop0 = 0
nem 1 mac numUpstreamPacketsUnicastDrop1 = 0
nem 1 mac numUpstreamPacketsUnicastDrop2 = 0
nem 1 mac numUpstreamPacketsUnicastDrop3 = 0
nem 1 mac numUpstreamPacketsUnicastRx0 = 53012
nem 1 mac numUpstreamPacketsUnicastRx1 = 0
nem 1 mac numUpstreamPacketsUnicastRx2 = 0
nem 1 mac numUpstreamPacketsUnicastRx3 = 0
nem 1 mac numUpstreamPacketsUnicastTx0 = 53012
nem 1 mac numUpstreamPacketsUnicastTx1 = 0
nem 1 mac numUpstreamPacketsUnicastTx2 = 0
nem 1 mac numUpstreamPacketsUnicastTx3 = 0
nem 1 mac numUpstreamUnicastDataDiscardDueToClobberRxDuringTx = 102
nem 1 mac numUpstreamUnicastDataDiscardDueToClobberRxHiddenBusy = 0
nem 1 mac numUpstreamUnicastDataDiscardDueToSinr = 0
nem 1 mac numUpstreamUnicastDataNoiseHiddenRx = 0
nem 1 mac numUpstreamUnicastDataNoiseRxCommon = 0
nem 1 mac numUpstreamUnicastRtsCtsDataRxFromPhy = 0
nem 1 mac numUpstreamUnicastRtsCtsRxFromPhy = 0
nem 1 mac processedConfiguration = 0
nem 1 mac processedDownstreamControl = 0
nem 1 mac processedDownstreamPackets = 58598
nem 1 mac processedEvents = 3
nem 1 mac processedTimedEvents = 176943
nem 1 mac processedUpstreamControl = 0
nem 1 mac processedUpstreamPackets = 53012
nem 1 phy avgDownstreamProcessingDelay0 = 3.09978842735
nem 1 phy avgProcessAPIQueueDepth = 1.01816371378
nem 1 phy avgProcessAPIQueueWait = 84.7765073479
nem 1 phy avgTimedEventLatency = 0.0
nem 1 phy avgTimedEventLatencyRatio = 0.0
nem 1 phy avgUpstreamProcessingDelay0 = 6.34366321564
nem 1 phy numDownstreamBytesBroadcastGenerated0 = 0
nem 1 phy numDownstreamBytesBroadcastRx0 = 85
nem 1 phy numDownstreamBytesBroadcastTx0 = 85
nem 1 phy numDownstreamBytesUnicastGenerated0 = 0
nem 1 phy numDownstreamBytesUnicastRx0 = 98295561
nem 1 phy numDownstreamBytesUnicastTx0 = 98295561
nem 1 phy numDownstreamPacketsBroadcastDrop0 = 0
nem 1 phy numDownstreamPacketsBroadcastGenerated0 = 0
nem 1 phy numDownstreamPacketsBroadcastRx0 = 1
nem 1 phy numDownstreamPacketsBroadcastTx0 = 1
nem 1 phy numDownstreamPacketsUnicastDrop0 = 0
nem 1 phy numDownstreamPacketsUnicastGenerated0 = 0
nem 1 phy numDownstreamPacketsUnicastRx0 = 58597
nem 1 phy numDownstreamPacketsUnicastTx0 = 58597
nem 1 phy numUpstreamBytesBroadcastRx0 = 0
nem 1 phy numUpstreamBytesBroadcastTx0 = 0
nem 1 phy numUpstreamBytesUnicastRx0 = 5164598
nem 1 phy numUpstreamBytesUnicastTx0 = 5164598
nem 1 phy numUpstreamPacketsBroadcastDrop0 = 0
nem 1 phy numUpstreamPacketsBroadcastRx0 = 0
nem 1 phy numUpstreamPacketsBroadcastTx0 = 0
nem 1 phy numUpstreamPacketsUnicastDrop0 = 0
nem 1 phy numUpstreamPacketsUnicastRx0 = 53012
nem 1 phy numUpstreamPacketsUnicastTx0 = 53012
nem 1 phy processedConfiguration = 0
nem 1 phy processedDownstreamControl = 0
nem 1 phy processedDownstreamPackets = 58598
nem 1 phy processedEvents = 4886
nem 1 phy processedTimedEvents = 0
nem 1 phy processedUpstreamControl = 0
nem 1 phy processedUpstreamPackets = 53012
# emanesh localhost get table * all
nem 1 mac BroadcastPacketAcceptTable0
| NEM | Num Pkts Tx | Num Bytes Tx | Num Pkts Rx | Num Bytes Rx |
| 1 | 1 | 79 | 0 | 0 |
nem 1 mac BroadcastPacketAcceptTable1
| NEM | Num Pkts Tx | Num Bytes Tx | Num Pkts Rx | Num Bytes Rx |
nem 1 mac BroadcastPacketAcceptTable2
| NEM | Num Pkts Tx | Num Bytes Tx | Num Pkts Rx | Num Bytes Rx |
nem 1 mac BroadcastPacketAcceptTable3
| NEM | Num Pkts Tx | Num Bytes Tx | Num Pkts Rx | Num Bytes Rx |
nem 1 mac BroadcastPacketDropTable0
| NEM | SINR | Reg Id | Dst MAC | Queue Overflow | Bad Control | Bad
Spectrum Query | Flow Control | Duplicate | Rx During Tx | Hidden Busy |
nem 1 mac BroadcastPacketDropTable1
| NEM | SINR | Reg Id | Dst MAC | Queue Overflow | Bad Control | Bad
Spectrum Query | Flow Control | Duplicate | Rx During Tx | Hidden Busy |
nem 1 mac BroadcastPacketDropTable2
| NEM | SINR | Reg Id | Dst MAC | Queue Overflow | Bad Control | Bad
Spectrum Query | Flow Control | Duplicate | Rx During Tx | Hidden Busy |
nem 1 mac BroadcastPacketDropTable3
| NEM | SINR | Reg Id | Dst MAC | Queue Overflow | Bad Control | Bad
Spectrum Query | Flow Control | Duplicate | Rx During Tx | Hidden Busy |
nem 1 mac EventReceptionTable
| Event | Total Rx |
| 104 | 3 |
nem 1 mac NeighborMetricTable
| NEM | Rx Pkts | Tx Pkts | Missed Pkts | BW Util | Last Rx | Last
Tx | SINR Avg | SINR Stdv | NF Avg | NF Stdv | Rx Rate
Avg | Tx Rate Avg |
| 2 | 53012 | 58597 | 0 | 26804241 | 1432147298.35 |
1432147298.35 | 53.8383750916 | 0.0 | -96.9993591309 | 0.0 |
9000000 | 9000000 |
| 65535 | 0 | 1 | 0 | 0 | 0.0 |
1432146805.37 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0
| 1000000 |
nem 1 mac NeighborStatusTable
| NEM | Rx Pkts | Tx Pkts | Missed Pkts | BW Util Ratio | SINR Avg | NF
Avg | Rx Age |
| 2 | 0 | 0 | 0 | 0.0 | 0.0 | 0.0
| 157.631744385 |
| 65535 | 0 | 0 | 0 | 0.0 | 0.0 | 0.0
| 0.0 |
nem 1 mac OneHopNeighborTable
| NEM Id |
nem 1 mac TwoHopNeighborTable
| NEM Id |
nem 1 mac UnicastPacketAcceptTable0
| NEM | Num Pkts Tx | Num Bytes Tx | Num Pkts Rx | Num Bytes Rx |
| 1 | 58597 | 97843295 | 0 | 0 |
| 2 | 0 | 0 | 53012 | 3766298 |
nem 1 mac UnicastPacketAcceptTable1
| NEM | Num Pkts Tx | Num Bytes Tx | Num Pkts Rx | Num Bytes Rx |
nem 1 mac UnicastPacketAcceptTable2
| NEM | Num Pkts Tx | Num Bytes Tx | Num Pkts Rx | Num Bytes Rx |
nem 1 mac UnicastPacketAcceptTable3
| NEM | Num Pkts Tx | Num Bytes Tx | Num Pkts Rx | Num Bytes Rx |
nem 1 mac UnicastPacketDropTable0
| NEM | SINR | Reg Id | Dst MAC | Queue Overflow | Bad Control | Bad
Spectrum Query | Flow Control | Duplicate | Rx During Tx | Hidden Busy |
nem 1 mac UnicastPacketDropTable1
| NEM | SINR | Reg Id | Dst MAC | Queue Overflow | Bad Control | Bad
Spectrum Query | Flow Control | Duplicate | Rx During Tx | Hidden Busy |
nem 1 mac UnicastPacketDropTable2
| NEM | SINR | Reg Id | Dst MAC | Queue Overflow | Bad Control | Bad
Spectrum Query | Flow Control | Duplicate | Rx During Tx | Hidden Busy |
nem 1 mac UnicastPacketDropTable3
| NEM | SINR | Reg Id | Dst MAC | Queue Overflow | Bad Control | Bad
Spectrum Query | Flow Control | Duplicate | Rx During Tx | Hidden Busy |
nem 1 phy AntennaProfileEventInfoTable
| NEM | Antenna Profile | Antenna Azimuth | Antenna Elevation |
nem 1 phy BroadcastPacketAcceptTable0
| NEM | Num Pkts Tx | Num Bytes Tx | Num Pkts Rx | Num Bytes Rx |
| 1 | 1 | 85 | 0 | 0 |
nem 1 phy BroadcastPacketDropTable0
| NEM | Out-of-Band | Rx Sensitivity | Propagation Model | Gain Location |
Gain Horizon | Gain Profile | Not FOI | Spectrum Clamp |
nem 1 phy EventReceptionTable
| Event | Total Rx |
| 100 | 2443 |
| 101 | 2443 |
nem 1 phy LocationEventInfoTable
| NEM | Latitude | Longitude | Altitude | Pitch | Roll | Yaw | Azimuth |
Elevation | Magnitude |
| 2 | 36.24201 |-116.82575 | 121.5 | 0.0 | 0.0 | 0.0 | 0.0 |
0.0 | 0.0 |
nem 1 phy PathlossEventInfoTable
| NEM | Forward Pathloss | Reverse Pathloss |
| 2 | 52.2999992371 | 52.2999992371 |
nem 1 phy UnicastPacketAcceptTable0
| NEM | Num Pkts Tx | Num Bytes Tx | Num Pkts Rx | Num Bytes Rx |
| 1 | 58597 | 98295561 | 0 | 0 |
| 2 | 0 | 0 | 53012 | 5164598 |
nem 1 phy UnicastPacketDropTable0
| NEM | Out-of-Band | Rx Sensitivity | Propagation Model | Gain Location |
Gain Horizon | Gain Profile | Not FOI | Spectrum Clamp |
# emanesh localhost get config * all
nem 1 mac aifs0 = 1.99999999495e-06
nem 1 mac aifs1 = 1.99999999495e-06
nem 1 mac aifs2 = 1.99999999495e-06
nem 1 mac aifs3 = 9.99999997475e-07
nem 1 mac channelactivityestimationtimer = 0.10000000149
nem 1 mac cwmax0 = 1024
nem 1 mac cwmax1 = 1024
nem 1 mac cwmax2 = 64
nem 1 mac cwmax3 = 16
nem 1 mac cwmin0 = 32
nem 1 mac cwmin1 = 32
nem 1 mac cwmin2 = 16
nem 1 mac cwmin3 = 8
nem 1 mac distance = 50
nem 1 mac enablepromiscuousmode = False
nem 1 mac flowcontrolenable = False
nem 1 mac flowcontroltokens = 10
nem 1 mac mode = 3
nem 1 mac msdu0 = 65535
nem 1 mac msdu1 = 65535
nem 1 mac msdu2 = 65535
nem 1 mac msdu3 = 65535
nem 1 mac multicastrate = 1
nem 1 mac neighbormetricdeletetime = 60.0
nem 1 mac neighbortimeout = 30.0
nem 1 mac pcrcurveuri =
file:///usr/share/emane/xml/models/mac/ieee80211abg/ieee80211pcr.xml
nem 1 mac queuesize0 = 255
nem 1 mac queuesize1 = 255
nem 1 mac queuesize2 = 255
nem 1 mac queuesize3 = 255
nem 1 mac radiometricenable = True
nem 1 mac radiometricreportinterval = 1.0
nem 1 mac retrylimit0 = 2
nem 1 mac retrylimit1 = 2
nem 1 mac retrylimit2 = 2
nem 1 mac retrylimit3 = 2
nem 1 mac rtsthreshold = 0
nem 1 mac txop0 = 0.0
nem 1 mac txop1 = 0.0
nem 1 mac txop2 = 0.0
nem 1 mac txop3 = 0.0
nem 1 mac unicastrate = 6
nem 1 mac wmmenable = False
nem 1 phy bandwidth = 20000000
nem 1 phy fixedantennagain = 9.0
nem 1 phy fixedantennagainenable = True
nem 1 phy frequency = 2347000000
nem 1 phy frequencyofinterest = 2347000000
nem 1 phy noisebinsize = 20
nem 1 phy noisemaxclampenable = False
nem 1 phy noisemaxmessagepropagation = 200000
nem 1 phy noisemaxsegmentduration = 1000000
nem 1 phy noisemaxsegmentoffset = 300000
nem 1 phy noisemode = none
nem 1 phy propagationmodel = precomputed
nem 1 phy subid = 2
nem 1 phy systemnoisefigure = 4.0
nem 1 phy timesyncthreshold = 10000
nem 1 phy txpower = 20.0
platform.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE platform SYSTEM "file:///usr/share/emane/dtd/platform.dtd">
<platform>
<param name="otamanagerchannelenable" value="yes"/>
<param name="otamanagerdevice" value="eth0"/>
<param name="otamanagergroup" value="224.1.2.8:45702"/>
<param name="eventservicegroup" value="224.1.2.8:45703"/>
<param name="eventservicedevice" value="eth0"/>
<param name="controlportendpoint" value="0.0.0.0:47000"/>
<nem id="1" definition="ieee80211nem.xml">
<param name="platformendpoint" value="127.0.0.1:8201"/>
<param name="transportendpoint" value="127.0.0.1:8301"/>
<mac definition="ieee80211abgmac.xml"/>
<transport definition="rawtrans.xml">
<param name="device" value="eth1"/>
<param name="arpcacheenable" value="yes"/>
</transport>
</nem>
</platform>
ieee80211nem.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE nem SYSTEM "file:///usr/share/emane/dtd/nem.dtd">
<nem name="IEEE 802.11 NEM">
<mac definition="ieee80211abgmac.xml"/>
<phy definition="phy.xml"/>
<transport definition="rawtrans.xml"/>
</nem>
ieee80211abgmac.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mac SYSTEM "file:///usr/share/emane/dtd/mac.dtd">
<mac name="IEEE 802.11 MAC" library="ieee80211abgmaclayer">
<param name="mode" value="3"/>
<param name="enablepromiscuousmode" value="off"/>
<param name="distance" value="50"/>
<param name="unicastrate" value="6"/>
<param name="multicastrate" value="1"/>
<param name="rtsthreshold" value="0"/>
<param name="wmmenable" value="no"/>
<param name="pcrcurveuri"
value="file:///usr/share/emane/xml/models/mac/ieee80211abg/ieee80211pcr.xml"/>
<param name="flowcontrolenable" value="off"/>
<param name="flowcontroltokens" value="10"/>
<param name="radiometricenable" value="on"/>
</mac>
rawtrans.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE transport SYSTEM "file:///usr/share/emane/dtd/transport.dtd">
<transport library="transraw"/>
phy.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE phy SYSTEM "file:///usr/share/emane/dtd/phy.dtd">
<phy>
<param name="fixedantennagain" value="9.0"/>
<param name="fixedantennagainenable" value="on"/>
<param name="bandwidth" value="20M"/>
<param name="noisemode" value="none"/>
<param name="propagationmodel" value="precomputed"/>
<param name="systemnoisefigure" value="4.0"/>
<param name="subid" value="2"/>
<param name="txpower" value="20.0"/>
</phy>
transportdaemon.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE transportdaemon SYSTEM
"file:///usr/share/emane/dtd/transportdaemon.dtd">
<transportdaemon>
<instance nemid="1">
<param name="platformendpoint" value="127.0.0.1:8201"/>
<param name="transportendpoint" value="127.0.0.1:8301"/>
<transport definition="rawtrans.xml">
<param name="device" value="eth1"/>
</transport>
</instance>
</transportdaemon>
eventdaemon.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE eventdaemon SYSTEM "file:///usr/share/emane/dtd/eventdaemon.dtd">
<eventdaemon nemid="1">
<param name="eventservicegroup" value="224.1.2.8:45703"/>
<param name="eventservicedevice" value="eth0"/>
<agent definition="sdea.xml"/>
</eventdaemon>
sdea.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE eventagent SYSTEM "file:///usr/share/emane/dtd/eventagent.dtd">
<eventagent library="sdea">
<param name="url" value="tcp://192.168.1.99:2040"/>
</eventagent>
eventservice.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE eventservice SYSTEM
"file:///usr/share/emane/dtd/eventservice.dtd">
<eventservice>
<param name="eventservicegroup" value="224.1.2.8:45703"/>
<param name="eventservicedevice" value="eth0"/>
<generator definition="eelgenerator.xml"/>
</eventservice>
eelgenertor.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE eventgenerator SYSTEM
"file:///usr/share/emane/dtd/eventgenerator.dtd">
<eventgenerator library="eelgenerator">
<param name="inputfile" value="./xml/scenario1.eel" />
<paramlist name="loader">
<item value="commeffect:eelloadercommeffect:delta"/>
<item value="location,velocity,orientation:eelloaderlocation:delta"/>
<item value="pathloss:eelloaderpathloss:delta"/>
</paramlist>
</eventgenerator>
End Host 1
Begin Host 2:
# emanesh localhost show
nem 2 mac(ieee80211abgmaclayer) phy(emanephy)
# emanesh localhost get stat * all
nem 2 mac avgDownstreamProcessingDelay0 = 452.875946045
nem 2 mac avgDownstreamProcessingDelay1 = 0.0
nem 2 mac avgDownstreamProcessingDelay2 = 0.0
nem 2 mac avgDownstreamProcessingDelay3 = 0.0
nem 2 mac avgProcessAPIQueueDepth = 1.06012422617
nem 2 mac avgProcessAPIQueueWait = 60.6681051717
nem 2 mac avgTimedEventLatency = 178.57708834
nem 2 mac avgTimedEventLatencyRatio = 1.20536573382
nem 2 mac avgUpstreamProcessingDelay0 = 2068.79980469
nem 2 mac avgUpstreamProcessingDelay1 = 0.0
nem 2 mac avgUpstreamProcessingDelay2 = 0.0
nem 2 mac avgUpstreamProcessingDelay3 = 0.0
nem 2 mac numBroadcastBytesTooLarge0 = 0
nem 2 mac numBroadcastBytesTooLarge1 = 0
nem 2 mac numBroadcastBytesTooLarge2 = 0
nem 2 mac numBroadcastBytesTooLarge3 = 0
nem 2 mac numBroadcastBytesUnsupported = 0
nem 2 mac numBroadcastPacketsTooLarge0 = 0
nem 2 mac numBroadcastPacketsTooLarge1 = 0
nem 2 mac numBroadcastPacketsTooLarge2 = 0
nem 2 mac numBroadcastPacketsTooLarge3 = 0
nem 2 mac numBroadcastPacketsUnsupported = 0
nem 2 mac numDownstreamBroadcastDataDiscardDueToTxop = 0
nem 2 mac numDownstreamBytesBroadcastGenerated0 = 0
nem 2 mac numDownstreamBytesBroadcastGenerated1 = 0
nem 2 mac numDownstreamBytesBroadcastGenerated2 = 0
nem 2 mac numDownstreamBytesBroadcastGenerated3 = 0
nem 2 mac numDownstreamBytesBroadcastRx0 = 0
nem 2 mac numDownstreamBytesBroadcastRx1 = 0
nem 2 mac numDownstreamBytesBroadcastRx2 = 0
nem 2 mac numDownstreamBytesBroadcastRx3 = 0
nem 2 mac numDownstreamBytesBroadcastTx0 = 0
nem 2 mac numDownstreamBytesBroadcastTx1 = 0
nem 2 mac numDownstreamBytesBroadcastTx2 = 0
nem 2 mac numDownstreamBytesBroadcastTx3 = 0
nem 2 mac numDownstreamBytesUnicastGenerated0 = 0
nem 2 mac numDownstreamBytesUnicastGenerated1 = 0
nem 2 mac numDownstreamBytesUnicastGenerated2 = 0
nem 2 mac numDownstreamBytesUnicastGenerated3 = 0
nem 2 mac numDownstreamBytesUnicastRx0 = 3766298
nem 2 mac numDownstreamBytesUnicastRx1 = 0
nem 2 mac numDownstreamBytesUnicastRx2 = 0
nem 2 mac numDownstreamBytesUnicastRx3 = 0
nem 2 mac numDownstreamBytesUnicastTx0 = 4757014
nem 2 mac numDownstreamBytesUnicastTx1 = 0
nem 2 mac numDownstreamBytesUnicastTx2 = 0
nem 2 mac numDownstreamBytesUnicastTx3 = 0
nem 2 mac numDownstreamPacketsBroadcastDrop0 = 0
nem 2 mac numDownstreamPacketsBroadcastDrop1 = 0
nem 2 mac numDownstreamPacketsBroadcastDrop2 = 0
nem 2 mac numDownstreamPacketsBroadcastDrop3 = 0
nem 2 mac numDownstreamPacketsBroadcastGenerated0 = 0
nem 2 mac numDownstreamPacketsBroadcastGenerated1 = 0
nem 2 mac numDownstreamPacketsBroadcastGenerated2 = 0
nem 2 mac numDownstreamPacketsBroadcastGenerated3 = 0
nem 2 mac numDownstreamPacketsBroadcastRx0 = 0
nem 2 mac numDownstreamPacketsBroadcastRx1 = 0
nem 2 mac numDownstreamPacketsBroadcastRx2 = 0
nem 2 mac numDownstreamPacketsBroadcastRx3 = 0
nem 2 mac numDownstreamPacketsBroadcastTx0 = 0
nem 2 mac numDownstreamPacketsBroadcastTx1 = 0
nem 2 mac numDownstreamPacketsBroadcastTx2 = 0
nem 2 mac numDownstreamPacketsBroadcastTx3 = 0
nem 2 mac numDownstreamPacketsUnicastDrop0 = 0
nem 2 mac numDownstreamPacketsUnicastDrop1 = 0
nem 2 mac numDownstreamPacketsUnicastDrop2 = 0
nem 2 mac numDownstreamPacketsUnicastDrop3 = 0
nem 2 mac numDownstreamPacketsUnicastGenerated0 = 0
nem 2 mac numDownstreamPacketsUnicastGenerated1 = 0
nem 2 mac numDownstreamPacketsUnicastGenerated2 = 0
nem 2 mac numDownstreamPacketsUnicastGenerated3 = 0
nem 2 mac numDownstreamPacketsUnicastRx0 = 53012
nem 2 mac numDownstreamPacketsUnicastRx1 = 0
nem 2 mac numDownstreamPacketsUnicastRx2 = 0
nem 2 mac numDownstreamPacketsUnicastRx3 = 0
nem 2 mac numDownstreamPacketsUnicastTx0 = 53012
nem 2 mac numDownstreamPacketsUnicastTx1 = 0
nem 2 mac numDownstreamPacketsUnicastTx2 = 0
nem 2 mac numDownstreamPacketsUnicastTx3 = 0
nem 2 mac numDownstreamUnicastDataDiscardDueToRetries = 0
nem 2 mac numDownstreamUnicastDataDiscardDueToTxop = 0
nem 2 mac numDownstreamUnicastRtsCtsDataDiscardDueToRetries = 0
nem 2 mac numHighWaterMark0 = 3
nem 2 mac numHighWaterMark1 = 0
nem 2 mac numHighWaterMark2 = 0
nem 2 mac numHighWaterMark3 = 0
nem 2 mac numHighWaterMax0 = 255
nem 2 mac numHighWaterMax1 = 0
nem 2 mac numHighWaterMax2 = 0
nem 2 mac numHighWaterMax3 = 0
nem 2 mac numOneHopNbrHighWaterMark = 2
nem 2 mac numRxOneHopNbrListEvents = 3
nem 2 mac numRxOneHopNbrListInvalidEvents = 0
nem 2 mac numTwoHopNbrHighWaterMark = 0
nem 2 mac numTxOneHopNbrListEvents = 3
nem 2 mac numUnicastBytesTooLarge0 = 0
nem 2 mac numUnicastBytesTooLarge1 = 0
nem 2 mac numUnicastBytesTooLarge2 = 0
nem 2 mac numUnicastBytesTooLarge3 = 0
nem 2 mac numUnicastBytesUnsupported = 0
nem 2 mac numUnicastPacketsTooLarge0 = 0
nem 2 mac numUnicastPacketsTooLarge1 = 0
nem 2 mac numUnicastPacketsTooLarge2 = 0
nem 2 mac numUnicastPacketsTooLarge3 = 0
nem 2 mac numUnicastPacketsUnsupported = 0
nem 2 mac numUpstreamBroadcastDataDiscardDueToClobberRxDuringTx = 0
nem 2 mac numUpstreamBroadcastDataDiscardDueToClobberRxHiddenBusy = 0
nem 2 mac numUpstreamBroadcastDataDiscardDueToSinr = 0
nem 2 mac numUpstreamBroadcastDataNoiseHiddenRx = 0
nem 2 mac numUpstreamBroadcastDataNoiseRxCommon = 0
nem 2 mac numUpstreamBytesBroadcastRx0 = 79
nem 2 mac numUpstreamBytesBroadcastRx1 = 0
nem 2 mac numUpstreamBytesBroadcastRx2 = 0
nem 2 mac numUpstreamBytesBroadcastRx3 = 0
nem 2 mac numUpstreamBytesBroadcastTx0 = 60
nem 2 mac numUpstreamBytesBroadcastTx1 = 0
nem 2 mac numUpstreamBytesBroadcastTx2 = 0
nem 2 mac numUpstreamBytesBroadcastTx3 = 0
nem 2 mac numUpstreamBytesUnicastRx0 = 97843295
nem 2 mac numUpstreamBytesUnicastRx1 = 0
nem 2 mac numUpstreamBytesUnicastRx2 = 0
nem 2 mac numUpstreamBytesUnicastRx3 = 0
nem 2 mac numUpstreamBytesUnicastTx0 = 96746462
nem 2 mac numUpstreamBytesUnicastTx1 = 0
nem 2 mac numUpstreamBytesUnicastTx2 = 0
nem 2 mac numUpstreamBytesUnicastTx3 = 0
nem 2 mac numUpstreamPacketsBroadcastDrop0 = 0
nem 2 mac numUpstreamPacketsBroadcastDrop1 = 0
nem 2 mac numUpstreamPacketsBroadcastDrop2 = 0
nem 2 mac numUpstreamPacketsBroadcastDrop3 = 0
nem 2 mac numUpstreamPacketsBroadcastRx0 = 1
nem 2 mac numUpstreamPacketsBroadcastRx1 = 0
nem 2 mac numUpstreamPacketsBroadcastRx2 = 0
nem 2 mac numUpstreamPacketsBroadcastRx3 = 0
nem 2 mac numUpstreamPacketsBroadcastTx0 = 1
nem 2 mac numUpstreamPacketsBroadcastTx1 = 0
nem 2 mac numUpstreamPacketsBroadcastTx2 = 0
nem 2 mac numUpstreamPacketsBroadcastTx3 = 0
nem 2 mac numUpstreamPacketsUnicastDrop0 = 0
nem 2 mac numUpstreamPacketsUnicastDrop1 = 0
nem 2 mac numUpstreamPacketsUnicastDrop2 = 0
nem 2 mac numUpstreamPacketsUnicastDrop3 = 0
nem 2 mac numUpstreamPacketsUnicastRx0 = 58597
nem 2 mac numUpstreamPacketsUnicastRx1 = 0
nem 2 mac numUpstreamPacketsUnicastRx2 = 0
nem 2 mac numUpstreamPacketsUnicastRx3 = 0
nem 2 mac numUpstreamPacketsUnicastTx0 = 58597
nem 2 mac numUpstreamPacketsUnicastTx1 = 0
nem 2 mac numUpstreamPacketsUnicastTx2 = 0
nem 2 mac numUpstreamPacketsUnicastTx3 = 0
nem 2 mac numUpstreamUnicastDataDiscardDueToClobberRxDuringTx = 32
nem 2 mac numUpstreamUnicastDataDiscardDueToClobberRxHiddenBusy = 0
nem 2 mac numUpstreamUnicastDataDiscardDueToSinr = 0
nem 2 mac numUpstreamUnicastDataNoiseHiddenRx = 0
nem 2 mac numUpstreamUnicastDataNoiseRxCommon = 0
nem 2 mac numUpstreamUnicastRtsCtsDataRxFromPhy = 0
nem 2 mac numUpstreamUnicastRtsCtsRxFromPhy = 0
nem 2 mac processedConfiguration = 0
nem 2 mac processedDownstreamControl = 0
nem 2 mac processedDownstreamPackets = 53012
nem 2 mac processedEvents = 3
nem 2 mac processedTimedEvents = 178503
nem 2 mac processedUpstreamControl = 0
nem 2 mac processedUpstreamPackets = 58598
nem 2 phy avgDownstreamProcessingDelay0 = 3.02727842331
nem 2 phy avgProcessAPIQueueDepth = 1.01181156435
nem 2 phy avgProcessAPIQueueWait = 73.9541014284
nem 2 phy avgTimedEventLatency = 0.0
nem 2 phy avgTimedEventLatencyRatio = 0.0
nem 2 phy avgUpstreamProcessingDelay0 = 6.89001274109
nem 2 phy numDownstreamBytesBroadcastGenerated0 = 0
nem 2 phy numDownstreamBytesBroadcastRx0 = 0
nem 2 phy numDownstreamBytesBroadcastTx0 = 0
nem 2 phy numDownstreamBytesUnicastGenerated0 = 0
nem 2 phy numDownstreamBytesUnicastRx0 = 5164598
nem 2 phy numDownstreamBytesUnicastTx0 = 5164598
nem 2 phy numDownstreamPacketsBroadcastDrop0 = 0
nem 2 phy numDownstreamPacketsBroadcastGenerated0 = 0
nem 2 phy numDownstreamPacketsBroadcastRx0 = 0
nem 2 phy numDownstreamPacketsBroadcastTx0 = 0
nem 2 phy numDownstreamPacketsUnicastDrop0 = 0
nem 2 phy numDownstreamPacketsUnicastGenerated0 = 0
nem 2 phy numDownstreamPacketsUnicastRx0 = 53012
nem 2 phy numDownstreamPacketsUnicastTx0 = 53012
nem 2 phy numUpstreamBytesBroadcastRx0 = 85
nem 2 phy numUpstreamBytesBroadcastTx0 = 85
nem 2 phy numUpstreamBytesUnicastRx0 = 98295561
nem 2 phy numUpstreamBytesUnicastTx0 = 98295561
nem 2 phy numUpstreamPacketsBroadcastDrop0 = 0
nem 2 phy numUpstreamPacketsBroadcastRx0 = 1
nem 2 phy numUpstreamPacketsBroadcastTx0 = 1
nem 2 phy numUpstreamPacketsUnicastDrop0 = 0
nem 2 phy numUpstreamPacketsUnicastRx0 = 58597
nem 2 phy numUpstreamPacketsUnicastTx0 = 58597
nem 2 phy processedConfiguration = 0
nem 2 phy processedDownstreamControl = 0
nem 2 phy processedDownstreamPackets = 53012
nem 2 phy processedEvents = 4886
nem 2 phy processedTimedEvents = 0
nem 2 phy processedUpstreamControl = 0
nem 2 phy processedUpstreamPackets = 58598
# emanesh localhost get table * all
nem 2 mac BroadcastPacketAcceptTable0
| NEM | Num Pkts Tx | Num Bytes Tx | Num Pkts Rx | Num Bytes Rx |
| 1 | 0 | 0 | 1 | 60 |
nem 2 mac BroadcastPacketAcceptTable1
| NEM | Num Pkts Tx | Num Bytes Tx | Num Pkts Rx | Num Bytes Rx |
nem 2 mac BroadcastPacketAcceptTable2
| NEM | Num Pkts Tx | Num Bytes Tx | Num Pkts Rx | Num Bytes Rx |
nem 2 mac BroadcastPacketAcceptTable3
| NEM | Num Pkts Tx | Num Bytes Tx | Num Pkts Rx | Num Bytes Rx |
nem 2 mac BroadcastPacketDropTable0
| NEM | SINR | Reg Id | Dst MAC | Queue Overflow | Bad Control | Bad
Spectrum Query | Flow Control | Duplicate | Rx During Tx | Hidden Busy |
nem 2 mac BroadcastPacketDropTable1
| NEM | SINR | Reg Id | Dst MAC | Queue Overflow | Bad Control | Bad
Spectrum Query | Flow Control | Duplicate | Rx During Tx | Hidden Busy |
nem 2 mac BroadcastPacketDropTable2
| NEM | SINR | Reg Id | Dst MAC | Queue Overflow | Bad Control | Bad
Spectrum Query | Flow Control | Duplicate | Rx During Tx | Hidden Busy |
nem 2 mac BroadcastPacketDropTable3
| NEM | SINR | Reg Id | Dst MAC | Queue Overflow | Bad Control | Bad
Spectrum Query | Flow Control | Duplicate | Rx During Tx | Hidden Busy |
nem 2 mac EventReceptionTable
| Event | Total Rx |
| 104 | 3 |
nem 2 mac NeighborMetricTable
| NEM | Rx Pkts | Tx Pkts | Missed Pkts | BW Util | Last Rx | Last
Tx | SINR Avg | SINR Stdv | NF Avg | NF Stdv | Rx Rate
Avg | Tx Rate Avg |
| 1 | 58598 | 53012 | 0 | 111910083 | 1432147300.82 |
1432147300.82 | 53.8427772522 | 0.0 | -96.999420166 | 0.0 |
8995488 | 9000000 |
nem 2 mac NeighborStatusTable
| NEM | Rx Pkts | Tx Pkts | Missed Pkts | BW Util Ratio | SINR Avg | NF Avg
| Rx Age |
| 1 | 0 | 0 | 0 | 0.0 | 0.0 | 0.0
| 780.644104004 |
nem 2 mac OneHopNeighborTable
| NEM Id |
nem 2 mac TwoHopNeighborTable
| NEM Id |
nem 2 mac UnicastPacketAcceptTable0
| NEM | Num Pkts Tx | Num Bytes Tx | Num Pkts Rx | Num Bytes Rx |
| 1 | 0 | 0 | 58597 | 96746462 |
| 2 | 53012 | 4757014 | 0 | 0 |
nem 2 mac UnicastPacketAcceptTable1
| NEM | Num Pkts Tx | Num Bytes Tx | Num Pkts Rx | Num Bytes Rx |
nem 2 mac UnicastPacketAcceptTable2
| NEM | Num Pkts Tx | Num Bytes Tx | Num Pkts Rx | Num Bytes Rx |
nem 2 mac UnicastPacketAcceptTable3
| NEM | Num Pkts Tx | Num Bytes Tx | Num Pkts Rx | Num Bytes Rx |
nem 2 mac UnicastPacketDropTable0
| NEM | SINR | Reg Id | Dst MAC | Queue Overflow | Bad Control | Bad
Spectrum Query | Flow Control | Duplicate | Rx During Tx | Hidden Busy |
nem 2 mac UnicastPacketDropTable1
| NEM | SINR | Reg Id | Dst MAC | Queue Overflow | Bad Control | Bad
Spectrum Query | Flow Control | Duplicate | Rx During Tx | Hidden Busy |
nem 2 mac UnicastPacketDropTable2
| NEM | SINR | Reg Id | Dst MAC | Queue Overflow | Bad Control | Bad
Spectrum Query | Flow Control | Duplicate | Rx During Tx | Hidden Busy |
nem 2 mac UnicastPacketDropTable3
| NEM | SINR | Reg Id | Dst MAC | Queue Overflow | Bad Control | Bad
Spectrum Query | Flow Control | Duplicate | Rx During Tx | Hidden Busy |
nem 2 phy AntennaProfileEventInfoTable
| NEM | Antenna Profile | Antenna Azimuth | Antenna Elevation |
nem 2 phy BroadcastPacketAcceptTable0
| NEM | Num Pkts Tx | Num Bytes Tx | Num Pkts Rx | Num Bytes Rx |
| 1 | 0 | 0 | 1 | 85 |
nem 2 phy BroadcastPacketDropTable0
| NEM | Out-of-Band | Rx Sensitivity | Propagation Model | Gain Location |
Gain Horizon | Gain Profile | Not FOI | Spectrum Clamp |
nem 2 phy EventReceptionTable
| Event | Total Rx |
| 100 | 2443 |
| 101 | 2443 |
nem 2 phy LocationEventInfoTable
| NEM | Latitude | Longitude | Altitude | Pitch | Roll | Yaw | Azimuth |
Elevation | Magnitude |
| 2 | 36.24201 |-116.82575 | 121.5 | 0.0 | 0.0 | 0.0 | 0.0 |
0.0 | 0.0 |
nem 2 phy PathlossEventInfoTable
| NEM | Forward Pathloss | Reverse Pathloss |
| 1 | 52.2999992371 | 52.2999992371 |
nem 2 phy UnicastPacketAcceptTable0
| NEM | Num Pkts Tx | Num Bytes Tx | Num Pkts Rx | Num Bytes Rx |
| 1 | 0 | 0 | 58597 | 98295561 |
| 2 | 53012 | 5164598 | 0 | 0 |
nem 2 phy UnicastPacketDropTable0
| NEM | Out-of-Band | Rx Sensitivity | Propagation Model | Gain Location |
Gain Horizon | Gain Profile | Not FOI | Spectrum Clamp |
# emanesh localhost get config * all
nem 2 mac aifs0 = 1.99999999495e-06
nem 2 mac aifs1 = 1.99999999495e-06
nem 2 mac aifs2 = 1.99999999495e-06
nem 2 mac aifs3 = 9.99999997475e-07
nem 2 mac channelactivityestimationtimer = 0.10000000149
nem 2 mac cwmax0 = 1024
nem 2 mac cwmax1 = 1024
nem 2 mac cwmax2 = 64
nem 2 mac cwmax3 = 16
nem 2 mac cwmin0 = 32
nem 2 mac cwmin1 = 32
nem 2 mac cwmin2 = 16
nem 2 mac cwmin3 = 8
nem 2 mac distance = 50
nem 2 mac enablepromiscuousmode = False
nem 2 mac flowcontrolenable = False
nem 2 mac flowcontroltokens = 10
nem 2 mac mode = 3
nem 2 mac msdu0 = 65535
nem 2 mac msdu1 = 65535
nem 2 mac msdu2 = 65535
nem 2 mac msdu3 = 65535
nem 2 mac multicastrate = 1
nem 2 mac neighbormetricdeletetime = 60.0
nem 2 mac neighbortimeout = 30.0
nem 2 mac pcrcurveuri =
file:///usr/share/emane/xml/models/mac/ieee80211abg/ieee80211pcr.xml
nem 2 mac queuesize0 = 255
nem 2 mac queuesize1 = 255
nem 2 mac queuesize2 = 255
nem 2 mac queuesize3 = 255
nem 2 mac radiometricenable = True
nem 2 mac radiometricreportinterval = 1.0
nem 2 mac retrylimit0 = 2
nem 2 mac retrylimit1 = 2
nem 2 mac retrylimit2 = 2
nem 2 mac retrylimit3 = 2
nem 2 mac rtsthreshold = 0
nem 2 mac txop0 = 0.0
nem 2 mac txop1 = 0.0
nem 2 mac txop2 = 0.0
nem 2 mac txop3 = 0.0
nem 2 mac unicastrate = 6
nem 2 mac wmmenable = False
nem 2 phy bandwidth = 20000000
nem 2 phy fixedantennagain = 9.0
nem 2 phy fixedantennagainenable = True
nem 2 phy frequency = 2347000000
nem 2 phy frequencyofinterest = 2347000000
nem 2 phy noisebinsize = 20
nem 2 phy noisemaxclampenable = False
nem 2 phy noisemaxmessagepropagation = 200000
nem 2 phy noisemaxsegmentduration = 1000000
nem 2 phy noisemaxsegmentoffset = 300000
nem 2 phy noisemode = none
nem 2 phy propagationmodel = precomputed
nem 2 phy subid = 2
nem 2 phy systemnoisefigure = 4.0
nem 2 phy timesyncthreshold = 10000
nem 2 phy txpower = 20.0
platform.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE platform SYSTEM "file:///usr/share/emane/dtd/platform.dtd">
<platform>
<param name="otamanagerchannelenable" value="yes"/>
<param name="otamanagerdevice" value="eth0"/>
<param name="otamanagergroup" value="224.1.2.8:45702"/>
<param name="eventservicegroup" value="224.1.2.8:45703"/>
<param name="eventservicedevice" value="eth0"/>
<param name="controlportendpoint" value="0.0.0.0:47000"/>
<nem id="2" definition="ieee80211nem.xml">
<param name="platformendpoint" value="127.0.0.1:8201"/>
<param name="transportendpoint" value="127.0.0.1:8301"/>
<mac definition="ieee80211abgmac.xml"/>
<transport definition="rawtrans.xml">
<param name="device" value="eth1"/>
<param name="arpcacheenable" value="yes"/>
</transport>
</nem>
</platform>
ieee80211nem.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE nem SYSTEM "file:///usr/share/emane/dtd/nem.dtd">
<nem name="IEEE 802.11 NEM">
<mac definition="ieee80211abgmac.xml"/>
<phy definition="phy.xml"/>
<transport definition="rawtrans.xml"/>
</nem>
ieee80211abgmac.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mac SYSTEM "file:///usr/share/emane/dtd/mac.dtd">
<mac name="IEEE 802.11 MAC" library="ieee80211abgmaclayer">
<param name="mode" value="3"/>
<param name="enablepromiscuousmode" value="off"/>
<param name="distance" value="50"/>
<param name="unicastrate" value="6"/>
<param name="multicastrate" value="1"/>
<param name="rtsthreshold" value="0"/>
<param name="wmmenable" value="no"/>
<param name="pcrcurveuri"
value="file:///usr/share/emane/xml/models/mac/ieee80211abg/ieee80211pcr.xml"/>
<param name="flowcontrolenable" value="off"/>
<param name="flowcontroltokens" value="10"/>
<param name="radiometricenable" value="on"/>
</mac>
rawtrans.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE transport SYSTEM "file:///usr/share/emane/dtd/transport.dtd">
<transport library="transraw"/>
phy.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE phy SYSTEM "file:///usr/share/emane/dtd/phy.dtd">
<phy>
<param name="fixedantennagain" value="9.0"/>
<param name="fixedantennagainenable" value="on"/>
<param name="bandwidth" value="20M"/>
<param name="noisemode" value="none"/>
<param name="propagationmodel" value="precomputed"/>
<param name="systemnoisefigure" value="4.0"/>
<param name="subid" value="2"/>
<param name="txpower" value="20.0"/>
</phy>
transportdaemon.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE transportdaemon SYSTEM
"file:///usr/share/emane/dtd/transportdaemon.dtd">
<transportdaemon>
<instance nemid="2">
<param name="platformendpoint" value="127.0.0.1:8201"/>
<param name="transportendpoint" value="127.0.0.1:8301"/>
<transport definition="rawtrans.xml">
<param name="device" value="eth1"/>
</transport>
</instance>
</transportdaemon>
End Host 2
On Wed, May 20, 2015 at 2:22 PM, Steven Galgano <[email protected]>
wrote:
> John,
>
> More information is required to assist with your issue. Please post your
> XML configuration along with the output of the following commands for
> all emulator instances at the conclusion of the scenario:
>
> # emanesh <HOSTNAME> show
> # emanesh <HOSTNAME> get stat '*' all
> # emanesh <HOSTNAME> get table '*' all
> # emanesh <HOSTNAME> get config '*' all
>
> Have you verified via the control port that both NEMs are receiving the
> published pathloss events?
>
> --
> Steven Galgano
> Adjacent Link LLC
> www.adjacentlink.com
>
>
> On 05/20/2015 02:00 PM, John Powell wrote:
> > Greetings,
> >
> > Using EMANE 0.9.1 I have a two NEMs configured to use raw transport on
> > two machines, one NEM per machine. One NEM is stationary and one is
> > mobile, both have one ieee80211abg interface. Traffic flows properly
> > between two external machines, that are my traffic generator and sink,
> > through the NEMs with the exception of the packet loss rate.
> >
> > The scenario.eel file I'm using contains the following pair of lines:
> >
> > 2.6 nem:2 location gps 36.2419,-116.8258,120.0
> > 2.6 nem:1 pathloss nem:2,50.3,50.3
> >
> > Similar pairs of lines are included to modify location and pathloss
> > every 200 milliseconds. These emit events that I am recording on the
> > traffic generator along with the congestion window of a single TCP
> > stream to the traffic sink. I compared this to the results of the live
> > test that I used to generate the scenario.eel file and discovered that
> > EMANE is not changing the rate of packet loss based on the changes to
> > pathloss.
> >
> > Example results: http://imgur.com/a/Liu5g
> > Notes: Although packet loss was not recorded the TCP congestion window
> > can stand in as a reasonably reliable proxy for packet loss.
> > The graphs both display RSSI rather than pathloss. The RSSI
> > value for the live graph was obtained directly from the WiFi card.
> > The RSSI value for the EMANE graph is calculated from the
> > pathloss and TX power.
> >
> > Even manual changes to the TX power of the NEMs to excessively high
> > values (200dBm instead of 20dBm) had no effect on the packet loss rate.
> > I would appreciate any help debugging this.
> >
> > John
> >
> >
> >
> > _______________________________________________
> > emane-users mailing list
> > [email protected]
> > http://pf.itd.nrl.navy.mil/mailman/listinfo/emane-users
> >
>
_______________________________________________
emane-users mailing list
[email protected]
http://pf.itd.nrl.navy.mil/mailman/listinfo/emane-users