Colleagues,

For information, I thought it would be good to have these minutes at hand.

Paris, March 2012, IETF, MIF WG:
[...]
 draft-ietf-mif-dhcpv6-route-option-04 (Chairs&Woj/Tomek, 20 min)

 Laurent Thiebaut: What is the authority or source of the
   information that's being considered

 Margaret Wasserman: The document reads like it is a replacement for
  RAs. I don't see it as a replacement for RAs. It's more of an
  automated alternative to typing configuration options by hand.
  All DHCP configuration data has an implicit lifetime
 -- the expiration time of the lease, or upon moving to a new network

 Margaret Wasserman: DHCP is the great sysadmin in the sky, typing
   commands on your computer

 Jouni Korhonen: 3GPP / cellular scenario: what is here that is not
  covered by PMIP prefix delegation work that is about to go forward
  now?

 Hui: PD in PMIP to give address to MAG?  Not a route option.

 Jouni: what is the problem?

 Hui: that one is about assigning a prefix, this is about a
   route option.

 Lorenzo: why can't we do it with an extra PMIP option?

 Hui: PMIP can configure the prefix, but not the route.  First, have
  to invent a new option, modify the whole network infrastructure.
  Too expensive.  Second, MAG has to connect to multiple different
  operators, option might come from home or visited, that kind of
  configuration is impossible.

 Lorenzo: it's an option in both cases.  Those two operators already
   coordinate to hand out the user's prefix

 Hui: but they are not coordinated for the routing

 Lorenzo: why can't they be?

 Woj: pain level is significantly higher.  Requires operator
   infrastructure, not just endpoints

 Lorenzo: it's less that 1B handsets.  Second point: some use
   cases are real, some are not real.  Some are self-referential,
   put in at the last minute.  Why can't do this with 4191?  This
   option allows you to provide a complete replacement for ND and RAs.
   It needs to go through 6man and be reviewed and approved by 6man.
   Has more to do with 6man than with MIF.  of the 14 use cases, 11 use
   cases refer to hosts with only one interface.

 Woj: comments seem to be RA vs. DHCP.  There are valid use cases for
   routing, RAs require stuff happening on the edge router.  If you
   want to do this on a per-host basis, it's a pain.

 Lorenzo: if this were restricted to CPEs, walled garden deployments,
   would have no problem.  What happens when there are two ways to do
   something, they typically get whittled down to one.

 Ted Lemon: why will it come down to DHCP vs. RAs?

 Lorenzo: Why is IPv6 not deployed?  It is expensive to have multiple
   ways of doing things.  Over time, we will see two going down to one.
   If it's this way, it's less robust.

 Eric Klein: T0 when this is published, implementations begin.
   T1, an enterprise discovers that it can implement DHCP routes on its
   wireless LANs, decides it doesn't need to support RAs.  Fact that
   you can't bring your device from home & use it is a security f
   eature (good thing).
   T2, everyone finishes their implementation.
   T3: at some point there's a bug in one, support for RAs whithers.
   T4: have 9-to-1 ratio of DHCP route option vs. RAs.
    No merged network will want to run both.

 Ted: we have no way of knowing

 Margaret: why don't people do static configuration?

 Lorenzo: RA is about 5-10% better, value of having everything use the
  same thing is more than that.  IPv6 is not getting deployed because
  it is epsilon better than IPv4.

 Woj: this comes down to RA vs. DHCP.  Could be applied to all other
   options.  Maybe this is better if it fixes pain points.  We are
   not restricting RAs.

 IljitschvB: use case #11, can you explain it to me?
   Suggestion made on NANOG list, was not considered a use case.  Lose
   the fate-sharing that you get with RAs.  Other issue: just months
   ago, reached a situation where all modern OSs support DHCP.
   We will lose that consistency.

 Margaret: not all implementations support all options.

 Iljitsch: What we could do, instead of saying "this is your router" is
   that it is less severe, say "of the list of routers, this is what
   you should pick".  Agree with Lorenzo, this is similar to the MO
   discussions in 6man, people in 6man are the ones who know how to
   solve this.  Needs to go there.

 Bob Hinden: agree with most of what's been said.  Have concerns at
   different levels.  Thought this WG would make it easier for me to
   have cable + DSL at home, have multiple interfaces.  I don't want
   the operators to know that I'm doing this.  This requires the
   operator or someone to configure a DHCP server with knowledge of
   both sides.  Administrative model doesn't make any sense.  This
   draft is not solving what this WG is meant to be solving.  Many
   of the use cases are weak/have circular logic.

 Margaret: use cases section was constructed from lots of input from
   different places, wasn't in there during WGLC.  This group has 2
   major constituencies.  Sometimes your laptop at home, sometimes
   a cellphone that wants WiFi and 3G at the same time.  Operational
   models seem to be quite different.  3GPP people are telling us they
   want it for reasons that don't apply to the home network case.

 Bob Hinden: seems to be building an alternative to RAs as opposed
   to solving MIF problems.  Many of these problems could be easily
   solved with minimal extensions to RAs
    (unicast, adding minimal data options)

 Woj: how does this address the pain points/use cases?

 BH: use cases are vague, don't make a lot of sense, don't seem
  logically consistent.  We don't have to provide solutions to
  everything, some things need to adapt to what we have.

 Woj: RAs are broadcast/multicast on a shared medium.

 BH: designed to send the same info to everyone, DHCP for other
   things.  This draft changes that.  Like, "who's the router?"
   In RAs, the router announces itself and fate-shares.  This draft
   changes that.  Why not extend RAs to do DHCP things?  This will be
   disruptive to the IPv6 deployment?

 Margaret: don't we keep adding options to DHCP because some people
   want one model, another people want another model?

 BH: IPv6 is not being deployed because it is not perceived as stable.

 Woj: it is the RA vs. DHCP

 EricKlein: not opposed to DHCP, fine for things above these layers.
   RA is for bootstrapping, operation at the link layer.  What we
   really needed, was a provisioning protocol for routers.  Still
   problems with document quality.  Timers: if NUD fails to router,
   needs to re-issue a DHCPv6 request.  Wrt this vs. DRLO:  (MW: was
   taken off the agenda) this is at least better because it doesn't
   kill ND.  What was rationale for not just including the binary blob
   from the RA?

 Margaret: point wasn't to send an RA.  Point was to send a static
   route.  What does a lifetime mean in a DHCP configured value?
   Why telling you on-link vs. off-link?

 EricKlein: need to tell it that

 MW: Don't do that in ifconfig?

 RalphDroms: we're not proposing here (as has been proposed in the
   past) putting the binary blob because of all the potential
   incompatibilities between the binary blob and what the DHCP client
   is prepared to deal with.  It's too hard, takes too many
   compromises if we just try to carry a binary blob.

 MW: we have this for v4 today, but people use it in obscure situations.

 EricKlein: not a good argument for carrying forward in v6.

 RD: "just because it's in v4" is not an argument to carry over into
   v6.  We left that behind.  We also decided not to carry all the
   options from v4.

 Suresh Krishnan: question about basic multi-homed scenario.  Where
   are the two provisioning domains?

 MW: share your concern

 SK: DHCP server knowing the link-local address of a router that is
   remote is a challenge.  How does it keep up to date with failures
   & such that RAs handle naturally?

 MW: if I can configure a static route today?

 Lorenzo: is that a good idea to configure a static route?

 MW: it doesn't stop NUD from working

 SK: don't agree with that.  If you have a v4 router, MAC fails, you
   have the same address, fine.  In v6, the address is autoconfigured
   from MAC address.  Things changed, doesn't work anymore.

 MW: that is not the way people are deploying v6 right now.
   In 3GPP they don't configure the host right now.

 Lorenzo: all the deployments don't use this option because it doesn't
   exist.

 MW: in 3GPP you don't use RAs to discover the default router

 SK: yes you do.  Also, concerned about how to throw out this
   information.  Getting something from DHCP, need to put something
   in the lifetime.  Static route is infinite.

 MW: no, DHCP is scoped to while you're on the link.

 SK: static routes don't go away, and they can be wrong.  Only two
   kinds of routes: come from RA, one by hand.  Now you are adding
   a third thing.  Need to put a lifetime or leave it infinite.
   If you put a lifetime, what happens if you disconnect?

 MW: same as an address.  If you configure an address with DHCP,
   when you leave that link, DHCP information goes away.  Don't
   understand what it would mean to apply a different lifetime.

 DaveThaler: Two separate sets of comments: 1 about hosts, 1 about
   routers.  Both these pictures are cases where the DHCP client
   is a router.  First, start with host.  RFC5505: RADAV, principles
   of Internet Host Configuration.  Says: "minimize the number of host
   configuration protocols".  Yes, there is both in IPv4, everybody
   picked one (DHCP).  We don't want to replace RAs.  For the host
   category of things, don't want to see DHCP.  Want to use RAs.
   Point 2: routers.  What you want is a router configuration protocol.
   Could be anything, SNMP, netconf, discussion about a router config
   protocol back when DHCP-PD was being discussed.  Called it the
   Droms-Haberman configuration protocol.  Was a router configuration
   protocol.  For PD, that's fine.  As long as you constrain it to be
   a router configuration protocol that's fine.  If you are going to do
   this, say this is applicable to routers only, not hosts, prevents
   duplication, won't see it show up in host profiles.

 LaurentTebow: Q about hosts vs. routers.  Coming back to MIF, is the
   information associated with an interface or a node?  It is very
   important to understand.  If it is node scope, need to understand
   how router receives 2 conflicting routes, how it resolves the
   conflict?

 MW: have now been talking about multiple provisioning domains, not
   multiple interfaces.  So you should say host-wide or provisioning
   domain-wide.

 LT: if it is one operator with 2 interfaces, no conflict.  If there
   are 2 provisioning domains, how do we solve it? Scoped routes?

 ChrisLewinsky: basic scenario diagram is a nightmare.  If these are
  two different domains, will get conflicting /0 routes, have no way
  of disambiguating them.  If using as a way of sucking off walled
  garden IPTV to one router, maybe can get away with two separate
  DHCP servers.  If router goes down, all of IPTV customers go down,
  DHCP won't get the new information.  If you tell me a more specific
  route, directly connected to Router A, can use RAs.  If it is
  beyond Router A, we should use route protocols with fate sharing.
  Should be able to send a list "if you can see this router, please
  use it" rather than sending hard routes in DHCP.  But generally,
  this is a bad idea.

 MW: now try to ask some sort of question.  Doc has gone through WGLC.
   Do we want to send forward or do we want to stop?  How many people
   think we should continue with this work?

 BH: clarifying question: it's more than just fixing a few words, maybe
  needs to take a step back and reconsider.

 MW: lots of people say we shouldn't do anything like this period.
   If we want to stop we should stop.

 Jari: it's a good idea to ask the WG how they feel, but it's not just
   that you have two options.  Third option, go back to thinking about
   the problem statement.  Maybe there should be a new protocol that
   can deal with router configuration, some other work that we could
   start.

 MW: ok,three questions. Proceed on this draft (with possible changes),
   Stop altogether, or start over with a different approach
   (maybe in a different WG).

 RobertaMaglione: there is a document in the RFC Q with a normative
   dependency on this draft.

 MW: how many people think we should continue to work on this problem?

       Not?
       Margaret declares consensus to continue
     If we continue, should we start with this draft?
      Continue with a DHCPv6 optoin?
     Work on a different approach?
      ADs can take this under advisement, tell us what to do.

-----

Yours,

Alex

_______________________________________________
mif mailing list
mif@ietf.org
https://www.ietf.org/mailman/listinfo/mif

Reply via email to