There was recently a long and heated discussion about the same issue on the HTTP WG list. I think it's a really bad idea to migrate everything to port 443, and would be a huge step backwards for the internet. Firstly, there are many intermediaries that snoop into port 443 (break into the SSL with spoofed certs etc) and expect to find HTTP in there. This is done because there's no supported way for an intermediary to perform its necessary functions on https. IN fact we're looking into options to put the intermediary in the picture, since there are many valid bona fide reasons why the content requires inspection (e.g. malware). Especially since more and more of the web is moving to https (FB, Gmail etc etc). the arguments for such a proposal are things like * 443 gets through firewalls (response - now they may, probably not so in future). * everyone should be encrypting everything anyway (response - not true, many situations require transparency, and forcing burden of SSL/TLS deployment everywhere is highly problematic) Basically my position is moving to port 443 for other protocols is an escalation in the arms-race between client / server vendors and intermediary vendors. There must be a better way. BEEP may seem insane. It kinda is, but it's doing what it has to given the limitations. However specifying some new protocol such as IMAP5 to go over BEEP _would_ be insane. Adrien
------ Original Message ------
From: "Dave Crocker" <[email protected]>
To: "Tony Finch" <[email protected]>
Cc: "Discussion on drastically slimming-down IMAP." <[email protected]>
Sent: 11/05/2012 4:30:51 a.m.
Subject: Re: [imap5] Beep


On 5/10/2012 9:22 AM, Tony Finch wrote:
Dave Crocker<[email protected]> wrote:

Multiple simultaneous TCP connections are highly problematic. Especially for new protocols. The real world of today's Internet makes it difficult to ensure proper operation through firewalls and application gateways.

Well they aren't great for congestion control and window sizing, but

a multiplexing mechanism always has those issues, where the underlying issue is making sure that a problem in one sub-channel does not block the others. multiplexing adds complexity. it's always better to find a workable solution that does not require it.

middleboxes should only be a problem if you are doing FTP-style layering violations.

I don't have a guess about what layering violation you think FTP does...

So concurrent connections are normal for HTTP and IMAP and I was careful to say "new" protocols. And I think I was careful to cite use of different port numbers. (I certainly meant to be.) Parallel identical connections for protocols that already punch through firewalls are in a very different position of strength than new protocols. However even these are problematic for gateways. On the average, we don't design for concern about gateways, but the issue still exists.


Everything over port 443.

well, that's obviously far better than everything over 80... And while I mean that ironically, there's a kernel of reality to it: Beep was produced in response to the clear trend to put everything over http. Beep is lower cost, by quite a bit. It then adds back some cost with the multiplexing mechanism, of course. But that's why it replicates established multiplexing mechanisms from lower layers.

For reference, I'm not lobbying for it's use, here. I don't have an opinion for the IMAPnextgen discussion, but wanted to clarify why beep was a long way from crazy. d/ -- Dave Crocker bbiw.net _______________________________________________ imap5 mailing list [email protected] https://www.ietf.org/mailman/listinfo/imap5

_______________________________________________
imap5 mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/imap5

Reply via email to