Live data from Hacker News

The Status of HTTP/3

infoq.com

121–123 of 123 posts

Re: The Status of HTTP/3

#121

Earlier quoted context omitted.

nginx will get H3 this year, so I think we'll see a massive uptick in adoption.

Do you know where I can watch the status on that?

https://trac.nginx.org/nginx/ticket/1057 and https://trac.nginx.org/nginx/roadmap

Re: The Status of HTTP/3

#122
post #16

I hate to be a curmudgeon, but I can't help but think that designing a new service over UDP isn't the best idea. DNS has been fighting off wave after wave of attack vectors, some that realistically cannot even be fixed. Making it immune to these vectors is going to look a lot like a slapped together TCP over UDP...

> DNS has been fighting off wave after wave of attack vectors, some that realistically cannot even be fixed. Making it immune to these vectors is going to look a lot like a slapped together TCP over UDP...

Unlikely, since TCP + TLS implemented over UDP is a better description of QUIC.

Neither TCP nor UDP were designed when you had to assume the internet to be a battle ground which pitted hackers, police forces, nation states against each other, and you. In such an environment it's not at all surprising to hear Comcast was attacking their own customers using bit torrent or competing video streaming by sending them fake TCP RESETS.

But TLS on the other hand - that's exactly the environment TLS is designed for. They are not going to find it so each to screw with QUIC, because TLS is baked into its DNA.

Re: The Status of HTTP/3

#123
post #66

Slight tangent that actually shocked me when I learned about it: the OSI model that everyone keeps talking about is actually not the "official" nor "real" implementation we use. The actual protocol (and conceptual model) you really want to learn and work with is simply called "Internet Protocol Suite", commonly known as "TCP/IP". Consider this comparison between OSI and TCP/IP models from Wikipedia[1]: > The OSI prot…

The OSI model was always more of a GoF software "Design Pattern" for network stacks. It's certainly one way you can do it, and breaking down the conceptual functions in the way they do makes it easier to understand the whole stack by looking each function in isolation.

But it's not "the" only way to do it and following it doesn't guarantee a better outcome than not following it. Still, I thought it was a good way of presenting the material, but then I came across student after student insisting it was the only possible way to structure network stacks. It's not. Despite being a ISO standard, no real follows it exactly. It's prime use just an educational tool.

Post reply on HN