在Omnet ++/Inet場景中,我有一對LISP路由器無法通信。我的意思是發送從LISP router1
到LISP router2
MapRequest
消息不被轉發到預期中央網絡,但router2
發回的消息,router1
並生成以下消息錯誤Omnet ++/Inet:2個lisp路由器不斷髮送信息而不被轉發
Setting source IP=192.168.0.7
INFO(lispRouter4): srcAddress=192.168.0.7, dstAddress=192.168.0.254
INFO: Source IP=192.168.0.7 address not in EID space.
Destination IP=192.168.0.254 address not in EID space.
Handing over packet to regular IPv4-routing
output interface is ppp0, next-hop address: <unspec>
** Event #26 T=0 MultiHomingNetwork.lispRouter1.networkLayer.arp (ARP, id=109), on `LISPMapRegister-#1' (IPDatagram, id=263)
Packet (IPDatagram)LISPMapRegister-#1 arrived from higher layer, output interface ppp0 is not broadcast, skipping ARP
** Event #27 T=0 MultiHomingNetwork.lispRouter2.networkLayer.arp (ARP, id=185), on `LISPMapRegister-#2' (IPDatagram, id=264)
Packet (IPDatagram)LISPMapRegister-#2 arrived from higher layer, output interface ppp0 is not broadcast, skipping ARP
** Event #28 T=0 MultiHomingNetwork.lispRouter3.networkLayer.arp (ARP, id=233), on `LISPMapRegister-#3' (IPDatagram, id=265)
Packet (IPDatagram)LISPMapRegister-#3 arrived from higher layer, output interface ppp0 is not broadcast, skipping ARP
** Event #29 T=0 MultiHomingNetwork.lispRouter4.networkLayer.arp (ARP, id=307), on `LISPMapRegister-#4' (IPDatagram, id=266)
Packet (IPDatagram)LISPMapRegister-#4 arrived from higher layer, output interface ppp0 is not broadcast, skipping ARP
我不明白爲什麼發生這種情況是因爲在系統中我有另外幾個lisp路由器,它們按預期完美工作。所以我認爲在文件中一定有錯誤。與工作路由器相比,我已經以鏡面寫入文件,只更改IP地址。我不知道這意味着什麼是「界面ppp0的不播」 ...這裏是添加路由器的文件:
PITR2.irt
ifconfig:
# interface 0 to router
name: ppp0 inet_addr: 192.168.0.6 MTU: 1500 Metric: 1
name: ppp1 inet_addr: 192.168.0.6 MTU: 1500 Metric: 1
ifconfigend.
route:
192.168.0.4 0.0.0.0 255.255.255.255 H 0 ppp0
192.168.0.7 0.0.0.0 255.255.255.255 H 0 ppp1
192.168.0.254 0.0.0.0 255.255.255.255 H 0 ppp0
routeend.
lispRouter4.irt
ifconfig:
# interface 0 to router
name: ppp0 inet_addr: 192.168.0.7 MTU: 1500 Metric: 1
name: ppp1 inet_addr: 192.168.0.7 MTU: 1500 Metric: 1
name: eth0 inet_addr: 132.187.7.1 Mask: 255.255.255.0 MTU: 1500 Metric: 1
ifconfigend.
route:
192.168.0.0 0.0.0.0 255.255.255.0 H 0 ppp0
132.187.7.0 0.0.0.0 255.255.255.0 H 0 eth0
routeend.
最後這些都在.NED文件的鏈接:
lispRouter4: LISPRouter {
parameters:
routingFile = "lispRouter4.irt";
@display("p=640,322");
}
PITR2: LISPRouter {
parameters:
mapServerAddress = "mapServer";
routingFile = "PITR2.irt";
@display("p=442,314;is=n");
}
...
PITR2.pppg++ <--> ppLink <--> lispRouter4.pppg++;
你有什麼想法嗎? 謝謝
我認爲這可能是您要求的完整拓撲:http://stackoverflow.com/questions/31525065/omnet-inet-how-to-adjust-routing-files-when-adding-components-to -a-NED-scena – user4786271