将应用层协议封装到传输层协议中是什么意思?

Joh*_*ino -3 networking tcpip

我正在阅读这篇维基百科文章:

http://en.wikipedia.org/wiki/TCP/IP_model#Application_layer

它讨论了 TCP 和 UDP 如何成为传输层协议,这些协议旨在分别通过面向连接或无连接的措施将一台主机连接到另一台主机。它提到 IP 是一种互联网层协议,因为它通过使用网关将数据包传输到适当的链路层来到达一台主机到另一台主机。链路层是用于互连本地网络内主机的物理网络组件。

它说如下:

“根据应用层协议编码的数据然后被封装到一个或(偶尔)多个传输层协议(例如 TCP 或 UDP)中,这些协议又使用较低层协议来实现实际的数据传输。”

FTP被封装成TCP是什么意思?

sys*_*138 5

是的,它确实。您可以在任何有关如何构建 IP 数据包的数据包图中直观地看到这一点。有效载荷可以是任何东西,在 IP 层完全没有意义;这取决于更高级别的协议来弄清楚。

这样做的结果是应用层协议可以运行在许多不同的传输协议之上。理论上,无论如何。回到过去,您确实可以在 IP 和 Novell 的IPX之上运行诸如 FTP 之类的东西,后者是另一种已不再使用的面向连接的传输层协议。虽然现在几乎所有的时间都是 IP。