dslreports logo
site
 
    All Forums Hot Topics Gallery
spc

spacer




how-to block ads


Search Topic:
uniqs
28475
share rss forum feed

MaverickHL

join:2006-01-20
reply to TemporalFlux

Re: Google services/YouTube via v6

said by TemporalFlux:

I installed Tomato 1.27-mp3alpha7. I get a PPPoE session setup and an IPv4 address but I don't get assigned my /64. Anyone else seen this?
Temporal where did you get that build? Does it have Gabe's IPv6 changes merge into it?


TemporalFlux
Premium
join:2003-08-07
Ont, Canada
Reviews:
·TekSavvy Cable
Yes it's the one that Gabe posted/compiled with IPv6. I tried the other one that was posted as well but I got the same result.

This is the one I am running now.
»Re: IPv6 beta

I tried this one as well.....
»IPv6 beta
--
If you need a compiler to compile a compiler then where did the first compiler come from?

Rand2k1

join:2003-12-09
Canada
reply to 86677931

Re: IPv6 Testers

How do you get in on the testing anyways?

I'm vaguely interested in seeing how my Mac gear responds .

akhen957

join:2010-02-11
Hamilton, ON
reply to 86677931
So when is native coming? I'm using tunnelbroker.net's Toronto server but not having to bother updating my endpoint (and leaving ICMP Ping enabled) would be nice.


Taylortbb
Premium
join:2007-02-18
Kitchener, ON
said by akhen957:

So when is native coming? I'm using tunnelbroker.net's Toronto server but not having to bother updating my endpoint (and leaving ICMP Ping enabled) would be nice.
It's here now, that's what this thread is about. Post in the direct forum to join the beta.
--
Taylor Byrnes
www.taylorbyrnes.org

MaverickHL

join:2006-01-20

1 edit
reply to TemporalFlux

Re: Google services/YouTube via v6

Hey Temporal,

I just updated to the latest firmware, the IPv6 address field is there. I just put that in and Windows 7 picked it up for me.

EDIT:

Gabe, I have a static IPv4 address, should I be putting that anywhere in the router?

Also I just tried www.google.com via ping and it still is using IPv4 (I was thinking it would pick up the IPv6 address).

sedmonds

join:2007-05-25
Kitchener, ON

1 edit

1 recommendation

reply to 86677931

Re: IPv6 Testers

I fiddled around some, so now I think I'm only using (a small part of) the /56, and nothing of the /64 that I was assigned.

In case it helps anyone else, my setup is as follows:

[dsl modem] ---- (eth0) [linux box] (eth1) ---- [hub] ---- [internal network]

The linux box runs ubuntu and has two network cards, eth0 and eth1. Because it's currently in use for servery things on a static address, I'm using two ppp sessions. One with my regular ppp login (@teksavvy.com), and the other with the ipv6 beta login (@hsiservice.net). This necessitates explicit setting for which ppp session corresponds to which pppN adapter.

The /56 I was assigned is 2607:f2c0:blah:d900::/56, and I've subdivided it. I'm using 2 of a potential assload of /64 from the /56. Note which lines use 2607:f2c0:blah:d900::, and which use 2607:f2c0:blah:d901:: - the difference is important!

I'm not sure if it was required, but I added one line at the second-last line of /etc/ppp/options:

+ipv6
# ---<End of File>---
 

And set up some system control parameters, by adding the following to /etc/sysctl.conf:

net.ipv6.conf.all.forwarding=1
net.ipv6.conf.all.autoconf=0
net.ipv6.conf.all.accept_ra=0
net.ipv6.conf.all.accept_redirect=0
net.ipv6.conf.all.roucter_solicitations=0
 

The static address ipv4 ppp session, /etc/ppp/peers/dsl-provider:
# Minimalistic default options file for DSL/PPPoE connections
 
noipdefault
defaultroute
replacedefaultroute
hide-password
noauth
persist
maxfail 0
mtu 1442
usepeerdns
# unit 0 to specifiy that this should be device ppp0
unit 0
plugin rp-pppoe.so eth0
user "XXXXXXXXXXXXX@teksavvy.com"
 

The ipv6 beta ppp session, /etc/ppp/peers/ipv6:
# Minimalistic default options file for DSL/PPPoE connections
 
noipdefault
# do not want routes from this ppp session
#defaultroute
#replacedefaultroute
hide-password
noauth
persist
maxfail 0
mtu 1442
usepeerdns
# specify device ppp1
unit 1
plugin rp-pppoe.so eth0
user "XXXXXXXXXXXXX@hsiservice.net"
 

It also requires some setup of the ethernet adapter config, /etc/network/interfaces:
# The loopback network interface
auto lo
iface lo inet loopback
 
# The primary network interface
# eth0 ipv4 setup thusly for easy dmt access to the dsl modem
auto eth0
iface eth0 inet static
        address 192.168.1.2
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        mtu 1500
 
# eth0 ipv6 setup
iface eth0 inet6 static
        address 2607:f2c0:blah:d900::01
        netmask 64
        network 2607:f2c0:blah:d900::
 
# eth1 ipv4 setup for internal network
auto eth1
iface eth1 inet static
        address 172.16.15.1
        netmask 255.255.255.0
        network 172.16.15.0
        broadcast 172.16.15.255
# add an explicit route for an address range used by a wireless
# router inside my network
        post-up /sbin/route add -net 192.168.0.0/24 eth1
# delete the route when the interface is brought down
        post-down /sbin/route del -net 192.168.0.0/24
 
# ipv6 for the internal network
iface eth1 inet6 static
        address 2607:f2c0:blah:d901::01
        netmask 64
        network 2607:f2c0:blah:d901::
 
auto dsl-provider
iface dsl-provider inet ppp
        provider dsl-provider
        pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
 
auto ipv6
iface ipv6 inet ppp
        provider ipv6
# set the default ipv6 route to this ppp session, so that the
# world is accessible by ipv6.  seems not to be reliable
# sometimes have to manually add this route
        post-up /sbin/route -6 add default ppp1
        pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
 

Once all this is done, need something to take care of assigning ipv6 within my network. radvd does this. /etc/radvd.conf:

interface eth1
{
        AdvSendAdvert on;
        prefix 2607:f2c0:blah:d901::/64
        {
                AdvOnLink on;
                AdvAutonomous on;
        };
};
 

Anything to do with eth0 uses the first /64 in my assigned /56. Anything to do with eth1 uses the second /64 in my assigned /56.

Hope this helps someone. Or if anyone sees anything collosally stupid that I've done, I hope they'll point it out!


infamouskid

join:2007-01-24
North York, ON
reply to 86677931
i used to use he's tunnel before but i dont see a need for it now.

anyways i was able to get win 7 to establish a connection no problem.

but i was wondering if the 1.27 tomato base will be seeing some ND support firmware?

i got an asus hooked up right now and a linksys in the box. i really don't want to bust out the the linksys unless there is no other option. also in linux has anyone had any problems establishing a connection during the pppoe handshaking?? im not sure what i am doing wrong here.
--
BELL CAN SUCKADANUTZ!

MaverickHL

join:2006-01-20

1 edit
reply to 86677931
Ok so I connected to a few ipv6 sites from here:

»www.ipv6.org/v6-www.html

I tried this as well: ipv6.tokyotosho.info

So far sites are slow or will timeout, hopefully DNS resolution will be supported soon. ipv.google.com seems to work fine 90% of the time but sometimes does take long to get results back. I was using the latest dev Google Chrome for browsing.

Just adding a better list, this has the DNS and its actual IP for testing:

»www.atoomnet.net/ipv6_enabled_po···ist=true

m1k_3

join:2007-09-25
reply to TemporalFlux

Re: Google services/YouTube via v6

I am in the same boat. Getting my IPv4 address but not my /64 IPv6 address. I am using Version 1.27-mp3alpha7 as well.

MaverickHL

join:2006-01-20
said by m1k_3:

I am in the same boat. Getting my IPv4 address but not my /64 IPv6 address. I am using Version 1.27-mp3alpha7 as well.
Are you and Temporal using Windows Vista or up? Or Linux? In windows when you type ipconfig you should see the address resolve.

m1k_3

join:2007-09-25
said by MaverickHL:

said by m1k_3:

Are you and Temporal using Windows Vista or up? Or Linux? In windows when you type ipconfig you should see the address resolve.
I am using an XP Machine and it is getting an IPv6 address from my router. I can ping my routers /56 IPv6 address. It does not seem like I am getting an IPv6 address on my wan port.


TemporalFlux
Premium
join:2003-08-07
Ont, Canada
Reviews:
·TekSavvy Cable

2 edits
That is exactly what is going on. I have the /56 working just perfectly. Its the router that is not picking up an address on the outside. The OS is irrelevant in this problem. I could be running MPE/iX and it would not matter. Well except that MPE/iX will never support IPv6 but that's besides the point
--
If you need a compiler to compile a compiler then where did the first compiler come from?


TSI Gabe
Router of Packets
Premium,VIP
join:2007-01-03
Gatineau, QC
kudos:7
It's normal that ppp0 doesn't have any routable address, it picks up what's called a "link local" address negotiated via IPv6CP. If the /64 wasn't there our ERX wouldn't negotiate this. I'm working on something that would send an ICMP router solicitation to the ERX and take whatever prefix it sends back and configure that on the internal interface so that the customer wouldn't even have to configure anything for IPv6 to work.
--
TSI Gabe - TekSavvy Solutions Inc.
Authorized TSI employee ( »TekSavvy FAQ »Official support in the forum )


TemporalFlux
Premium
join:2003-08-07
Ont, Canada
Reviews:
·TekSavvy Cable
So what is it that I need to do then to get it to route out? Do I need to configure the /64 IP and route manually? If so what is the IP on the ERX? Or am I missing something?
--
If you need a compiler to compile a compiler then where did the first compiler come from?


TSI Gabe
Router of Packets
Premium,VIP
join:2007-01-03
Gatineau, QC
kudos:7
If you are using the tomato build with v6 it should already have that default route configured

If you aren't using tomato you only need to add a default route to your ppp interface. something like "route add ::/0 dev ppp0" this command may vary of course depending on the os you are using.


TemporalFlux
Premium
join:2003-08-07
Ont, Canada
Reviews:
·TekSavvy Cable
I am using the tomato that you compiled. Here is what I get for that interface when connected.... Does this look ok? It looks like I have a loopback only

ppp0 Link encap:Point-to-Point Protocol
inet addr:206.248..... P-t-P:206.248..... Mask:255.255.255.255
inet6 addr: fe80::e816:ba65:20f5:f30a/10 Scope:Link
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492
--
If you need a compiler to compile a compiler then where did the first compiler come from?

m1k_3

join:2007-09-25

1 edit
reply to TSI Gabe
I am using the tomato build with v6. Here the route table from the router
# ip -6 route
fe80::/10 dev ppp0 metric 1 mtu 1500 advmss 1440
fe80::/10 dev eth0 proto kernel metric 256 mtu 1500 advmss 1440
fe80::/10 dev br1 proto kernel metric 256 mtu 1500 advmss 1440
fe80::/10 dev vlan0 proto kernel metric 256 mtu 1500 advmss 1440
fe80::/10 dev eth1 proto kernel metric 256 mtu 1500 advmss 1440
fe80::/10 dev br0 proto kernel metric 256 mtu 1500 advmss 1440
fe80::/10 dev vlan1 proto kernel metric 256 mtu 1500 advmss 1440
fe80::/10 dev ppp0 proto kernel metric 256 mtu 1500 advmss 1440
ff00::/8 dev eth0 proto kernel metric 256 mtu 1500 advmss 1440
ff00::/8 dev br1 proto kernel metric 256 mtu 1500 advmss 1440
ff00::/8 dev vlan0 proto kernel metric 256 mtu 1500 advmss 1440
ff00::/8 dev eth1 proto kernel metric 256 mtu 1500 advmss 1440
ff00::/8 dev br0 proto kernel metric 256 mtu 1500 advmss 1440
ff00::/8 dev vlan1 proto kernel metric 256 mtu 1500 advmss 1440
ff00::/8 dev ppp0 proto kernel metric 256 mtu 1500 advmss 1440
default dev ppp0 metric 1 mtu 1500 advmss 1440
default dev br0 proto kernel metric 256 mtu 1500 advmss 1440
unreachable default dev lo metric -1 error -128 advmss 1440
#

InvalidError

join:2008-02-03
kudos:5
reply to sedmonds

Re: IPv6 Testers

said by sedmonds:

IPv4 is a 32 bit address, so a netmask of /29 means that there are 3 bits of in-network-addresses. That means that there are 2^3, or 8, addresses in a /29 IPv4 network. They're not all usable though. I think you only get half of a subnet of usable addresses.
You get 2^n-3 usable addresses:
- base(+0) is used to identify the network
- another address (usually base+1) is used for the default gateway
- base+2^n-1 is used for broadcast

So, a /24 would have 253 usable addresses in it.

There are ways to cheat around some of this though... like allocating a /29 instead of a /30 so the gateway can sit outside the designated IP range.


TemporalFlux
Premium
join:2003-08-07
Ont, Canada
reply to TemporalFlux

Re: Google services/YouTube via v6

Oh I get it! fe80 is not a loopback it's something else! Time for me to do some reading!

sedmonds

join:2007-05-25
Kitchener, ON
reply to InvalidError

Re: IPv6 Testers

said by InvalidError:

You get 2^n-3 usable addresses:
- base(+0) is used to identify the network
- another address (usually base+1) is used for the default gateway
- base+2^n-1 is used for broadcast

So, a /24 would have 253 usable addresses in it.

There are ways to cheat around some of this though... like allocating a /29 instead of a /30 so the gateway can sit outside the designated IP range.
Thanks for clarifying. I'd long forgotten how that worked!

Tack

join:2007-10-23
Waterloo, ON

2 edits
reply to TemporalFlux

Re: Google services/YouTube via v6

said by TemporalFlux:

Oh I get it! fe80 is not a loopback it's something else! Time for me to do some reading!
fe80::/10 is the link-local prefix. You can ping other addresses on the link but you have to specify the interface, because while (statelessly autoconfigured) link-local addresses are guaranteed to be unique on a given link, they're not guaranteed to be unique across multiple links.


Inssomniak
The Glitch
Premium
join:2005-04-06
Cayuga, ON
kudos:2
reply to Inssomniak

Re: IPv6 Testers

said by Inssomniak:

You guys only testing with tomato?

Mikrotik is also an inexpensive ipv6 capable router, Id like to get wet feet with ipv6 and this OS.
Disregard this.

Seems at one point ipv6 over PPPoE did work with this OS, but they removed it citing some bug, no timeline on when its gonna work again.
--
OptionsDSL Wireless Internet
»www.optionsdsl.ca

Rand2k1

join:2003-12-09
Canada
reply to 86677931
How do you find out a tomato routers full ipv6 address? I can't see it listed anywhere, and it appears to be not passing out a proper ipv6 gateway address.


Salaman

join:2008-04-04
Pointe-Claire, QC
reply to 86677931
I'm getting the same problem as a few users here.

Using the latest 1.27 Tomato (Gabe's mod), IPv6 will not work (timeouts to sites that use it). Worked fine with the 1.19 version tho. Tried putting a /56 and a /64 in the IPv6 field to no avail.

t3nk3n

join:2010-02-24
Mississauga, ON
reply to 86677931
After upgrading to Tomato/MLPPP/IPv6 Version 1.27-mp3alpha7 in the router log I'm now getting this error:

icmpv6_send: no reply to icmp error

I've enter the ipv6 address assigned to me and set /56 what could be wrong.

davidbb29

join:2010-02-25

2 edits
reply to 86677931
Not sure if the Tomato builds offered here have this, but just in case they don't, you may want to configure a 6to4 tunnel too so that packets that have a 6to4 address as a destination are sent over IPv4 rather than IPv6. In my experience this has reduced RTT by about 100-200ms because packets skip the last 6to4 gateway hop (192.88.99.1). Here's how to do it:

ip tunnel add tun6to4 mode sit ttl 64 remote any local YOURIPV4
ip link set dev tun6to4 up
route -6 add 2002::/16 dev tun6to4
 

YOURIPV4 must be your public IPv4 address assigned to your ppp interface.

To test, ping a 6to4 host (IPv6 starting with 2002) before and after adding the static route on line 3. Notice the lower RTT time!

MaverickHL

join:2006-01-20

1 edit
reply to Salaman
said by Salaman:

I'm getting the same problem as a few users here.

Using the latest 1.27 Tomato (Gabe's mod), IPv6 will not work (timeouts to sites that use it). Worked fine with the 1.19 version tho. Tried putting a /56 and a /64 in the IPv6 field to no avail.
It could be. I just upgraded this afternoon to 1.27, but I still can reach ipv6.google.com and some sites based on a link I posted a couple pages back. Of course there are sites that will timeout of course. If Gabe needs a list of my results I can give it.


Salaman

join:2008-04-04
Pointe-Claire, QC
reply to t3nk3n
said by t3nk3n:

After upgrading to Tomato/MLPPP/IPv6 Version 1.27-mp3alpha7 in the router log I'm now getting this error:

icmpv6_send: no reply to icmp error

I've enter the ipv6 address assigned to me and set /56 what could be wrong.
Same thing here, looks like something is wrong with the firmware... »Re: IPv6 beta

daboom
Premium
join:2001-12-16
Oshawa, ON

2 edits
Hey peeps having a problem with the latest build..

If you can login via ssh to ur router and do a ifconfig and look at the br0 interface info. does it have ur ipv6 address with a prefix of /0? at the end if so I had the same issue no amount of reflashing or nvram updates would fix this. work around was to del that line and add a new one with proper router/56 address. worked like a charm let me know if this helps ya.

Lines to fix this in case it does ps this all resets if u reboot router or make major changes.

ip -6 addr del your 56 address here::1/0 dev br0
ip -6 addr add your 56 address here::1/56 dev br0

I was up till 4 am figuring this all out.