协议栈
协议栈是一组协同工作的协议,它们使软件或硬件能够执行特定功能。TCP/IP 协议栈就是一个很好的例子。它使用四个层,与 OSI 模型对应如下:
- 第 1 层:网络接口 - 该层结合了物理层和数据链路层,并在同一网络中的设备之间路由数据。它还管理网络与其他设备之间的数据交换。
- 第 2 层:互联网 - 该层对应于网络层。互联网协议 (IP) 使用IP 地址(由网络标识符和主机标识符组成)来确定通信设备的地址。
- 第 3 层:传输 - 对应于 OSI 传输层,这是协议栈中可以找到传输控制协议 (TCP) 的部分。TCP 的工作原理是询问网络上的另一个设备是否愿意接受本地设备的信息。
- 第 4 层:应用 - 第 4 层结合了 OSI 模型的会话层、表示层和应用层。电子邮件(简单邮件传输协议,SMTP)和文件传输(文件传输协议,FTP)等特定功能的协议 reside at this level.
正如你所看到的,没有必要为 OSI 参考模型中概述的每一个功能都开发一个独立的层。但开发人员能够通过遵循模型提供的一般指导方针来确保一定程度的兼容性得以保持。
广告
有关 OSI 及相关主题的更多信息,请查看以下链接。