我想探索创建自定义 IP procotol 的可能性。 也许在Python中scapy
。
我有一个tunnel
,我会收到所有packet
,所以想看看我是否可以关闭目标 IP、端口等并保持绝对最小值 - 但要ACK
.
无论如何,这可以通过scapy
或类似吗?
我尝试了一些简单的东西,例如:
p = IP(dst="192.168.0.2")/"My payload"
但以这种方式似乎行不通。
你想实现什么?放弃传输层端口号会将通信限制为每个节点上的单个进程。
您需要向 IP 堆栈注册一个协议(编号(,使其将该协议的所有内容传递给您的处理程序。大多数情况下,使用 UDP 传输并在上面构建自己的东西要容易得多。您也可以简单地对 UDP 数据报进行编号,并在应用程序级别对其进行确认。