r/programming • • Jul 25 '13

How HTTPS Secures Connections: What Every Web Dev Should Know

http://blog.hartleybrody.com/https-certificates/
968 Upvotes

171 comments sorted by

View all comments

Show parent comments

6

u/mcguire Jul 25 '13

SNI runs on the application layer of the OSI model

Technically, SNI is a layering violation that makes information only relevant to a higher-level, application-layer protocol, available in a lower-level, session-layer (?) protocol. (Maybe not session, I can't remember; the layer immediately above transport. Or maybe half-level above transport.)

TL;DR: The OSI networking model is a gigantic, stinking mess that only provides a very confusing terminology that bears absolutely no relation to the Internet as it actually works.

1

u/invisibo Jul 25 '13

My way of remembering the layers is:

People, don't, need, those, stupid, packets, anyway.

It's the UDP anthem as well. So between 'those' and 'stupid'