Linux
通過兩個 Internet 連接發送重複數據包
我需要通過兩個不同的(不可靠的)網際網路連接複製 RTP 流。
在接收端,我可能會執行一個自定義程序,該程序將使用緩衝區並在使用之前重建流。
但是我在將流量分配到兩個連接上時遇到了一些麻煩。我做了一些研究,發現也許
tc
(部分iproute2
)可能是我需要的。
Linux 核心版本 2.6.35 引入了一個新的配置選項
CONFIG_NETFILTER_XT_TARGET_TEE
:此選項添加一個“TEE”目標,可以使用該目標複製數據包,並將此複製重新路由到另一個下一跳。
iptables
-j TEE
從 1.4.8 開始支持目標。早期的支持是通過xtables 外掛實現的,其中包括核心模組和使用者空間工具。如果您更喜歡堅持使用您的發行版的核心並且它太舊而無法擁有
TEE
.bjou有一個教程(在該功能包含在官方核心和 iptables 之前編寫)。