[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ale] Anyone here use 6to4?
- Subject: [ale] Anyone here use 6to4?
- From: mike at trausch.us (Michael B. Trausch)
- Date: Thu, 01 May 2008 14:12:39 -0400
I was toying around with IPv6 using a tunnel from go6 for a little
while, but I am finding the tunnel connection to them to be a bit too
unreliable. This causes me some issues. I can work around it by
bouncing the tunnel every fifteen minutes or so, but after that it seems
to just go dead.
So, I thought maybe I should set up my system to create a 6to4 IPv6
setup, which is supposedly more reliably routed because it doesn't go
through a single endpoint any more---AIUI, it instead goes through a
(the closest) public 6to4 server by way of encapsulation in IPv4, which
then hits another 6to4 user or someone on the native IPv6 Internet.
I seem to be getting stuck, though. I set up my server to pass protocol
41 so that the packets would get through that, and then I set up the
6to4 interface by computing my IPv6 prefix (2002:4c11:2f98) and
assigning the address. From what I am reading (or the way that I am
reading it?) it seems that once you do that, you just need to create the
6to4 interface, give it an address within your prefix, and then set a
default route to the magic 6to4 anycast address 2002:c058:6301:: (which,
according to RFC 3068, will set your route to the nearest 6to4 relay
router).
So, I have set up things such that:
mbt at allspice:~$ cat /proc/sys/net/ipv6/conf/6to4/forwarding
1
mbt at allspice:~$ /sbin/route -6
Kernel IPv6 routing table
Destination Next Hop Flag Met Ref
Use If
::/96 :: Un 256 0
1 6to4
2002::/16 :: U 256 0
0 6to4
fe80::/64 :: U 256 0
0 inet0
fe80::/64 :: U 256 0
0 lan0
fe80::/64 :: U 256 0
0 lan1
fe80::/64 :: U 256 0
0 lanbr0
fe80::/64 :: U 256 0
0 6to4
::/0 2002:c058:6301:: UG 1026 0
3 6to4
::/0 :: !n -1 1
34156 lo
::1/128 :: Un 0 1
22749 lo
::76.17.47.152/128 :: Un 0 1
0 lo
2002::/128 :: Un 0 2
0 lo
2002:4c11:2f98::1/128 :: Un 0 1
8 lo
fe80::/128 :: Un 0 2
0 lo
fe80::/128 :: Un 0 2
0 lo
fe80::/128 :: Un 0 2
0 lo
fe80::/128 :: Un 0 2
0 lo
fe80::202:2aff:fecb:4198/128 :: Un 0 1
3516 lo
fe80::202:2aff:fecb:4198/128 :: Un 0 1
0 lo
fe80::204:75ff:fee2:f76b/128 :: Un 0 1
0 lo
fe80::213:d3ff:fe15:32c9/128 :: Un 0 1
0 lo
ff00::/8 :: U 256 0
0 inet0
ff00::/8 :: U 256 0
0 lan0
ff00::/8 :: U 256 0
0 lan1
ff00::/8 :: U 256 0
0 lanbr0
ff00::/8 :: U 256 0
0 6to4
::/0 :: !n -1 1
34156 lo
mbt at allspice:~$ /sbin/ifconfig 6to4
6to4 Link encap:IPv6-in-IPv4
inet6 addr: 2002:4c11:2f98::1/16 Scope:Global
inet6 addr: ::76.17.47.152/128 Scope:Compat
UP RUNNING NOARP MTU:1480 Metric:1
RX packets:5 errors:0 dropped:0 overruns:0 frame:0
TX packets:50 errors:144 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:617 (617.0 B) TX bytes:6070 (5.9 KB)
mbt at allspice:~$ ping6 2002:c058:6301::
PING 2002:c058:6301::(2002:c058:6301::) 56 data bytes
64 bytes from 2002:c058:6301::: icmp_seq=1 ttl=64 time=45.5 ms
64 bytes from 2002:c058:6301::: icmp_seq=2 ttl=64 time=56.1 ms
64 bytes from 2002:c058:6301::: icmp_seq=3 ttl=64 time=44.2 ms
64 bytes from 2002:c058:6301::: icmp_seq=4 ttl=64 time=44.2 ms
--- 2002:c058:6301:: ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 44.224/47.542/56.199/5.032 ms
mbt at allspice:~$ host -t AAAA go6.net
go6.net has IPv6 address 2001:5c0:0:1::6
mbt at allspice:~$ ping6 -c 4 2001:5c0:0:1::6
PING 2001:5c0:0:1::6(2001:5c0:0:1::6) 56 data bytes