Packet duplication

According to Multi-Homing Issues in Bi-directional Tunneling(draft-ng-nemo-multihoming-issues-01),
there are 8 cases of multi-homing. (x, y, z) = (MR, HA, network prefix) = 2 x 2 x 2 = 8 cases.

This case is (1, 0, 0). It means "two MRs, one HA ,one network prefix".
In this case client has two default routers.

Issues

When client do "ping" to HA, the ping packet goes two ways(Passing MR1 and Passing MR2).
And the packets are duplicated.

Cause

I guess MAC address of Etherflame isn't set up well.



topology



Samples

multi.ned
network.xml
omnetpp.ini
CMakeLists.txt

Screenshot