2016-08-24 12 views
2

У меня есть сетевая настройка из 100 хостов, которые должны вводить сеть один за другим, пока все не объединились в течение 24-часового времени симуляции (один из вариантов - одно соединение каждые 864 секунды).Добавление хостов периодически в OMNeT ++

Я заинтересован в подсчете сообщений многоадресной передачи, обмениваемых между машинами, через протокол обнаружения соседства. Возможно ли это сделать, не меняя ничего в исходном файле IPv6NeighbourDiscovery.cc?

Это мой NED Файл:

package inet.examples.wireless.wiredandwirelesshostswithap; 

import inet.networklayer.configurator.ipv6.FlatNetworkConfigurator6; 
import inet.networklayer.icmpv6.IPv6NeighbourDiscovery; 
import inet.node.ethernet.Eth100M; 
import inet.node.ipv6.Router6; 
import inet.node.xmipv6.WirelessHost6; 
import inet.node.wireless.AccessPoint; 
import inet.physicallayer.ieee80211.packetlevel.Ieee80211ScalarRadioMedium; 


network WiredAndWirelessHostsWithAP 
{ 
    parameters: 
     int n; 
     @display("bgb=503,434"); 
    submodules: 
     wirelessHost[n]: WirelessHost6 { 
      @display("p=58,88"); 
     } 
     router6: Router6 { 
      @display("p=412,88"); 
     } 
     accessPoint: AccessPoint { 
      @display("p=323,87"); 
     } 
     configurator: FlatNetworkConfigurator6 { 
      @display("p=323,165"); 
     } 
     radioMedium: Ieee80211ScalarRadioMedium { 
      @display("p=98,392"); 
     } 
    connections: 
     accessPoint.ethg++ <--> Eth100M <--> router6.ethg++; 

} 

И ини файл:

[General] 
network = WiredAndWirelessHostsWithAP 
sim-time-limit = 24h 
tkenv-plugin-path = ../../../etc/plugins 

# number of client computers 
*.n = 100 

**.*Host*.numUdpApps = 3 

**.*Host*.udpApp[0].typename = "UDPEchoApp" 
**.*Host*.udpApp[0].localPort = 1000 

**.*Host*.udpApp[*].typename = "UDPBasicApp" 
**.*Host*.udpApp[1..].destPort = 1000 
**.*Host*.udpApp[1..].messageLength = 100B 
**.*Host*.udpApp[1..].sendInterval = 1s 
**.*Host*.udpApp[1..].stopTime = 300s 

Спасибо заранее!

ответ

0

Нет, невозможно подсчитать полученное количество сообщений IPv6NeighbourDiscovery без изменения файлов C++.