为什么在 OSI 模型中,“安全 RPC”和“RPC”位于不同的层?

网络工程 站点到站点
2022-03-03 13:14:57

在我读的一本书中,它告诉我远程过程调用(RPC)位于会话层,但安全 RPC 位于应用层

这对我来说似乎很奇怪,因为他们都应该做同样的事情,安全 RPC 具有额外的能力(使用我读到的 Diffe Hellman)使过程安全。

有人知道吗?

1个回答

RPC 是一个应用层协议,无论是否加密。

OSI 的会话层并没有(实际上)在现实生活中使用,它只是一个理论上的构造。在任何情况下,会话层都介于传输层和应用层之间。

您可能在某种程度上将 SSL/TLS 称为“会话层”协议,但 RPC 是位于顶部的应用程序 - 就网络堆栈而言。

有时人们很想将“较低”的应用层协议推向会话层,因为上面还有另一个“较高”的应用程序,但从网络的角度来看这是不正确的。这一切都在应用层。