networking - 有哪些不使用 TCP 或 UDP 等端口的基于 IP 的协议(protocol)?

标签 networking network-programming tcp

我正在学习通常称为 TCP/IP 的互联网协议(protocol) (IP)。据我了解,传输控制协议(protocol) (TCP) 实际上与 IP 完全不同。它是 IP 之上的一层,可以进行更多的数据完整性控制。而且,据我所知,所谓的“端口”,例如 HTTP 协议(protocol)的“端口 80”,是 TCP 的东西,而不是 IP 的东西。

那么,哪些在底层使用 Internet 协议(protocol)的协议(protocol)不使用端口的概念?

如果您可以链接到实现此类协议(protocol)的开源软件,那就太好了。

最佳答案

Cisco 有一个他们的路由器支持的协议(protocol)列表,这些协议(protocol)位于 IP 之上,不需要 TCP。这些通常不受主机直接支持,通常由基础设施用于网络维护...

http://www.cisco.com/c/en/us/td/docs/cable/serv_exch/serv_control/broadband_app/apa/2-0-0/user/guide/APADC_UG/Protocols.html#wp1075138

HOPOPT
ICMP
IGMP
GGP
IP
ST
CBT
EGP
IGP
BBN-RCC-MON
NVP-II
PUP
ARGUS
EMCON
XNET
CHAOS
MUX
DCN-MEAS
HMP
PRM
XNS-IDP
TRUNK-1
TRUNK-2
LEAF-1

关于networking - 有哪些不使用 TCP 或 UDP 等端口的基于 IP 的协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26785452/

相关文章:

python - 如何使用 scapy 让端口显示为打开状态?

sockets - 通过共享公共(public) IP 地址的客户端服务器?

c# - 跨线程互斥?

c++ - 使用 UDP 协议(protocol)接收数据并读取数据报

java - Java中如何从网络包数据中取出数据

docker - host.docker.internal 主机上运行的是什么?

c# - 多人游戏 : how to sync FPS of different PC?

java - Android - Java TCP连接NAT穿越

java - Java 中的非阻塞套接字写入与阻塞套接字写入

go - 如何解决直径连接错误:使用封闭的网络连接?