一个自定义的基于ip的协议工作吗?



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

是的,如果它建立在IP之上,那么它将是可通过互联网路由的。IP协议定义报头和有效载荷。报头用于路由。因此,您将能够通过互联网将自定义的基于ip的协议数据从一台计算机发送到另一台计算机。

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

我不知道你为什么要麻烦。如果您要发送自定义数据,最好在tcp或udp之上编写一个应用程序级协议,并利用所有计算机和操作系统中已经内置的网络层。

最新更新