好吧,我知道这听起来可能是一个愚蠢的问题,我相信最正确的答案应该是随着我的经验积累和对协议的了解越来越多,我将能够说出。
然而,我是一名学生,我在该领域没有太多的实践经验。虽然我可以用谷歌搜索任何给定的协议,但我想知道是否有任何经验法则。我仍然觉得要求“经验法则”是愚蠢的,但我仍然在寻找一个。
我在维基百科上遇到了这个列表,其中列出了协议以及它们以表格格式使用 TCP 还是 UDP。但是,我无法理解当特定协议的行同时包含具有单个端口号的 TCP 和 UDP 时,这意味着什么。例如,在 Telnet 行中,它有23-TCP-UDP
. 这是什么意思?Telnet 可以在TCP 23 端口和UDP 23 端口上运行吗?
我还发现在我的教科书中,它说 TFTP 使用 UDP,但是如果我们查看上表,TFTP 行是69-TCP-UDP
. 所以只是猜测上表中发生了什么。