“套接字层”到底是什么? SSL 中提到的?
我知道 7 层和 4 层模型,但我在任何地方都找不到名为“套接字”的层。
Well I know the 7 and 4 layered models but nowhere I can find a layer called "socket".
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 SSL 中,“层”并不是指 OSI 或 IP 套件层系统,尽管它与每个层中的给定层相关联。 “层”这个术语非常合适,因为 SMTP 和 HTTP 等应用程序层协议可以简单地分层在其之上。
在 4 层 IP Suite 模型中,SSL/TLS 位于应用层(尽管它实际上位于其他应用层协议(例如 HTTP)之下)。
SSL 的后继者 TLS 甚至被称为“传输层安全”。在这种情况下,这有点误导,但从其他应用层协议的角度来看,它是它们下面的一层,就像传输层协议一样。
在 7 层 OSI 模型中,SSL 是一个“表示层”协议,将其与上面的 HTTP/SMTP/... 以及下面的会话层中的 SOCKS 和 PPTP 等协议分开。
请参阅维基百科进行确认:
In SSL, the 'layer' does not refer to the OSI or IP suite layer system, although it is associated with a given layer in each. The term 'layer' fits well because Application Layer protocols like SMTP and HTTP can simply be layered on top of it.
In the 4-layer IP Suite model, SSL/TLS is in the Application Layer, (although it is actually layered below other application layer protocols, such as HTTP).
The successor to SSL, TLS, is even named 'Transport Layer security'. That's slightly misleading in this context, but from the perspective of other Application Layer protocols, it is a layer below them, just like a Transport Layer protocol.
In the 7-layer OSI model, SSL is a 'Presentation Layer' protocol, separating it from HTTP/SMTP/... above it, and things like SOCKS and PPTP in the Session layer below it.
See wikipedia for confirmation:
来自 https://en.wikipedia.org/wiki/Network_socket :套接字是主要是互联网模型传输层中使用的概念。
套接字层短语只是一个众所周知的单词组合,与OSI模型意义上的“层”无关。
它的目的是让那些与所有 OSI 模型理论关系不大的人能够理解。
From https://en.wikipedia.org/wiki/Network_socket : The socket is primarily a concept used in the Transport Layer of the Internet model.
The socket layer phrase is merely a well-known word combination, and is not related to the "layers" in OSI model sense.
It is intended to be understood by people who has little to do with all the OSI model theory.