Re: [homenet] Stub networks [draft-mrw-homenet-rtg-comparison-02.txt]

2015-03-05 Thread Brian E Carpenter
On 06/03/2015 08:36, Christian Hopps wrote:
> 
>> On Mar 5, 2015, at 2:27 PM, Brian E Carpenter  
>> wrote:
>>
>> Hi,
>>
>>> 8.  Support for Stub Networks and Stub Routers
>> ...
>>>   IS-IS supports stub-networks as defined above
>>>   simply by advertising the prefix associated with a link, but not the
>>>   link itself.  This is sometimes referred to as a "passive link".
>>>
>>>   Further an IS-IS router has the ability to set a bit (the overload
>>>   bit) to indicate that it should not be used for any transit traffic,
>>>   and that it will only be considered a destination for the prefixes it
>>>   has advertised, i.e., it is a stub router as defined above.
>> ...
>>>   As all distance vector protocols, Babel supports fairly arbitrary
>>>   route filtering.  Designating a stub network is done with two
>>>   statements in the current implementation's filtering language.
>>
>> In a homenet, there must be no manual config. In both cases, how does
>> this work automatically? How does IS-IS know not to advertise the link
>> and set the overload bit, and how does Babel know to include those
>> filtering rules? Or more generally, how does a stub router know that
>> it's a stub router, when there is no human to tell it so?
> 
> For IS-IS, the stub router would know so b/c it can’t be anything else. It is 
> running the stub version of the software. The reason it would be doing this 
> is b/c it’s a very small device not designed to do anything else.
> 
> BTW, is it true that there must be no manual config, or simply that one 
> cannot rely on manual config?

IMHO the second case applies - manual config may be possible, but
the network must run correctly without it.

   Brian

___
homenet mailing list
homenet@ietf.org
https://www.ietf.org/mailman/listinfo/homenet


Re: [homenet] Stub networks [draft-mrw-homenet-rtg-comparison-02.txt]

2015-03-05 Thread Brian E Carpenter
On 06/03/2015 09:19, Acee Lindem (acee) wrote:
> 
> 
> On 3/5/15, 2:46 PM, "Juliusz Chroboczek" 
> wrote:
> 
>>> Or more generally, how does a stub router know that it's a stub router,
>>> when there is no human to tell it so?
>>
>> Yeah, it's not very clear.  We were actually asked to describe the two
>> protocols' support for stub networks, and nobody never told us which of
>> the many definitions of stub network they meant, let alone describing the
>> use case precisely.  (The document uses the same definition as Cisco's
>> EIGRP documentation, in case you're interested.)
>>
>> I'm imagining a dedicated device that has both a WiFi interface and
>> a low-power interface that acts as a gateway between the Homenet network
>> and the sensor network.  Such a device would come from the factory with
>> the low power interface configured as a stub.
> 
> It is my understanding that this is the use case for auto-configured stub
> routers as well. They are constrained devices that are only capable acting
> as a stub router. 

Yes, the idea that this an intrinsic property of certain devices
makes sense to me. If I buy a home climate control system that includes
a router to connect it to the rest of the homenet, it can "know" that
it's a stub router out of the box. What doesn't work for me is any
suggestion that somebody needs to configure this, because in 99% of
homes that isn't going to happen. The text in the draft could be a bit
clearer on this point.

Thanks
   Brian

___
homenet mailing list
homenet@ietf.org
https://www.ietf.org/mailman/listinfo/homenet


Re: [homenet] Stub networks [draft-mrw-homenet-rtg-comparison-02.txt]

2015-03-05 Thread Acee Lindem (acee)


On 3/5/15, 2:46 PM, "Juliusz Chroboczek" 
wrote:

>> Or more generally, how does a stub router know that it's a stub router,
>> when there is no human to tell it so?
>
>Yeah, it's not very clear.  We were actually asked to describe the two
>protocols' support for stub networks, and nobody never told us which of
>the many definitions of stub network they meant, let alone describing the
>use case precisely.  (The document uses the same definition as Cisco's
>EIGRP documentation, in case you're interested.)
>
>I'm imagining a dedicated device that has both a WiFi interface and
>a low-power interface that acts as a gateway between the Homenet network
>and the sensor network.  Such a device would come from the factory with
>the low power interface configured as a stub.

It is my understanding that this is the use case for auto-configured stub
routers as well. They are constrained devices that are only capable acting
as a stub router. 

Thanks,
Acee 





>
>-- Juliusz
>
>
>___
>homenet mailing list
>homenet@ietf.org
>https://www.ietf.org/mailman/listinfo/homenet

___
homenet mailing list
homenet@ietf.org
https://www.ietf.org/mailman/listinfo/homenet


Re: [homenet] Stub networks [draft-mrw-homenet-rtg-comparison-02.txt]

2015-03-05 Thread Juliusz Chroboczek
> Or more generally, how does a stub router know that it's a stub router,
> when there is no human to tell it so?

Yeah, it's not very clear.  We were actually asked to describe the two
protocols' support for stub networks, and nobody never told us which of
the many definitions of stub network they meant, let alone describing the
use case precisely.  (The document uses the same definition as Cisco's
EIGRP documentation, in case you're interested.)

I'm imagining a dedicated device that has both a WiFi interface and
a low-power interface that acts as a gateway between the Homenet network
and the sensor network.  Such a device would come from the factory with
the low power interface configured as a stub.

-- Juliusz


___
homenet mailing list
homenet@ietf.org
https://www.ietf.org/mailman/listinfo/homenet


Re: [homenet] Stub networks [draft-mrw-homenet-rtg-comparison-02.txt]

2015-03-05 Thread Christian Hopps

> On Mar 5, 2015, at 2:27 PM, Brian E Carpenter  
> wrote:
> 
> Hi,
> 
>> 8.  Support for Stub Networks and Stub Routers
> ...
>>   IS-IS supports stub-networks as defined above
>>   simply by advertising the prefix associated with a link, but not the
>>   link itself.  This is sometimes referred to as a "passive link".
>> 
>>   Further an IS-IS router has the ability to set a bit (the overload
>>   bit) to indicate that it should not be used for any transit traffic,
>>   and that it will only be considered a destination for the prefixes it
>>   has advertised, i.e., it is a stub router as defined above.
> ...
>>   As all distance vector protocols, Babel supports fairly arbitrary
>>   route filtering.  Designating a stub network is done with two
>>   statements in the current implementation's filtering language.
> 
> In a homenet, there must be no manual config. In both cases, how does
> this work automatically? How does IS-IS know not to advertise the link
> and set the overload bit, and how does Babel know to include those
> filtering rules? Or more generally, how does a stub router know that
> it's a stub router, when there is no human to tell it so?

For IS-IS, the stub router would know so b/c it can’t be anything else. It is 
running the stub version of the software. The reason it would be doing this is 
b/c it’s a very small device not designed to do anything else.

BTW, is it true that there must be no manual config, or simply that one cannot 
rely on manual config?

Thanks,
Chris.

> 
> Regards
>   Brian
> 
> ___
> homenet mailing list
> homenet@ietf.org
> https://www.ietf.org/mailman/listinfo/homenet

___
homenet mailing list
homenet@ietf.org
https://www.ietf.org/mailman/listinfo/homenet


[homenet] Stub networks [draft-mrw-homenet-rtg-comparison-02.txt]

2015-03-05 Thread Brian E Carpenter
Hi,

> 8.  Support for Stub Networks and Stub Routers
...
>IS-IS supports stub-networks as defined above
>simply by advertising the prefix associated with a link, but not the
>link itself.  This is sometimes referred to as a "passive link".
> 
>Further an IS-IS router has the ability to set a bit (the overload
>bit) to indicate that it should not be used for any transit traffic,
>and that it will only be considered a destination for the prefixes it
>has advertised, i.e., it is a stub router as defined above.
...
>As all distance vector protocols, Babel supports fairly arbitrary
>route filtering.  Designating a stub network is done with two
>statements in the current implementation's filtering language.

In a homenet, there must be no manual config. In both cases, how does
this work automatically? How does IS-IS know not to advertise the link
and set the overload bit, and how does Babel know to include those
filtering rules? Or more generally, how does a stub router know that
it's a stub router, when there is no human to tell it so?

Regards
   Brian

___
homenet mailing list
homenet@ietf.org
https://www.ietf.org/mailman/listinfo/homenet


[homenet] WG Actions

2015-03-05 Thread Ray Bellis
Mark and I have just started a two-week WGLC for 
draft-ietf-homenet-prefix-assignment:

> Subject: IETF WG state changed for draft-ietf-homenet-prefix-assignment
> Date: 5 March 2015 12:33:18 GMT
> 
> The IETF WG state of draft-ietf-homenet-prefix-assignment has been
> changed to "In WG Last Call" from "WG Document" by Ray Bellis:
> 
> http://datatracker.ietf.org/doc/draft-ietf-homenet-prefix-assignment/

As Mark previously suggested we've now also adopted 
draft-ietf-homenet-hybrid-proxy-zeroconf-00 as a WG item.

We had hoped to start WGLC for the two Front-end Naming Delegation drafts but 
it seems that the issue of how to transfer zones when the IP address of the 
hidden master has changed still requires further work and review.

Please provide further reviews for the recently updated draft-ietf-homenet-dncp 
and draft-ietf-homenet-hncp-04.  We believe these are very close to ready for 
WGLC.

Finally, as you'll have seen, Margaret just posted 
draft-mrw-homenet-rtg-comparison-02.  We'd like to thank her and her co-authors 
for the extraordinary effort they've put into this.  We would strongly 
encourage your feedback.

thanks,

Ray and Mark.

___
homenet mailing list
homenet@ietf.org
https://www.ietf.org/mailman/listinfo/homenet


Re: [homenet] I-D Action: draft-ietf-homenet-hncp-04.txt

2015-03-05 Thread Steven Barth

Just a small update.

* reference updates to latest PA and DNCP
* behavior for sending RAs was slightly optimized based on some wg comments
* 2 issues added to todo-section based on earlier discussions / comments


Cheers,

Steven


On 05.03.2015 14:57, internet-dra...@ietf.org wrote:

A New Internet-Draft is available from the on-line Internet-Drafts directories.
  This draft is a work item of the Home Networking Working Group of the IETF.

 Title   : Home Networking Control Protocol
 Authors : Markus Stenberg
   Steven Barth
   Pierre Pfister
Filename: draft-ietf-homenet-hncp-04.txt
Pages   : 29
Date: 2015-03-05

Abstract:
This document describes the Home Networking Control Protocol (HNCP),
an extensible configuration protocol and a set of requirements for
home network devices on top of the Distributed Node Consensus
Protocol (DNCP).  It enables automated configuration of addresses,
naming, network borders and the seamless use of a routing protocol.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-homenet-hncp/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-homenet-hncp-04

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-homenet-hncp-04


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

___
homenet mailing list
homenet@ietf.org
https://www.ietf.org/mailman/listinfo/homenet


___
homenet mailing list
homenet@ietf.org
https://www.ietf.org/mailman/listinfo/homenet


[homenet] I-D Action: draft-ietf-homenet-hncp-04.txt

2015-03-05 Thread internet-drafts

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Home Networking Working Group of the IETF.

Title   : Home Networking Control Protocol
Authors : Markus Stenberg
  Steven Barth
  Pierre Pfister
Filename: draft-ietf-homenet-hncp-04.txt
Pages   : 29
Date: 2015-03-05

Abstract:
   This document describes the Home Networking Control Protocol (HNCP),
   an extensible configuration protocol and a set of requirements for
   home network devices on top of the Distributed Node Consensus
   Protocol (DNCP).  It enables automated configuration of addresses,
   naming, network borders and the seamless use of a routing protocol.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-homenet-hncp/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-homenet-hncp-04

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-homenet-hncp-04


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

___
homenet mailing list
homenet@ietf.org
https://www.ietf.org/mailman/listinfo/homenet


[homenet] I-D Action: draft-ietf-homenet-hybrid-proxy-zeroconf-00.txt

2015-03-05 Thread internet-drafts

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Home Networking Working Group of the IETF.

Title   : Auto-Configuration of a Network of Hybrid 
Unicast/Multicast DNS-Based Service Discovery Proxy Nodes
Author  : Markus Stenberg
Filename: draft-ietf-homenet-hybrid-proxy-zeroconf-00.txt
Pages   : 15
Date: 2015-03-05

Abstract:
   This document describes how a proxy functioning between Unicast DNS-
   Based Service Discovery and Multicast DNS can be automatically
   configured using an arbitrary network-level state sharing mechanism.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-homenet-hybrid-proxy-zeroconf/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-homenet-hybrid-proxy-zeroconf-00


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

___
homenet mailing list
homenet@ietf.org
https://www.ietf.org/mailman/listinfo/homenet


[homenet] Routing Comparison -02

2015-03-05 Thread Margaret Wasserman

The -02 version of the routing comparison document has been submitted and can 
be found here:

http://www.ietf.org/id/draft-mrw-homenet-rtg-comparison-02.txt

This version has been substantially updated since -01, but it does not reflect 
all of the most recent mailing list discussion.  This document is still not 
intended to reflect the consensus of any group.  it was intended to spur an 
informed discussion in the Homenet WG about which routing protocol would be 
most suitable for use in Homenet deployments.  Depending on how our discussion 
goes on the list and through the meeting in Dallas, we can decide whether 
further versions of this document are needed and/or whether it is useful to 
publish (a version of) this document in a longer-lived form.

Margaret

___
homenet mailing list
homenet@ietf.org
https://www.ietf.org/mailman/listinfo/homenet


Re: [homenet] I-D Action: draft-ietf-homenet-dncp-01.txt

2015-03-05 Thread Markus Stenberg
On 5.3.2015, at 11.19, internet-dra...@ietf.org wrote:
> A New Internet-Draft is available from the on-line Internet-Drafts 
> directories.
> This draft is a work item of the Home Networking Working Group of the IETF.
> 
>Title   : Distributed Node Consensus Protocol
>Authors : Markus Stenberg
>  Steven Barth
>   Filename: draft-ietf-homenet-dncp-01.txt
>   Pages   : 28
>   Date: 2015-03-05
> 
> Abstract:
>   This document describes the Distributed Node Consensus Protocol
>   (DNCP), a generic state synchronization protocol which uses Trickle
>   and Merkle trees.  DNCP is transport agnostic and leaves some of the
>   details to be specified in profiles, which define actual
>   implementable DNCP based protocols.
> 
> 
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-homenet-dncp/
> 
> There's also a htmlized version available at:
> http://tools.ietf.org/html/draft-ietf-homenet-dncp-01
> 
> A diff from the previous version is available at:
> http://www.ietf.org/rfcdiff?url2=draft-ietf-homenet-dncp-01

Appendix C.  Changelog

   draft-ietf-homenet-dncp-01:

   o  Fixed keep-alive semantics to consider unicast requests also
  updates of most recently consistent, and added proactive unicast
  request to ensure even inconsistent keep-alive messages eventually
  triggering consistency timestamp update.

   o  Facilitated (simple) read-only clients by making Node Connection
  TLV optional if just using DNCP for read-only purposes.

   o  Added text describing how to deal with "dense" networks, but left
  actual numbers and mechanics up to DNCP profiles and (local)
  configurations.

Also added one relatively major outstanding issue - how to deal with ‘big 
data’; even given TCP, currently there is limit of 64kb that a node can 
publish, and updates of that data are inefficient. Several alternative schemes 
underoing design, watch this space :)

So not quite LC-ready after all; the first change especially was critical, as 
under heavy load there was flapping due to the new (passive) keepalive 
definition of dncp-00 being somewhat more strict in what it accepts as 
‘present’, compared to hncp-02 ping scheme).

Cheers,

-Markus
___
homenet mailing list
homenet@ietf.org
https://www.ietf.org/mailman/listinfo/homenet


[homenet] I-D Action: draft-ietf-homenet-dncp-01.txt

2015-03-05 Thread internet-drafts

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Home Networking Working Group of the IETF.

Title   : Distributed Node Consensus Protocol
Authors : Markus Stenberg
  Steven Barth
Filename: draft-ietf-homenet-dncp-01.txt
Pages   : 28
Date: 2015-03-05

Abstract:
   This document describes the Distributed Node Consensus Protocol
   (DNCP), a generic state synchronization protocol which uses Trickle
   and Merkle trees.  DNCP is transport agnostic and leaves some of the
   details to be specified in profiles, which define actual
   implementable DNCP based protocols.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-homenet-dncp/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-homenet-dncp-01

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-homenet-dncp-01


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

___
homenet mailing list
homenet@ietf.org
https://www.ietf.org/mailman/listinfo/homenet


Re: [homenet] 6renum redux [Routing protocol comparison document]

2015-03-05 Thread Ole Troan
Brian,

>>> Much as I love MPTCP, it only helps TCP sessions. And it requires both
>>> hosts to
>>> be updated to be effective.
>> 
>> IPv6 multi-prefix multi-homing requires both hosts to support it. which 
>> means transport fixes.
> 
> Or fully operational shim6, which was conceived and designed for this
> exact problem.

right. I tend to think that the problems of multi-homing, multi-endpoint, 
mobility, and renumbering are tightly coupled.
you might need to expose some of this to the transport and applications. I have 
more hope of solving this at L4.5 or even L5 (I suppose talking about a 
“session layer” would get me banned from the IETF. ;-)), than at L3.5.

to take the digression back to homenet; if we agree this is a problem for 
transport or above, then at least we can declare victory by claiming it isn’t 
our problem.

cheers,
Ole


signature.asc
Description: Message signed with OpenPGP using GPGMail
___
homenet mailing list
homenet@ietf.org
https://www.ietf.org/mailman/listinfo/homenet