Re: IANA Action: Assignment of an IPV6 Hop-by-hop Option

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



    Date:        Sat, 25 Jun 2005 10:25:24 -0700
    From:        Bob Hinden <bob.hinden@xxxxxxxxx>
    Message-ID:  <6.2.1.2.2.20050625093133.027d63a0@xxxxxxxxxxxxxxxxxxxxxxx>

  | There are IPv6 option types available, but this was a request for an IPv6 
  | hop-by-hop option.

I had always assumed that the option space for HBH and Dest-Options was
the same.  Perhaps I'm wrong about that, but it doesn't really matter.

  | The IPv6 hop-by-hop options (like all IPv4 options and 
  | one of the reasons that IPv4 options never had much use) have a significant 
  | performance impact for all routers that forward packets with hop-by-hop 
  | options in them.

No, that's not quite correct.   The performance impact (in v6) is for
packets with the HBH header in them.   Whether the header is filled with
a dozen NOP (pad) options, or some other option, really makes little
difference.   I guess one could optimise for packets with one (or perhaps
some other small number) of particularly likely HBH headers in them,
should such things ever become common, but even a minor variation is
going to mean slowing down processing, with no new option codes beyond
what exist today.

  | I think it is quite reasonable to not assign any new ones 
  | without serious IETF discussion.

This does absolutely no good if your concern is internet performance.
Anyone can send packets with any options in them that they like -
publically defined or not, using IANA assigned code points or not.
The options already have the number space divided into "reject packet"
and "just ignore this option" for unknown options, and options all
have a defined overall format, so skipping unrecognised ones is always
possible (at a performance cost, of course).

What's really important with option assignments is whether or not
it is possible to implement the option, should one decide to, and do
it in a way that you can reasonably hope that all users of a particular
option code are using it the same way.   Doing that means making it
(relatively) easy to register code points, not difficult.

  | I also don't have any problem with the 
  | bar for new IPv6 hop-by-hop options to be set very high.

Same point, doing this achieves nothing.    On the other hand,
it is totally reasonable to advise people against using HBH,
and explain why.   But if they are going to, they will, regardless.

We have plenty of experience with all kinds of people "making up"
allocations for values in all kinds of data fields through the
internet, and then with everyone having to work around this later,
somehow guessing which values have been taken by various implementations,
and then avoiding assigning those (doing registry "catch up") later.
Can't we learn from that experience, and avoid repeating the same
mistakes, over and over?

  | I belive the IESG did the right thing in this case as it was a request for 
  | an IPv6 hop-by-hop option.

You mean to take the decision out of your hands, and make it on your
behalf, instead of initiating the "serious IETF discussion" you suggest
above?   Really?    Recall that they didn't say "you need to discuss
this in the IETF first" what they said was "go away, proposal is junk,
no option code for it".

  | I did a quick review of the link at the end of | the IESG email

I didn't.   Precisely because it doesn't matter to me what the
quality of the proposal is, nor whether an option code should
actually be allocated to this or not.   What matters is the way
the IESG decided to deal with it.

kre

_______________________________________________

Ietf@xxxxxxxx
https://www1.ietf.org/mailman/listinfo/ietf

[Index of Archives]     [IETF Annoucements]     [IETF]     [IP Storage]     [Yosemite News]     [Linux SCTP]     [Linux Newbies]     [Fedora Users]