[hipl-users] Re: Problems with RVS

  • From: Paola Venuso <pa.venuso@xxxxxxxxx>
  • To: hipl-users@xxxxxxxxxxxxx
  • Date: Fri, 18 Oct 2013 20:44:27 +0200

Hi Miika,

I replaced Windows with Ubuntu on my PCs and now the simple connection
between the two hosts works perfectly! :D
But I have problems with RVS. I tried registering with
crossoroads.infrahip.net and then started the connection (using different
configuration). Only I1 packet was sent. I stopped the connection and run
"hipconf daemon get ha all".
At the responder I had this output:

paola@ProBook:~$ hipconf daemon get ha all
Sending user message 22 to HIPD on socket 3
Sent 40 bytes
Waiting to receive daemon info.
240 bytes received from HIP daemon.
HA is ESTABLISHED
 Shotgun mode is off.
 Broadcast mode is off.
 Local HIT: 2001:0018:66b5:52d3:e479:7810:8446:133b
 Peer  HIT: 2001:001b:a9be:c6a6:34e5:8361:c07f:a990
 Local LSI: 1.0.0.1
 Peer  LSI: 1.0.0.2
 Local IP: 192.168.1.210
 Local NAT traversal UDP port: 10500
 Peer  IP: 193.167.187.134
 Peer  NAT traversal UDP port: 10500
 Peer  hostname: crossroads.infrahip.net


While at the initiator I had this output:

paola@ProBook:~$ hipconf daemon get ha all
Sending user message 22 to HIPD on socket 3
Sent 40 bytes
Waiting to receive daemon info.
240 bytes received from HIP daemon.
HA is I1-SENT
 Shotgun mode is off.
 Broadcast mode is off.
 Local HIT: 20011:0013:e87a:b8e4:68c8:258b:0fb4:68b8
 Peer  HIT: 2001:0018:66b5:52d3:e479:7810:8446:133b
 Local LSI: 1.0.0.1
 Peer  LSI: 1.0.0.2
 Local IP: 192.168.1.184
 Local NAT traversal UDP port: 10500
 Peer  IP: 193.167.187.134
 Peer  NAT traversal UDP port: 10500
 Peer  hostname:

Thanks,

Paola


2013/10/17 Paola Venuso <pa.venuso@xxxxxxxxx>

> Hi Miika,
>
> the reason why I used virtual machines is that I couldn't use Linux as the
> host machine. But now I convinced myself to use it because this test I have
> to run is for the last part of my thesis in which I have to use InfraHIP
> implementation. About miredo configuration, I have the default one (I only
> installed the miredo packet as the manual says) .
> Tonight I'm going to install Linux on my machines and then to try again
> the test. I hope everything would be ok. I'll let you know.
>
> Thank you for everything,
>
> Paola
>
>
> 2013/10/17 Miika Komu <mkomu@xxxxxxxxx>
>
>> Hi Paola,
>>
>> (returning offline discussion to online)
>>
>> my guess of the origins of your problem is that the host machine of your
>> virtual machines is Windows, and it does not allow raw sockets, even for
>> virtual machines. This is probably the reason why HIP-over-UDP-over-IPv4
>> works, but HIP-over-IPv6 doesn't.
>>
>> If you really want to do NAT traversal with HIP, please consider:
>>
>> 1. Using Linux (or OS-X) as the host machine (Linux live CD/USB images
>> are available)
>> 2. Use HIP over UDP and IPv4, and employ the relay server as instructed
>> in the manual (the relay server requires a public IPv4 address)
>>
>> Btw, your Teredo configuration is not fully functional because I can't
>> reach your VMs, even though you can reach by yourself.
>>
>> P.S. OpenHIP has some native support for Windows.
>>
>>
>> On 10/16/2013 07:45 PM, Paola Venuso wrote:
>>
>>> Hi Miika,
>>>
>>>
>>> at the initiator:
>>>
>>> paola2@ubuntu2:~$ lsmod|grep xfrm
>>> xfrm_user              31160  1
>>> xfrm_algo              14952  3 xfrm_user,esp6,esp4
>>> xfrm6_mode_beet        12577  1
>>> xfrm4_mode_beet        12498  1
>>>
>>>
>>>
>>> at the responder :
>>>
>>> paola@ubuntu:~$ lsmod|grep xfrm
>>> xfrm_user              31160  1
>>> xfrm_algo              14952  3 xfrm_user,esp6,esp4
>>> xfrm6_mode_beet        12577  2
>>> xfrm4_mode_beet        12498  2
>>>
>>>
>>> Then I used ping6 with the server address and I could reach it. I
>>> invoked add map command and ping6 and waited for more then a minute but
>>> nothing happened so I stopped it:
>>>
>>> paola@ubuntu:~$ ping6 2001:10:5403:41fe:a5df:5f02:**9680:b6d2PING
>>> 2001:10:5403:41fe:a5df:5f02:**9680:b6d2(2001:10:5403:41fe:**
>>> a5df:5f02:9680:b6d2)
>>> 56 data bytes
>>> ^C
>>> --- 2001:10:5403:41fe:a5df:5f02:**9680:b6d2 ping statistics ---
>>> 222 packets transmitted, 0 received, 100% packet loss, time 221196ms
>>>
>>> paola@ubuntu:~$ hipconf daemon get ha all
>>> Sending user message 22 to HIPD on socket 3
>>> Sent 40 bytes
>>> Waiting to receive daemon info.
>>> 240 bytes received from HIP daemon.
>>> HA is I1-SENT
>>>   Shotgun mode is off.
>>>   Broadcast mode is off.
>>>   Local HIT: 2001:0012:421d:99a0:005d:d60f:**73b0:4407
>>>   Peer  HIT: 2001:0010:5403:41fe:a5df:5f02:**9680:b6d2
>>>   Local LSI: 1.0.0.1
>>>   Peer  LSI: 1.0.0.2
>>>   Local IP: 3ffe:0000:0000:0000:0000:0000:**0000:0002
>>>   Local NAT traversal UDP port: 0
>>>   Peer  IP: 3ffe:0000:0000:0000:0000:0000:**0000:0001
>>>   Peer  NAT traversal UDP port: 0
>>>   Peer  hostname:
>>>
>>>
>>>
>>>
>>>
>>>
>>> 2013/10/16 Miika Komu <mkomu@xxxxxxxxx <mailto:mkomu@xxxxxxxxx>>
>>>
>>>
>>>     Hi Paola,
>>>
>>>
>>>     On 10/16/2013 12:46 PM, Paola Venuso wrote:
>>>
>>>         Hi Miika,
>>>
>>>         I deleted the incorrect line with "hipconf" and changed the
>>>         debug mode
>>>         to "all". I'm sending two emails with the output of the debug
>>>         because
>>>         the message is too big.
>>>
>>>
>>>     What does "lsmod|grep xfrm" give you? It should be:
>>>     xfrm_user              35921  1
>>>     xfrm6_mode_beet        12658  7
>>>     xfrm4_mode_beet        12611  7
>>>
>>>
>>>         This is the output of the initiator
>>>
>>>
>>>     I failed to see any 3ffe::xx/64 addresses in the log. Did you forget
>>>     to invoke "hipconf daemon add map"?
>>>
>>>     Here's an example (please do not copy paste blindly, you need to
>>>     change the addresses and interface names):
>>>
>>>     server:
>>>        sudo ip addr add 3ffe::1/64 dev eth0 # add IPv6 addr for server
>>>
>>>     client:
>>>        sudo ip addr add 3ffe::2/64 dev eth0 # add IPv6 addr for client
>>>        ping6 3ffe::2 # can you reach the server?
>>>        sudo hipconf daemon rst all # reset hipd daemon state
>>>        hipconf daemon add map 2001:15:e156:8a78:3226:dbaa:__**f2ff:ed06
>>>     3ffe::1
>>>        ping6 2001:15:e156:8a78:3226:dbaa:__**f2ff:ed06
>>>
>>>        <wait for one minute>
>>>        PING
>>>     2001:15:e156:8a78:3226:dbaa:__**f2ff:ed06(2001:15:e156:8a78:__**
>>> 3226:dbaa:f2ff:ed06)
>>>     56 data bytes
>>>     64 bytes from 2001:15:e156:8a78:3226:dbaa:__**f2ff:ed06: icmp_seq=2
>>>     ttl=64 time=29.8 ms
>>>     64 bytes from 2001:15:e156:8a78:3226:dbaa:__**f2ff:ed06: icmp_seq=3
>>>
>>>     ttl=64 time=47.5 ms
>>>
>>>     I'd like to see "hipconf daemon get ha all" output after this.
>>>
>>>
>>>
>>
>>
>

Other related posts: