2014-11-06 231 views
2

我正在学习通常称为TCP/IP的Internet协议(IP)。据我所知,传输控制协议(TCP)实际上是与IP完全不同的东西。它是一个位于IP之上的层,可以进行更多的数据完整性控制。而且,据我所知,所谓的“端口”,例如HTTP协议的“端口80”,是TCP的事情,而不是IP事物。什么是一些不使用TCP或UDP等端口的基于IP协议?

那么,什么使用互联网协议的协议不使用端口的概念?

如果你可以链接到实现这样的协议的开源软件,那会很好。

+0

icmp ..........? – 2014-11-06 17:18:58

+0

好的,谢谢。你知道,对每个人来说都不是那么明显;-) – conradkdotcom 2014-11-06 17:19:59

+0

列出使用端口的协议是更重要的,我相信你已经做到了:TCP和UDP。也是SCTP。 – EJP 2014-11-07 23:07:36

回答

1

你的问题是:“基于互联网协议不要有什么协议不要使用端口的概念?“ (重点是我的)。

所以,答案取决于你的意思是什么“的基础上” :-)

被封装在IP是“基于” IP在实际意义上,它正在通过IP发送的任何协议。

如果您所说的“基于IP”的含义是该协议与IP协议共享协议设计方法,那么这将包括提供与IP相似的功能的任何协议,例如无连接并提供最佳 - 努力交付。在这种情况下,请查看ICMP和IGMP,它们是在标准TCP/IP模型的“Internet层”中与IP经典关联的两种协议。考虑阅读TCP/IP画册,第1卷:协议,作者:W. Richard Stevens,最后,如果我可以给你提供一个建议。这本书将为您提供对TCP/IP协议套件非常全面和一步一步的理解。 (请注意这本书有两个版本,我的理解是第一版通常是首选)。

我希望这有助于!

+0

感谢您的帮助。通过“基于IP”,我的意思是“在引擎盖下使用IP”或“依靠IP”。我已经更新了相应的问题。感谢您的链接:) – conradkdotcom 2014-11-07 23:50:26

+0

没问题:-)它确实是关于TCP/IP的最好的书! – andrewinfosec 2014-11-08 04:39:31