-- 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






Reply via email to