0

假设有人发明了一种新协议,我将把它放在 IP 之上。来自世界另一端的两台计算机是否能够与之通信,即路由器会转发非标准 TCP/UDP/ICMP 的帧吗?

4

1 回答 1

4

是的,如果它建立在 IP 之上,那么它可以通过 Internet 进行路由。IP 协议定义了标头和有效负载。标头用于路由。因此,您可以通过 Internet 将自定义的基于 IP 的协议数据从一台计算机发送到另一台计算机。

但是,两台计算机都需要自定义驱动程序来发送、接收和理解数据。

我不知道你为什么要打扰。如果您要发送自定义数据,最好在 tcp 或 udp 之上编写应用程序级协议,并利用已内置于所有计算机和操作系统中的网络层。它会更容易编写、维护和调试。

于 2013-01-08T21:26:05.167 回答