<div dir="ltr">Hi,<div class="gmail_extra"><br><div class="gmail_quote">2015-04-12 11:33 GMT+02:00 Kaspar Schleiser <span dir="ltr"><<a href="mailto:kaspar@schleiser.de" target="_blank">kaspar@schleiser.de</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hey Martine,<br>
<br>
thanks a lot, that was what I was looking for!<span class=""><br>
<br>
On 04/11/15 22:31, Martine Lenders wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Just take the current ng_icmpv6/feat/initial branch in my repo (PR'ed in<br>
#2555) + your favorite device driver. Start your device in a nomac<br>
thread (look into tests/driver_xbee for how to do it) and add<br>
ng_icmpv6_echo, ng_netbase and ng_nomac to your application's modules.<br>
Currently you have to set up your local IP addresses by hand using<br>
ifconfig in the shell and you also have to populate the neighbor cache<br>
with the ncache command.<br>
</blockquote></span>
That's exactly what I needed. I can now ping6 a native instance of riot using the dev_eth+tap driver.<br></blockquote><div><br></div><div>Great!<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">[…]<br>
<br>
- our native tap drivers take the mac address from the tap interface. if using the same tap interface on the host, the mac addresses collide. I solved this by just incrementing the last byte of tap's mac address. As tap mac addresses are random, that *should* be ok with 1:2^48 probability, right?<br></blockquote><div><br></div><div>Ah, why did I not realize this by now m). I think as an initial address this is alright, but maybe you can allow for the user to set the MAC address (using ng_netdev_driver_t::set) for the host side of the TAP then, too.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
- (bug in icmpv6? [1])<br></blockquote><div><br></div><div>Fixed</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
It seems very reliable and quite fast:<br>
--snip--<br>
[kaspar@localhost sys]$ sudo ping6 2001:db8::2 -f -c 100000<br>
PING 2001:db8::2(2001:db8::2) 56 data bytes<br>
..<br>
--- 2001:db8::2 ping statistics ---<br>
100000 packets transmitted, 99998 received, 0% packet loss, time 5905ms<br>
rtt min/avg/max/mdev = 0.028/0.040/1.384/0.017 ms, ipg/ewma 0.059/0.045 ms<br>
[kaspar@localhost sys]$<br>
--snip--<br></blockquote><div><br></div><div>Awesome! :3</div><div><br></div><div>Cheers,</div><div>Martine</div></div></div></div>