Q. TCP 网络模型的“应用层”与“传输层”有何不同?
我是一名学习网络程序基础知识的学生。这是作业中给出的问题之一,我无法解释清楚。
我确实了解每一层的概念以及它在模型中的作用,但我如何比较和解释应用层和传输层之间的差异?
谢谢你。
Q. TCP 网络模型的“应用层”与“传输层”有何不同?
我是一名学习网络程序基础知识的学生。这是作业中给出的问题之一,我无法解释清楚。
我确实了解每一层的概念以及它在模型中的作用,但我如何比较和解释应用层和传输层之间的差异?
谢谢你。
传输是在两个端点之间移动数据的行为(想想 TCP/IP 中的“TCP”)。应用层是使用该传输的应用程序(例如 HTTP 或 FTP)。
有关详细信息,请参阅http://en.wikipedia.org/wiki/OSI_model。
这很简单。
传输层——在两端之间传输数据。因此,它会处理很多事情,例如如果在先前的尝试中失败,则重新传输数据,流量控制,错误控制。您应该知道传输层和 DLL 的错误控制之间的区别。(google for it)。
应用层——靠近用户端。用户通过应用层与网络交互。说 HTTP 协议。应用层为最终用户定义关于通过互联网的通信数据的规则。它更面向软件。
作为一个 Lay,您认为应用层定义或设置数据传输规则,识别最终伙伴等(您可以搜索 HTTP 做什么?)并将数据提供给较低层,最后传输层负责将这些数据发送到网络。