Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设有人发明了一种新协议,我将把它放在 IP 之上。来自世界另一端的两台计算机是否能够与之通信,即路由器会转发非标准 TCP/UDP/ICMP 的帧吗?
是的,如果它建立在 IP 之上,那么它可以通过 Internet 进行路由。IP 协议定义了标头和有效负载。标头用于路由。因此,您可以通过 Internet 将自定义的基于 IP 的协议数据从一台计算机发送到另一台计算机。
但是,两台计算机都需要自定义驱动程序来发送、接收和理解数据。
我不知道你为什么要打扰。如果您要发送自定义数据,最好在 tcp 或 udp 之上编写应用程序级协议,并利用已内置于所有计算机和操作系统中的网络层。它会更容易编写、维护和调试。