Am 13.11.2012 15:14, schrieb Ted Lemon:
On Nov 13, 2012, at 2:24 AM, Brian E Carpenter <[email protected]> 
wrote:
even if it's the equivalent
of the beeping from a smoke detector whose battery is fading.
To which the typical response is to throw the damned thing through the window 
out of rage after it's been beeping for a couple of hours.

No, there are several viable solutions to this problem that don't involve 
beeping.   Beeping is not the right solution.

I would just like to point out, regarding the bufferbloat problem, that there 
are two classes of outcome if we hack around this problem instead of beeping.

The first class of outcome is that something works less well than it otherwise 
would have.   This is the bufferbloat problem.   If you have bufferbloat 
because you set up a bridge where ideally you shouldn't have, this is bad, and 
the customer will experience less than ideal outcomes.   But fundamentally, 
their network will function, particularly when loads are light.   And so this 
becomes a problem that they will either live with, or try to solve, but it is 
not an emergency.   It is a bad outcome, and the villain is clear: it's the ISP 
who gave out a /64.   FAQs on the net can cast the blame appropriately, and the 
home gateway can provide diagnostics that explain why the situation is 
suboptimal.

Contrast this with NAPTv6.   In this case, the network is _broken_.   End to 
end doesn't work.   If you are not connected directly to the border gateway, 
certain protocols simply will not work.   The result of this will be a general 
expectation on the part of applications vendors that end-to-end isn't something 
that can be counted upon.   And so we will have got nothing for all our effort 
in deploying IPv6.   We'll be back to NAT-inspired walled gardens.

Let's at least set our sights on the better outcome: the one that preserves end 
to end.   Yes, it's not ideal.   But the blame will be cast on the correct 
villain, the end-user will at least have a chance of a good outcome, and it 
won't needlessly break end-to-end.

I still like the idea of a led which is red if no prefix could be received, orange if a /64 has been assigned, and a prefix has been requested from a downstream router (no prefix for the downstream router), and green if a prefix < /64 has been assigned and a prefix has been requested from a downstream router and successfully provided. This is like the leds on the smoke detector, which start blinking once the battery level is low. They signal a problem, but it's up to the user whether to ignore it, or to fix it. Additionally, if there's no prefix request from a downstream router, no warning will be issued (e.g. green led) as there's no problem. Dual homed networks with a /64 from one provider and a /56 from the other might actually behave the same. As the /64 part gets a prefix request, it switches to orange led, even though the prefix can be provided by the /56 part, and subnetting works. But it's a partial bad outcome, and the user should get a hint at that.
Up to him then to leave it or fix it.

I can understand that it would be almost out of scope to put such a mechanism/idea should into the draft, as it should focus on how to magically solve issues. I'm just afraid that even if you put in phrases like "a /64 will seriously limit the functioning of the homenet" twenty times in the draft, it might get ignored by ISPs, and thus would love to have the suggestion of issuing some sort of warning by the gear vendors written somwhere.

Just my 2c

Mat

_______________________________________________
homenet mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/homenet

Reply via email to