TCP 网络模型的“应用层”与“传输层”有何不同?

Posted

技术标签:

【中文标题】TCP 网络模型的“应用层”与“传输层”有何不同?【英文标题】:How is "Application Layer" different from "Transport Layer" of the TCP Network Model? 【发布时间】:2011-05-09 10:02:25 【问题描述】:

问。 TCP网络模型的“应用层”与“传输层”有何不同?

我是一名学习网络程序基础知识的学生。 这是作业中给出的问题之一,我无法解释清楚。

我确实了解每一层的概念以及它在模型中的作用,但我如何比较和解释应用层和传输层之间的区别?

谢谢。

【问题讨论】:

【参考方案1】:

传输是在两个端点之间移动数据的行为(想想 TCP/IP 中的“TCP”)。应用层是使用该传输的应用程序(例如 HTTP 或 FTP)。

请参阅http://en.wikipedia.org/wiki/OSI_model 了解更多信息。

【讨论】:

【参考方案2】:

这很简单。

传输层 - 在两端之间传输数据。因此,它处理了很多事情,例如如果在先前的尝试中失败,则重新传输数据,流量控制,错误控制。您应该知道传输层和DLL的错误控制之间的区别。(谷歌)。

应用层——靠近用户端。用户通过应用层与网络交互。说 HTTP 协议。应用层为最终用户定义了关于通过互联网的通信数据的规则。它更面向软件。

作为一个 Lay 你认为应用层定义或设置数据传输的规则,识别最终伙伴等(你可以搜索 HTTP 做什么?)并将数据交给较低层,最后传输层负责发送将这些数据发送到网络。

【讨论】:

以上是关于TCP 网络模型的“应用层”与“传输层”有何不同?的主要内容,如果未能解决你的问题,请参考以下文章

网络体系结构-TCP/IP参考模型

《后台开发:核心技术与应用实践》第六章

计算机网络

计算机网络知识总结

TCP与UDP协议

OSI参考模型与TCP/IP协议