1 | HTTPBIS WG, IETF 83 |
---|
2 | |
---|
3 | SESSION 1 (TUESDAY) |
---|
4 | |
---|
5 | __Julian on -19 revision of httpbis |
---|
6 | |
---|
7 | presented changes made in p1-p5, p7-auth |
---|
8 | mention of new status code draft, soon to be RFC |
---|
9 | mention of 308 code draft, soon to be RFC |
---|
10 | |
---|
11 | Mark observed that the problem of on-the-wire bits being turned into uris is |
---|
12 | now a problem for someone else |
---|
13 | Larry masinter challenges the assertion that iri are working on this |
---|
14 | Mark/stpeter note that this is simply not a problem for _this_ working group |
---|
15 | |
---|
16 | Mark covers p6-caching changes |
---|
17 | |
---|
18 | Barry asks about changes to registry policies. If the changes are for |
---|
19 | consistency, if made for that reason alone, that is insufficient |
---|
20 | justification |
---|
21 | Mark provides some clarification - some cases have their own justification, |
---|
22 | others move away from the idea that a designated expert is required (and the |
---|
23 | difficulties associated with providing guidance are difficult to resolve) |
---|
24 | Eliot lear observes that "ietf review" is dangerous |
---|
25 | Mark suggests that a revisit later is probably wise, particularly since things |
---|
26 | might change on the 5226 front |
---|
27 | |
---|
28 | __Mark on WGLC status |
---|
29 | Larry masinter asks about interop reports |
---|
30 | Stpeter notes that RFC 6410 doesn't require these now |
---|
31 | Sean turner points out that interop reports are as easy as you want them to be |
---|
32 | Barry leiba: interop reports do uncover issues |
---|
33 | Mark: is comfortable with the status of interop, though issues continue to be |
---|
34 | found, would be happy to look at work if someone did an interop report |
---|
35 | |
---|
36 | On the question of the number of parts |
---|
37 | Carsten bormann[spelling?] advocates for one part |
---|
38 | speaker? advocates for part zero if the document is multiple parts |
---|
39 | Yngve suggests the split should be different to what currently exists, or a |
---|
40 | single document |
---|
41 | Larry asks for hums |
---|
42 | Mark says hums bad for this |
---|
43 | |
---|
44 | __open design issues |
---|
45 | |
---|
46 | #247 |
---|
47 | Andrew sullivan asks about maintenance plan for this sort of "status" field |
---|
48 | Mark describes a role that might be created for "curating" this sort of field |
---|
49 | Andrew asks for this issue to be deferred |
---|
50 | Eliot does like the idea |
---|
51 | |
---|
52 | #322 |
---|
53 | Plan is to close this one - no objections or discussion |
---|
54 | |
---|
55 | #266 |
---|
56 | Move outside and deal with it separately |
---|
57 | |
---|
58 | #340 |
---|
59 | Roy fielding this is already horribly broken if it appears |
---|
60 | Mark suggests that the spec text is adequate |
---|
61 | |
---|
62 | #312 |
---|
63 | done with 308 |
---|
64 | |
---|
65 | #347 |
---|
66 | already incorporated |
---|
67 | question from Carsten: does many include zero? answer: no |
---|
68 | |
---|
69 | #22 |
---|
70 | Roy describes that some types of responses contain things other than the |
---|
71 | resource, or the thing that you would get if you made a GET request to the |
---|
72 | request target; things like etag apply to the "selected representation" |
---|
73 | Mark asks if some sort of categorization is useful for these headers |
---|
74 | Roy says that these headers are marked as "selected representation metadata" |
---|
75 | and the changes touch p2, p3, p4 |
---|
76 | |
---|
77 | __WGLC tickets |
---|
78 | |
---|
79 | #241 |
---|
80 | Roy has added notes on how Apache implements this. order is most specific to |
---|
81 | least specific |
---|
82 | |
---|
83 | #350 |
---|
84 | Julian knows of some frameworks that make it difficult to do the right thing |
---|
85 | |
---|
86 | #307 |
---|
87 | Julian is concerned about special cases in Cache-Control; we can't change that |
---|
88 | |
---|
89 | #348 |
---|
90 | Addition to security considerations |
---|
91 | |
---|
92 | #349 |
---|
93 | Barry is OK with avoiding caps, as long as the right guidance is present |
---|
94 | |
---|
95 | __impromptu discussion on one part vs. 8 |
---|
96 | Murray K.: making a single, separate security considerations document could be |
---|
97 | used as a referenceable spec |
---|
98 | Barry: the IESG would have to review everything together anyway |
---|
99 | Roy: people should reference the considerations that apply to them, not like |
---|
100 | draft-snell-http-prefer-12, to pick on someone |
---|
101 | Roberto peon: not concerned about division |
---|
102 | Martin: http insiders aren't your audience, p0 is good for something else |
---|
103 | Willy: index is really important, wants security to be everywhere |
---|
104 | |
---|
105 | __new status |
---|
106 | Patrick mcmanus: have you talked to captive portal implementers? |
---|
107 | Mark: some people are implementing this |
---|
108 | |
---|
109 | |
---|
110 | __not HTTP/2.0 |
---|
111 | Peter: describe how thursday is going to work |
---|
112 | Mark: explains process for process for discussion of process |
---|
113 | |
---|
114 | |
---|
115 | SESSION 2 (THURSDAY) |
---|
116 | |
---|
117 | MN = Mark Nottingham (WG Chair) |
---|
118 | LE = Lars Eggert |
---|
119 | SF = Stephen Farrell |
---|
120 | PH = Paul Hoffman |
---|
121 | |
---|
122 | 1. Charter Review |
---|
123 | |
---|
124 | MN: What is 2.0? Basically, not wire-compatible with HTTP/1.x. But not |
---|
125 | "everything you might have ever wanted to do with HTTP. |
---|
126 | MN: In addition to 2.0 proposals, we want to solicit proposals for new |
---|
127 | authentication schemes. |
---|
128 | LE: There is the possibility of doing work at the IRTF, if appropriate. |
---|
129 | SF: If we do things in the Security Area, more likely to be Experimental RFCs |
---|
130 | PH: Clarifying question: do you want ones that work in the current framework, |
---|
131 | or you open to ones which would change the framework. |
---|
132 | Chair: There are a couple of questions to unpack there. My intuition is that |
---|
133 | if it does not work in 1.1, it is probably a show stopper. Existing |
---|
134 | practice is some of the reason we have problems, though, so it might |
---|
135 | happen. |
---|
136 | MN: We're chartered to develop output, not rubber stamp any input. |
---|
137 | MN: (1) Define a new serialization of HTTP on the wire |
---|
138 | MN: Make sure it could replace HTTP 1.1 |
---|
139 | MN: Define one or more new authentication schemes, or explain why not |
---|
140 | MN: Success Criteria... |
---|
141 | MN: Implementers have reasons to switch. |
---|
142 | |
---|
143 | Ways we can FAIL |
---|
144 | JH: Would you like a bigger list of risks? One thing to avoid is |
---|
145 | internationalization issues in URIs. |
---|
146 | MN: I'd like to not try to do too much. |
---|
147 | |
---|
148 | Step 1. Call for Proposals |
---|
149 | Asking for new serializations of HTTP semantcs & new authentication schemes., |
---|
150 | taking into account our charter reqs++ |
---|
151 | |
---|
152 | PH: I've heard "if WG chooses one proposal, I'll implement it, if more then |
---|
153 | one then not". Not sure that fits into this structure. |
---|
154 | MN: I think that applies to auth but not 2.0, different situation. |
---|
155 | Eliot Lear (EL): How does deployment fit in? |
---|
156 | Larry Masinter (LM): Perhaps might make sense to give deployment even higher |
---|
157 | priority over implementation. |
---|
158 | Salvatore Loreto (SL): Please also consider deployment in wireless |
---|
159 | environments. |
---|
160 | Tony Hansen (TH): I think implementation is a good way of vetting what's |
---|
161 | workable. Another good criteria is what is deploy*able*. |
---|
162 | Harald Alvestrand (HA): Also: "I have deployed it (and nothing bad happened)", |
---|
163 | and "I would not deploy it because X". |
---|
164 | Eric Rescorla (ekr): There is some possibility that stuff HTTPBIS wants to do |
---|
165 | will have ripple effects throughout the IETF. This might be the right |
---|
166 | place to gauge that. |
---|
167 | MN: Fair enough. This is when we would do liaison-type activity. |
---|
168 | MN: Exit criteria is one of the elements of re-chartering.] |
---|
169 | MN: This aggressive, but we don't want to spend our time spinning our wheels |
---|
170 | on this. |
---|
171 | MN: Would like to be able to talk about this around IETF 84 in Vancouver. |
---|
172 | Gabriel Montenegro (GM): Does the current charter talk about this timeframe? |
---|
173 | Peter St. Andre (PSA): The understanding between the IESG and the chair at |
---|
174 | this point was that we would not start with one of the proposals right |
---|
175 | now, but first establish the scope and requirements. Then re-charter to do |
---|
176 | the work. |
---|
177 | SL: Just to clarify, the consensus about the proposals will happen on the |
---|
178 | mailing list. |
---|
179 | MN: Yes, this will all be done on the mailing list. |
---|
180 | MN: Does this make sense? |
---|
181 | EKR: You had a timeline: the upcoming charter will not say "we will work on |
---|
182 | this protocol"? |
---|
183 | MN: It will establish a starting point, and the set of requirements. |
---|
184 | Roy Fielding (RF): Not a real believer in committee based protocol design; I |
---|
185 | would prefer a bake-off, rather than a committee based design. |
---|
186 | MN: We can have some elements of that. |
---|
187 | MN: This is not the bakeoff engineering task force. |
---|
188 | RF: I think we don't need to agree on one before rechartering. We could have |
---|
189 | multiple documents and then remove them one by one. |
---|
190 | MN: HUM: Instead of one starting point, multiple starting points? |
---|
191 | HUM: Some support. |
---|
192 | MN: HUM: And one starting point before rechartering? |
---|
193 | HUM: More support. |
---|
194 | Ted Hardie (TH): Might be good to publish some of the non-starting points as |
---|
195 | experimental specs. |
---|
196 | EL: (1) Might we have more than one endpoint? For example, purpose-built |
---|
197 | protocols for particular use cases? (2) Is it possible that one outcome |
---|
198 | could be zero proposals? |
---|
199 | MN: That is true, but I tend to think that other outputs would be done |
---|
200 | elsewhere. Concerned about working on multiple approaches, from a |
---|
201 | management perspective. |
---|
202 | Yoav Nir (YN): I think it would be much better if we had just one proposal to |
---|
203 | go with the next charter. If we have multiple at the time we go to |
---|
204 | recharter, we may have to decide to either delay or decide to start with |
---|
205 | multiples. |
---|
206 | LM: I can't imagine a less than 10 year period for 1.1 to go away. So software |
---|
207 | will gateway 1.1. Thus we're talking about an addition to 1.1, not a |
---|
208 | replacement. Thus there might be different profiles / protocols for |
---|
209 | different use cases. |
---|
210 | MN: We should steal some language from the security ADs. |
---|
211 | MN: It is a goal to start from a single one, but if we end up with multiple, |
---|
212 | we can work that out at the time. |
---|
213 | Ian Fette (IF): As the editor of web sockets, I certainly understand the |
---|
214 | problems with design by committee. But I think it may be a moot point. At |
---|
215 | some point we have to get to a point where there is a single document. |
---|
216 | IF: We already have four starting points (four documents). At some point we |
---|
217 | need to get to one document. I think it is fine to have a goal to get to |
---|
218 | that one document; if we can't, we can't, but it is a good goal. |
---|
219 | PSA: It will focus the mind. |
---|
220 | SL: My preference is a single starting point. It will be a mess otherwise, |
---|
221 | especially for people working on intermediaries and middleboxes. |
---|
222 | EKR: I am not sure why we are acting like this is something we have never done |
---|
223 | before; this is what we do all the time. Sometimes we put an artificial |
---|
224 | deadline, sometimes we do not. Of course, this is what we are going to do. |
---|
225 | This charter time is just accounting, and I don't care about that at all. |
---|
226 | We won't know until we see all the proposals. |
---|
227 | HA: Might want to let proposals go forward cleanly, not do lots of grafting |
---|
228 | and crafting. But this did not work too well with IPv6 and IKEv2. Better |
---|
229 | to kill off the candidates earlier rather than later. |
---|
230 | MN: This is the plan going forward, I think. |
---|
231 | |
---|
232 | Presentations... |
---|
233 | [see slides for most of the content] |
---|
234 | |
---|
235 | P1. SPDY (Mike Belshe) |
---|
236 | MB points out that Google, firefox/mozilla, other spdy contributors are |
---|
237 | committed to doing what's necessary to making the protocol meet needs of |
---|
238 | "broader community" |
---|
239 | EKR: How does this compare to TLS compression? |
---|
240 | MB: Does not compress the bodies. Only the headers, and it tries to avoid |
---|
241 | double compression of things like JPEG. |
---|
242 | EL: What does "domain" mean here? |
---|
243 | MB: It's a complicated answer. Basically what I meant by it, is where you |
---|
244 | would have had a connection pool. There is an exception to this, where |
---|
245 | people are doing domain sharding--splitting resources across multiple |
---|
246 | hostnames, in order to open up a bunch of connections, which is really one |
---|
247 | host. We've also added IP connection pooling, which allows us to bundle |
---|
248 | those under one connection. |
---|
249 | Roberto Peon (RP): Having one connection for mobile keeps the connection open |
---|
250 | longer for productive work. |
---|
251 | Richard Barnes: Also a problem with secure protocols that have broken |
---|
252 | authentication etc. Disambiguate types of security. |
---|
253 | |
---|
254 | P2. Speed + Mobility (Gabriel Montenegro) |
---|
255 | |
---|
256 | [No questions.] |
---|
257 | |
---|
258 | P3. Intermediary Requirements (Willy Tarreau) |
---|
259 | |
---|
260 | [No questions, time running short.] |
---|
261 | |
---|
262 | P4. Waka (Roy Fielding) |
---|
263 | |
---|
264 | Hannes Tschofenig: Even if we optimize the headers, that doesn't do anything |
---|
265 | for the payloads.Are you going to cover that? |
---|
266 | RF: Not in the next five minutes. :) |
---|
267 | |
---|
268 | SUMMARY |
---|
269 | |
---|
270 | MN: We have a lot to do in a reasonable amount of time. Focused, structured |
---|
271 | discussion on the list. Be constructive. Need people to work on proposals |
---|
272 | and metrics. I'm expecting TLS everywhere, interception proxies, header |
---|
273 | compression, how we upgrade from 1.x and roundtripping. New folks, please |
---|
274 | look at the Tao of the IETF list. We don't do voting. See the WG page on |
---|
275 | ietf.org. The editors are focused on 1.1, that is our top priority. Please |
---|
276 | prefix your subject lines to the list. I'm sure we'll meet in Vancouver. |
---|
277 | TH: Any chance for an interim meeting? |
---|
278 | MN: Yes. |
---|