带 ACK 的自定义 IP 协议



我想探索创建自定义 IP procotol 的可能性。 也许在Python中scapy

我有一个tunnel,我会收到所有packet,所以想看看我是否可以关闭目标 IP、端口等并保持绝对最小值 - 但要ACK.

无论如何,这可以通过scapy或类似吗?

我尝试了一些简单的东西,例如:

p = IP(dst="192.168.0.2")/"My payload"

但以这种方式似乎行不通。

你想实现什么?放弃传输层端口号会将通信限制为每个节点上的单个进程。

您需要向 IP 堆栈注册一个协议(编号(,使其将该协议的所有内容传递给您的处理程序。大多数情况下,使用 UDP 传输并在上面构建自己的东西要容易得多。您也可以简单地对 UDP 数据报进行编号,并在应用程序级别对其进行确认。

最新更新