2
모든 네트워크가 24 시간 시뮬레이션 시간에 참여할 때까지 하나씩 네트워크에 들어가야하는 100 개의 호스트로 이루어진 네트워크 설정이 있습니다 (하나의 옵션은 매 864 초마다 하나씩 참여하는 것입니다).OMNeT ++에서 주기적으로 호스트 추가
주변 검색 프로토콜 (Neighbor Discovery Protocol)을 통해 컴퓨터간에 교환되는 멀티 캐스트 메시지를 계산하는 데 관심이 있습니다. 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++;
}
그리고 ini 파일 :
[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
사전에 감사합니다!