#peer #endpoint #tcp #internet #overlay #driver #networking

netmod-tcp

互联网覆盖网netmod端点驱动程序

2个不稳定版本

0.4.0 2021年3月2日
0.2.0 2021年3月2日

#26#overlay


用于 ratman-configure

AGPL-3.0

44KB
809

netmod-tcp

ratman网络的tcp(第3层)互联网覆盖网。使用netmod-tcp需要配置路由守护进程。请查看示例了解如何操作。

静态对等方

可以配置tcp-netmod端点作为静态对等方跳转器,这意味着只有预先配置的具有静态IP地址的客户端将被添加到会话中。新的握手将被忽略。这在构建不应与太多其他对等机通信的通用基础设施时非常有用。

此外,端点可以设置“DO_NOT_ADVERTISE”标志,这意味着其他端点将不会尝试与之握手。默认情况下启用此功能,但在调试或性能分析原因下可以关闭。

动态握手

另一种运行模式是“动态握手”,这意味着种子对等方列表可以引入端点以了解彼此(参数包括:它知道两个端点,两个端点都没有设置“DO_NOT_ADVERTISE”,并且从一方到另一方的数据包数量非平凡)。

当前测试方法

使用 qaul-hubd rn 工作

cargo run -p qaul-hubd -- --peers clients/hubd/peers.txt --port 9001 在一个上运行,并在另一个上运行 cargo run -p qaul-hubd -- --peers clients/hubd/peers2.txt --port 9000

依赖项

~7–17MB
~233K SLoC