Re: Last Call: draft-bormann-cbor-04.txt (Concise Binary Object Representation (CBOR)) to Proposed Standard

2013-08-16 Thread Yaron Sheffer

[resending as non-HTML]

Hi Paul,

Sorry for the top posting. IMAP ate your mail. Responding to several remaining 
points:

- A parser that looks for duplicates must be able to detect that {{a:1, b:2}:4, {b:2, 
a:1}:5} does in fact have a duplicate key, because the two internal maps (used as keys) are identical. So in general, 
parsers need to canonicalize maps to any depth in order to detect duplicates. This is complex by any definition of 
the word.

- Even for an unloved diagnostic notation, you want people to read it without 
resorting to little pieces of paper. So a symbolic representation (TAG_URI) is 
definitely better than numbers.

- I don't understand your reply re: tags when applied to arrays. Is it up to 
the application to decide whether the tag applies to all elements, to the first 
one, to the last 14?

- Regarding error handling and security, I am slightly happier with -05, but not by much. 
For some reason you avoid using 2119 language in places where I would expect: parsers 
SHOULD include a strict mode. A strict mode parser MUST fail when the syntax 
is broken (sec. 3.3, 3.4, and also 3.5). And so forth.

- Unknown tags: you specifically allow decoders (Sec. 3.5) to not implement any tags they 
don't like, and then you specify the behavior of the decoder as do whatever you 
feel like (and this is in -05). So a sender cannot rely on *any* tag being 
implemented by the receiver, and cannot expect deterministic behavior if any are not. 
This is a security issue IMO, but also an interoperability thing.

Thanks,
Yaron
 
---


On Aug 13, 2013, at 2:11 PM, Yaron Sheffer yaronf.ietf at gmail.com wrote:


sorry I'm submitting these comments after the end of the LC period. I hope they 
can still be of use.


No problem, and the are. Some answers below.


- The diagnostic notation can be used very effectively for things like 
configuration files, e.g. if an application already uses CBOR on the wire. Therefore I 
would suggest to formalize it a bit more, so that we also have interoperability at this 
level.


Based on other things we heard, we went sort of in the other direction in the 
next draft: saying that an implementer might consider a different notation for 
config files, such as YAML.


- And since this notation is not meant as a JSON extension, this is a good time 
to introduce comments (e.g. with an initial '#') into the notation.


Comments are not needed in diagnostics. :-)


- The positive vs. negative encoding means that the parser actually deals with 
9-, 17-, 33- and 65-bit integers. I don't think this makes it easier to write 
parsers.


If you primarily think about signed integers, that may be one way of viewing 
it.  CBOR is primarily addressing unsigned integers.  Negative integers are 
clearly separated out, and indeed do require watching the sign bit.  There is 
no way to handle this that is painless for all applications.

Multiple people have implemented parsers in multiple languages (JavaScript, 
Python, Ruby, ...), and we found it was pretty easy, and very little code.


- Arrays are prefixed by the number of elements but not by their length in 
bytes. And elements need not be all of the same size. So you cannot skip the 
array without fully parsing every last element. IIRC this is a major 
disadvantage compared to ASN.1 encodings.


Correct. Counting items and not bytes is indeed a fundamental design decision 
in CBOR that has advantages and disadvantages. We believe the advantages 
outweigh the disadvantages.

In specific here, we are not assuming that skip over an array/map is a common 
desire for a decoder. Forcing an encoder to marshall all the bytes before it could start 
emitting an array/map causes overhead for the encoder that is avoided if it just knows 
the number of elements it will emit.


- A puzzling change from JSON, and one that probably complicates 
implementations quite a bit, is that a map's index can be of any type, not just 
a string. And this includes mixed index types for the same map.


We have looked at this, and do not think that it complicates many 
implementations. It does not complicate encoders at all. It does not complicate 
decoders, even those that are looking for duplicate keys (which will be an 
error). It only complicates decoders that are also sorting the keys. We assume 
that the latter does not need to happen in the parser, but in the application 
that needs the keys sorted by semantics it knows about.


- And similarly to arrays, you cannot skip a map element without deep parsing 
of the element.


Ditto from above.


- I think many of the tag values are too specific, and are best left to 
applications. For example, why should the format care if the app encodes a 
UTF-8 string in base64?


Because a generic parser could then do the Base64 decoding. This will always be an iffy 
space: CBOR will either force too much knowledge on the application, or it will do too 
much. We picked somewhere on that continuum, knowing that it 

Re: Radical Solution for remote participants

2013-08-16 Thread Joel M. Halpern

Maybe I am missing something.
The reason we have face-to-face meetings is because there is value in 
such meetings that can not reasonably be achieved in other ways.
I would like remote participation to be as good as possible.  But if 
would could achieve the same as being there then we should seriously 
consider not meeting face-to-face.
Conversely, until the technology gets that good, we must not penalize 
the face-to-face meeting for failures of the technology.


Yours,
Joel

On 8/15/13 9:48 PM, Mark Nottingham wrote:


On 13/08/2013, at 11:00 AM, Douglas Otis doug.mtv...@gmail.com wrote:


1) Ensure exact digital interfaces driving projectors are fully available 
remotely.


That would be fantastic, if feasible. Much simpler than sharing through 
software.



2) Ensure Audio access requires an identified request via XMPP prior to 
enabling either a remote or local audio feed.


Hm.



3) RFI tags could facilitate enabling local audio feed instead of an identified 
request via XMPP.


Could be quite interesting; many conferences now provide attendees with RFID 
tags...



4) In the event of the local venue loosing Internet access, the device 
regulating A/V presentations must be able to operate in a virtual mode where 
only remote participants are permitted to continue the meeting proceedings.


That seems… extreme.


5) Important participants should plan for alternative modes of Internet access 
to remain part of the proceedings.


Not exactly practical.



6) Develop a simple syntax used on XMPP sessions to:
1) signify a request to speak on X
2) withdraw a request to speak on X
3) signify support of Y
4) signify non-support of Y
5) signal when a request has been granted or revoked.  For local participants 
this could be in the form of a red or green light at their microphone.


The W3C does much of this already with IRC bots, e.g.:
   http://www.w3.org/2001/12/zakim-irc-bot.html

(also can pick a scribe, track an agenda, etc.)



7) Develop a control panel managed by chairs or their proxies that consolidate 
and sequence requests and log support and nonsupport indications and the 
granting of requests.


See above (I think).



8) Chairs should be able to act as proxies for local participants lacking 
access to XMPP.


Not practical, unless they delegate.



9) Chairs should have alternative Internet access independent of that of the 
venue's.


Seems extreme.



10) Establish a reasonable fee to facilitate remote participants who receive 
credit for their participation equal to that of being local.

11) The device regulating A/V presentations must drive both the video and audio 
portions of the presentations.  A web camera in a room is a very poor 
replacement.

12) All video information in the form of slides and text must be available from 
the Internet prior to the beginning of the meeting.


Cheers,


--
Mark Nottingham   http://www.mnot.net/






Re: Radical Solution for remote participants

2013-08-16 Thread John C Klensin


--On Friday, August 16, 2013 04:59 -0400 Joel M. Halpern
j...@joelhalpern.com wrote:

 Maybe I am missing something.
 The reason we have face-to-face meetings is because there is
 value in such meetings that can not reasonably be achieved in
 other ways.
 I would like remote participation to be as good as possible.
 But if would could achieve the same as being there then we
 should seriously consider not meeting face-to-face.
 Conversely, until the technology gets that good, we must not
 penalize the face-to-face meeting for failures of the
 technology.

Joel,

I certainly agree with your conclusion.  While I hope the intent
wasn't to penalize the face-to-face meeting, there have been
several suggestions in this thread that I believe are
impractical and a few that are probably undesirable even if they
were practical.   Others, such as improved automation, are
practical if we want to make the effort, would probably help,
and, fwiw, have been suggested by multiple people in multiple
threads.

I do believe it would be helpful for everyone involved in the
discussion to be careful about their reactions and rhetoric.
While it is certainly possible to go too far in any given
direction, significant and effective remote participation will
almost certainly require some adjustments by the people in the
room.  We've already made some of those adjustments: for example
while it is inefficient and sometimes doesn't work well, using
Jabber as inbound channel with someone in the room reading
Jabber input at the Mic does help remote participants at some
cost to the efficient flow of the f2f discussions.  

Perhaps that penalizes the face to face participants.  I believe
it is worth it and that it would be worthwhile going somewhat
further in that direction, e.g., by treating remote participants
as a separate mic queue.  I also see it as very closely related
to some other tradeoffs: for example, going to extra effort to
be inclusive and diverse requires extra effort by existing f2f
participants and very carefully balancing costs -- higher costs
and even costs at current levels discourage broader participants
but many ways of increasing diversity also increase costs.

Wrt not meeting face-to-face, I don't see it happening, even
with technology improvements.  On the other hand, the absolutely
most effective thing we could do to significantly decrease costs
for those who need the f2f meetings but are cost-sensitive would
be to reverse the trends toward WG substituting interim meetings
for work on mailing lists, toward extending the IETF meeting
week to include supplemental meetings, and even to move toward
two, rather than three, meetings a year.  Those changes,
especially the latter two, would probably require that remote
participation be much more efficient and effective than it is
today, but would not require nearly the level of perfection
required to eliminate f2f meetings entirely.  And any of the
three would penalize those who like going to extended f2f
meetings and/or prefer working that way and who have effectively
unlimited travel support and related resources.

best,
john



Re: Radical Solution for remote participants

2013-08-16 Thread Hadriel Kaplan

On Aug 13, 2013, at 6:24 AM, John Leslie j...@jlc.net wrote:

   There are a certain number of Working Groups where it's standard
 operating practice to ignore any single voice who doesn't attend an
 IETF week to defend his/her postings.

I don't see that happening in the WGs I attend - when remote participants post 
to jabber, the jabber scribes get mic time.  I think what you mean isn't really 
that physical participants ignore remote ones, but more that remote 
participants don't have as much impact/weight with their input/arguments than 
physical participants do.  Is that what you mean?


   I don't always understand what Doug is asking for; but I suspect
 he is proposing to define a remote-participation where you get full
 opportunity to defend your ideas. This simply doesn't happen today.

Then fix that problem.

Which solution addresses that problem:
1) Make remote participants pay money.
2) Add a separate mic line.
3) Add remote controls for A/V equipment.
4) Add XMPP controls for mic-line and humming.
5) None of the above.

ISTM it's (5).  Working Groups don't ignore remote participant voices because 
they don't pay money.  They don't ignore them because they don't have a 
separate mic.  They don't ignore them because they don't have A/V control.  
They don't ignore them because they don't have XMPP controls.

WG physical participants ignore remote ones because they're not physically 
present.  We're human beings.  Human beings have a subconscious 
connection/empathy with other human beings based on our senses, that does not 
exist when we only read their words or only hear them speaking... especially 
when it's hear them by-proxy as the current jabber model uses.  This isn't news 
to anyone - it's why people travel to meet other people, and why the 
telepresence market exists.

The next step up from our current jabber-scribe model is to have audio input - 
the ability for remote participants to speak using their own voice, when it's 
their turn at the 'mic'.  The next step up after that is video input, where 
remote participants can be seen as well as heard.  Both of those are 
technically achievable, and possibly even practical to implement - though 
that's something the folks who run and manage the meetings would have to 
decide, since they'd know a lot more than us about that.

-hadriel



Re: Radical Solution for remote participants

2013-08-16 Thread Arturo Servin

Well, we just had a technical session about Real Time web.

This seems to me like the perfect application to show and eat own dog 
food.


Regards,
as

On 8/16/13 9:07 AM, Hadriel Kaplan wrote:
 The next step up from our current jabber-scribe model is to have audio input 
 - the ability for remote participants to speak using their own voice, when 
 it's their turn at the 'mic'.  The next step up after that is video input, 
 where remote participants can be seen as well as heard.  Both of those are 
 technically achievable, and possibly even practical to implement - though 
 that's something the folks who run and manage the meetings would have to 
 decide, since they'd know a lot more than us about that.


Charging remote participants

2013-08-16 Thread Hadriel Kaplan

Since the topic keeps getting raised... I think that charging remote 
participants any fee is a really terrible idea.  One of the really great things 
about the IETF is its open and free (as in beer) participation policy.  The 
real work is supposed to be done on mailing lists, and there's no charge or 
restriction on who can send emails.  That policy is actually quite rare for 
standards bodies, and makes our output better not worse.

Obviously we discuss things and do real work at physical meetings too, and 
they're not simply social occasions.  At the end of the day we actually want 
people to come to the physical meetings, but the realities of life make that 
impossible for many.  But charging remote participants for better 
tools/experience isn't the answer.  At least for me, whenever I'm discussing a 
draft mechanism I actually *want* input from remote participants.  I don't want 
it to be only from folks who can afford to provide input.  I want it from 
people who can't get approval for even a $100 expense, from people who are 
between jobs, people from academia, and even from just plain ordinary users 
rather than just vendors or big corps.  At one time we worried that free remote 
participation would lead to too many random participants to get work done, but 
that hasn't become a problem afaict.  Please don't whittle it down further to 
only those who can afford it.

I would do anything whatsoever to avoid charging remote participants, even if 
it means raising the fee for f2f attendees to subsidize remote-participant 
tooling costs.

In that vein, I think a lot of the f2f attendees get our reg-fee paid by our 
employer and another $50 or even $100 isn't going to make a bit of difference 
for us - for those whom it would make a difference, I'd create another category 
of f2f registration fee like 'Self-paying Attendee' or some such.  Selecting 
the new category would drop your fee by the $50 or $100, but wouldn't change 
what gets displayed on your badge or anything.  It would be purely optional, 
with no guilt attached for not paying it and no visible difference to anyone 
else.  Just put some words on the registration form page saying something like 
If you cannot expense your registration fee, please select the 'Self-paying 
Attendee' category or something like that.  Or make it some checkbox thingy.  
I believe the majority of folks who can expense it will not have difficulty 
expensing a 'Regular Attendee' charge so long as it doesn't say we opted to pay 
more.

-hadriel

p.s. Even from a purely practical standpoint, charging remote participants 
raises a lot of issues - we debate incessantly just about the f2f day-pass, and 
that's nothing compared to this.  For example: if things break during the 
meeting session, do we re-imburse them?  Do we pro-rate the re-imbursement 
based on how many of their meetings had technical issues with audio or video?  
Do we charge a flat fee for the whole week of meetings, or just charge per 
meeting session, or depending on how long the session is?  Do we charge 
students a different rate, like we do f2f reg-fees?  Do we need to provide tech 
support with a specific SLA?  This while thing is a can of worms.  It's not 
worth it.



Re: Radical Solution for remote participants

2013-08-16 Thread Hadriel Kaplan

Yes, that had also occurred to me. :)

It does cost money though... if even for just additional equipment, tech 
support and administration, and a separate presentation screen in the rooms.  
And it's one more thing for the folks who run the meetings to worry about, plan 
for, deal with, etc. - and that's a real cost too.  As far as I can tell it's 
not the up-front capex costs of a technology that really matter much, it's the 
recurring opex costs.

-hadriel


On Aug 16, 2013, at 8:30 AM, Arturo Servin arturo.ser...@gmail.com wrote:

 
   Well, we just had a technical session about Real Time web.
 
   This seems to me like the perfect application to show and eat own dog 
 food.
 
   
 Regards,
 as
 
 On 8/16/13 9:07 AM, Hadriel Kaplan wrote:
 The next step up from our current jabber-scribe model is to have audio input 
 - the ability for remote participants to speak using their own voice, when 
 it's their turn at the 'mic'.  The next step up after that is video input, 
 where remote participants can be seen as well as heard.  Both of those are 
 technically achievable, and possibly even practical to implement - though 
 that's something the folks who run and manage the meetings would have to 
 decide, since they'd know a lot more than us about that.



Re: Charging remote participants

2013-08-16 Thread Janet P Gunn
 08/16/2013 09:10:54 AM:

 From: Hadriel Kaplan hadriel.kap...@oracle.com

...I want it from 
 people who can't get approval for even a $100 expense, from people 
 who are between jobs, people from academia, and even from just plain
 ordinary users rather than just vendors or big corps. 

I agree.

The realities of internal politics/funding being what they are, it is 
sometimes  going to be just as hard to get $100 remote fee approved as 
it as to  get the whole f2f trip approved.

Janet


Re: Radical Solution for remote participants

2013-08-16 Thread Janet P Gunn
I agree with Hadriel (probably because we attend a lot of the same WGs) 
that remote participants are not actively  ignored.

The problem is that, with the time lag, and the need to type in your 
comments in quickly, then relay them through the jabber scribe
A- the discussion has often moved on before your comment gets to the mic
B - your comment is necessarily short and, hopefully, to the point.  But 
if the audience doesn't get the point and misinterprets your comment, 
you really don't get an opportunity to clarify.
C- you can't participate in a back and forth conversation

Of the remedies listed, only 

 audio input - the ability for remote participants to speak using 
 their own voice, when it's their turn at the 'mic'.
addresses that.

(When I drag myself  out of bed at 2:30 AM for a remote meeting, even if I 
have changed into clothes, I don't think I want
video input, where remote participants can be seen 
 as well as heard. )

Janet


ietf-boun...@ietf.org wrote on 08/16/2013 08:07:56 AM:

 From: Hadriel Kaplan hadriel.kap...@oracle.com
 To: John Leslie j...@jlc.net
 Cc: IETF Discussion Mailing List ietf@ietf.org
 Date: 08/16/2013 08:08 AM
 Subject: Re: Radical Solution for remote participants
 Sent by: ietf-boun...@ietf.org
 
 
 On Aug 13, 2013, at 6:24 AM, John Leslie j...@jlc.net wrote:
 
There are a certain number of Working Groups where it's standard
  operating practice to ignore any single voice who doesn't attend an
  IETF week to defend his/her postings.
 
 I don't see that happening in the WGs I attend - when remote 
 participants post to jabber, the jabber scribes get mic time.  I 
 think what you mean isn't really that physical participants ignore
 remote ones, but more that remote participants don't have as much 
 impact/weight with their input/arguments than physical participants 
 do.  Is that what you mean?
 
 
I don't always understand what Doug is asking for; but I suspect
  he is proposing to define a remote-participation where you get full
  opportunity to defend your ideas. This simply doesn't happen today.
 
 Then fix that problem.
 
 Which solution addresses that problem:
 1) Make remote participants pay money.
 2) Add a separate mic line.
 3) Add remote controls for A/V equipment.
 4) Add XMPP controls for mic-line and humming.
 5) None of the above.
 
 ISTM it's (5).  Working Groups don't ignore remote participant 
 voices because they don't pay money.  They don't ignore them because
 they don't have a separate mic.  They don't ignore them because they
 don't have A/V control.  They don't ignore them because they don't 
 have XMPP controls.
 
 WG physical participants ignore remote ones because they're not 
 physically present.  We're human beings.  Human beings have a 
 subconscious connection/empathy with other human beings based on our
 senses, that does not exist when we only read their words or only 
 hear them speaking... especially when it's hear them by-proxy as the
 current jabber model uses.  This isn't news to anyone - it's why 
 people travel to meet other people, and why the telepresence market 
exists.
 
 The next step up from our current jabber-scribe model is to have 
 audio input - the ability for remote participants to speak using 
 their own voice, when it's their turn at the 'mic'.  The next step 
 up after that is video input, where remote participants can be seen 
 as well as heard.  Both of those are technically achievable, and 
 possibly even practical to implement - though that's something the 
 folks who run and manage the meetings would have to decide, since 
 they'd know a lot more than us about that.
 
 -hadriel
 


Re: Radical Solution for remote participants

2013-08-16 Thread Janet P Gunn
Adding to my own comments - 

Beware of technological solutions that require software on the remote 
user's end, or network communications.
 
Many employers have strict policies about what is allowed to be installed 
on company computers.

Furthermore, some have draconian firewalls.  For instance, my employer's 
network blocks jabber. They used to block the streaming audio too.  They 
are likely to block anything new they have not officially approved. 

 I have to isolate myself from the company network, and use a separate 
connection, to use jabber from the office. 

Janet




ietf-boun...@ietf.org wrote on 08/16/2013 09:50:58 AM:

 From: Janet P Gunn/USA/CSC@CSC
 
 
 
 
 I agree with Hadriel (probably because we attend a lot of the same 
 WGs) that remote participants are not actively  ignored. 
 
 The problem is that, with the time lag, and the need to type in your
 comments in quickly, then relay them through the jabber scribe 
 A- the discussion has often moved on before your comment gets to the mic 

 B - your comment is necessarily short and, hopefully, to the point. 
 But if the audience doesn't get the point and misinterprets your 
 comment, you really don't get an opportunity to clarify. 
 C- you can't participate in a back and forth conversation 
 
 Of the remedies listed, only 
 
  audio input - the ability for remote participants to speak using 
  their own voice, when it's their turn at the 'mic'. 
 addresses that. 
 
 (When I drag myself  out of bed at 2:30 AM for a remote meeting, 
 even if I have changed into clothes, I don't think I want 
 video input, where remote participants can be seen 
  as well as heard. ) 
 
 Janet 
 

Re: Last Call: draft-nandakumar-rtcweb-stun-uri-05.txt (URI Scheme for Session Traversal Utilities for NAT (STUN) Protocol) to Proposed Standard

2013-08-16 Thread Marc Petit-Huguenin
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Hi Hadriel,

Note that the STUN URIs design is based on the TURN URI design, which was
discussed back in 2008-2009.  See my answers below.

On 08/15/2013 07:01 AM, Hadriel Kaplan wrote:
 
 Some comments on this STUN draft and the TURN one:
 
 1) The ABNF in these drafts leaves no room for future extension such as 
 adding parameters.  Was that intentional?

Yes.  There is two very different kind of parameters in an URI:

1. Parameters that are used to guide the selection of the resource (basically
parameters that are input to RFC 5766 and RFC 5928).  The BEHAVE WG decided in
Dublin to not support this[1] (i.e. to not have either URI parameters or their
counterpart in the DNS).

2. Other parameters that are not used to guide the selection but that are used
by the protocol, e.g. username,  password, etc...  password was removed
for security reasons.  It was decided (although I cannot find exactly when)
that these non-guiding parameters should not be part of a TURN URI, so
username was removed too, as was the auth parameter proposed recently
(i.e. all these parameters should be part of the WebRTC RTCIceServer 
dictionary).

Not supporting extensibility (i.e. not being able to add these parameters
later) was agreed by default also in Dublin (see slide 5 of [2]).  IIRC,
extensibility for the first kind of parameters was found too difficult (how
implementation reacts to a new parameter?).  Extensibility for the second type
of parameters would create less issues, but as they were rejected anyway on
principle, there was no point of having a way to add them later.

For the record, I still disagree with the decision of not supporting the first
kind of parameters (RFC 5928 was even designed to support TWIST ;-) ), but
that was the consensus at the time.  I still agree with not supporting the
second kind of parameters.

Note that only the second type of parameters would apply to STUN URIs, but
they were not permitted in STUN for symmetry with the TURN URIs.


[1] https://www.ietf.org/proceedings/72/minutes/behave.txt
[2] https://www.ietf.org/proceedings/72/slides/behave-0.pdf

 
 2) Why do both of these docs repeat a lot of ABNF from RFC 3986, instead
 of just referencing it?  It says in the appendix some ABNF was repeated
 because RFC 3986 are for hierarchical URIs.  I'm not exactly sure what
 that means other than you don't have a path component, but as far as I can
 tell the copied ABNF components in these STUN/TRUN drafts are verbatim
 copies of RFC 3986, all the way down to their final expansion.
 
 For example, 'IP-literal' and all of its sub-defined parts ('IPv6address', 
 'IPvFuture', 'h16', 'ls32') appear identical to those in RFC 3986.  In
 fact, so is 'stun-host' and 'turn-host' - it's just RFC 3986 'host' by
 another name.  Am I missing something?
 
 Why not just have this: stunURI   = scheme : stun-host [ :
 stun-port ] scheme= stun / stuns stun-host = host  ;see
 section 3.2.2 of [RFC3986] stun-port = port  ;see section 3.2.3 of
 [RFC3986]
 
 Not a big deal, but it just seems simpler and cleaner to me to not repeat 
 ABNF from other RFCs, especially when the RFC in question is the one for 
 general URI syntax and you're defining a specific URI syntax based on it.

This was done back in 2009 during the first uri-review of the TURN URI,
following a comment by Ted Hardie.  The problem is that the TURN and STUN uris
are opaque URIs, but using these ABNF productions make them look like
hierarchical URIs, because these productions are defined in RFC 3986 only for
hierarchical URIs.  So the point was that developers may misinterpreting this
as meaning that TURN and STUN URIs can be parsed by a generic hierarchical
parser, which would be a very bad idea (as username and password would then be
parsed).

Version -06 will contain a more complete design note about this (we decided
that the design notes will stay in the RFC), here's the current version:

o  The ABNF in this document duplicates the IP-literal,
IPv4address, and reg-name productions and other dependent
productions from [RFC3986], instead of referencing them.  This is
because the definitions in RFC 3986 are for hierarchical URIs, so
using these references in an opaque URI made reviewers think that
a hierarchical URI parser could be used to parse the URIs defined
in this document.

- -- 
Marc Petit-Huguenin
Email: m...@petit-huguenin.org
Blog: http://blog.marc.petit-huguenin.org
Profile: http://www.linkedin.com/in/petithug
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.14 (GNU/Linux)

iQIcBAEBCAAGBQJSDj0WAAoJECnERZXWan7EbJwQAOIQJjxl2JtZM8oFcvSevFCG
aulKCWtmX9P067JvyeUHMBp5w3bP+piY6pKYVuBtbjhflKCW+k24cIK7vXyJ9w0N
0VjrubNIrtHYc8ORHGyASxx+92zoIHU8cssIPS/fXjho6u1tGJaJCghGlG5f9UiQ
JicqpdWagzL6KNmvpG3jOW+kXr+acSjGWJg/flwuK8SRiNlK4hWNAtzye8cPaSly
KkRrNS4ZJSDDDO7hWcKS7KgOXeyue5Vmh3OngIuOXOgpJeyITgI0F+EXnb0ius5z

Re: Charging remote participants

2013-08-16 Thread Keith Moore

On 08/16/2013 09:38 AM, Janet P Gunn wrote:


...I want it from
 people who can't get approval for even a $100 expense, from people
 who are between jobs, people from academia, and even from just plain
 ordinary users rather than just vendors or big corps.

I agree.

The realities of internal politics/funding being what they are, it is 
sometimes  going to be just as hard to get $100 remote fee approved 
as it as to  get the whole f2f trip approved.
As someone who just spent $3.5K out of pocket to show up in Berlin, I 
have a hard time being sympathetic to someone who won't participate 
because he has to spend $100 out of pocket.


Keith



Re: Radical Solution for remote participants

2013-08-16 Thread Keith Moore

On 08/16/2013 04:59 AM, Joel M. Halpern wrote:
Conversely, until the technology gets that good, we must not penalize 
the face-to-face meeting for failures of the technology.


Unfortunately, we've been doing that for many years, e.g. by forcing 
speakers to queue up at the microphones, and by arranging seating so 
that it's difficult to get to the microphones unless you're seated near 
an aisle.   If you actually think you might want to speak at a f2f 
meeting, you need to show up early (forgoing any potentially valuable 
hallway conversations) and get a seat near an aisle.


Keith



Re: Last Call: draft-nandakumar-rtcweb-stun-uri-05.txt (URI Scheme for Session Traversal Utilities for NAT (STUN) Protocol) to Proposed Standard

2013-08-16 Thread Graham Klyne

Hadriel,

I think you are making a fair case that this URI is more than just an internal 
string for use in a single protocol, which is the impression I got from the 
registration draft.


I think you're saying the URI schemes proposed provide ways for applications to 
be told about NAT-traversal resources they should use?  I can see that even if 
their in-use deployment is limited, the benefits can be relevant to a wider 
audience.


I think it would be useful if the URI scheme description could clarify that it 
is being used to identify a NAT traversal service (or something like that).


#g
--

On 15/08/2013 14:16, Hadriel Kaplan wrote:

I agree with Harald.

Both the STUN and TURN URIs really do represent what we traditionally use URIs 
for: they identify a physical resource, a protocol for accessing the resource, 
etc.  Unlike a data URL, the STUN/TURN URI is not locally/directly 
self-contained data - it's a resource identifier, only meaningful when resolved 
and accessed using the scheme's protocol and host address, with whatever 
attributes are encoded in the URI.

Today only W3C has an immediate need for it, for the Javascript API for WebRTC, 
but one can envision this might be used by others as well in the future:

1) SIP might use this in a UA-config profile to tell a SIP client what 
STUN/TURN resources to use, or even in a REGISTER response someday.

2) XMPP might use this someday to indicate to clients what STUN/TURN servers to 
use for Jingle/etc.  Today it's done with a 'services' element I think, but it 
could be changed in the future.

3) BEHAVE WG might define a new DHCP option to tell DHCP clients a STUN/TURN 
server to use, in which case they could use this URI for that. (I don't know if 
BEHAVE's already done that, or decided not to do such a thing, but just sayin' 
it's another potential use-case)

It's possible other protocols might use this as well someday, for example RTSP 
or H.323.  I'm not saying any of them *will*, but it's possible.

-hadriel



On Aug 15, 2013, at 6:04 AM, Harald Alvestrand har...@alvestrand.no wrote:


On 08/15/2013 11:04 AM, Graham Klyne wrote:

Hi Harald,

On 14/08/2013 19:49, Harald Alvestrand wrote:

On 08/13/2013 12:14 AM, Graham Klyne wrote:

[...]

But, in a personal capacity, not as designated reviewer, I have to ask *why*
this needs to be a URI.  As far as I can tell, it is intended for use only in
very constrained environments, where there seems to be little value in having
an identifier that can appear in all the contexts where a URI may be recognized.

The criteria for new URI schemes in http://tools.ietf.org/html/rfc4395 include:

New URI schemes SHOULD have clear utility to the broad Internet community,
beyond that available with already registered URI schemes.
-- http://tools.ietf.org/html/rfc4395#section-2.1

This utility to the broader community is not clear to me, but I don't fully
understand the intended scope of this protocol, so I could be missing
something.  So, in declaring consensus for this specification, I would request
that this aspect at least be considered.


I can only give  my personal opinion

1) This is a format for a piece of data. This data cannot be expressed using any
existing URI scheme - indeed, I don't think there exists another well-defined
textual representation of this piece of data.

1) This is defining an identifier that will be used in W3C-defined APIs. W3C
tends to use URIs every time they want a self-defining piece of data with a
clearly defined structure.
In the particular API where this is wanted, one wants to have STUN URIs, TURNS
URIs and TURN URIs passed over the same interface. Thus, keeping with the W3C
tradition of URIs seems reasonable.

I think this answers the question about utility to the broader community to my
satisfaction - your mileage may differ, of course.


Some thoughts occur to me:

1. My reading was that this is a generic NAT traversal protocol, so the requirement here 
is not Web/W3C specific.  But you do say used in W3C-defined APIs...


Truth in advertising: One W3C-defined API.
The specific reference:

http://dev.w3.org/2011/webrtc/editor/webrtc.html#dictionary-rtciceserver-members



2. If this is being driven by W3C activities, this should probably be flagged 
with W3C TAG.  I'll raise it there.

3. URIs are not generally used as *data* formats, but rather as identifiers for 
resources.  Web architecture and REST principles tend to discourage information 
encoded in URIs in favour of data representation formats.  Cf. 
http://www.w3.org/TR/webarch/#uri-opacity, 
http://www.w3.org/2001/tag/doc/metaDataInURI-31.html


Well, it is. The data encoded is the identification of a STUN server, which is 
a resource.



4. If the purpose here is simply to encode data, then there does already exist 
a suitable URI scheme, viz data:.  A new content type can be defined to 
actually encode the required data, and the whole be wrapped in a data: URI.  
This approach has the advantage that 

RE: [karp] Gen-ART review of draft-ietf-karp-crypto-key-table-08

2013-08-16 Thread Uma Chunduri
 
 The key table is analogous to the SPD in 4301, but not the PAD.


Close to SAD not SPD for some RPs as it have negotiation result including keys. 
But not definitely analogous to the PAD.

--
Uma C.

Re: Charging remote participants

2013-08-16 Thread Turchanyi Geza
Keith,

Fortunately sympathy is unidirectional, therefore I keep all my respect
towards you while totally disagree with your opinion...


On Fri, Aug 16, 2013 at 4:56 PM, Keith Moore mo...@network-heretics.comwrote:

  On 08/16/2013 09:38 AM, Janet P Gunn wrote:

 
 ...I want it from
  people who can't get approval for even a $100 expense, from people
  who are between jobs, people from academia, and even from just plain
  ordinary users rather than just vendors or big corps.

 I agree.

 The realities of internal politics/funding being what they are, it is
 sometimes  going to be just as hard to get $100 remote fee approved as it
 as to  get the whole f2f trip approved.

 As someone who just spent $3.5K out of pocket to show up in Berlin, I have
 a hard time being sympathetic to someone who won't participate because he
 has to spend $100 out of pocket.

 Keith




Re: Charging remote participants

2013-08-16 Thread Arturo Servin

In some parts of the world there are good engineers that get $100 for a
week as salary.

Charging remote participation will raise the bar even more for people
that cannot travel and their only way to participate is in mailing lists
and remotely.

Providing good remote tools it expensive in capex and opex as stated
before, but charging remote participants it is not the way forward,
unless that payment were optional (I personally I would do it, but I
know people -students, researchers in public universities, badly paid
engineers whose employer is not convinced that the ietf is a good way to
expend money, etc.- )

Regards,
as

On 8/16/13 11:56 AM, Keith Moore wrote:
 On 08/16/2013 09:38 AM, Janet P Gunn wrote:
 
 ...I want it from
  people who can't get approval for even a $100 expense, from people
  who are between jobs, people from academia, and even from just plain
  ordinary users rather than just vendors or big corps.

 I agree.

 The realities of internal politics/funding being what they are, it is
 sometimes  going to be just as hard to get $100 remote fee approved
 as it as to  get the whole f2f trip approved.
 As someone who just spent $3.5K out of pocket to show up in Berlin, I
 have a hard time being sympathetic to someone who won't participate
 because he has to spend $100 out of pocket.
 
 Keith
 


Re: Charging remote participants

2013-08-16 Thread Hadriel Kaplan

On Aug 16, 2013, at 10:56 AM, Keith Moore mo...@network-heretics.com wrote:

 As someone who just spent $3.5K out of pocket to show up in Berlin, I have a 
 hard time being sympathetic to someone who won't participate because he has 
 to spend $100 out of pocket.

This isn't about fairness or equal-pain-for-all.  It's about getting work 
done and producing good output.  Whether someone remote has to pay $0 or $1000 
won't change your $3.5k out-of-pocket expense.  If you don't feel the $3.5k was 
worth it for you to go physically, don't go.

But let's say we go deploy some more tools for remote participants, and want to 
subsidize that additional cost.  Because making f2f folks pay out-of-pocket to 
subsidize remote participants reduces the incentive for them to come 
physically, I suggested we have a 'Self-paying Rate' category or check-box in 
the registration form page that removes any new additional remote-participant 
subsidy from the reg-fee cost.  Those of us who can expense the reg-fee won't 
select that, and can expense the new full amount.[1]  Nothing on the badges or 
attendee list or whatever would show any difference... it's purely a 
registration form/receipt thing.

[Fwiw, I think people still get their money's worth to go, though $3.5k is 
pushing it.  I assume it was that high for you because you're in the US and it 
was quite expensive to fly there - I find US-based f2f meetings are far cheaper 
for US folks, but I assume they're more expensive for non-US folks so in that 
sense it's good we rotate meeting locations.]

-hadriel
[1] Sure some people may claim Self-Paying status even when expensing their 
fee, but that's ok so long as many people pay the full amount.  Speaking just 
for myself, every employer I've worked at so far would have paid the full 
amount - it just can't be an opt-in to pay more, nor look like we're 'donating' 
or stuff like that.  It's got to be a 'Regular Rate' or some such for our 
receipts, while the other type says 'Self-Paying Rate' or some such on their 
receipts.  And it can't be like $1000 more, but $100 is reasonable.



Re: Charging remote participants

2013-08-16 Thread Dave Crocker

On 8/16/2013 6:10 AM, Hadriel Kaplan wrote:

Since the topic keeps getting raised... I think that charging remote
participants any fee is a really terrible idea.  One of the really
great things about the IETF is its open and free (as in beer)
participation policy.  The real work is supposed to be done on
mailing lists, and there's no charge or restriction on who can send
emails.  That policy is actually quite rare for standards bodies, and
makes our output better not worse.


The IETF has never been free.  Actually, it's quite expensive.

We've maintained the myth that it's free because we've had long-term 
funding support from the outside, originally dubbed daddy pays.  First 
it was ARPA, then CNRI and now ISOC (and wealthy corporations).


Having a wealthy benefactor is definitely pleasant, but it is also 
fragile.  It does not take much for funding or political problems to 
develop.


Currently, primary IETF funding comes from 3 sources:

   1. ISOC

   2. Face-to-face meeting attendees

   3. Face-to-face sponsors

Each of these represents a sizable pool, although the sponsors require 
significant, on-going effort to recruit (the formal term is cost of sales).


ISOC is the main 'daddy' in the equation because it graciously and 
reliably gives the IETF whatever money is asked for.  There's a large 
annual budget that gets approved, but ISOC readily adds to that when 
asked. And one certainly cannot fault ISOC for this, of course. 
Nevermind that supporting the IETF is one of ISOC's main reasons for 
existence; it's still darn nice of them, and darn lucky that they have 
such a reliable and large base of their own funding.


Sponsors and the bulk of meeting attendee fees constitute another daddy, 
in this case an aggregate corporate daddy.  Wealthy organizations.


But the resulting financial model for the IETF isn't very business-like. 
 We regularly make expenditure choices on a well-intentioned whim.  We 
do it because, contrary to the real world, we don't suffer meaningful 
financial downsides for poor choices.  Daddy will keep paying.


Robust organizations make sure they have diverse revenue sources.  In 
the case of the IETF, we need to balance between easy, inclusive access 
by the widest possible range of possible participants, versus diverse 
funding to ensure both financial and political robustness.




  But charging remote
participants for better tools/experience isn't the answer.  At least
for me, whenever I'm discussing a draft mechanism I actually *want*
input from remote participants.  I don't want it to be only from
folks who can afford to provide input.  I want it from people who
can't get approval for even a $100 expense, from people who are
between jobs, people from academia, and even from just plain ordinary
users rather than just vendors or big corps.  At one time we worried
that free remote participation would lead to too many random
participants to get work done, but that hasn't become a problem
afaict.  Please don't whittle it down further to only those who can
afford it.


The diversity of participation /is/ a problem and always has been. 
However it also is a benefit, and always has been.  So, yes, we want to 
continue to make highly diverse participation easy.


But we still have bills to pay.  So it's not reasonable to argue against 
one source of revenue in the absence of a compensating argument in favor 
of another.


As remote participation tools get better, it is likely that we will have 
more remote attendees and fewer face-to-face ones.  This likely means 
significant reduction in attendee fees but also could challenge sponsor 
fees, since the marketing benefit of sponsorship for the f2f will likely 
go down.


The IETF already has a modest program for free or subsidized 
participation in the face-to-face meeting.  Attention to the diverse 
access you cite would recommend extending it to remote participation, 
should fees be imposed.




I would do anything whatsoever to avoid charging remote participants,
even if it means raising the fee for f2f attendees to subsidize
remote-participant tooling costs.


So, you want to make the f2f meetings even more exclusionary than they 
already are?  The meetings are already dominated by well-funded 
corporate attendees.  Higher fees will screen out some additional 
percentage of the others who currently find a way to pay for attendance.




In that vein, I think a lot of the f2f attendees get our reg-fee paid
by our employer and another $50 or even $100 isn't going to make a
bit of difference for us


For you.  For other well-funded corporate attendees.  But each increment 
makes a difference for anyone on a tight budget.


So yes:


- for those whom it would make a difference,
I'd create another category of f2f registration fee like 'Self-paying
Attendee' or some such.  Selecting the new category would drop your
fee by the $50 or $100, but wouldn't change what gets displayed on
your badge or anything.  It would be purely 

Re: Radical Solution for remote participants

2013-08-16 Thread Andy Bierman
Hi,

+1

On Fri, Aug 16, 2013 at 1:59 AM, Joel M. Halpern j...@joelhalpern.com wrote:
 Maybe I am missing something.
 The reason we have face-to-face meetings is because there is value in such
 meetings that can not reasonably be achieved in other ways.
 I would like remote participation to be as good as possible.  But if would
 could achieve the same as being there then we should seriously consider
 not meeting face-to-face.

Being at the IETF for a week is never going to be the same experience
as participating remotely at a computer for a couple 2 hour meetings.
A lot of work gets done outside the official WG meetings because
the right people can all be in the same room at the same time.

IMO we should be using more virtual interim meetings,
not trying to turn our f2f meetings into remote meetings.
WGs should meet virtually at least once a month for 2 - 4 hours
to make progress on issues same as via the WG mailing list.
Everybody is a remote participant in a virtual interim so
the problems with interfacing to a live meeting go away.

 Conversely, until the technology gets that good, we must not penalize the
 face-to-face meeting for failures of the technology.

 Yours,
 Joel


Andy


 On 8/15/13 9:48 PM, Mark Nottingham wrote:


 On 13/08/2013, at 11:00 AM, Douglas Otis doug.mtv...@gmail.com wrote:


 1) Ensure exact digital interfaces driving projectors are fully available
 remotely.


 That would be fantastic, if feasible. Much simpler than sharing through
 software.


 2) Ensure Audio access requires an identified request via XMPP prior to
 enabling either a remote or local audio feed.


 Hm.


 3) RFI tags could facilitate enabling local audio feed instead of an
 identified request via XMPP.


 Could be quite interesting; many conferences now provide attendees with
 RFID tags...


 4) In the event of the local venue loosing Internet access, the device
 regulating A/V presentations must be able to operate in a virtual mode where
 only remote participants are permitted to continue the meeting proceedings.


 That seems… extreme.

 5) Important participants should plan for alternative modes of Internet
 access to remain part of the proceedings.


 Not exactly practical.


 6) Develop a simple syntax used on XMPP sessions to:
 1) signify a request to speak on X
 2) withdraw a request to speak on X
 3) signify support of Y
 4) signify non-support of Y
 5) signal when a request has been granted or revoked.  For local
 participants this could be in the form of a red or green light at their
 microphone.


 The W3C does much of this already with IRC bots, e.g.:
http://www.w3.org/2001/12/zakim-irc-bot.html

 (also can pick a scribe, track an agenda, etc.)


 7) Develop a control panel managed by chairs or their proxies that
 consolidate and sequence requests and log support and nonsupport indications
 and the granting of requests.


 See above (I think).


 8) Chairs should be able to act as proxies for local participants lacking
 access to XMPP.


 Not practical, unless they delegate.


 9) Chairs should have alternative Internet access independent of that of
 the venue's.


 Seems extreme.


 10) Establish a reasonable fee to facilitate remote participants who
 receive credit for their participation equal to that of being local.

 11) The device regulating A/V presentations must drive both the video and
 audio portions of the presentations.  A web camera in a room is a very poor
 replacement.

 12) All video information in the form of slides and text must be
 available from the Internet prior to the beginning of the meeting.


 Cheers,


 --
 Mark Nottingham   http://www.mnot.net/







Re: Charging remote participants

2013-08-16 Thread Carlos M. Martinez
Hello,

On 8/16/13 11:56 AM, Keith Moore wrote:

 As someone who just spent $3.5K out of pocket to show up in Berlin, I
 have a hard time being sympathetic to someone who won't participate
 because he has to spend $100 out of pocket.

Funny reading that under the light of the IETF worried about increasing
participation and diversity. There are places in the world where $100 is
all the disposable income an engineer *might* have. For months.

And, before the IETF would commit to take steps in that direction, it
would be interesting to see some numbers about how much money needs to
be invested in deploying and operating remote participation tools that
would actually make people feel they are getting value back for a $100
remote attendance fee.

I can already imagine the complain threads in the [XXattendees-remote]
list. Oh, the humanity!

~Carlos


RE: [karp] IANA policy for draft-ietf-karp-crypto-key-table-08

2013-08-16 Thread Black, David
Sam,

Thanks for picking this up.  Unlike my other two concerns with this draft,
I think we have a longer discussion ahead of us on this one.

Your summary of my concern is on the mark:

 David's main concern is that bad security will get registered.

I understand the response to be two-fold:

1) It doesn't matter; the controlling registry for crypto algorithm usage
is the protocol-specific registry, not the key table database registry.

2) The guidance for the Expert Reviewer will be very difficult to write.

I'm not convinced by either of these, sorry.

I'm concerned that the two-registry subtlety in 1) will be lost on
implementers, especially because (as mentioned in the IESG thread), this
key table database is likely to see use beyond routing protocols.  Among
other things, it's being proposed as a general mechanism for keying RSVP,
not just RSVP-TE (I'm one of the co-chairs of the tsvwg WG that's
responsible for RSVP).  That key table databases registry is also likely
to be a place that designers of new protocols look to figure out what to
use for security.

As for cleartext passwords:

 Also, some routing protocols are protected by cleartext passwords sent
 over the network.  We want to be able to manage that, so we will be
 registering plaintext password in these registries.
 I don't think anyone will come up with anything worse than that.

I read the first sentence in Section 2 of this draft as excluding
cleartext passwords:

   The database is characterized as a table, where each row represents
   a single long-lived symmetric cryptographic key.

If someone wants to argue that a cleartext password is a long-lived
symmetric cryptographic key, I'll go break out the popcorn and watch
w/amusement :-).

Seriously, if the intention is to include cleartext passwords, then I
think some more rewriting is in order, and I would suggest checking
directly with the Security ADs before going there.

As for 2), the fact that it will be difficult (with which I agree)
doesn't imply that it isn't necessary or shouldn't be done.  IMHO, we
really should be setting a bar that says that this sort of IETF
imprimatur of approval of a crypto algorithm actually means something.

I appreciate that FCFS provides an easier path forward, however I'm
reminded by analogy of something I learned from my grad school
software engineering professor:

I can make the code run arbitrarily fast ...
...  if it doesn't have to be correct.

I'm rather uncomfortable with this use of process expediency as a
rationale for avoiding a technical concern.

This may ultimately be an issue that the IESG needs to sort out, as the
level of security for IETF protocols and concerns about vanity crypto 
extend well beyond the karp WG, but discussion ought to start here.

Thanks,
--David


 -Original Message-
 From: Sam Hartman [mailto:hartmans-ie...@mit.edu]
 Sent: Wednesday, August 14, 2013 3:19 PM
 To: Black, David
 Cc: hous...@vigilsec.com; tim.p...@nist.gov; Dacheng Zhang
 (zhangdach...@huawei.com); General Area Review Team (gen-...@ietf.org);
 k...@ietf.org; ietf@ietf.org
 Subject: Re: [karp] IANA policy for draft-ietf-karp-crypto-key-table-08
 
 
 
 David, as we mentioned in the IESG thread, we seem to have dropped the
 response to your comments about IANA actions.
 
 WG:
 From the genart review:
 
 [9] I suggest Expert Review for the new IANA registries, not just
 First Come First Served, so that someone with a security clue can
 check that the proposed registrations are reasonable.
 
 
 Stephen has filed a related DISCUSS position.  He's confused why we need
 a registry for  KDFs or algorithms.
 He argues that the protocols should already have such a registry.  He
 argues that it would be non-sensical to register a value in this
 registry but not the protocol registry.
 
 In a somewhat related discussion, multiple people have asked what the
 scope of this document is.  Are we defining something for routing
 protocols?  Any security protocol in the world?  Something in-between?
 
 
 IU'm going to make two responses:
 
 1)
 I think FCFS is not harmful for these registries.
 
 David's main concern is that bad security will get registered.
 
 I'll point out that these registries are not about what security you can
 use with a routing protocol, but about what security you can configure
 from a management standpoint.
 Registering rot13 or similarly questionable security here wouldn't mean
 I could use it with a routing protocol, only that I could ask a system
 to do so.  If ROT13 was not actually in the security-specific registries
 for the protocols in question there'd be no way to send a
 rot13-transformed message.
 
 I think people wanting to use bad security in routing protocols will
 focus on specifying how to use the security for the protocols, and
 that's the appropriate place to do any gateway review.
 Yeah, I guess with FCFS it's possible someone could register here and
 then later realize they cannot get their md4 

Re: Charging remote participants

2013-08-16 Thread David Morris


On Fri, 16 Aug 2013, Keith Moore wrote:

 On 08/16/2013 09:38 AM, Janet P Gunn wrote:
  
  ...I want it from
   people who can't get approval for even a $100 expense, from people
   who are between jobs, people from academia, and even from just plain
   ordinary users rather than just vendors or big corps.
  
  I agree.
  
  The realities of internal politics/funding being what they are, it is
  sometimes  going to be just as hard to get $100 remote fee approved as it
  as to  get the whole f2f trip approved.
 As someone who just spent $3.5K out of pocket to show up in Berlin, I have a
 hard time being sympathetic to someone who won't participate because he has to
 spend $100 out of pocket.

As someone who couldn't justify the $3k+ to attend the meeting, and for 
whom attending a meeting implies substantial lost revenue opportunities,
the $100 (or more) fee for first class remote participation would be
awesome.


RE: [karp] Gen-ART review of draft-ietf-karp-crypto-key-table-08

2013-08-16 Thread Black, David
Sam,

Thanks for taking another look at this.  I think we're in good shape on
the IPsec relationship concern, but I think key selection responsibility
could use some more attention.

[A] The new text on the IPsec relationship looks good - I'd suggest also
adding a sentence to state that keys for IPsec pre-shared-key authentication
are not appropriate for this key database.

[C] The key selection responsibility was not clear to me from the draft -
the intent/design stated in your message is fine (and having one key
be returned is simpler, and probably more robust than handing
multiple keys to different protocol implementations and hoping
that they do something consistent):

 I think we've discussed key selection in the WG and come to a different
 conclusion.  The key table selects the key.  We expect peer, key ID,
 protocol and interface to identify a unique key for an inbound packet.

My confusion stems from section 3 starting out by stating that the
key database is consulted to find the key to use on an outgoing message
followed by several sentences that indicate that the consultation may
result in multiple keys.  That leads to a suggestion and a question.

Suggestion: 

Add a new paragraph at the start of Section 3 to make the functional
responsibility clear:

  Key selection is the responsibility of the key database functionality;
  in all cases, the protocol requests a key, and the database returns one
  key or an indication that there is no matching key.  When multiple keys
  match a protocol's request, the key database selects one as described
  further in this section.

Question:

What happens, when despite all the measures described in Section 3,
multiple keys match a protocol's request?  How does one ensure that the
key databases at both ends of the security association return the same
key?

Thanks,
--David

 -Original Message-
 From: Sam Hartman [mailto:hartmans-i...@mit.edu]
 Sent: Wednesday, August 14, 2013 3:32 PM
 To: Black, David
 Cc: hous...@vigilsec.com; tim.p...@nist.gov; Dacheng Zhang
 (zhangdach...@huawei.com); General Area Review Team (gen-...@ietf.org);
 k...@ietf.org; ietf@ietf.org
 Subject: Re: [karp] Gen-ART review of draft-ietf-karp-crypto-key-table-08
 
  Black, == Black, David david.bl...@emc.com writes:
 
 
 Black, [A] Overall - I would like to see a paragraph added on how
 Black, this database conceptually relates to the IPsec Peer
 Black, Authorization Database (PAD) - see RFC 4301, section 4.4.3.
 
 It doesn't.
 not even a little bit.
 It's not IPsec; it's not about what key management peers to interact
 with.
 
 It's conceptually similar to the Security Association Database (SAD).
 In a discussion with Jari I agreed to propose text for a paragraph
 describing how this interacts with IPsec.
 
 If this conceptual database is used to manage to keys for a security
 protocol that uses IPsec [RFC4301] security services, then  the
 interactions between this conceptual database and the IPsec
 databases needs to be described by the protocol specification.
 Typically such a protocol would insert entries into the Security
 Association Database (SAD) when rows are inserted into the key table
 and remove SAD entries when key table rows are removed.  The
 protocol specification needs to describe how the SAD entries are
 constructed along with any other IPsec database entries that are
 needed, including a description of how these entries are ordered
 along with other IPsec database entries.  The question of whether it
 is desirable to use this conceptual database to manage protocols
 that use IPsec security services is open and has not been evaluated.
 
 Black, [C] (Section 3) Where does key selection occur?  I would
 Black, suggest that the database return all possible keys and let
 Black, the protocol figure out what to use.  This is particularly
 Black, important for inbound traffic for obvious reasons.
 
 I think we've discussed key selection in the WG and come to a different
 conclusion.  The key table selects the key.  We expect peer, key ID,
 protocol and interface to identify a unique key for an inbound packet.
 
 So, I think the concern you raise is not a problem.
 While there was not a specific thread discussing key selection or this
 issue, there were multiple reviewers who provided comments on key
 selection over the development of the document, and making a major
 change at this point without a technical problem seems undesirable.
 If I'm missing something and the inbound packet issue is a problem then
 we need to discuss it.



Re: Charging remote participants

2013-08-16 Thread Janet P Gunn
I expect _I_ would pay $100 out of my own pocket, if it came to that.

But not all remote participants would be able to.

Janet

ietf-boun...@ietf.org wrote on 08/16/2013 10:56:27 AM:

 From: Keith Moore mo...@network-heretics.com

 
 On 08/16/2013 09:38 AM, Janet P Gunn wrote:
  
 ...I want it from 
  people who can't get approval for even a $100 expense, from people 
  who are between jobs, people from academia, and even from just plain
  ordinary users rather than just vendors or big corps. 
 
 I agree. 
 
 The realities of internal politics/funding being what they are, it 
 is sometimes  going to be just as hard to get $100 remote fee 
 approved as it as to  get the whole f2f trip approved. 
 As someone who just spent $3.5K out of pocket to show up in Berlin, 
 I have a hard time being sympathetic to someone who won't 
 participate because he has to spend $100 out of pocket.
 
 Keith


Re: TCPMUX (RFC 1078) status

2013-08-16 Thread Joe Touch



On 8/15/2013 10:19 PM, Martin Sustrik wrote:

On 15/08/13 22:18, Joe Touch wrote:


Does anyone have any idea how widely is TCPMUX (RFC 1078) protocol
used?
Is it the case that there are inetd daemons in TCPMUX mode running
everywhere, or can it be rather considered a dead protocol?

Specifically, if I implement a new TCPMUX daemon how likely I am to
clash with an existing TCPMUX daemon listening on port 1?




It's in the FreeBSD inetd, among others, but to to my
knowledge, nobody actually turns it on. There are
probably security issues.


There are semantics issues to; see draft-touch-tcp-portnames-00 for
information (this is being revised for resubmission shortly, FWIW).


Nice, however, it requires changes to TCP stack, so even if it succeeds
it won't be a practical option for at least few years to come.


There have been other stack changes that have been deployed fairly quickly.

However, that's not relevant to the reason I cited the doc; the doc has 
a discussion of TCPMUX and its problems.


Joe


Re: Charging remote participants

2013-08-16 Thread John C Klensin


--On Friday, August 16, 2013 13:07 -0300 Carlos M. Martinez
carlosm3...@gmail.com wrote:

...
 And, before the IETF would commit to take steps in that
 direction, it would be interesting to see some numbers about
 how much money needs to be invested in deploying and operating
 remote participation tools that would actually make people
 feel they are getting value back for a $100 remote attendance
 fee.

Please Dave Crocker's note before my comment below -- I agree
with mose of it don't want to repeat what he has already said
well.

As someone who favors charging remote participants, who has paid
most or all of the travel and associated costs for every meeting
I've attended in the last ten plus years, and who doesn't share
in a view of if I can, everyone can, let me make a few
observations.

(1) As Dave points out, this activity has never been free.  The
question is only about who pays.  If any participants have to
pay 
(or convince their companies to pay) and others, as a matter of
categories, do not, that ultimately weakens the process even if,
most of the time, those who pay don't expect or get favored
treatment.  Having some participants get a free ride that
really comes at the expense of other participants (and
potentially competing organizations) is just not a healthy idea.

(2) Trying to figure out exactly what remote participation
(equipment, staffing, etc.) will cost the IETF and then trying
to assess those costs to the remote participants would be
madness for multiple reasons.  Not least of those is the fact
that, if new equipment or procedures are needed, there will be
significant startup costs with the base of remote participants
arriving only later.  One could try to offset that effect with
some accounting assumptions that would be either rather complex,
rather naive, or both, but, as a community, we aren't good at
those sorts of calculations nor at accepting them when the IAOC
does them in a way that doesn't feel transparent.

(3) Trying to establish a more or less elaborate system of
categories of participants with category-specific fees or to
scale the current system of subsidies and waivers to accommodate
the full range of potential in-person and remote participants is
almost equally insane.  While we might make such arrangements
work and keeping categories and status off badges helps, it gets
us entangled with requiring that the Secretariat and/or IAD
and/or some IAOC or other leadership members be privy to
information that is at least private and that might be formally
confidential.  We don't want to go there if we can help it.

(4) The current registration fee covers both some proportion
of meeting-specific expenses and some proportion of overhead
expenses that are not specific to the meetings or to meeting
attendance.  Breaking those proportions down specifically also
would require some accounting magic, especially given the
differences between meetings with greater or lesser degrees of
sponsorship.   But I believe that, if we can trust the IAOC to
set meeting registration fees for in-person attendees, we can
trust them to set target (see below) meeting registration fees
for remote participants.  Note that such a fee involves some
reasonable contribution to overhead expenses (including remote
participation costs, secretariat site visits, and the like) just
as the fee for in-person participants does -- it is not based on
the costs of facilities for remote participation.

So, to suggest this again in a different context:

Remote participants then pay between 0 and 100% of that target
fee, based on their consciences, resources, and whatever other
considerations apply.  No one asks how given remote participants
or their organizations arrive at the numbers they pick.  No one
is asked to put themselves into a category or explain their
personal finances.  The IETF does not need to offer promises
about the confidentiality of information that it doesn't
collect.  Any Euro we collect is one Euro more than we are
collecting now and, if a Euro or two is what a participant from
a developing area feels is equitable for him or her to pay, then
that is fine.

That voluntary fee model would be a terrible one except that I
think we can actually trust the vast majority of the community
to be reasonable.  Certainly some people will not be, but they
would probably figure out how to game a category system or any
more complex system we came up with.  Just as the price of
running a truly open standards process including tolerating a
certain number of non-constructive participants (and other
subspecies of trolls), it may require tolerating a certain
number of people who won't want to pay their fair share (or
whose judgments of fair might be at variance with what other
people with the same information would conclude).  Absent clear
indications that more complex process, or one that relied more
on leadership judgments about individual requests, would produce
more than enough additional revenue to compensate 

Re: [IAB] Call for Review of draft-rfced-rfcxx00-retired, List of Internet Official Protocol Standards: Replaced by an Online Database

2013-08-16 Thread Russ Housley
SM:

 This is a call for review of List of Internet Official Protocol Standards: 
 Replaced by an Online Database prior to potential approval as an IAB stream 
 RFC.
 
 The document is available for inspection here: 
 https://datatracker.ietf.org/doc/draft-rfced-rfcxx00-retired/
 
 From Section 2.1 of RFC 2026:
 
  'The status of Internet protocol and service specifications is
   summarized periodically in an RFC entitled Internet Official
   Protocol Standards.'
 
 My guess is that draft-rfced-rfcxx00-retired cannot update RFC 2026.  Does 
 the IAB have any objection if I do something about that?

This seems to require coordination with the General Area Director.  I suggest 
that you ask Jari.

 From Section 3:
 
  This document formally retires STD 1.  Identifier STD 1 will not be
   re-used unless there is a future need to publish periodic snapshots
   of the Standards Track documents (i.e., unless the documentation is
   resumed).
 
 The document argues that STD 1 is historic as there is an online list now.  
 The above reserves an option to restart periodic snapshots if there is a 
 future need.  I suggest removing that option as I presume that the IAB has 
 thought carefully about the long term evolution of the Series before taking 
 the decision to retire STD 1.

I tend to agree.  I think the point is that STD 1 will not take on another 
meaning.

Russ

Re: [karp] IANA policy for draft-ietf-karp-crypto-key-table-08

2013-08-16 Thread Sam Hartman
 Black, == Black, David david.bl...@emc.com writes:

Black, done.  IMHO, we really should be setting a bar that says
Black, that this sort of IETF imprimatur of approval of a crypto
Black, algorithm actually means something.



Something got manged there.
I agree that publishing a standards-track document  should endorce the
algorithm in question.

I'm somewhat uncomfortable with that sort of bar for IANA registries in
general, although I have supported it from time to time.  (My discomfort
with this has grown significantly since my time as an AD).  I do not
support that sort of bar for this registry.

I think we understand each other, but disagree.

The question now is whether you can gain sufficient support to show
rough consensus for a change in the document or to show that while there
was rough consensus behind the document in the KARP WG, there's a lack
of consensus on handling this issue between KARP and some other
significant segment of the IETF like the security area.


Re: [karp] IANA policy for draft-ietf-karp-crypto-key-table-08

2013-08-16 Thread Sam Hartman
 Black, == Black, David david.bl...@emc.com writes:

Black, done.  IMHO, we really should be setting a bar that says
Black, that this sort of IETF imprimatur of approval of a crypto
Black, algorithm actually means something.



Something got manged there.
I agree that publishing a standards-track document  should endorce the
algorithm in question.

I'm somewhat uncomfortable with that sort of bar for IANA registries in
general, although I have supported it from time to time.  (My discomfort
with this has grown significantly since my time as an AD).  I do not
support that sort of bar for this registry.

I think we understand each other, but disagree.

The question now is whether you can gain sufficient support to show
rough consensus for a change in the document or to show that while there
was rough consensus behind the document in the KARP WG, there's a lack
of consensus on handling this issue between KARP and some other
significant segment of the IETF like the security area.


Re: TCPMUX (RFC 1078) status

2013-08-16 Thread Joe Touch



On 8/15/2013 10:38 PM, Martin Sustrik wrote:

On 16/08/13 03:23, Wesley Eddy wrote:


There are semantics issues to; see draft-touch-tcp-portnames-00 for
information (this is being revised for resubmission shortly, FWIW).


I totally agree.  In fact, in the update to the TCP roadmap [1], we
added TCPMUX to the section on Historic and Undeployed Extensions,
though it definitely bears further discussion than is currently in
the roadmap.  I think we should add a reference to your portnames doc
to explain why this should be Historic plus check a bit more to see if
the code that's out there is really being used or whether it's just
hanging out like a vestigal limb in the various inetd packages.

If it's fair to ask Martin ... I'm kind of curious why you might want
to be using it or think it sounds useful?  I think a lot of admins
would be concerned that it could be used to get around port-based
firewall rules, etc.


Ok, let me explain.

I am coming from enterprise messaging world (think of IBM MQ series,
JMS, ActiveMQ, RabbitMQ et c.)

Once I was participating on AMQP protocol development (now at OASIS).
So, what AMQP and other enterprise messaging products do is exposing a
message broker on a single TCP port, which then forwards messages to
any connected services. As can be seen, single open firewall port can be
used to access any internal service.


I don't understand that statement.

Services are currently indicated by the destination port. If there is 
only one destination port available, there is only one service provided 
- because very few services can be identified solely by in-band information.



That being obviously the *wrong* way to do things, I've written ZeroMQ
later which takes the strict approach: If you want to expose a new
service, you have to use a separate TCP port number.

Since then it turned out that this as a limitation that people are most
complaining about.


It would be useful if you could be more specific about the problem you 
are trying to solve.


So far I hear people want one port that serves multiple services. I'd 
like a pony ;-) I.e., just because they want it, doesn't mean it either 
makes sense or should get it.



Now, the reason seems to be that ZeroMQ requires you to use different
TCP connections for doing different kinds of stuff to avoid head-of-line
blocking et c. (think of SCTP channels simulated via TCP)


Different connections don't have anything to do with the use of a single 
port. A single port can serve multiple connections, and yes - that's a 
useful way to avoid HOL blocking.



What that means is that you have a lot of fine-grained services and as
the development of your application proceeds you add more of them,
remove them and so on.

That in turn requires admins (and the corporate approval process!) to
get into the deployment cycle and open the TCP ports as appropriate. The
result is that the development basically grinds to halt.


That sounds a lot like the desires of admins is in conflict with the 
desires of your users. I.e., an admin that wants to block anything they 
don't explicitly allow WANTS to block this sort of mechanism too.



The solution IMO is to preserve the port-based services functionality
for those that truly care about security and -- optionally -- support
some kind of multiplexer such as TCPMUX for those that care more about
short deployment cycle.


TCPMUX won't do what you're asking - if you're asking to block based on 
the service type. If it did, then the sysadmin would just block TCPMUX 
connections to services they didn't know, and you'd be right back where 
you are now (i.e., without TCPMUX).


Again, what is the goal?

(note: the goal of the portnames approach is NOT to provide a single 
multiplexing port; it's to decouple the dest port's two uses - demux 
info and service identifier. the primary reason for portnames is to 
allow more than 65K concurrent/timewait connections to a single service; 
FWIW, I cited it because of its description of the limitations of 
TCPMUX, not because the approach there was relevant here).



That being said, IIRC, there's such functionality in WebSockets as well.
Open a connection to fixed pot (80) and particular URL (string), then
after the initial negotiation, switch to raw TCP mode and hand the
connection to whatever application is suppose to handle it. The reason I
don't like that solution is that you have to have web server installed
to work as a multiplexer, which is kind of strange.


If you want a multiplexer to serve different connections from a single 
service port, you need a multiplexer server (tcpmux daemon, websockets, 
whatever you want to call it).


Joe


Re: Charging remote participants

2013-08-16 Thread Hadriel Kaplan

On Aug 16, 2013, at 11:55 AM, Dave Crocker d...@dcrocker.net wrote:

 On 8/16/2013 6:10 AM, Hadriel Kaplan wrote:
 Since the topic keeps getting raised... I think that charging remote
 participants any fee is a really terrible idea.  One of the really
 great things about the IETF is its open and free (as in beer)
 participation policy.  The real work is supposed to be done on
 mailing lists, and there's no charge or restriction on who can send
 emails.  That policy is actually quite rare for standards bodies, and
 makes our output better not worse.
 
 The IETF has never been free.  Actually, it's quite expensive.
 
 We've maintained the myth that it's free because we've had long-term funding 
 support from the outside, originally dubbed daddy pays.  First it was ARPA, 
 then CNRI and now ISOC (and wealthy corporations).

I didn't say it didn't cost someone money to run it - I said it's free to 
participate, and I like that policy and think we're better for it.  *Of course* 
someone has to pay something, and we could have a long debate about a better 
funding model for the IETF in general.  But that's not a problem I'm trying to 
fix.

Some people on the list have expressed a desire to have better remote 
participation.  I don't know if that's necessary or not, but I suggested a 
possible solution for that (i.e., audio input).  The solution will cost some 
money.  Not a lot, hopefully, but more than currently being spent.  The people 
who run the meetings will have to tell us how much more, per meeting.

Assuming it costs more than some trivial amount, we have to figure out a source 
of revenue for that.  We don't have to re-do the whole IETF funding model - 
just figure out where to get the money for this new thing.

So if that costs real money, I propose that instead of charging remote 
participants the cost, we charge f2f participants by burying it in the reg-fee, 
but discounting the reg-fee for those who can't expense the reg-fee.   That 
sounds whacky, I know.  It sounds radical too.  It's not a new idea though, and 
some other places do the same but using different words (like Corporate 
Attendee vs. Individual Attendee, but those don't make sense here).

The good thing is it's something we can test and measure, without impacting 
attendee rates.  We can't measure how impactful a fee to remote participants is 
- the number who join rises and falls due to various reasons; and even if they 
don't join due to the fee we won't know it - they won't say so, and won't join 
remotely, and we won't know it.  Thus it's self-limiting and self-fulfilling.  
We can't measure how impactful a mandatory increase across-the-board for f2f 
meeting reg-fee is either - the number of f2f attendees rises/falls based on 
too many factors, and again it's self-limiting and self-fulfilling.  With a 
selectable registration form check-box, and no laying of guilt or stigma on 
those who do/don't choose 'Self-Paying Rate' vs. 'Full Rate' and no external 
indicator of it, we can figure out if we get more money and how much, without 
directly impacting our f2f attendance rate.

We can even do it *before* we go and pay for anything.  We could, for example, 
have the check-box for the Vancouver IETF meeting form, with textual 
explanation of why to check it.  We could do the same for remote participants 
too, just to see how much we'd get that way instead.


 As remote participation tools get better, it is likely that we will have more 
 remote attendees and fewer face-to-face ones.  This likely means significant 
 reduction in attendee fees but also could challenge sponsor fees, since the 
 marketing benefit of sponsorship for the f2f will likely go down.

I have a hard time believing that.  If anyone thinks they get as much out of 
remote participation as they do with f2f, then I think they're crazy... but 
you're right they shouldn't come.  If it turns out a lot of people stop coming, 
then maybe we really don't need f2f meetings or as many of them.  Or maybe it 
means we need to make cost the highest priority factor in meeting locations, 
instead of one among many must-have requirements.  Or maybe it means we need to 
restructure how we spend and get funding.  

Regardless, the goal of the IETF isn't to have f2f meetings - it's a means to 
an end, not an end in itself.  I think it's super-valuable, for both physical 
attendees and the output the IETF produces; and I think it's worth having it 3 
times year.  I *want* people to go physically.  But if it's not valuable to 
many people, don't have them; or not as frequently.

-hadriel



Re: Call for Review of draft-rfced-rfcxx00-retired, List of Internet Official Protocol Standards: Replaced by an Online Database

2013-08-16 Thread John C Klensin


--On Thursday, August 15, 2013 12:06 -0700 SM s...@resistor.net
wrote:

 At 11:48 14-08-2013, IAB Chair wrote:
 This is a call for review of List of Internet Official
 Protocol Standards: Replaced by an Online Database prior to
 potential approval as an IAB stream RFC.
 
 The document is available for inspection here:
 https://datatracker.ietf.org/doc/draft-rfced-rfcxx00-retired/
 
  From Section 2.1 of RFC 2026:
 
'The status of Internet protocol and service specifications
 is
 summarized periodically in an RFC entitled Internet
 Official
 Protocol Standards.'
 
 My guess is that draft-rfced-rfcxx00-retired cannot update RFC
 2026.  Does the IAB have any objection if I do something about
 that?

SM, 

You have just identified another aspect of why I find this
document troubling.  I note that requirement of RFC 2026 has not
been satisfied for years unless one interprets periodically as
consistent with whenever we get around to it, which, in today's
age, is likely to be never.  I note that the last version of
STD 1 was RFC 5000, published in May 2008 and that its
predecessor was RFC 3700 in July 2004, i.e., there was a four
year interval followed by at least a seven year one.  That is
well outside most normal interpretations of periodic.  

I don't personally think it is worth it (or, more specifically,
think the resources could be better spent in other ways) but, if
one believed the keep anything that might turn out to be
historically important theme of the IETF 86 History BOF, then
there is value in maintaining the sort of comprehensive status
snapshot that STD 1 was supposed to provide (once its [other]
original purpose of being part of a report to the sponsor became
irrelevant) even if that snapshot is taken only once every few
years.  

That aside, I think this document is almost completely
unnecessary.  RFC 5000 already points to the HTML version of the
RFC index as the authority for contemporary information.  There
has, as far as I know, never been a requirement that STD 1 be
issued as RFCs numbered NN00,  nor that all such numbers be
reserved for that purpose, outside the internal conventions of
the RFC Editor function.  

At the same time, if the IAB and RSE believe that assembling and
publishing this statement formally and in the RFC Series is a
good use of their time and that of the community, I think it is
basically harmless, _unless_ it becomes an opportunity to
nit-pick such questions as its relationship to requirements or
statements in 2026 or elsewhere.


  From Section 3:
 
This document formally retires STD 1.  Identifier STD 1
 will not be
 re-used unless there is a future need to publish periodic
 snapshots
 of the Standards Track documents (i.e., unless the
 documentation is
 resumed).
 
 The document argues that STD 1 is historic as there is an
 online list now.  The above reserves an option to restart
 periodic snapshots if there is a future need.  I suggest
 removing that option as I presume that the IAB has thought
 carefully about the long term evolution of the Series before
 taking the decision to retire STD 1.

This is another form of the nit-picking (if there were protocols
involved, the historical term would involve the phrase protocol
lawyer) that concerns me.  I don't remember where it is written
down (if at all), but the RFC Editor has had a firm rule ever
since I can remember that STD numbers are never reused for a
different topic.  Violating that prohibition against reuse would
be a really stupid move on the part of the RFC Editor and/or the
IAB.  If they were to be that stupid, we have much more serious
other problems.  If they are going to continue to avoid that
sort of stupidity, then that part of the statement above is
completely unnecessary - but still harmless.  

As far as removing the option is concerned, I think doing so
would be pointless if the rest of the statement remains.  For
better or worse, anything that is written into one RFC by the
IAB (or, under different circumstances, the IETF) can be amended
out of it by another RFC.  While I think it unlikely, I can
imagine at least one scenario, tied to the historical concern
above, under which we would resume publishing a snapshot.
Whether the IAB has considered it or not and whatever promises
this document does or does not make are irrelevant to whether or
not that would happen.

Summary: I think the RFC Series Editor should just make whatever
announcement she feels it is appropriate to make, recognizing
that we stopped regularly updating STD 1 long ago and have no
present intention of restarting.  I think this document and the
process and associated work it imposes on the IAB and the
community are a waste of time that could be better used in other
ways.However, if they feel some desire to publish it in some
form, let's encourage them to just get it done and move on
rather than consuming even more time on issues that will make no
difference in the long term.

best,
john





Re: Community Input Sought on SOWs for RFC Production Center and RFC Publisher

2013-08-16 Thread Ray Pelletier
All;

Are there any more comments on the SOWs?

This item will be on the IAOC agenda for its call on 22 August.

Ray

On Aug 12, 2013, at 5:54 PM, IETF Administrative Director wrote:

 The RFC Series Editor (RSE) is proposing changes to the Statements of Work 
 (SOW) for the RFC 
 Production Center (RPC) and the RFC Publisher.  The IAOC wants to receive 
 community input prior to 
 negotiating the proposed changes with the contractor.  Community input will 
 be discussed with the RSE 
 prior to negotiations and reviewed by the IAOC.
 
 In forwarding the proposed Statements of Work the RSE said:  The changes 
 seek to make the SoWs 
 more current [implementing RFC 6635] and specific, correcting the issues of 
 multiple masters 
 directing the RPC and Publisher, as well as preparing the way for a more 
 significant revision to the SoWs
 when the RFC Format changes are operationalized.  The SoWs have also been 
 reviewed and supported 
 by the RSOC [RFC Series Oversight Committee].  We consider the changes within 
 the SoWs critical to the 
 clear function of the RPC and Publisher, but suggest that the changes do not 
 imply a significant change 
 in responsibility for the RPC or Publisher.
 
 The proposed SOWs, the current SOWs and a diff file for each can be found 
 here under Community 
 Review: http://iaoc.ietf.org/rfps.html
 
 We appreciate the community's input and look forward to hearing from you.  
 
 Thanks
 
 Ray Pelletier
 IAD



Re: Charging remote participants

2013-08-16 Thread Melinda Shore
On 8/16/13 9:53 AM, John C Klensin wrote:
 As someone who favors charging remote participants, who has paid
 most or all of the travel and associated costs for every meeting
 I've attended in the last ten plus years, and who doesn't share
 in a view of if I can, everyone can, let me make a few
 observations.

I think these are good points, and I'd like to add: the extent to
which there's now an expectation that someone must participate in
a meeting in order to contribute to work is the extent to which
there's been a gradual shift in working methods in the organization,
and effectively reflect a loss (to whatever extent) of openness.

We can stay free and open if mailing lists remain the locus of
the IETF's work.  The costs associated with remote participation
have to be borne by someone; the marginal cost of someone joining
an existing mailing list is effectively zero.

Melinda



Re: Charging remote participants

2013-08-16 Thread Keith Moore

On 08/16/2013 11:36 AM, Hadriel Kaplan wrote:

On Aug 16, 2013, at 10:56 AM, Keith Moore mo...@network-heretics.com wrote:


As someone who just spent $3.5K out of pocket to show up in Berlin, I have a 
hard time being sympathetic to someone who won't participate because he has to 
spend $100 out of pocket.

This isn't about fairness or equal-pain-for-all.  It's about getting work 
done and producing good output.  Whether someone remote has to pay $0 or $1000 won't 
change your $3.5k out-of-pocket expense.  If you don't feel the $3.5k was worth it for 
you to go physically, don't go.


I'm all about having IETF get work done and produce good output. May I 
suggest that we start by trying to reduce IETF's longstanding bias in 
favor of large companies with large travel budgets that pay 
disproportionate attention to narrow and/or short-term interests, and 
against academics and others who take a wider and/or longer view?   The 
Internet has suffered tremendously due to a lack of a long-term view in 
IETF.


To that end, I'd like to see IETF do what it can to reduce meeting costs 
for those who attend face-to-face, rather than increase those costs even 
more in order to subsidize remote participation.


I have reached the difficult (i.e. expensive) conclusion that the only 
way to participate effectively in IETF (except perhaps in a narrow focus 
area) is to regularly attend face-to-face meetings. There are several 
reasons for this, just a few of which (off the top of my head) are:


(1)  It's really hard to understand where people are coming from 
unless/until you've met them in person.  I had been participating in 
IETF for about a year before I showed up at my first meeting, and I 
still remember how
(2) It's much easier to get a sense of how a group of people react to a 
proposal in person, than over email.
(3) For several reasons, people seem to react to ideas more favorably 
when discussed face-to-face.
(4) It's easier to get along well with people whom you see face-to-face 
on at least an occasional basis, so people whom you've met face-to-face 
are more likely to appreciate constructive suggestions and to interpret 
technical criticism as helpful input rather than personal attacks.
(5) Among the many things that hallway conversations are good for are 
quickly settling misunderstandings and resolving disputes.


I realize that a better remote participation experience might help with 
some or all of these, but I think we're decades away from being able to 
realize that quality of experience via remote participation, at least 
without developing new technology and spending a lot more money on 
equipment.   If someone wants to fund development of that technology and 
purchase of that equipment separately from the normal IETF revenue 
stream, more power to them.   But I do suspect that at some point it 
will cost money to maintain that technology and equipment, and again, I 
suspect it shouldn't primarily come from people who are paying to be 
there in person.


Or if we're really about trying to make IETF as open as possible, then 
we should be willing to publicly declare that people can participate in 
face-to-face meetings without paying the registration fee.  [*]  But I 
don't think that IETF's current funding model can support that.   So 
maybe IAOC should give serious thought to changing the model, but 
offhand I don't know what a better model would be.   Should IETF become 
a membership organization, and let some of the administrative costs be 
borne by membership fees, so that meeting costs can more accurately 
reflect the cost of hosting meetings?   How would the organization 
provide benefits to paying members without excluding participation from 
others?   I don't expect that there are any obviously right answers to 
questions like those - everything involves compromise - but it might be 
that there are far better answers to those questions than those that 
have been assumed for the past 20 years or so.


[*] I do realize that some people have, on occasion, shown up as 
tourists for the benefit of hallway and bar conversations, and avoided 
paying the meeting fee.




Re: Call for Review of draft-rfced-rfcxx00-retired, List of Internet Official Protocol Standards: Replaced by an Online Database

2013-08-16 Thread Brian E Carpenter
I think that if we worried about every minor deviation from RFC 2026,
we would be here for a long time and wasting most of it.

I have no particular objection to publishing the draft.

Regards

   Brian Carpenter

(who tried and failed - see draft-carpenter-rfc2026-critique,
draft-carpenter-rfc2026-practice, draft-carpenter-rfc2026-changes)

On 17/08/2013 06:44, John C Klensin wrote:
 
 --On Thursday, August 15, 2013 12:06 -0700 SM s...@resistor.net
 wrote:
 
 At 11:48 14-08-2013, IAB Chair wrote:
 This is a call for review of List of Internet Official
 Protocol Standards: Replaced by an Online Database prior to
 potential approval as an IAB stream RFC.

 The document is available for inspection here:
 https://datatracker.ietf.org/doc/draft-rfced-rfcxx00-retired/

  From Section 2.1 of RFC 2026:

'The status of Internet protocol and service specifications
 is
 summarized periodically in an RFC entitled Internet
 Official
 Protocol Standards.'

 My guess is that draft-rfced-rfcxx00-retired cannot update RFC
 2026.  Does the IAB have any objection if I do something about
 that?
 
 SM, 
 
 You have just identified another aspect of why I find this
 document troubling.  I note that requirement of RFC 2026 has not
 been satisfied for years unless one interprets periodically as
 consistent with whenever we get around to it, which, in today's
 age, is likely to be never.  I note that the last version of
 STD 1 was RFC 5000, published in May 2008 and that its
 predecessor was RFC 3700 in July 2004, i.e., there was a four
 year interval followed by at least a seven year one.  That is
 well outside most normal interpretations of periodic.  
 
 I don't personally think it is worth it (or, more specifically,
 think the resources could be better spent in other ways) but, if
 one believed the keep anything that might turn out to be
 historically important theme of the IETF 86 History BOF, then
 there is value in maintaining the sort of comprehensive status
 snapshot that STD 1 was supposed to provide (once its [other]
 original purpose of being part of a report to the sponsor became
 irrelevant) even if that snapshot is taken only once every few
 years.  
 
 That aside, I think this document is almost completely
 unnecessary.  RFC 5000 already points to the HTML version of the
 RFC index as the authority for contemporary information.  There
 has, as far as I know, never been a requirement that STD 1 be
 issued as RFCs numbered NN00,  nor that all such numbers be
 reserved for that purpose, outside the internal conventions of
 the RFC Editor function.  
 
 At the same time, if the IAB and RSE believe that assembling and
 publishing this statement formally and in the RFC Series is a
 good use of their time and that of the community, I think it is
 basically harmless, _unless_ it becomes an opportunity to
 nit-pick such questions as its relationship to requirements or
 statements in 2026 or elsewhere.
 
 
  From Section 3:

This document formally retires STD 1.  Identifier STD 1
 will not be
 re-used unless there is a future need to publish periodic
 snapshots
 of the Standards Track documents (i.e., unless the
 documentation is
 resumed).

 The document argues that STD 1 is historic as there is an
 online list now.  The above reserves an option to restart
 periodic snapshots if there is a future need.  I suggest
 removing that option as I presume that the IAB has thought
 carefully about the long term evolution of the Series before
 taking the decision to retire STD 1.
 
 This is another form of the nit-picking (if there were protocols
 involved, the historical term would involve the phrase protocol
 lawyer) that concerns me.  I don't remember where it is written
 down (if at all), but the RFC Editor has had a firm rule ever
 since I can remember that STD numbers are never reused for a
 different topic.  Violating that prohibition against reuse would
 be a really stupid move on the part of the RFC Editor and/or the
 IAB.  If they were to be that stupid, we have much more serious
 other problems.  If they are going to continue to avoid that
 sort of stupidity, then that part of the statement above is
 completely unnecessary - but still harmless.  
 
 As far as removing the option is concerned, I think doing so
 would be pointless if the rest of the statement remains.  For
 better or worse, anything that is written into one RFC by the
 IAB (or, under different circumstances, the IETF) can be amended
 out of it by another RFC.  While I think it unlikely, I can
 imagine at least one scenario, tied to the historical concern
 above, under which we would resume publishing a snapshot.
 Whether the IAB has considered it or not and whatever promises
 this document does or does not make are irrelevant to whether or
 not that would happen.
 
 Summary: I think the RFC Series Editor should just make whatever
 announcement she feels it is appropriate to make, recognizing
 that we stopped regularly updating 

Re: Charging remote participants

2013-08-16 Thread Hadriel Kaplan

I may be misunderstanding you, but I'm proposing we charge large corporations 
with large travel budgets slightly *more* than others.[1]  I'm not suggesting 
an overhaul of the system.  I'm not proposing they get more attention, or more 
weight, or any such thing.

Of course they *do* have more impact in subtle ways, because they can afford to 
send people and hire IETF insiders and pay salaries for people to be ADs and 
WG chairs and so on.  That's a separate issue, which we've long fretted about 
but can't truly address, nor am I proposing to fix it nor make it worse.

I'm just trying to fix the problem at hand. (well... it would only be a problem 
if people think we need better remote participation tools)

-hadriel
[1] Large corporations don't actually equate to large travel budgets; big 
corps have travel freezes all the time.  But if you can get expense approval 
for $695 reg-fee, you can likely get approval for $795; and the reg-fee is only 
a portion of the overall travel expense.  If you *can't* get approval for the 
$100 difference, that's ok - just select the Self-Paying Rate.  There's no 
stigma associated with doing that. (at least that's the goal anyway)


On Aug 16, 2013, at 3:10 PM, Keith Moore mo...@network-heretics.com wrote:

 On 08/16/2013 11:36 AM, Hadriel Kaplan wrote:
 On Aug 16, 2013, at 10:56 AM, Keith Moore mo...@network-heretics.com wrote:
 
 As someone who just spent $3.5K out of pocket to show up in Berlin, I have 
 a hard time being sympathetic to someone who won't participate because he 
 has to spend $100 out of pocket.
 This isn't about fairness or equal-pain-for-all.  It's about getting work 
 done and producing good output.  Whether someone remote has to pay $0 or 
 $1000 won't change your $3.5k out-of-pocket expense.  If you don't feel the 
 $3.5k was worth it for you to go physically, don't go.
 
 I'm all about having IETF get work done and produce good output. May I 
 suggest that we start by trying to reduce IETF's longstanding bias in favor 
 of large companies with large travel budgets that pay disproportionate 
 attention to narrow and/or short-term interests, and against academics and 
 others who take a wider and/or longer view?   The Internet has suffered 
 tremendously due to a lack of a long-term view in IETF.
 
 To that end, I'd like to see IETF do what it can to reduce meeting costs for 
 those who attend face-to-face, rather than increase those costs even more in 
 order to subsidize remote participation.
 
 I have reached the difficult (i.e. expensive) conclusion that the only way to 
 participate effectively in IETF (except perhaps in a narrow focus area) is to 
 regularly attend face-to-face meetings. There are several reasons for this, 
 just a few of which (off the top of my head) are:
 
 (1)  It's really hard to understand where people are coming from unless/until 
 you've met them in person.  I had been participating in IETF for about a year 
 before I showed up at my first meeting, and I still remember how
 (2) It's much easier to get a sense of how a group of people react to a 
 proposal in person, than over email.
 (3) For several reasons, people seem to react to ideas more favorably when 
 discussed face-to-face.
 (4) It's easier to get along well with people whom you see face-to-face on at 
 least an occasional basis, so people whom you've met face-to-face are more 
 likely to appreciate constructive suggestions and to interpret technical 
 criticism as helpful input rather than personal attacks.
 (5) Among the many things that hallway conversations are good for are quickly 
 settling misunderstandings and resolving disputes.
 
 I realize that a better remote participation experience might help with some 
 or all of these, but I think we're decades away from being able to realize 
 that quality of experience via remote participation, at least without 
 developing new technology and spending a lot more money on equipment.   If 
 someone wants to fund development of that technology and purchase of that 
 equipment separately from the normal IETF revenue stream, more power to them. 
   But I do suspect that at some point it will cost money to maintain that 
 technology and equipment, and again, I suspect it shouldn't primarily come 
 from people who are paying to be there in person.
 
 Or if we're really about trying to make IETF as open as possible, then we 
 should be willing to publicly declare that people can participate in 
 face-to-face meetings without paying the registration fee.  [*]  But I don't 
 think that IETF's current funding model can support that.   So maybe IAOC 
 should give serious thought to changing the model, but offhand I don't know 
 what a better model would be.   Should IETF become a membership organization, 
 and let some of the administrative costs be borne by membership fees, so that 
 meeting costs can more accurately reflect the cost of hosting meetings?   How 
 would the organization provide benefits to paying 

Re: Charging remote participants

2013-08-16 Thread Hadriel Kaplan

On Aug 16, 2013, at 1:53 PM, John C Klensin john-i...@jck.com wrote:

 (1) As Dave points out, this activity has never been free.  The
 question is only about who pays.  If any participants have to
 pay 
 (or convince their companies to pay) and others, as a matter of
 categories, do not, that ultimately weakens the process even if,
 most of the time, those who pay don't expect or get favored
 treatment.  Having some participants get a free ride that
 really comes at the expense of other participants (and
 potentially competing organizations) is just not a healthy idea.

Baloney.  People physically present still have an advantage over those remote, 
no matter how much technology we throw at this.  That's why corporations are 
willing to pay their employees to travel to these meetings.  And it's why 
people are willing to pay out-of-pocket for it too, ultimately.  It's why 
people want a day-pass type thing for only attending one meeting, instead of 
sitting at home attending remote. 

Being there is important, and corporations and people know it.

An audio input model (ie, conference call model) still provides plenty of 
advantage to physical attendees, while also providing remote participants a 
chance to have their say in a more emphatic and real-time format.  We're not 
talking about building a telepresence system for all remote participants, or 
using robots as avatars.


 
 (2) Trying to figure out exactly what remote participation
 (equipment, staffing, etc.) will cost the IETF and then trying
 to assess those costs to the remote participants would be
 madness for multiple reasons.  [...snip...]

Yet you're proposing charging remote participants to bear the costs.  I'm 
confused.


 (3) Trying to establish a more or less elaborate system of
 categories of participants with category-specific fees or to
 scale the current system of subsidies and waivers to accommodate
 the full range of potential in-person and remote participants is
 almost equally insane.  While we might make such arrangements
 work and keeping categories and status off badges helps, it gets
 us entangled with requiring that the Secretariat and/or IAD
 and/or some IAOC or other leadership members be privy to
 information that is at least private and that might be formally
 confidential.  We don't want to go there if we can help it.

I'm not talking about posting this info on web, nor a full range of 
potential.  We already have multiple reg-fee categories; I'm talking about 
adding *one* more.  I don't know who in the leadership can see a list of what 
rates people paid - if we need to constrain that, that's a solvable problem.  
It's not the sky falling.

Regardless, the same argument can be made for charging remote participants to 
donate 0-100% or whatever.

-hadriel



Re: Community Input Sought on SOWs for RFC Production Center and RFC Publisher

2013-08-16 Thread Sandy Ginoza
Greetings,

Since the publication of RFC 5620, the RFC Editor has been working to implement 
the RPC and Publisher split.  Based on our attempts to create two separable 
entities per RFC 5620 and later RFC 6635, our understanding of the motivations 
for splitting the RPC and Publisher into distinct functions, and our 
discussions with the RSE, the RSE has created a figure 
http://www.rfc-editor.org/rse/wiki/lib/exe/detail.php?id=rfcpublishermedia=rfc-publisher-split-c.jpg
 to describe where the split resides in practice.  We believe the figure 
accurately reflects the most practical split in terms of work allocation and 
portability.  

The split described in the figure eliminates the need for the Publisher to have 
staff with detailed RFC-specific knowledge by placing the majority of 
staff-related responsibilities with the RPC. Our understanding is that it is 
important for the SoWs to be aligned with the split described in the figure, so 
many of our comments below are an attempt to align these documents.  We provide 
our comments below for consideration. 

Thank you,
Sandy Ginoza 
(for the RPC and Publisher)


Notes: 
--

Current refers to text as provided in the Proposed SoWs: 
  http://iaoc.ietf.org/documents/RPC-Proposed-SoW-2013-final.pdf
  http://iaoc.ietf.org/documents/PUB-Proposed-SoW-2013-final_000.pdf

Figure refers to the figure available at 
  
http://www.rfc-editor.org/rse/wiki/lib/exe/detail.php?id=rfcpublishermedia=rfc-publisher-split-c.jpg


RFC Production Center
-

1) In the following, we suggest changing reference IETF documents (RFCs and 
Internet Drafts) to referenced documents (RFCs and Internet Drafts) because 
not all RFCs/I-Ds are IETF-stream documents.

Current:
1.2.  Validation of references

Ensure that references within specifications are available and that referenced 
IETF documents (RFCs and Internet Drafts) are latest versions available.  Also, 
match citations and references for consistency.  In the IETF standards stream, 
specific rules on the suitability and availability of references apply, as 
documented in RFC 2026 and successors, as interpreted by the IESG.  Editing of 
documents may be delayed waiting for normative references to become available.


2) In the following, we suggest that ASN.1 (and particularly MIBs and 
MIB-related details) be updated to reflect MIBs.  Although MIB modules are 
written using a subset of ASN.1, the RPC does not check all ASN.1, we only 
check MIBs.  This change will reflect what is done in practice.  If the intent 
is to actually require the RPC to check all ASN.1, please let us know and we 
will discuss checking tools with the RSE and IAD.

Current:
1.3.  Validation of formal languages

The RPC should validate the syntax of sections of documents containing formal 
languages.  In particular ASN.1 (and particularly MIBs and MIB-related 
details), YANG, ABNF, and XML should be verified using one or more tools as 
approved by the RSE.  


3) Publication takes place in the Electronic Signing  Announcements box 
within the figure.  The following text does not seem to align with the figure:

Current:
2. Documents forwarded to RFC Publisher

2.1.  The RPC will edit the documents from all streams consistent with the RFC 
Style Manual, the RFC Series, and the intent of the Authors.  Documents so 
edited will be placed in the ready-to-publish state and forwarded to the RFC 
Publisher.

In the figure, the publication-related actions occur on the RPC side because 
the RPC is responsible for posting RFCs in the public archive, sending out the 
RFC announcements, updating the various indexes, and digitally signing the 
RFCs.  This makes it possible for the RPC to respond to requests for legal 
verification of RFCs.  Therefore, we suggest the following update: 

2. Documents forwarded to RFC Publisher

2.1. The RPC will edit the documents from all streams consistent with the RFC 
Style Manual, the RFC Series, and the intent of the Authors.  Documents so 
edited will be published on the RFC Editor website. 

Alternately, Section 2.1 could be removed, as the documents will not be 
forwarded to the Publisher for publication and because how docs will be 
edited is discussed in Section 1.1.1.  


For consistency with the above update, we suggest that item 2.2 be updated as 
follows:

Current:
2.2. Additionally, the RPC will forward records of all interaction and edits 
relative to the document, including dialogue with the document authors and 
stream representatives, to the RFC Publisher for archiving.

Suggested:
2.2. The RPC will post all relevant documents, including the related RFC files, 
records of all interaction and edits relative to the document, dialogue with 
the document authors and stream representatives, on the RFC Publisher server 
for archiving.


4) Because the Publisher is responsible for the website, 
webmas...@rfc-editor.org is a Publisher address (and the address in mentioned 
in the Publisher SoW). 

Re: Community Input Sought on SOWs for RFC Production Center and RFC Publisher

2013-08-16 Thread Stephen Farrell

Hi Sandy,

I'm not sure how or if it plays into the SoW but your diagram
shows errata handling in the publisher part.

Many people find the current errata process not that great, but
we've collectively not gotten around to figuring out something
better.

I think the possible consequence is that it might be good to
have some flexibility in terms of how errata are processed in
future, e.g. if we all do get around to figuring out something
better it might be good for that not to be precluded by this
SOW being overly prescriptive in that respect. (I don't know
that the SOW is prescriptive about this btw, I did read it a
few days ago but didn't consider this aspect and am about to
head out for the evening... and going out wins:-)

As I said, I'm not sure if that might result in some change
here, but be good if the folks thinking about this SOW keep that
in mind.

Ta,
S.

On 08/16/2013 09:16 PM, Sandy Ginoza wrote:
 Greetings,
 
 Since the publication of RFC 5620, the RFC Editor has been working to 
 implement the RPC and Publisher split.  Based on our attempts to create two 
 separable entities per RFC 5620 and later RFC 6635, our understanding of the 
 motivations for splitting the RPC and Publisher into distinct functions, and 
 our discussions with the RSE, the RSE has created a figure 
 http://www.rfc-editor.org/rse/wiki/lib/exe/detail.php?id=rfcpublishermedia=rfc-publisher-split-c.jpg
  to describe where the split resides in practice.  We believe the figure 
 accurately reflects the most practical split in terms of work allocation and 
 portability.  
 
 The split described in the figure eliminates the need for the Publisher to 
 have staff with detailed RFC-specific knowledge by placing the majority of 
 staff-related responsibilities with the RPC. Our understanding is that it is 
 important for the SoWs to be aligned with the split described in the figure, 
 so many of our comments below are an attempt to align these documents.  We 
 provide our comments below for consideration. 
 
 Thank you,
 Sandy Ginoza 
 (for the RPC and Publisher)
 
 
 Notes: 
 --
 
 Current refers to text as provided in the Proposed SoWs: 
   http://iaoc.ietf.org/documents/RPC-Proposed-SoW-2013-final.pdf
   http://iaoc.ietf.org/documents/PUB-Proposed-SoW-2013-final_000.pdf
 
 Figure refers to the figure available at 
   
 http://www.rfc-editor.org/rse/wiki/lib/exe/detail.php?id=rfcpublishermedia=rfc-publisher-split-c.jpg
 
 
 RFC Production Center
 -
 
 1) In the following, we suggest changing reference IETF documents (RFCs and 
 Internet Drafts) to referenced documents (RFCs and Internet Drafts) 
 because not all RFCs/I-Ds are IETF-stream documents.
 
 Current:
 1.2.  Validation of references
 
 Ensure that references within specifications are available and that 
 referenced IETF documents (RFCs and Internet Drafts) are latest versions 
 available.  Also, match citations and references for consistency.  In the 
 IETF standards stream, specific rules on the suitability and availability of 
 references apply, as documented in RFC 2026 and successors, as interpreted by 
 the IESG.  Editing of documents may be delayed waiting for normative 
 references to become available.
 
 
 2) In the following, we suggest that ASN.1 (and particularly MIBs and 
 MIB-related details) be updated to reflect MIBs.  Although MIB modules are 
 written using a subset of ASN.1, the RPC does not check all ASN.1, we only 
 check MIBs.  This change will reflect what is done in practice.  If the 
 intent is to actually require the RPC to check all ASN.1, please let us know 
 and we will discuss checking tools with the RSE and IAD.
 
 Current:
 1.3.  Validation of formal languages
 
 The RPC should validate the syntax of sections of documents containing formal 
 languages.  In particular ASN.1 (and particularly MIBs and MIB-related 
 details), YANG, ABNF, and XML should be verified using one or more tools as 
 approved by the RSE.  
 
 
 3) Publication takes place in the Electronic Signing  Announcements box 
 within the figure.  The following text does not seem to align with the figure:
 
 Current:
 2. Documents forwarded to RFC Publisher
 
 2.1.  The RPC will edit the documents from all streams consistent with the 
 RFC Style Manual, the RFC Series, and the intent of the Authors.  Documents 
 so edited will be placed in the ready-to-publish state and forwarded to the 
 RFC Publisher.
 
 In the figure, the publication-related actions occur on the RPC side because 
 the RPC is responsible for posting RFCs in the public archive, sending out 
 the RFC announcements, updating the various indexes, and digitally signing 
 the RFCs.  This makes it possible for the RPC to respond to requests for 
 legal verification of RFCs.  Therefore, we suggest the following update: 
 
 2. Documents forwarded to RFC Publisher
 
 2.1. The RPC will edit the documents from all streams consistent with the RFC 
 Style Manual, the RFC Series, and the 

Re: Charging remote participants

2013-08-16 Thread Henning Schulzrinne
We already have a version of self-pay, namely the very low student rate. For 
that rate, you are supposed to show student ID (not sure how and whether this 
is enforced), so it's not quite the same, but it's a means-based test, as 
well as an attempt to increase the diversity of participants. Nearly every 
scientific conference has versions of differentiated pricing - special rates 
for authors, attendees from low-income countries, students, society members 
(i.e., likely repeat attendees), ... In those venues, the general rule of thumb 
for organizers is that even the lowest priced category pays for the variable 
costs, and the fixed costs are borne by those more able to pay.

We also have the early-registration rate - thus, late and on-site registrations 
subsidize the early bird moochers.

We presumably want to encourage building a community, and that includes making 
it possible for people to attend who might not otherwise be able to. Our 
objective is not one-time revenue optimization. Many individuals switch 
back-and-forth between traveling on their own dime and on corporate tabs, and 
we want to encourage continued engagement, if only to increase our supply of 
Nomcom-eligibles.

Thus, I think this is worth exploring, as an experiment, just like we started 
the day-pass experiment a number of years ago.

Henning

 I'm not talking about posting this info on web, nor a full range of 
 potential.  We already have multiple reg-fee categories; I'm talking about 
 adding *one* more.  I don't know who in the leadership can see a list of 
 what rates people paid - if we need to constrain that, that's a solvable 
 problem.  It's not the sky falling.
 
 Regardless, the same argument can be made for charging remote participants to 
 donate 0-100% or whatever.
 
 -hadriel
 
 



Gen-ART LC Review of draft-ietf-karp-ops-model-07

2013-08-16 Thread Ben Campbell
I am the assigned Gen-ART reviewer for this draft. For background on
Gen-ART, please see the FAQ at

http://wiki.tools.ietf.org/area/gen/trac/wiki/GenArtfaq.

Please resolve these comments along with any other Last Call comments
you may receive.

Document:  draft-ietf-karp-ops-model-07.txt
Reviewer: Ben Campbell
Review Date: 2013-08-16
IETF LC End Date: 2013-08-18
IESG Telechat date: 

Summary: This draft is almost ready for publication as an informational RFC. I 
have a few clarity related comments that might be worth considering prior to 
publication.

Major issues:

None.


Minor issues:

-- This abstract claims that this draft is a discussion of issues. From that 
perspective, I don't think the use of 2119 language is appropriate. There are 
some specific areas (mentioned below) where 2119 language is used in imprecise 
ways, and may do harm to the reader's understanding. There are other uses that 
may be more reasonable. But I think the draft would be better off dispensing 
with 2119 language altogether.

-- Section 3, paragraph 4:

This seems like a place where descriptive language would be better than 2119 
language. In particular, and so on leaves things too open ended and 
imprecise. Also, the use of 2119 language in an example seems a bit off.

-- section 3.1, last paragraph:

I'm not sure what guidance is intended in this paragraph. It offers an example, 
then refutes it. Are there better examples to offer? Is the point that one 
shouldn't make such checks?

-- section 3.2, paragraph 2:

What distinguishes SHOULD from desirable in this context? That is, why use 
2119 language for one and not the other?

-- section 3.2, last paragraph: Implementations SHOULD permit a configuration 
in which if no unexpired key is available, existing security associations 
continue using the expired key with which they were established.

This may need further guidance. For example, it seems risky to do this silently.

-- section 3.3, last paragraph: ... then there is complexity in key management 
protocols.

Can you elaborate? Too much complexity? Are there key management systems that 
are not complex?

-- section 4, 2nd to last paragraph:

Seems like other disadvantages are worth mentioning. For example, the potential 
impact of a compromised CA.

-- 4.1:

I understand why one might choose not to include a real-world example here, but 
is there something that can be referenced?

-- 4.4, 2nd paragraph: ... it will be critical to make sure that they are not 
required during routine operation or a cold-start of a network.

Can you elaborate on why?


Nits/editorial comments:

Abstract: Might be worth mentioning KARP and how this draft fits with others.

-- Section 1, paragraph 1: Please expand KARP on first mention.

-- Section 1, paragraph 3: Missing punctuation.

-- section 3: 
The text seems to rather abruptly start talking about key considered actions 
with little background. A quick summary of how these keys re used would be 
helpful.

-- section 3, paragraph 2: Each OSPF link needs to use the same authentication 
configuration, ...

Same configuration as what? The sentence appears to say keys must be the same 
among links but can be different.

-- section 3.2, first 2 paragraphs:

I'm not sure how a configuration management system and a configuration 
interface differ for the purposes of this discussion.

-- 4.1, paragraph 4: Preshared keys that are used via automatic key management 
have not been specified for KARP.

I'm not sure what's intended here--if they are not specified why does the 
paragraph go on to talk about them?

-- 4.4, 1st paragraph: ... like RADIUS or directories.

Is there a word missing? 

-- 5, bullet list of management objects:

There may be management objects implied by the second and third bullets, but 
they are not mentioned as such. Can you explicitly state them? For example, in 
bullet 2 is the peer the object being discussed? Or is it the name or key. 
In bullet 3, is group the managed object, rather than routing protocol?

-- 5, paragraphs 7 and 8:

s/what/which  (two occurrences)
 



Anyone having trouble submitting I-Ds?

2013-08-16 Thread Benjamin Kaduk
My web submission told me Your submission is pending email 
authentication. An email has been sent you with instructions. more than 
an hour ago, but I haven't seen such a mail.


I sent a note to internet-drafts@ mentioning my experience, but wanted to 
check if anyone else was seeing this behavior.


-Ben Kaduk
MIT Kerberos Consortium


RE: Community Input Sought on SOWs for RFC Production Center and RFC Publisher

2013-08-16 Thread Adrian Farrel
Hi Ray,

Thanks for the reminder.

Meta-nit
The document seems unsure whether to say Internet Draft or Internet-Draft.

---

Nits:
Para 2 
 The RPC is one of the distinct components of the RFC Editor. The primary
 responsibility for the RPC is to edit approved Internet Drafts to a consistent
 high level of quality as described by the RFC Style Manual.

1. I don't believe the RPC edits Internet Drafts. The purpose, it seems to me,
is to edit the text of Internet Drafts to create RFCs.
It would be correct to say edits RFCs, but I can see people's toes curling. 
So say exit the text of approved Internet Drafts.

2. s/consistent/consistently/

---

Nit:
1.1.1
What is formal grammar and how does it differ from grammar?

---

1.1.1

 Editing
 shall be accomplished in accordance with the current 'RFC Style Manual'
 maintained by the RSE . The Style Manual specification now in use will be
 used by the RPC until replaced.

I can see what is being attempted here, but it hasn't achieved it!
I think you want

The RSE maintains the 'RFC Style Manual'. The RPC shall edit in accordance with
the version of the RFC Style Manual current at the time of editing.

---

1.1.2

 Maintain a tracking system for edits, and ensure that changes are signed
 off by all authors and that any technical changes are approved by an
 authorized stream representative, except when exceptions are requested by
 the relevant stream and approved by the RSE.

except where exceptions is clumsy, but there is a bigger problem in that there
is an implication in the way that this is written that technical changes can be
made without sign-off by a representative of the stream if somehow requested by
the stream. I think that what was being attempted was the ability to handle
absent authors (e.g. during AUTH-48).  I suggest...

Maintain a tracking system for edits, and ensure that changes are signed-off by
all authors except when the need for sign-off is waived by an authorized
representative of the relevant stream and approved by the RSE. Also ensure that
that any technical changes are approved by an authorized representative of the
relevant stream.

---

1.2
What is the IETF standards stream?
Text should maybe read:
For standards track documents in the IETF stream

---

Nits
1.3
 The RPC should validate the syntax of sections of documents containing formal
 languages. In particular ASN.1 (and particularly MIBs and MIB-related
details),

s/languages/language/
s/particular/particular,/
s/MIBs/MIB modules/

---

1.5
While it is much tidier, the text the relevant individuals provides no clear
guidance to the RPC. How is the RPC supposed to know who constitutes a relevant
individual in order to allow or disallow their requested change?

---

1.10
I can see why At the discretion of the RSE would apply to 1.10.2.
It seems a bit harsh to apply it to 1.10.1. Can the RSE really tell the RPC to
not participate in these discussions?

---

Isn't 6.1.1 now in the Style Guide and covered by 9.3?

---

Nit
9.1 appears to have too many when requested

---

9.2
when requested and regular seem to be in conflict.

---

9.3.1

Do you mean RFC Publisher web site or RFC Editor website
cf. section 5 and 10.3

---

Nit
authors appears in 10.4.1.2 and 10.4.1.3

---

10.5.1
continuously or continually?

---

10.6
IANAL
This text appears to say that the RPC must take direction from the IAOC if it
receives a subpoena.
I am surprised that this can be placed in a SOW that will form the basis of a
contract.

---

Cheers,
Adrian



 -Original Message-
 From: iesg-boun...@ietf.org [mailto:iesg-boun...@ietf.org] On Behalf Of Ray
 Pelletier
 Sent: 16 August 2013 19:48
 To: ietf@ietf.org
 Cc: wgcha...@ietf.org; i...@ietf.org; rfc-inter...@rfc-editor.org;
i...@iab.org;
 i...@ietf.org; IETF Announcement List
 Subject: Re: Community Input Sought on SOWs for RFC Production Center and
 RFC Publisher
 
 All;
 
 Are there any more comments on the SOWs?
 
 This item will be on the IAOC agenda for its call on 22 August.
 
 Ray
 
 On Aug 12, 2013, at 5:54 PM, IETF Administrative Director wrote:
 
  The RFC Series Editor (RSE) is proposing changes to the Statements of Work
 (SOW) for the RFC
  Production Center (RPC) and the RFC Publisher.  The IAOC wants to receive
 community input prior to
  negotiating the proposed changes with the contractor.  Community input will
 be discussed with the RSE
  prior to negotiations and reviewed by the IAOC.
 
  In forwarding the proposed Statements of Work the RSE said:  The changes
 seek to make the SoWs
  more current [implementing RFC 6635] and specific, correcting the issues of
 multiple masters
  directing the RPC and Publisher, as well as preparing the way for a more
 significant revision to the SoWs
  when the RFC Format changes are operationalized.  The SoWs have also been
 reviewed and supported
  by the RSOC [RFC Series Oversight Committee].  We consider the changes
 within the SoWs critical to the
  clear function of the RPC and Publisher, but 

Re: Charging remote participants

2013-08-16 Thread Mark Baugher (mbaugher)

On Aug 16, 2013, at 1:42 PM, Henning Schulzrinne h...@cs.columbia.edu
 wrote:

 We already have a version of self-pay, namely the very low student rate. 
 For that rate, you are supposed to show student ID (not sure how and whether 
 this is enforced), so it's not quite the same, but it's a means-based test, 
 as well as an attempt to increase the diversity of participants. Nearly every 
 scientific conference has versions of differentiated pricing - special rates 
 for authors, attendees from low-income countries, students, society members 
 (i.e., likely repeat attendees), ... In those venues, the general rule of 
 thumb for organizers is that even the lowest priced category pays for the 
 variable costs, and the fixed costs are borne by those more able to pay.
 
 We also have the early-registration rate - thus, late and on-site 
 registrations subsidize the early bird moochers.
 
 We presumably want to encourage building a community, and that includes 
 making it possible for people to attend who might not otherwise be able to. 
 Our objective is not one-time revenue optimization. Many individuals switch 
 back-and-forth between traveling on their own dime and on corporate tabs, and 
 we want to encourage continued engagement, if only to increase our supply of 
 Nomcom-eligibles.
 
 Thus, I think this is worth exploring, as an experiment, just like we started 
 the day-pass experiment a number of years ago.

I don't know what this refers to in the above sentence, but I agree with 
everything else in your note.

Mark
 
 Henning
 
 I'm not talking about posting this info on web, nor a full range of 
 potential.  We already have multiple reg-fee categories; I'm talking about 
 adding *one* more.  I don't know who in the leadership can see a list of 
 what rates people paid - if we need to constrain that, that's a solvable 
 problem.  It's not the sky falling.
 
 Regardless, the same argument can be made for charging remote participants 
 to donate 0-100% or whatever.
 
 -hadriel
 
 
 



Re: Last Call: draft-bormann-cbor-04.txt (Concise Binary Object Representation (CBOR)) to Proposed Standard

2013-08-16 Thread Joe Hildebrand
On 8/15/13 1:26 PM, Yaron Sheffer yaronf.i...@gmail.com wrote:

 One of the reasons why I like the CBOR tag applied to a byte stream is
 that
 it can be used to skip parsing on entire sections (no matter their
 underlying types) in processors that don't need to understand that
section.


I suppose you mean you don't understand the section at a semantic level
(e.g. you don't understand the map section-7) but you do need to parse
every last data item in the section before you know its byte length. So
at a syntactic level you don't skip anything.

Example:

{to: you, from: me, content: 24(h'a26161016162820203')}

If I'm just routing this based on the to address, I don't need to parse
the
content value.  If I'm the end recipient, I can either put my parser
into a 
mode that parses into CBOR (tag 24) blocks, or I can feed the byte string
I 
get for content from a generic parser back into that same parser.
Either 
way, I find out that the content is:

{a: 1, b: [2, 3]}


-- 
Joe Hildebrand






Re: Community Input Sought on SOWs for RFC Production Center and RFC Publisher

2013-08-16 Thread David Harrington
Hi,

A few nits regrading MIB module checking...



On 8/16/13 4:16 PM, Sandy Ginoza sgin...@amsl.com wrote:



2) In the following, we suggest that ASN.1 (and particularly MIBs and
MIB-related details) be updated to reflect MIBs.  Although MIB modules
are written using a subset of ASN.1, the RPC does not check all ASN.1, we
only check MIBs.  This change will reflect what is done in practice.  If
the intent is to actually require the RPC to check all ASN.1, please let
us know and we will discuss checking tools with the RSE and IAD.

Current:

1.3.  Validation of formal languages

The RPC should validate the syntax of sections of documents containing
formal languages.  In particular ASN.1 (and particularly MIBs and
MIB-related details), YANG, ABNF, and XML should be verified using one or
more tools as approved by the RSE.

S/MIBs/MIB modules/

MIB Modules are written using version 2 of the SMI standard, a formal
language which is an IETF-standardized adapted subset of ASN.1-1988.
So MIB validation might be more accurately called SMI validation or SMIv2
validation (but SMIv3 could be done at some future date.)
So s/ASN.1/SMI/ or s/ASN.1/SMIv2/

ASN.1 has moved on since the 1988 subset used for SMI.

There are tools to validate against the more current ASN.1 standard.
I'm not sure how much current ASN.1 is used in IETF documents, but if it
is, then you might want to validate it.
I think there is very little current ASN.1 usage in IETF documents.

--
David Harrington
ietf...@comcast.net
+1-603-828-1401




Re: Charging remote participants

2013-08-16 Thread John C Klensin


--On Friday, August 16, 2013 15:46 -0400 Hadriel Kaplan
hadriel.kap...@oracle.com wrote:

 
 On Aug 16, 2013, at 1:53 PM, John C Klensin
 john-i...@jck.com wrote:
 
 (1) As Dave points out, this activity has never been free.
 The question is only about who pays.  If any participants
 have to pay 
 (or convince their companies to pay) and others, as a matter
 of categories, do not, that ultimately weakens the process
 even if, most of the time, those who pay don't expect or get
 favored treatment.  Having some participants get a free
 ride that really comes at the expense of other participants
 (and potentially competing organizations) is just not a
 healthy idea.
 
 Baloney.  People physically present still have an advantage
 over those remote, no matter how much technology we throw at
 this.  That's why corporations are willing to pay their
 employees to travel to these meetings.  And it's why people
 are willing to pay out-of-pocket for it too, ultimately.  It's
 why people want a day-pass type thing for only attending one
 meeting, instead of sitting at home attending remote. 
 
 Being there is important, and corporations and people know it.

Sure.  And it is an entirely separate issue, one which I don't
know how to solve (if it can be solved at all).  It is
unsolvable in part because corporations --especially the larger
and more successful ones-- make their decisions about what to
participate in, at what levels, and with whatever choices of
people, for whatever presumably-good business reasons they do
so.  I can, for example, remember one such corporation refusing
to participate in a standards committee that was working on
something that many of us thought was key to their primary
product.  None us knew, then or now, why they made that decision
although their was wide speculation at the time that they
intended to deliberately violate the standard that emerged and
wanted plausible deniability about participation.  Lots of
reasons; lots of circumstances. 

 An audio input model (ie, conference call model) still
 provides plenty of advantage to physical attendees, while also
 providing remote participants a chance to have their say in a
 more emphatic and real-time format.  We're not talking about
 building a telepresence system for all remote participants, or
 using robots as avatars.

IIR, we've tried audio input.  It works really well for
conference-sized meetings (e.g., a dozen or two dozen people
around a table) with a few remote participants.  It works really
well for a larger group (50 or 100 or more) and one or two
remote participants.  I've even co-chaired IETF WG meetings
remotely that way (with a lot of help and sympathy from the
other co-chair or someone else taking an in-room leadership
role).  

But, try it for several remote participants and a large room
full of people, allow for audio delays in both directions, and
about the last thing one needs is a bunch of disembodied voices
coming out of the in-room audio system at times that are not
really coordinated with what is going on in the room.  Now it
can all certainly be made to work: it takes a bit of
coordination on a chat (or equivalent) channel, requests to get
in or out of the queue that are monitored from within the room,
and someone managing those queues along with the mic lines.
But, by that point, many of the disadvantage of audio input
relative to someone reading from Jabber have disappeared and the
other potential problems with audio input -- noise, level
setting, people who are hard to understand even if they are in
the room, and so on-- start to dominate.   Would I prefer audio
input to typing into Jabber under the right conditions?  Sure,
in part because, while I type faster than average it still isn't
fast enough to compensate for the various delays.  But it really
isn't a panacea for any of the significant problems.

 (2) Trying to figure out exactly what remote participation
 (equipment, staffing, etc.) will cost the IETF and then trying
 to assess those costs to the remote participants would be
 madness for multiple reasons.  [...snip...]
 
 Yet you're proposing charging remote participants to bear the
 costs.  I'm confused.

I am proposing charging remote participants a portion of the
overhead costs of operating the IETF, _not_ a fee based on the
costs of supporting remote participation.  And, again, I want
them to have the option of deciding how much of it they can
reasonably afford to pay.

...

best,
   john



Re: Charging remote participants

2013-08-16 Thread Scott Kitterman
On Friday, August 16, 2013 18:39:04 John C Klensin wrote:
 --On Friday, August 16, 2013 15:46 -0400 Hadriel Kaplan
 
 hadriel.kap...@oracle.com wrote:
  On Aug 16, 2013, at 1:53 PM, John C Klensin
  
  john-i...@jck.com wrote:
  (1) As Dave points out, this activity has never been free.
  The question is only about who pays.  If any participants
  have to pay
  (or convince their companies to pay) and others, as a matter
  of categories, do not, that ultimately weakens the process
  even if, most of the time, those who pay don't expect or get
  favored treatment.  Having some participants get a free
  ride that really comes at the expense of other participants
  (and potentially competing organizations) is just not a
  healthy idea.
  
  Baloney.  People physically present still have an advantage
  over those remote, no matter how much technology we throw at
  this.  That's why corporations are willing to pay their
  employees to travel to these meetings.  And it's why people
  are willing to pay out-of-pocket for it too, ultimately.  It's
  why people want a day-pass type thing for only attending one
  meeting, instead of sitting at home attending remote.
  
  Being there is important, and corporations and people know it.
 
 Sure.  And it is an entirely separate issue, one which I don't
 know how to solve (if it can be solved at all).  It is
 unsolvable in part because corporations --especially the larger
 and more successful ones-- make their decisions about what to
 participate in, at what levels, and with whatever choices of
 people, for whatever presumably-good business reasons they do
 so.  I can, for example, remember one such corporation refusing
 to participate in a standards committee that was working on
 something that many of us thought was key to their primary
 product.  None us knew, then or now, why they made that decision
 although their was wide speculation at the time that they
 intended to deliberately violate the standard that emerged and
 wanted plausible deniability about participation.  Lots of
 reasons; lots of circumstances.
 
  An audio input model (ie, conference call model) still
  provides plenty of advantage to physical attendees, while also
  providing remote participants a chance to have their say in a
  more emphatic and real-time format.  We're not talking about
  building a telepresence system for all remote participants, or
  using robots as avatars.
 
 IIR, we've tried audio input.  It works really well for
 conference-sized meetings (e.g., a dozen or two dozen people
 around a table) with a few remote participants.  It works really
 well for a larger group (50 or 100 or more) and one or two
 remote participants.  I've even co-chaired IETF WG meetings
 remotely that way (with a lot of help and sympathy from the
 other co-chair or someone else taking an in-room leadership
 role).
 
 But, try it for several remote participants and a large room
 full of people, allow for audio delays in both directions, and
 about the last thing one needs is a bunch of disembodied voices
 coming out of the in-room audio system at times that are not
 really coordinated with what is going on in the room.  Now it
 can all certainly be made to work: it takes a bit of
 coordination on a chat (or equivalent) channel, requests to get
 in or out of the queue that are monitored from within the room,
 and someone managing those queues along with the mic lines.
 But, by that point, many of the disadvantage of audio input
 relative to someone reading from Jabber have disappeared and the
 other potential problems with audio input -- noise, level
 setting, people who are hard to understand even if they are in
 the room, and so on-- start to dominate.   Would I prefer audio
 input to typing into Jabber under the right conditions?  Sure,
 in part because, while I type faster than average it still isn't
 fast enough to compensate for the various delays.  But it really
 isn't a panacea for any of the significant problems.
 
  (2) Trying to figure out exactly what remote participation
  (equipment, staffing, etc.) will cost the IETF and then trying
  to assess those costs to the remote participants would be
  madness for multiple reasons.  [...snip...]
  
  Yet you're proposing charging remote participants to bear the
  costs.  I'm confused.
 
 I am proposing charging remote participants a portion of the
 overhead costs of operating the IETF, _not_ a fee based on the
 costs of supporting remote participation.  And, again, I want
 them to have the option of deciding how much of it they can
 reasonably afford to pay.

Maybe the IETF should charge for mailing list subscriptions too?

Scott K


Re: Anyone having trouble submitting I-Ds?

2013-08-16 Thread Benjamin Kaduk

On Fri, 16 Aug 2013, Benjamin Kaduk wrote:

My web submission told me Your submission is pending email authentication. 
An email has been sent you with instructions. more than an hour ago, but I 
haven't seen such a mail.


I sent a note to internet-drafts@ mentioning my experience, but wanted to 
check if anyone else was seeing this behavior.


It turns out this was user error -- I was not listed as an author on the 
previous version of the document, even though I did the actual upload for 
that version.  The anti-hijacking feature causes the confirmation email to 
only go to the authors listed on the previous version of the document, so 
mail was not sent to me and things are working as expected.


-Ben


Re: Charging remote participants

2013-08-16 Thread Hadriel Kaplan

On Aug 16, 2013, at 6:39 PM, John C Klensin john-i...@jck.com wrote:

 IIR, we've tried audio input.  It works really well for
 conference-sized meetings (e.g., a dozen or two dozen people
 around a table) with a few remote participants.  It works really
 well for a larger group (50 or 100 or more) and one or two
 remote participants.  I've even co-chaired IETF WG meetings
 remotely that way (with a lot of help and sympathy from the
 other co-chair or someone else taking an in-room leadership
 role).  
 
 But, try it for several remote participants and a large room
 full of people, allow for audio delays in both directions, and
 about the last thing one needs is a bunch of disembodied voices
 coming out of the in-room audio system at times that are not
 really coordinated with what is going on in the room.  Now it
 can all certainly be made to work: it takes a bit of
 coordination on a chat (or equivalent) channel, requests to get
 in or out of the queue that are monitored from within the room,
 and someone managing those queues along with the mic lines.

Yup, it definitely takes those things.  Been there, done that, got the IETF 
t-shirt. :)

I think we might be able to do it, using the jabber scribes for those 
coordination actions.  Maybe.  It depends on the number of remote active 
participants and quality of scribes.  The jabber scribes would have to act like 
the operator-assisting person in big conferences with remote participants. (the 
old we've got a question from Jane Doe, go ahead Jane type thing)

For the WGs I go to (RAI area mostly), we have good scribes and not a large 
number of remote people who actually participate (as opposed to monitor).  
We've had some exceptions, but my impression is the things the remote people 
wanted to say in those cases were usually said by someone locally anyway so 
they're more of a +1 thing.  I.e., if there are lots of local attendees, you 
usually get someone saying what you were going to say anyway.  Not that someone 
remote shouldn't say it as well, because it does matter if you hear the same 
thing being repeated.  But at least it's not so much interaction needed for 
hearing that.

But yes if there are a dozen remote active participants, and a 100 people 
locally in the room, it's chaos.  It's not chaos because the remote 
participants don't get mic time - it's chaos because they *do* get mic time.  
The delay in letting them know it's their turn at the mic, delay in real-time 
interaction, the mental switch to remote mode for local participants, etc., 
all cause the meeting to slow down... a lot.

It's like multiple processes running on one CPU - context switching is painful. 
 We can try to pile up the remote participants to go all at once, so that 
there're fewer context switches.  That's what folks do in big conferences: the 
remote participants are queued up until the local ones have finished, and then 
the remote ones go all at once.  Unfortunately that turns it into a QA type 
thing at the end, and not a discussion, but with that big an active audience 
that's probably all it could be anyway.



 But, by that point, many of the disadvantage of audio input
 relative to someone reading from Jabber have disappeared and the
 other potential problems with audio input -- noise, level
 setting, people who are hard to understand even if they are in
 the room, and so on-- start to dominate.   

Yes, audio quality and volume control and a bunch of related things are very 
important for this to work.  IANAE on that - there are professionals who do 
that stuff for a living.


 Would I prefer audio
 input to typing into Jabber under the right conditions?  Sure,
 in part because, while I type faster than average it still isn't
 fast enough to compensate for the various delays.  But it really
 isn't a panacea for any of the significant problems.

OK, so what are the significant problems?  What have the WGs you've been 
participating in not been doing, that makes you feel like you don't get to 
participate remotely?

-hadriel



IAOC Chair

2013-08-16 Thread The IAOC
I was recently elected as the chair of the Internet Society Board of Trustees.  
 While I plan to complete my current term on the IAOC, I am stepping down as 
its chair.  I have served on the IAOC since 2007 and was chair since 2009.

I am pleased to report that the IAOC has elected Chris Griffiths as the new 
IAOC chair.  I think Chris will be an excellent chair and that he has my 
complete support.

Congratulations to Chris!

The change in IAOC chairs is effective with this email.

Bob Hinden


Re: Charging remote participants

2013-08-16 Thread Henning Schulzrinne
 
 Thus, I think this is worth exploring, as an experiment, just like we 
 started the day-pass experiment a number of years ago.
 
 I don't know what this refers to in the above sentence, but I agree with 
 everything else in your note.

Offer a self-pay rate, as suggested by Hadriel. See how many people take it 
and ask them whether that made a difference in their attendance.

Henning




Re: Last Call: draft-bormann-cbor-04.txt (Concise Binary Object Representation (CBOR)) to Proposed Standard

2013-08-16 Thread Paul Hoffman
On Aug 15, 2013, at 3:11 PM, Yaron Sheffer yaronf.i...@gmail.com wrote:

 - A parser that looks for duplicates must be able to detect that {{a:1, 
 b:2}:4, {b:2, a:1}:5} does in fact have a duplicate key, because the 
 two internal maps (used as keys) are identical. So in general, parsers need 
 to canonicalize maps to any depth in order to detect duplicates. This is 
 complex by any definition of the word.

It does not need to canonicalize, but it does need to reify (or some word that 
means know what each name means). This is not additional code: the decoder 
already has that in the semantic processor. It is only additional runtime 
during decoding, and only in protocols/applications that use maps as keys.

We could say you cannot use maps as keys in maps because it is too hard, but 
then the question is where do we draw the line on too hard. Is it too hard 
to use arrays? They might be arrays with arrays in them; is that too hard? 
Instead of the CBOR spec saying this is too hard for you to do, we at some 
point have to trust the protocol/application developer to understand the 
tradeoffs.

 - Even for an unloved diagnostic notation, you want people to read it without 
 resorting to little pieces of paper. So a symbolic representation (TAG_URI) 
 is definitely better than numbers.

You keep trying to elevate the diagnostic notation; we keep resisting.

 - I don't understand your reply re: tags when applied to arrays. Is it up to 
 the application to decide whether the tag applies to all elements, to the 
 first one, to the last 14?

My reply may have been unclear, but the text in -05 should be clearer:

A tag always applies to the item that is directly followed by it. Thus, if tag 
A is followed by tag B which is followed by data item C, tag A applies to the 
result of applying tag B on data item C. That is, a tagged item is a data item 
consisting of a tag and a value. The content of the tagged item is the data 
item (the value) that is being tagged.

 - Regarding error handling and security, I am slightly happier with -05, but 
 not by much. For some reason you avoid using 2119 language in places where I 
 would expect: parsers SHOULD include a strict mode. A strict mode parser 
 MUST fail when the syntax is broken (sec. 3.3, 3.4, and also 3.5). And so 
 forth.

This feels like creep to me, but Carsten wants to add more about strict mode in 
the -06.

 - Unknown tags: you specifically allow decoders (Sec. 3.5) to not implement 
 any tags they don't like, and then you specify the behavior of the decoder as 
 do whatever you feel like (and this is in -05). So a sender cannot rely on 
 *any* tag being implemented by the receiver, and cannot expect deterministic 
 behavior if any are not. This is a security issue IMO, but also an 
 interoperability thing.

In his new wording for strict mode, the decoder will not be able to ignore any 
tag.

--Paul Hoffman