| « Microsoft sales and revenue down for the first time | Dell Netbook order-line discourages use of Linux » |
I am trying to set up IPv6 on my Linux box which is connected to an AT&T DSL line.
Since the DSL modem only supports IPv4, I have set up an IPv6-to-IPv4 tunnel.
According to the IPv6 specs, this tunnel sends the IPv6 packets to the special "anycast" IPv4-address 192.88.99.1.
Update: The script I used to set up the tunnel is from here:
http://www.altocumulus.org/IPv6/
And the IPv6 routing table:
$: route -A inet6 Kernel IPv6 routing table Destination Next Hop Flags Metric Ref Use Iface ::1/128 :: U 0 135 1 lo ::75.3.241.4/128 :: U 0 0 1 lo ::/96 :: U 256 1 0 tun6to4 2002:4b03:f104::1/128 :: U 0 0 1 lo 2002::/16 :: U 256 0 0 tun6to4 2000::/3 ::192.88.99.1 UG 1 109 0 tun6to4 fe80::200:5aff:fe71:6c07/128 :: U 0 0 1 lo fe80::211:11ff:febe:743e/128 :: U 0 0 1 lo fe80::/64 :: U 256 0 0 eth0 fe80::/64 :: U 256 0 0 eth1 fe80::/64 :: U 256 0 0 tun6to4 ff00::/8 :: U 256 0 0 eth0 ff00::/8 :: U 256 0 0 eth1 ff00::/8 :: U 256 0 0 tun6to4
I tried an nslookup to see if things work:
$: nslookup
> set querytype=ANY
> ipv6.l.google.com
Server: 192.168.0.1
Address: 192.168.0.1#53Non-authoritative answer:
ipv6.l.google.com has AAAA address 2001:4860:b002::68
So far, so good.
I then tried to ping ipv6.l.google.com, and that fails:
$: ping6 ipv6.l.google.com
PING ipv6.l.google.com(2001:4860:b002::68) 56 data bytes
^C
--- ipv6.l.google.com ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 2999ms
Seems that AT&T somewhere does not route to 192.88.99.1 correctly.
A traceroute shows:
$: traceroute 192.88.99.1
traceroute to 192.88.99.1 (192.88.99.1), 30 hops max, 38 byte packets
1 192.168.0.1 (192.168.0.1) 0.389 ms 0.295 ms 0.286 ms
2 adsl-75-3-255-254.dsl.irvnca.sbcglobal.net (75.3.255.254) 9.080 ms 6.618 ms 5.788 ms
3 dist1-vlan60.irvnca.pbi.net (67.114.48.130) 6.760 ms 6.202 ms 6.407 ms
4 bb1-p2-1.ksc2mo.sbcglobal.net (151.164.42.7) 5.838 ms 6.740 ms 6.345 ms
5 ex1-p13-0.eqlaca.sbcglobal.net (151.164.188.138) 7.729 ms 7.855 ms 7.360 ms
6 asn6939-he.eqlaca.sbcglobal.net (151.164.251.86) 7.319 ms 15.424 ms 7.344 ms
7 10gigabitethernet1-3.core1.pao1.he.net (72.52.92.21) 17.020 ms 16.658 ms 16.775 ms
8 * * *
...
So it seems that AT&T is handing this off to he.net, and there it just hangs.
Pretty lame.
I had an online chat with AT&T tech support, and they weren't much help, either. The first thing they said, of course, was "we don't support Linux". When I pointed out that Windows Vista also has IPv6 built-in, and that my question was about IPv6, not Linux, the tech support guy was staying on, but still, couldn't get me any useful information.
Update: The problem turned out to be the DSL modem, which seems to filter the tunneled IPv6 packets.
This is very very very interesting. AT&T / HE handoff broken. How drool.
I have resorted to just doing OpenVPN and GRE tunnels these days. *sighs*
Would be nice if you could send ipcpv6 and get a /64 from the PoP.
I keep meaning to try that and see if it’s that simple.
Please keep us posted on your issue.
You should try posting on NANOG about this. I imagine they would be quite interested.
This is exciting…. they actually might be setting up a v6 tunnel broker on this continent! ![]()
http://www.corp.att.com/gov/solution/network_services/data_nw/ipv6/ appears to support that AT&T is building a v6 peer/tunnel.
Sorry if it seems I’m spamming your blog. This is just so cool and your the first person with a half way decent post on the issue.

Yes, I have come across that link as well, and pointed it out to the tech support guy while I was still in the online chat with him.
My guess is they are going to charge extra for it, though ![]()
Just because the traceroute “dies", doesn’t mean that routing is broken between AT&T and HE. I am able to ping the HE anycast service just fine from several locations within AT&T Internet Services (AS7132). Anyhow, I left you an email via the contact link on your blog offering some help. Let me know.