Re: IPv6 gateway, was: Re: IPv6 foot-dragging

2011-05-17 Thread Erik Muller

On Mon, 16 May 2011, Todd Lyons wrote:


Double check the kernel version you have.  IIRC kernels before 2.6.20
didn't have the ability to do RELATED,ESTABLISHED in ipv6.  This hit
me on a CentOS box that I was using as a gateway.  I am unaware if
there is a version of their 2.6.18 that has the patches backported
(googling seemed to indicate it has not been done, and most are just
waiting for new release of CentOS 6).  RH6 works properly.


From my experience, kernels older than 2.6.27 or so are simply to be 
avoided for anything v6 - in addition to no iptables state pre20, there 
were some RA processing bugs that would result in great fun if, for 
example, your upstream MTU ever changed.  Finding usable backports on 
CentOS was an exercise in futility.


-e



Re: IPv6 gateway, was: Re: IPv6 foot-dragging

2011-05-16 Thread Todd Lyons
On Fri, May 13, 2011 at 2:32 PM, Jeroen van Aart jer...@mompl.net wrote:

 Something like:
 -I FORWARD -j DROP
 -I FORWARD -s 2001:db8::/64 -j ACCEPT
 -I FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT

Double check the kernel version you have.  IIRC kernels before 2.6.20
didn't have the ability to do RELATED,ESTABLISHED in ipv6.  This hit
me on a CentOS box that I was using as a gateway.  I am unaware if
there is a version of their 2.6.18 that has the patches backported
(googling seemed to indicate it has not been done, and most are just
waiting for new release of CentOS 6).  RH6 works properly.

-- 
Regards...      Todd
It is the nature of the human species to reject what is true but
unpleasant and to embrace what is obviously false but comforting.
You might be a skeptic if you have pedantically argued the topic of pedantry.



Re: IPv6 foot-dragging

2011-05-13 Thread Iljitsch van Beijnum
On 13 mei 2011, at 2:39, Jimmy Hess wrote:

 if the user starts obtaining
 multiple non-aggregable /48s  from different sources,  or obtains an
 additional PI allocation later, but
 keeps using the original /48.

Simple: make a rule that you don't get more than one PI block, and if you want 
a bigger one you have to return the old one. Oh wait, people use PI because 
they want to avoid renumbering? It was never meant for that. Maybe a good 
incentive to ask for the right size block in the first place.

The current RIR practice to reserve a /44 when a /44 is given out is a very bad 
one. It assures unfilterability, because now you have random sizes from /44 to 
/48 in the parts of the address space used for PI. And if say, 64k /48s are 
given out the space actually holds 1M /48s so if someone wants to blow up the 
IPv6 internet they can just start announcing a million /48s and our filters are 
powerless.

And that all in case a /48 isn't big enough (which is ridiculously rare in and 
of itself) to save ONE entry in the global routing table. So by trying to 
conserve the table we make it impossible to protect our routing tables.

 It is a heck of a lot better for network stability that any
 multi-homed user get a /32 PI,

No, that's completely ridiculous. It's like saying all flights should be flown 
with 747s just in case 10 football teams show up unexpectedly. That is, if a 
747 could carry a million people (64k more than a small 16-seat plane).

Yes, the IPv6 address space is big but by giving people who need more than 
65000 subnets a /32 so they can have 40 subnets is unbelievably 
wasteful for no other reason than laziness.


Re: IPv6 foot-dragging

2011-05-13 Thread Iljitsch van Beijnum
On 13 mei 2011, at 18:42, Matthew Petach wrote:

 The current RIR practice to reserve a /44 when a /44 is given out is a very 
 bad one. It assures unfilterability, because now you have random sizes from 
 /44 to /48 in the parts of the address space used for PI. And if say, 64k 
 /48s are given out the space actually holds 1M /48s so if someone wants to 
 blow up the IPv6 internet they can just start announcing a million /48s and 
 our filters are powerless.

 If they announce a million /48s, they're actively hijacking space from
 64,000 other people,
 and should be dealt with in an appropriate manner as a hijacker.  :/

It would be mostly unused space. But that doesn't matter much, the point is 
that your prefix length filters can't stop this.

If, on the other hand, the RIRs only give out /48s from one limited set of 
address space swaths and /44s from another, /32s from yet another and so on, 
then if there are 64k /48s that comes from say two /32s and three /33s for a 
total deaggregation risk of 224k prefixes. This is something your router may be 
able to handle.

 The *only* thing that will prevent that, in real-time are
 techniques like PGBGP or so-BGP.  Not RIR policies.

See above.

All this BGP security stuff is still vaporware as of today. Hopefully that will 
change in the future but I'm not holding my breath for the benefits to kick in.

 (as a side note--in order to have your million /48s
 table explosion happen through *legitimate* holders
 of space deaggregating, it would require 64K individual
 choices to deaggregate in order to have that happen;
 we don't even have that many ASNs out there yet.  I'm
 not losing sleep over that at this point.)

If you boil it slowly enough the frog will sleep just fine.

I participated in the IETF multi6/shim6 and IRTF RRG efforts for years but I 
have since come to the conclusion that routing table growth is not a real 
problem, because if it were people would be more willing to accept the 
downsides that come with the proposed solutions.




IPv6 gateway, was: Re: IPv6 foot-dragging

2011-05-13 Thread Jeroen van Aart

Thanks all for the helpful suggestions.

It looks like I solved the problem by adjusting my forward chain. I have 
a the local network on eth0 and the external network on eth1 and my 
forward chain looked like:


-I FORWARD -i eth0 -o eth1 -s 2001:db8::/64 -j ACCEPT
-I FORWARD -i eth1 -o eth0 -d 2001:db8::/64 -j ACCEPT

Changing it to the following made it work:

-I FORWARD -s 2001:470:85cd::/64 -j ACCEPT
-I FORWARD -d 2001:470:85cd::/64 -j ACCEPT


I am not sure if it'd be less secure to not make it specific to the 
interfaces. How would I change the first set of rules, using the -i 
parameter and still make it work? I also have a 6in4 interface for the 
IPv6 tunnel.


--
http://goldmark.org/jeff/stupid-disclaimers/
http://linuxmafia.com/~rick/faq/plural-of-virus.html



Re: IPv6 foot-dragging

2011-05-13 Thread Jeroen van Aart

Joe Loiacono wrote:

Jeroen Massar jer...@unfix.org wrote on 05/12/2011 09:19:21 AM:


On 2011-May-12 15:14, Joe Loiacono wrote:
Anyone know roughly the current default-free routing table size for 

IPv6?

http://www.sixxs.net/tools/grh/status/


Awesome web-site. The world of IPv6 routing on one page.


That is a great overview.

And really, if a conservative institution such as the *catholic church* 
jumped on the IPv6 bandwagon there is really NO excuse for other 
companies to drag their heels, for crying out loud. ;-)


http://www.sixxs.net/tools/whois/?AS8978

Greetings,
Jeroen

--
http://goldmark.org/jeff/stupid-disclaimers/
http://linuxmafia.com/~rick/faq/plural-of-virus.html



Re: IPv6 gateway, was: Re: IPv6 foot-dragging

2011-05-13 Thread Jeroen van Aart

Jeroen van Aart wrote:

Thanks all for the helpful suggestions.


Obviously I need to do a better job using documentation IPv6 
consistently, so ignore any inconsistencies in that regard.


--
http://goldmark.org/jeff/stupid-disclaimers/
http://linuxmafia.com/~rick/faq/plural-of-virus.html



Re: IPv6 gateway, was: Re: IPv6 foot-dragging

2011-05-13 Thread Jeroen van Aart

Jeroen van Aart wrote:

-I FORWARD -i eth0 -s 2001:db8::/64 -j ACCEPT
-I FORWARD -i eth1 -d 2001:db8::/64 -j ACCEPT


Just in case if anyone'd be using it as an example. It's a good idea to 
make your rules more restrictive.


Something like:
-I FORWARD -j DROP
-I FORWARD -s 2001:db8::/64 -j ACCEPT
-I FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT


--
http://goldmark.org/jeff/stupid-disclaimers/
http://linuxmafia.com/~rick/faq/plural-of-virus.html



Re: IPv6 gateway, was: Re: IPv6 foot-dragging

2011-05-13 Thread Owen DeLong

On May 13, 2011, at 2:32 PM, Jeroen van Aart wrote:

 Jeroen van Aart wrote:
 -I FORWARD -i eth0 -s 2001:db8::/64 -j ACCEPT
 -I FORWARD -i eth1 -d 2001:db8::/64 -j ACCEPT
 
 Just in case if anyone'd be using it as an example. It's a good idea to make 
 your rules more restrictive.
 
 Something like:
 -I FORWARD -j DROP
 -I FORWARD -s 2001:db8::/64 -j ACCEPT
 -I FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
 

I thought iptables processed rules in order until it found a match. In such a 
case, wouldn't
you want those in the reverse order?

Owen




Re: IPv6 gateway, was: Re: IPv6 foot-dragging

2011-05-13 Thread Jeroen van Aart

Owen DeLong wrote:

On May 13, 2011, at 2:32 PM, Jeroen van Aart wrote:



-I FORWARD -j DROP
-I FORWARD -s 2001:db8::/64 -j ACCEPT
-I FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT



I thought iptables processed rules in order until it found a match. In such a 
case, wouldn't
you want those in the reverse order?


I think hat's the case with -A, but with -I the above is the right 
order. Or at least it works here.


--
http://goldmark.org/jeff/stupid-disclaimers/
http://linuxmafia.com/~rick/faq/plural-of-virus.html



Re: IPv6 gateway, was: Re: IPv6 foot-dragging

2011-05-13 Thread Owen DeLong

On May 13, 2011, at 3:33 PM, Jeroen van Aart wrote:

 Owen DeLong wrote:
 On May 13, 2011, at 2:32 PM, Jeroen van Aart wrote:
 
 -I FORWARD -j DROP
 -I FORWARD -s 2001:db8::/64 -j ACCEPT
 -I FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
 
 I thought iptables processed rules in order until it found a match. In such 
 a case, wouldn't
 you want those in the reverse order?
 
 I think hat's the case with -A, but with -I the above is the right order. Or 
 at least it works here.
 

DOH! Arcane syntax failure on the part of my brain's parser.

Of course if you are Inserting rather than Appending.

Owen




Re: IPv6 foot-dragging

2011-05-12 Thread Sasa Ristic
On Thu, May 12, 2011 at 05:14, ML m...@kenweb.org wrote:
 On 5/11/2011 11:03 AM, ja...@jamesstewartsmith.com wrote:

 I have had similar problems with our providers, and these are tier 1
 companies that should have already been full deployed.  These are also some
 of the more expensive providers on a per Mb basis.  The one provider that
 was full IPv6 ready was Cogent.  HE is also IPv6 (although we don't use them
 atm.)


 The same Cogent that asked me to pay extra for IPv6 and in return I get an
 incomplete IPv6 routing table?

Hi all,

I can confirm this also, from HE I get 5411 routes on BGPv6, but only
4293 from Cogent... Although, they didn't charge me extra for v6
session...


-- 
Ristic Sasa
VeratNet ISP
Serbia



Re: IPv6 foot-dragging

2011-05-12 Thread Owen DeLong

On May 11, 2011, at 8:14 PM, ML wrote:

 On 5/11/2011 11:03 AM, ja...@jamesstewartsmith.com wrote:
 I have had similar problems with our providers, and these are tier 1 
 companies that should have already been full deployed.  These are also some 
 of the more expensive providers on a per Mb basis.  The one provider that 
 was full IPv6 ready was Cogent.  HE is also IPv6 (although we don't use them 
 atm.)
 
 
 The same Cogent that asked me to pay extra for IPv6 and in return I get an 
 incomplete IPv6 routing table?

We will happily provide you with a  more complete IPv6 routing table, though we 
do, admittedly lack
routes from Cogent and a couple of other players that are having difficulty 
realizing that IPv6 peering
is somewhat different from IPv4.

Owen DeLong
Hurricane Electric




RE: IPv6 foot-dragging

2011-05-12 Thread Anthony Francis - Handy Networks LLC
I can confirm full IPV6 connectivity from HE.

-Original Message-
From: Owen DeLong [mailto:o...@delong.com] 
Sent: Thursday, May 12, 2011 4:07 AM
To: m...@kenweb.org
Cc: nanog@nanog.org
Subject: Re: IPv6 foot-dragging


On May 11, 2011, at 8:14 PM, ML wrote:

 On 5/11/2011 11:03 AM, ja...@jamesstewartsmith.com wrote:
 I have had similar problems with our providers, and these are tier 1 
 companies that should have already been full deployed.  These are also some 
 of the more expensive providers on a per Mb basis.  The one provider that 
 was full IPv6 ready was Cogent.  HE is also IPv6 (although we don't use them 
 atm.)
 
 
 The same Cogent that asked me to pay extra for IPv6 and in return I get an 
 incomplete IPv6 routing table?

We will happily provide you with a  more complete IPv6 routing table, though we 
do, admittedly lack
routes from Cogent and a couple of other players that are having difficulty 
realizing that IPv6 peering
is somewhat different from IPv4.

Owen DeLong
Hurricane Electric






Re: IPv6 foot-dragging

2011-05-12 Thread Iljitsch van Beijnum
On 12 mei 2011, at 12:06, Owen DeLong wrote:

 IPv6 peering
 is somewhat different from IPv4.

How is it different?



Re: IPv6 foot-dragging

2011-05-12 Thread Bernhard Schmidt
Anthony Francis - Handy Networks LLC anth...@handynetworks.com wrote:

 I can confirm full IPV6 connectivity from HE.

How can you confirm that when HE just admitted to be lacking IPv6 routes
from Cogent and a couple of other players?

Bernhard




Re: IPv6 foot-dragging

2011-05-12 Thread Joe Loiacono
Bernhard Schmidt be...@birkenwald.de wrote on 05/12/2011 06:27:38 AM:

 Anthony Francis - Handy Networks LLC anth...@handynetworks.com wrote:
 
  I can confirm full IPV6 connectivity from HE.
 
 How can you confirm that when HE just admitted to be lacking IPv6 routes
 from Cogent and a couple of other players?

Anyone know roughly the current default-free routing table size for IPv6?

Or, who holds the record for the largest IPv6 routing table at this point?

Joe


Re: IPv6 foot-dragging

2011-05-12 Thread Jeroen Massar
On 2011-May-12 15:14, Joe Loiacono wrote:
 Bernhard Schmidt be...@birkenwald.de wrote on 05/12/2011 06:27:38 AM:
 
 Anthony Francis - Handy Networks LLC anth...@handynetworks.com wrote:

 I can confirm full IPV6 connectivity from HE.

 How can you confirm that when HE just admitted to be lacking IPv6 routes
 from Cogent and a couple of other players?
 
 Anyone know roughly the current default-free routing table size for IPv6?

http://www.sixxs.net/tools/grh/status/

3668 good/required prefixes
Minimum of 271 prefixes (-3397)
Average of 5322 prefixes (+1654)
Maximum of 5917 prefixes (+2249)

As you can see, some folks seem to carry HALF of the table EXTRA than
they need let alone that poor ISP which is carrying almost 2/3s
more, I don't have time to check into it, but I wonder how much junk is
in there

 Or, who holds the record for the largest IPv6 routing table at this point?

Having more routes does not mean that the routes are useful... far from
actually...

Greets,
 Jeroen



Re: IPv6 foot-dragging

2011-05-12 Thread Bernhard Schmidt
Hi,

 Bernhard Schmidt be...@birkenwald.de wrote on 05/12/2011 06:27:38 AM:
 
 Anthony Francis - Handy Networks LLC anth...@handynetworks.com wrote:

  I can confirm full IPV6 connectivity from HE.

 How can you confirm that when HE just admitted to be lacking IPv6 routes
 from Cogent and a couple of other players?
 
 Anyone know roughly the current default-free routing table size for IPv6?

grh.sixxs.net shows around 5600 prefixes for most participants. But it
depends on filters as well, I run strict filters (no more than /35 in PA
space) and have around 4300 prefixes.

 Or, who holds the record for the largest IPv6 routing table at this point?

I don't think the absolute number of prefixes is a valid metric. There
is too many more-specific junk with partial visibility floating around.

Bernhard



Re: IPv6 foot-dragging

2011-05-12 Thread Mikael Abrahamsson

On Thu, 12 May 2011, Jeroen Massar wrote:

As you can see, some folks seem to carry HALF of the table EXTRA than 
they need let alone that poor ISP which is carrying almost 2/3s 
more, I don't have time to check into it, but I wonder how much junk is 
in there


A lot. I see /48 breakouts from /32 PA blocks for instance, announced by a 
customer AS of the PA holder AS.


--
Mikael Abrahamssonemail: swm...@swm.pp.se



Re: IPv6 foot-dragging

2011-05-12 Thread Joe Loiacono
Jeroen Massar jer...@unfix.org wrote on 05/12/2011 09:19:21 AM:

 On 2011-May-12 15:14, Joe Loiacono wrote:
  Anyone know roughly the current default-free routing table size for 
IPv6?
 
 http://www.sixxs.net/tools/grh/status/

Awesome web-site. The world of IPv6 routing on one page.


 3668 good/required prefixes
 Minimum of 271 prefixes (-3397)
 Average of 5322 prefixes (+1654)

Is this saying that poor aggregation has crept in already (to the tune of 
45%)?

Given the RIR IPv6 allocation strategies, any estimate on the ultimate 
size of the DFR IPv6 table and how much memory will be required?

  Or, who holds the record for the largest IPv6 routing table at this 
point?
 
 Having more routes does not mean that the routes are useful... far from
 actually...

Right. But isn't that dependent on peer's good aggregation and suppression 
of bogons?

Joe


RE: IPv6 foot-dragging

2011-05-12 Thread George Bonser
 A lot. I see /48 breakouts from /32 PA blocks for instance, announced
 by a
 customer AS of the PA holder AS.
 
 --
 Mikael Abrahamssonemail: swm...@swm.pp.se

Which is kinda sad.  If those customer AS are multihomed or plan to be
multihomed, they can get their own allocation out of PI space. If they
are not multihomed outside of the provider AS, there is no need for the
provider to leak that /48 out of their AS to their peers.





Re: IPv6 foot-dragging

2011-05-12 Thread Joel Maslak
Who sees the most AS's?





Re: IPv6 foot-dragging

2011-05-12 Thread Martin Millnert
George,

On Thu, May 12, 2011 at 11:41 AM, George Bonser gbon...@seven.com wrote:
 A lot. I see /48 breakouts from /32 PA blocks for instance, announced
 by a
 customer AS of the PA holder AS.

 --
 Mikael Abrahamsson    email: swm...@swm.pp.se

 Which is kinda sad.

It's reality.

 If those customer AS are multihomed or plan to be
 multihomed, they can get their own allocation out of PI space. If they
 are not multihomed outside of the provider AS, there is no need for the
 provider to leak that /48 out of their AS to their peers.

In the RIPE region, being multihomed or planning to be it is not a
sufficient condition for getting a PI prefix.  And even if it was, the
hit on DFZ is the same as from getting allocation from LIR. Even if
they get their own /32, the hit would be the same (modulo individual
FIB/RIB implementations).
Consequently, there's work in progress to modernize RIPE IPv6 address policy.
http://ripe62.ripe.net/presentations/148-wg.pdf p. 19 and forward.

Cheers,
Martin



RE: IPv6 foot-dragging

2011-05-12 Thread George Bonser
 In the RIPE region, being multihomed or planning to be it is not a
 sufficient condition for getting a PI prefix.  And even if it was, the
 hit on DFZ is the same as from getting allocation from LIR. Even if
 they get their own /32, the hit would be the same (modulo individual
 FIB/RIB implementations).
 Consequently, there's work in progress to modernize RIPE IPv6 address
 policy.
 http://ripe62.ripe.net/presentations/148-wg.pdf p. 19 and forward.
 
 Cheers,
 Martin

Martin,

Possibly the hit might be the same, but possibly not.  An organization
that requires a second /48 from their upstream might get one that can't
be aggregated with the previous one.  It is my understanding that ARIN
is attempting to structure their assignments so that if such growth
occurs in PI space, it is likely (though not guaranteed) that the
network will get a subsequent allocation that can be aggregated with the
first.  

George




Re: IPv6 foot-dragging

2011-05-12 Thread Owen DeLong

On May 12, 2011, at 3:49 PM, George Bonser wrote:

 In the RIPE region, being multihomed or planning to be it is not a
 sufficient condition for getting a PI prefix.  And even if it was, the
 hit on DFZ is the same as from getting allocation from LIR. Even if
 they get their own /32, the hit would be the same (modulo individual
 FIB/RIB implementations).
 Consequently, there's work in progress to modernize RIPE IPv6 address
 policy.
 http://ripe62.ripe.net/presentations/148-wg.pdf p. 19 and forward.
 
 Cheers,
 Martin
 
 Martin,
 
 Possibly the hit might be the same, but possibly not.  An organization
 that requires a second /48 from their upstream might get one that can't
 be aggregated with the previous one.  It is my understanding that ARIN
 is attempting to structure their assignments so that if such growth
 occurs in PI space, it is likely (though not guaranteed) that the
 network will get a subsequent allocation that can be aggregated with the
 first.  
 
 George
 

Policy dictates that they reserve at least to the /44 for /48 assignments.

Owen




Re: IPv6 foot-dragging

2011-05-12 Thread Jimmy Hess
On Thu, May 12, 2011 at 5:49 PM, George Bonser gbon...@seven.com wrote:
 Possibly the hit might be the same, but possibly not.  An organization
 that requires a second /48 from their upstream might get one that can't
 be aggregated with the previous one.  It is my understanding that ARIN

A very important distinction. The _immediate_  hit to the DFZ might be
the same as obtaining PI V6 space,
but the _long term_ hit to the DFZ might be much greater;
particularly if the user starts obtaining
multiple non-aggregable /48s  from different sources,  or obtains an
additional PI allocation later, but
keeps using the original /48.

It is a heck of a lot better for network stability that any
multi-homed user get a /32 PI,
and find that they will never need more than a /48 of it,  than it is
to try to conserve
 address bits,  and  require the multi-homed user stick it out with a /48.

With IPv6,  bits for addressing networks are not scarce (like they
were with IPv4),
but more importantly, router FIB bits  _are_  scarcer.

With IPv4, we face the certainty of address bit assignment exhaustion.
With IPv6, we face a greater risk of address bit  _router_ assignment
exhaustion.

Because every IPv6 address has 4x  as  many bits as an IPv4 address.
And a /48 prefix hasconsumes at least  2x as many bits  as a  /24 prefix.

--
-JH



Re: IPv6 foot-dragging

2011-05-12 Thread Jeff Wheeler
On Thu, May 12, 2011 at 8:39 PM, Jimmy Hess mysi...@gmail.com wrote:
 A very important distinction. The _immediate_  hit to the DFZ might be
 the same as obtaining PI V6 space,
 but the _long term_ hit to the DFZ might be much greater;

The real issue is that there are many /48 announcements today which
should be either:
1) not in the DFZ at all, but are because of
  a) accidental pollution/leaks
  b) intentional de-aggregation, which is very often inappropriate
2) should instead be PI allocations to organizations, not delegated PA space

This will only get worse unless we task the RIRs with doing the only
real job they have left in a post-v6-transition world: working to
enable connectivity without unnecessary DFZ bloat.  There is no longer
a need for RIRs to say no to allocation requests on the basis that
we will run out of (IPv6) addresses.  The sole reason for technical
barriers in the application/request process at all is to keep the DFZ
in-check.  Yet, our community still refuses to explicitly alter RIR
policy such that controlling DFZ growth is an explicit component of
the RIRs' mission.

We can very easily choose to have one of two scenarios:
1) The bad situation with IPv4, where half the DFZ is accidental leaks
or poorly-designed networks that are essentially on auto-pilot; yet
small businesses and ISPs are not able to acquire PI space for use in
BGP and must use PA blocks from their transit providers
2) An opposite situation, where the DFZ does not contain any
de-aggregates, but contains many PI routes from organizations who have
their PI space announced by their ISP for the purpose of avoiding
re-numbering, not for multi-homing using their own BGP
routers/ASN/etc.

Getting to either one of these two extremes is very easy.  Right now,
we are heading for #1.  If all technical barriers for acquiring IPv6
PI were removed, we would probably have #2.  How do we find a medium
between them, where there aren't ASNs originating 1000+ unnecessary
de-aggregates out of their own carelessness and ineptitude, but also,
there isn't a /32 (or /48) announced for every mom  pop ISP who
themselves do not participate in BGP, or every corporate branch office
who do not want to renumber when they change ISPs?

This is how RIRs are failing us.  Except that the RIRs really can't
fail us, because they do what the members direct them to do through
policy.  If we don't task them to help the community do a better job
at managing the IPv6 DFZ now, we may never be able to go back and fix
it.  The genie is out of the bottle with IPv4; but realistically, IPv6
is young enough that we have plenty of wiggle-room in terms of
allocation policy, typical inter-domain route filters, and so on.

-- 
Jeff S Wheeler j...@inconcepts.biz
Sr Network Operator  /  Innovative Network Concepts



Re: IPv6 foot-dragging

2011-05-12 Thread Jeroen van Aart

Anthony Francis - Handy Networks LLC wrote:

I can confirm full IPV6 connectivity from HE.


I'm using the HE tunnel also and it works fine.

But I have a bit of difficulty getting the right ip6tables (and the 
single iptables) rules to work so that my one server that tunnels ipv6 
can serve as a gateway server.


I used http://madduck.net/docs/ipv6/ as a guide.

Using tcpdump I can see a ping from a server behind the gateway going to 
the gateway server and the gateway server sends it to the tunnel, but 
nothing's coming back.


i.e.:

behind gateway:

# ping6 2620:0:2d0:200::10
PING 2620:0:2d0:200::10(2620:0:2d0:200::10) 56 data bytes
^C
--- 2620:0:2d0:200::10 ping statistics ---
392 packets transmitted, 0 received, 100% packet loss, time 391484ms


gateway:

# tcpdump -t -n -s 512 -vv ip6 or proto ipv6
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 
512 bytes
IP6 (hlim 64, next-header ICMPv6 (58) payload length: 64) 
2001:470:85cd:0:20c:6eff:fed2:1947  2620:0:2d0:200::10: [icmp6 sum ok] 
ICMP6, echo request, length 64, seq 317
IP6 (hlim 64, next-header ICMPv6 (58) payload length: 64) 
2001:470:85cd:0:20c:6eff:fed2:1947  2620:0:2d0:200::10: [icmp6 sum ok] 
ICMP6, echo request, length 64, seq 318
IP6 (hlim 64, next-header ICMPv6 (58) payload length: 64) 
2001:470:85cd:0:20c:6eff:fed2:1947  2620:0:2d0:200::10: [icmp6 sum ok] 
ICMP6, echo request, length 64, seq 319



Anything obvious I might have missed? Can post more specifics later if 
needed.


Thanks,
Jeroen

--
http://goldmark.org/jeff/stupid-disclaimers/
http://linuxmafia.com/~rick/faq/plural-of-virus.html



Re: IPv6 foot-dragging

2011-05-11 Thread Iljitsch van Beijnum
On 11 mei 2011, at 16:39, William Astle wrote:

 I think the above two points illustrate precisely why so many networks
 in North America simply cannot deploy IPv6 whether they want to or not.
 We simply cannot obtain IPv6 transit from our upstreams. It's just not
 available. And the old line about vote with your money doesn't work
 when you have limited choices.

Apparently the need for IPv6 isn't yet high enough to consider adding a transit 
provider. I've seen enough press releases from NTT and HE to know there's at 
least two that can do this out there.




Re: IPv6 foot-dragging

2011-05-11 Thread Jeroen Massar
On 2011-May-11 16:39, William Astle wrote:
[..]
 I think the above two points illustrate precisely why so many networks
 in North America simply cannot deploy IPv6 whether they want to or not.
 We simply cannot obtain IPv6 transit from our upstreams. It's just not
 available. And the old line about vote with your money doesn't work
 when you have limited choices.

And you have just found out why transition technologies exist.

They are called 'transition' for a reason: during the time that you
cannot get (proper) native connectivity you can set up a tunnel to an
entity that can provide you with proper IPv6.

The same way you can also set up a IPv6-only transit session with a
party that is located at an IX or such you are at. Might just be to
cover the time till your current transits do support IPv6.

It is just a way around the problem, it might not be nice but it can
work and you can get ready, and might get enough insight on why not to
use that organization any more who is causing all the feet to be dragged.

Greets,
 Jeroen





Re: IPv6 foot-dragging

2011-05-11 Thread Jima

On 05/11/2011 09:50 AM, Iljitsch van Beijnum wrote:

On 11 mei 2011, at 16:39, William Astle wrote:


I think the above two points illustrate precisely why so many networks
in North America simply cannot deploy IPv6 whether they want to or not.
We simply cannot obtain IPv6 transit from our upstreams. It's just not
available. And the old line about vote with your money doesn't work
when you have limited choices.


Apparently the need for IPv6 isn't yet high enough to consider adding a transit 
provider. I've seen enough press releases from NTT and HE to know there's at 
least two that can do this out there.


 Funny, I was just involved in a discussion on IPv6 in Canada 
yesterday, and this link came up from multiple people: 
http://bgpmon.net/blog/?p=382 .  There's also 
http://www.vyncke.org/ipv6status/detailed.php?country=catype=ISP , but 
I've seen some indications that there may be some inaccuracies 
(Allstream announcing 2001:04c8::/33, for instance).


 Jima



Re: IPv6 foot-dragging

2011-05-11 Thread james
I have had similar problems with our providers, and these are tier 1 companies 
that should have already been full deployed.  These are also some of the more 
expensive providers on a per Mb basis.  The one provider that was full IPv6 
ready was Cogent.  HE is also IPv6 (although we don't use them atm.)





Sent from my “contract free” BlackBerry® smartphone on the WIND network.

-Original Message-
From: William Astle l...@l-w.ca
Date: Wed, 11 May 2011 08:39:43 
To: nanog@nanog.org
Subject: IPv6 foot-dragging

There has been much talk about IPv6 lately, and for good reason.
Whatever your opinion on whether IPv6 is a good solution to IPv4 address
exhaustion, it's the only solution we have. Yet deployment, at least in
North America, has been ridiculously slow.

I have just been informed by a sales rep for AS852 that they are not
deploying IPv4 until 2012. 2012? Really?

I've heard statements that AS701 has deployed IPv6 on their network but
I've yet to see any evidence of that in my area of Canada. Apparently
they forgot Canada when they did it. Now I'm informed, unofficially,
that they might maybe have it deployed, if I'm lucky, some time before
the end of 2011.

I think the above two points illustrate precisely why so many networks
in North America simply cannot deploy IPv6 whether they want to or not.
We simply cannot obtain IPv6 transit from our upstreams. It's just not
available. And the old line about vote with your money doesn't work
when you have limited choices.



Re: IPv6 foot-dragging

2011-05-11 Thread Mike Tancsa
On 5/11/2011 11:03 AM, ja...@jamesstewartsmith.com wrote:
 I have had similar problems with our providers, and these are tier 1 
 companies that should have already been full deployed.  These are also some 
 of the more expensive providers on a per Mb basis.  The one provider that was 
 full IPv6 ready was Cogent.  HE is also IPv6 (although we don't use them atm.)

There are a number of networks in Canada that provide v6 transit both
big and small.  I have v6 transit from TATA, HE and Cogent out of
Toronto.  Many Canadian networks peer at Torix which also lists their v6
status.

http://www.torix.net/peers.php



---Mike


-- 
---
Mike Tancsa, tel +1 519 651 3400
Sentex Communications, m...@sentex.net
Providing Internet services since 1994 www.sentex.net
Cambridge, Ontario Canada   http://www.tancsa.com/



Re: IPv6 foot-dragging

2011-05-11 Thread William Astle
On 2011-05-11 09:10, Mike Tancsa wrote:
 On 5/11/2011 11:03 AM, ja...@jamesstewartsmith.com wrote:
 I have had similar problems with our providers, and these are tier 1 
 companies that should have already been full deployed.  These are also some 
 of the more expensive providers on a per Mb basis.  The one provider that 
 was full IPv6 ready was Cogent.  HE is also IPv6 (although we don't use them 
 atm.)
 
 There are a number of networks in Canada that provide v6 transit both
 big and small.  I have v6 transit from TATA, HE and Cogent out of
 Toronto.  Many Canadian networks peer at Torix which also lists their v6
 status.
 
 http://www.torix.net/peers.php

That highlights another problem I have. I have no presence in Toronto,
nor do I have a business case (or resources) to build a presence there.
The same applies to Vancouver which is the other popular city for such
things.

I do currently employ a tunnel from HE's tunnel broker and, as a result,
I'm reasonably sure I can make IPv6 work when I have proper transit for
it. However, it would be impolite at best to turn up any sort of
production service over such a tunnel.

Speaking from the perspective of a *small* network with very limited
resources, adding a transit provider, even if one is available, is very
expensive. Installation costs tend to dwarf any business gain, often
running well into the 5 figure range. The same applies to switching
transit providers. (Install costs are the same in either case.)



RE: IPv6 foot-dragging

2011-05-11 Thread George Bonser
 
 Apparently the need for IPv6 isn't yet high enough to consider adding
a
 transit provider. I've seen enough press releases from NTT and HE to
 know there's at least two that can do this out there.
 

I believe the major holdup at this point is lack of v6 eyeballs.  End
user CPE, particularly DSL CPE, has been lagging in v6 capability.

As for v6 upstreams, I have native v6 with both InterNAP (may not be
available at ALL POPs yet) and HE. Savvis has yet to deploy it in the US
at the POP pertinent to our operatons.

The big push for v6 eyeballs at the current time are the mobile
operators.  We are seeing activity that would indicate there are mobile
devices out there that are native v6 at this time.  Content providers
who have a lot of mobile clients might find they have more native v6
eyeballs than they think they have.

A couple of things you can do to check.  First of all look for requests
to your DNS servers for  records and note where those are coming
from.  That doesn't prove a lot but it gives some indication of who
might have v6 someplace in their network. If you are seeing a
significant number of these, the next thing I would do is get a dns
server on your network working with v6 and get that IP address in whois
even if all you are serving is v4 A records.  Then note who is arriving
over v6 asking for  records.  Those are the best candidates for
enabling v6 services.  Note which services those are asking for, pick
one, and if you have gear capable of it (say, for example, a load
balancer), configure a v6 VIP for that service balancing to v4 servers
behind it.  Place the  record for this service in the zone handed
out via v6  requests (ONLY!) and watch the service VIP and see if
clients are connecting.

So at this point you are handing out  records for a v6 service but
ONLY for DNS requests that arrive via IPv6 asking for it.  Any requests
arriving via v4 asking for an  record would get the NOERROR response
and an A record for the resource (client might have IPv6 internally but
doesn't have v6 all the way to the Internet or their Internet coverage
might be spotty and doesn't include you coughCogentcough).






Re: IPv6 foot-dragging

2011-05-11 Thread Iljitsch van Beijnum
On 11 mei 2011, at 19:01, George Bonser wrote:

 A couple of things you can do to check.  First of all look for requests
 to your DNS servers for  records and note where those are coming
 from.

Firefox has for a long time done both A and  lookups even if the system 
doesn't have IPv6. I believe MacOS does this too, now. Don't know about other 
apps/OSes, but for sure you'll see tons of  lookups from people who have no 
IPv6 connectivity.

 Then note who is arriving
 over v6 asking for  records.  Those are the best candidates for
 enabling v6 services.

Now you're counting DNS servers. Because the provisioning of IPv6 DNS addresses 
has been such a mess and still is problematic, many dual stack systems do this 
over IPv4. And the DNS servers they talk to may be IPv4-only, or IPv4-only 
users may talk to dual stack DNS servers.

In my opinion, looking at this kind of stuff in order to draw conclusions about 
what you should do is a waste of time. It just means more work for everyone and 
it doesn't fix any of the broken stuff that's out there.

If the results of world IPv6 day are as we expect and only 0.1 - 0.2 % or less 
of all people have problems, I think the best way forward would be to have a 
second world IPv6 day where we again enable IPv6 industry-wide but this time we 
don't turn it off again.


Re: IPv6 foot-dragging

2011-05-11 Thread Jared Mauch

On May 11, 2011, at 1:12 PM, Iljitsch van Beijnum wrote:

 On 11 mei 2011, at 19:01, George Bonser wrote:
 
 A couple of things you can do to check.  First of all look for requests
 to your DNS servers for  records and note where those are coming
 from.
 
 Firefox has for a long time done both A and  lookups even if the system 
 doesn't have IPv6. I believe MacOS does this too, now. Don't know about other 
 apps/OSes, but for sure you'll see tons of  lookups from people who have 
 no IPv6 connectivity.

It is still a way to measure it, even if it's not that accurate.

 Then note who is arriving
 over v6 asking for  records.  Those are the best candidates for
 enabling v6 services.
 
 Now you're counting DNS servers. Because the provisioning of IPv6 DNS 
 addresses has been such a mess and still is problematic, many dual stack 
 systems do this over IPv4. And the DNS servers they talk to may be IPv4-only, 
 or IPv4-only users may talk to dual stack DNS servers.
 
 In my opinion, looking at this kind of stuff in order to draw conclusions 
 about what you should do is a waste of time. It just means more work for 
 everyone and it doesn't fix any of the broken stuff that's out there.
 
 If the results of world IPv6 day are as we expect and only 0.1 - 0.2 % or 
 less of all people have problems, I think the best way forward would be to 
 have a second world IPv6 day where we again enable IPv6 industry-wide but 
 this time we don't turn it off again.

I'd like to see a repeat but with a week timescale.  If you parse carefully, if 
all the $major sites are broken in the same way at the same time, it's easier 
to justify leaving it broken.  (eg: if Google, Yahoo and Bing all do IPv6 at 
once, neither has to worry about losing market share to the other due to 
misbehaving ipv6.  That's how I read igor's email about the 182k users, even if 
I still think we would be served with a longer test).

The most interesting data for me is looking at the sites that have 'majorly' 
broken IPv6 dns.  I count 600+ sites that are returning weird things like ::1 
or ::: addresses.  My favorites are the .gov site on the list and the city 
of albany.

Here's a pointer to the list:

http://puck.nether.net/~jared//very-broken-dns.txt

- Jared


Re: IPv6 foot-dragging

2011-05-11 Thread Tore Anderson
* Iljitsch van Beijnum

 Firefox has for a long time done both A and  lookups even if the
 system doesn't have IPv6.

They fixed that in version 4.0, by calling getaddrinfo() with the
AI_ADDRCONFIG flag (like most other browsers do).

https://bugzilla.mozilla.org/show_bug.cgi?id=614526

-- 
Tore Anderson
Redpill Linpro AS - http://www.redpill-linpro.com/
Tel: +47 21 54 41 27



RE: IPv6 foot-dragging

2011-05-11 Thread George Bonser
 Now you're counting DNS servers. Because the provisioning of IPv6 DNS
 addresses has been such a mess and still is problematic, many dual
 stack systems do this over IPv4. And the DNS servers they talk to may
 be IPv4-only, or IPv4-only users may talk to dual stack DNS servers.

Which is why I suggested trying it on ONE service and watching it
closely.  What I have done is selected a best candidate for a test.  I
am not implying that this is guaranteed to work.

 
 If the results of world IPv6 day are as we expect and only 0.1 - 0.2 %
 or less of all people have problems, I think the best way forward
would
 be to have a second world IPv6 day where we again enable IPv6
industry-
 wide but this time we don't turn it off again.

0.1% of users is a HUGE number if you have 1,000,000 subscribers.  Are
you prepared to field 1,000 helpdesk calls or lose 1,000 customers?  Now
imagine 100,000,000 subscribers.  Are you ready for 10,000 support calls
or the loss of 10,000 paying customers? 

It isn't something you just throw out there on a whim and tell people to
like it or lump it if there are potentially a lot of people involved.





Re: IPv6 foot-dragging

2011-05-11 Thread Iljitsch van Beijnum
On 11 mei 2011, at 19:32, George Bonser wrote:

 If the results of world IPv6 day are as we expect and only 0.1 - 0.2 %
 or less of all people have problems, I think the best way forward would
 be to have a second world IPv6 day where we again enable IPv6 industry-
 wide but this time we don't turn it off again.

 0.1% of users is a HUGE number if you have 1,000,000 subscribers.  Are
 you prepared to field 1,000 helpdesk calls or lose 1,000 customers?

Apparently we are, at least for the former, otherwise there wouldn't be an 
IPv6 day.

 It isn't something you just throw out there on a whim and tell people to
 like it or lump it if there are potentially a lot of people involved.

So what's the alternative? Never change anything?

Remember, this is al extremely trivial stuff: most things won't even completely 
stop working. And a few mouseclicks (yes, you have to know which ones so the 
helpdesks better start figuring that out) and you're back to normal. Compare 
this to turning off analog TV transmitters that have been running for decades 
where people have to buy converter boxes and sometimes even install antennas on 
their roof to keep using the service.


Re: IPv6 foot-dragging

2011-05-11 Thread Valdis . Kletnieks
On Wed, 11 May 2011 10:32:54 PDT, George Bonser said:

 0.1% of users is a HUGE number if you have 1,000,000 subscribers.  Are
 you prepared to field 1,000 helpdesk calls or lose 1,000 customers?  Now
 imagine 100,000,000 subscribers.  Are you ready for 10,000 support calls
 or the loss of 10,000 paying customers?

Unless you have a captive audience for customers, you probably have a churn
rate higher than 0.1% *anyhow*.  And if you *do* have a captive audience, you
won't lose customers.

I would be interested in knowing if those people who say they can measure these
0.1% dips noticed anything due to the flooding and severe weather in the
midwest and southeast US in the past few weeks.



pgp7YJ43BdUNw.pgp
Description: PGP signature


Re: IPv6 foot-dragging

2011-05-11 Thread Doug Barton

On 05/11/2011 11:21, valdis.kletni...@vt.edu wrote:

Unless you have a captive audience for customers, you probably have a churn
rate higher than 0.1%*anyhow*.


This argument has already been refuted many times. Let's assume that 
you're right about the churn rate. The issue is enterprises not wanting 
to take affirmative steps to knock N% *more* customers off the site than 
whatever the current churn rate is by enabling IPv6.



--

Nothin' ever doesn't change, but nothin' changes much.
-- OK Go

Breadth of IT experience, and depth of knowledge in the DNS.
Yours for the right price.  :)  http://SupersetSolutions.com/




Re: IPv6 foot-dragging

2011-05-11 Thread Joel Jaeggli
 On 5/11/11 11:39 AM, George Bonser wrote:
 It depends.  There are other things to take into account.  If you
 increase the time it takes a mobile device to complete a transaction by
 only a couple of seconds,  if you multiply those couple of seconds by
 all of the users in a large metro area, you end up with devices
 increased use of network resources (and increased battery drain on the
 devices themselves).  Anything that can be done to speed transactions up
 and get those transmitters shut off as quickly as possible is a win.  If
 you don't have a lot of mobile clients hitting your site, then maybe
 that isn't a problem.  Every network has their own set of resources and
 their own set of challenges and all of that has to fit within the
 network architecture they have deployed and their business model.

So in our environment reducing the load time on an application by a
couple seconds nets out to several human lifetimes a month, so people
count seconds and fractions of seconds like they're precious.

 Basically, there is no magic bullet.

indeed, it has to be applied systemically.

 
 




RE: IPv6 foot-dragging

2011-05-11 Thread George Bonser
 So what's the alternative? Never change anything?

Of course not.  But the best course forward is going to be different for
different folks.  What might work best for me might not (probably WILL
not) work best for everyone else.  One has to look at their situation
and plan the best path for their business with their architecture and
the resources they have available to them.  I suggested one option but
that might not work for others.  Others might see a strict white
listing, or maybe some combination of the two.  But there is so much
brokenness out there right now that I would hesitate to trust an 
request that arrives over v4 when there is a v6 name server available.

 
 Remember, this is al extremely trivial stuff: most things won't even
 completely stop working. And a few mouseclicks (yes, you have to know
 which ones so the helpdesks better start figuring that out) and you're
 back to normal. Compare this to turning off analog TV transmitters
that
 have been running for decades where people have to buy converter boxes
 and sometimes even install antennas on their roof to keep using the
 service.

It depends.  There are other things to take into account.  If you
increase the time it takes a mobile device to complete a transaction by
only a couple of seconds,  if you multiply those couple of seconds by
all of the users in a large metro area, you end up with devices
increased use of network resources (and increased battery drain on the
devices themselves).  Anything that can be done to speed transactions up
and get those transmitters shut off as quickly as possible is a win.  If
you don't have a lot of mobile clients hitting your site, then maybe
that isn't a problem.  Every network has their own set of resources and
their own set of challenges and all of that has to fit within the
network architecture they have deployed and their business model.

Basically, there is no magic bullet.




Re: IPv6 foot-dragging

2011-05-11 Thread nick hatch
On Wed, May 11, 2011 at 11:39 AM, George Bonser gbon...@seven.com wrote:

 There are other things to take into account.  If you
 increase the time it takes a mobile device to complete a transaction by
 only a couple of seconds,  if you multiply those couple of seconds by
 all of the users in a large metro area, you end up with devices
 increased use of network resources (and increased battery drain on the
 devices themselves).  Anything that can be done to speed transactions up
 and get those transmitters shut off as quickly as possible is a win.


I agree that seconds sometimes matters, but the latency of a transaction
doesn't have a linear relationship with radio or battery usage on a mobile
device. Because of the timers involved in the state transitions (eg
CELL_FACH - CELL_DCH), a few seconds of extra latency often is
inconsequential because there is a minimum duration for which the radio will
stay awake anyways. Coalescing techniques like Android's setInexactRepeating
method of the Alarm Manager also optimize radio access across multiple apps.

And if I'm not mistaken, it's the transition to/from CELL_DCH which is the
most expensive resource-wise for network operators, not the duration of
keeping this state.

The argument that IPv6-induced latency is going to affect mobile devices
disproportionally doesn't seem especially compelling.

-Nick


RE: IPv6 foot-dragging

2011-05-11 Thread George Bonser
 

 


I agree that seconds sometimes matters, but the latency of a transaction
doesn't have a linear relationship with radio or battery usage on a
mobile device. Because of the timers involved in the state transitions
(eg CELL_FACH - CELL_DCH), a few seconds of extra latency often is
inconsequential because there is a minimum duration for which the radio
will stay awake anyways. Coalescing techniques like Android's
setInexactRepeating method of the Alarm Manager also optimize radio
access across multiple apps.



Not every device out there is an android.  Not every OS on every device
handles connections the same way.  Problems can compound if several
different names must be looked up in order to get a complete page view.
Are your images served from a different name?  Do you have short TTLs
that require names to be looked up frequently?   Again, every network is
going to have their own unique sets of issues.  But until there are more
eyeballs out there that are native v6, we aren't going to see a lot of
movement.

 



Re: IPv6 foot-dragging

2011-05-11 Thread Iljitsch van Beijnum
On 11 mei 2011, at 20:39, George Bonser wrote:

 So what's the alternative? Never change anything?

 Of course not.  But the best course forward is going to be different for
 different folks.  What might work best for me might not (probably WILL
 not) work best for everyone else.  One has to look at their situation
 and plan the best path for their business with their architecture and
 the resources they have available to them.  I suggested one option but
 that might not work for others.

I find it strange that you approach this issue as one of the great questions of 
our time. If you don't want to enable IPv6 for your service at this time, then 
don't enable IPv6 for your service at this time. But you'll have to do it at 
some point, so doing it together with your competitors and/or big players seems 
like a good choice. Going through huge lengths to optimize for a problem that 
will only exist for a couple of years or so doesn't make sense to me. Also, all 
this special case logic has a nasty tendency to create all kinds of unexpected 
problems down the road. I'm sure that the people at Microsoft thought it was a 
swell idea to enable 6to4 by default. If they hadn't done that, they'd saved us 
all a lot of wasted time.




Re: IPv6 foot-dragging

2011-05-11 Thread ML

On 5/11/2011 11:03 AM, ja...@jamesstewartsmith.com wrote:

I have had similar problems with our providers, and these are tier 1 companies 
that should have already been full deployed.  These are also some of the more 
expensive providers on a per Mb basis.  The one provider that was full IPv6 
ready was Cogent.  HE is also IPv6 (although we don't use them atm.)



The same Cogent that asked me to pay extra for IPv6 and in return I get 
an incomplete IPv6 routing table?