UDP 是第 4 层协议吗?
Is UDP a layer 4 protocol?
我目前正在根据以下假设行事,但我无法将这些点联系起来。有人可以纠正这些假设吗?
将在传输层(第 4 层)中使用的协议被标识为 IP header
[=27= 中的 "protocol" ]
您从未真正指定您将使用 TCP 还是 UDP。您将使用的协议只是在 UDP 或 TCP
中实现
- 在传输层的 header 中,如果 IP header 中指定的协议使用 UDP,它将是 UDP header,并且它将具有 TCP header如果协议使用 TCP。
如果是这种情况,那么 TCP 和 UDP 属于什么类别?我最初认为它们是您会选择使用的协议,但当我查看 IP header 时,它为协议指定了 7 位,所以这没有意义。
为什么不能在IP header中选择SSH和FTP等协议?根据 this wikipedia page,它们不是选项。
我很难口头解释我困惑的地方。我只是想看看一切是如何连接的。希望有人能看到我困惑的地方并为我解决。
UDP和TCP是传输层的两个协议,还有其他的。 SSH 和 FTP 是应用层的协议;它们在传输层协议中承载(这两个协议使用 TCP)。
我目前正在根据以下假设行事,但我无法将这些点联系起来。有人可以纠正这些假设吗?
将在传输层(第 4 层)中使用的协议被标识为 IP header
[=27= 中的 "protocol" ]您从未真正指定您将使用 TCP 还是 UDP。您将使用的协议只是在 UDP 或 TCP
中实现
- 在传输层的 header 中,如果 IP header 中指定的协议使用 UDP,它将是 UDP header,并且它将具有 TCP header如果协议使用 TCP。
如果是这种情况,那么 TCP 和 UDP 属于什么类别?我最初认为它们是您会选择使用的协议,但当我查看 IP header 时,它为协议指定了 7 位,所以这没有意义。
为什么不能在IP header中选择SSH和FTP等协议?根据 this wikipedia page,它们不是选项。
我很难口头解释我困惑的地方。我只是想看看一切是如何连接的。希望有人能看到我困惑的地方并为我解决。
UDP和TCP是传输层的两个协议,还有其他的。 SSH 和 FTP 是应用层的协议;它们在传输层协议中承载(这两个协议使用 TCP)。