“应用层”和“传输层”在TCP网络模型中有什么不同?

14

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

我是一名正在学习网络编程基础知识的学生。这是作业中提出的一个问题,我无法清楚地解释。

我确实理解每个层次的概念以及它在模型中的作用,但是我该如何比较和解释应用层和传输层之间的差异呢?

谢谢。

2个回答

9

传输是在两个端点之间移动数据的行为(类似于TCP/IP协议中的“TCP”)。应用层是利用该传输进行通信的应用程序(例如HTTP或FTP)。

更多信息请参见http://en.wikipedia.org/wiki/OSI_model


6

这很简单。

传输层 - 在两端之间传输数据。因此,它需要处理许多事情,例如数据在先前尝试失败时的重传、流量控制、错误控制。您应该知道传输层和数据链路层(请搜索)之间的错误控制差异。

应用层 - 它接近用户端。用户通过应用层与网络交互。例如HTTP协议。应用层为最终用户定义了关于通过互联网进行通信的规则。它更加软件化。

作为一名普通用户,您认为应用层定义或设置数据传输规则,识别最终合作伙伴等(您可以搜索HTTP的功能?),并将数据发送给较低层,最后传输层负责将此数据发送到网络。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接