-- CC [email protected]
Hi Fabio,
The problem is that you are trying to do handover with NAT Aware
enabled. There is some limitation of the current NAT implementation
which doesn't allow to do handover. I have seen from your logs that
you are using public IP RLOCs, in that case I would disable NAT Aware in
your configuration file. If you need to have nat aware, then you should
modify the code to use always an RTR (for the moment, it should be the
same RTR) even you are not behind NAT.
Regarding your previous problem, we have decided to do SMR not only in
interface status change or new address but also in change of gateway.
Regards
Albert
On 04/08/2014 02:29 AM, Fabio Martins wrote:
Hi Albert,
Thanks to you, I could fix my problem(raised lispd smr timeout) and I
did my wi-fi handover using LISPmob in linux implementation. Afterward
I tried to carry that to OpenWrt implementation, in other words, do
the same at another arquitecture. I compiled, I ran but I got another
issue. When I change AP to another, I lose wi-fi gateway and any
message it's sent because that(I think).
As you could see handover start on line 264, on the line 336 new
address it's detected and on line 352 I should get the new gw as we
could see. Further more smr it's send after that but on line 364 we
can notice that "/build_and_send_map_request_msg: Could not build
map-request packet for 172.16.2.0/24: Encap: N, Probe: N, SMR: Y,
SMR-inv: N/".
So, at beggining from my MN2 I could ping MN1, after handover I
couldn't,new RLOC it isn't even register on MS.
Can you give me another idea what I'm doing wrong in my openwrt wi-fi
handover? I'm attached log file.
Again, thank you!
Best Regards,
Fábio Martins
------------------------------------------------------------------------
*De:* Albert López <[email protected]>
*Enviado:* 1 de abril de 2014 08:48
*Para:* Fabio Martins
*Cc:* [email protected]
*Assunto:* Re: [LISPmob-users] Issue doing handover using lispmob on a
private testbed
I think that I have found the problem. In line 488 of MN1, a new
address is detected. In line 529, an SMR procedure is started. Finally
in line 548 a new gateway is detected. The SMR message is sent before
the new gateway is configured so the message could not be send. As I
explained to you some time ago, there is a guard timer between the
received netlink message and the start of SMR procedure to avoid
transitions. It means that the gateway is configured after this guard
time. If you didn't change the value of LISPD_SMR_TIMEOUT, this guard
time is 6 seconds. Which is the procedure of changing the address?
How long it takes?
Regards
Albert
On 03/31/2014 10:34 PM, Fabio Martins wrote:
Hi Albert,
I tried everything and I cannot fix this issue.
In resume what's happen it's when MN1 it's roaming in lispsite1 for
another RLOC the SMR it's not sent (listened on wireshark) for MN2(in
lispsite2),although running lispd as debug level3 we can look
that SMR it's sent, but as I noticed before we don't see that on
wireshark. Therefore MN2 don't update his cache(because don't receive
nothing),so I cannot keep the connection alive between handover. The
connection it's just recovered when the cache on MN2 got expire and
do the map request again which it's suppose do before with the SMR.
I send this e-mail with 4 attachments: 2 log's file and 2
configurations files, MN1(lispmob running as mobile node) and
MN2(lispmob running as mobile node) respectively.
MN1 handover as done, but I found the problems described before.
I would be very happy if you could help me because I have no idea how
I'm doing wrong in my private testbed.
Kindest Regards,
Fábio Martins
------------------------------------------------------------------------
*De:* Albert López <[email protected]>
*Enviado:* 31 de março de 2014 09:21
*Para:* Fabio Martins; [email protected]
*Assunto:* Re: [LISPmob-users] Issue doing handover using lispmob on
a private testbed
The log from MN2 is too short. I can not see any packet from MN1 with
the new address but in logs of MN1 I see the reply to RLOC probe with
the new address.
Regards
Albert
On 03/28/2014 06:54 PM, Fabio Martins wrote:
Hi everyone,
I'm running lispmob as mobile nodes in two different sites, and I'm
trying to have a connection between MN2(site 2) and MN1(site 1).
I got that, but when MN1 roaming into his site(site 1) for another
RLOC, he sent a SMR to site2 which didn't update his caches(because
don't receive anything I think). So when I try to ping MN2 from 1,
the ping arrives there, but don't come back, because the icmp reply
goes through the oldest RLOC.
MN1 keeping probing MN2, which his network is reachable but MN2 it's
probing MN1 in the oldest RLOC, so it's unreachable.
I leave my log files running lispmob as high debug.
Any idea? what I'm doing wrong or what I should do to do seamless
handover in my private testbed?
Thank you so much,
I wish the best for all of you and kindest regards,
Fábio Martins