Networking UDP是第4层协议吗?

Networking UDP是第4层协议吗?,networking,tcp,udp,ip,protocols,Networking,Tcp,Udp,Ip,Protocols,我目前的行为是基于以下假设,但我无法将这些点联系起来。有人能纠正这些假设吗 将在传输层(第4层)中使用的协议在IP报头中标识为“协议” 您从未实际指定是否使用TCP或UDP。您将使用的协议只是在UDP或TCP中实现的 在传输层的头中,如果IP头中指定的协议使用UDP,则它将是UDP头;如果协议使用TCP,则它将具有TCP头 如果是这种情况,那么TCP和UDP的分类是什么?我原本以为它们是您可以选择使用的协议,但当我查看IP报头时,它为协议指定了7位,因此没有意义 为什么不能在IP头中选择SSH和

我目前的行为是基于以下假设,但我无法将这些点联系起来。有人能纠正这些假设吗

  • 将在传输层(第4层)中使用的协议在IP报头中标识为“协议”

  • 您从未实际指定是否使用TCP或UDP。您将使用的协议只是在UDP或TCP中实现的

  • 在传输层的头中,如果IP头中指定的协议使用UDP,则它将是UDP头;如果协议使用TCP,则它将具有TCP头 如果是这种情况,那么TCP和UDP的分类是什么?我原本以为它们是您可以选择使用的协议,但当我查看IP报头时,它为协议指定了7位,因此没有意义

    为什么不能在IP头中选择SSH和FTP等协议?据英国《每日邮报》报道,它们不是选项


    我很难口头解释我的困惑。我只是想看看每件事是如何联系在一起的。希望有人能看到我的困惑所在并帮我澄清。

    UDP和TCP是传输层中的两个协议,还有其他协议。SSH和FTP是应用层的协议;它们是在传输层协议中传输的(这两个协议使用TCP)。

    传输层中的其他协议怎么可能也使用UDP/TCP?我不理解你的评论。您指的是哪种传输层协议使用UDP/TCP?SMTP不使用UDP/TCP吗?SMTP是一种应用层协议。@ChristopherRussell,这样想吧。客户机/服务器概念是一个应用程序概念,因此实现的协议是应用程序层协议。如果您查看传输层上或下的协议,它们都是对等协议。