Linux

通過兩個 Internet 連接發送重複數據包

  • November 20, 2018

我需要通過兩個不同的(不可靠的)網際網路連接複製 RTP 流。

在接收端,我可能會執行一個自定義程序,該程序將使用緩衝區並在使用之前重建流。

但是我在將流量分配到兩個連接上時遇到了一些麻煩。我做了一些研究,發現也許tc(部分iproute2)可能是我需要的。

Linux 核心版本 2.6.35 引入了一個新的配置選項CONFIG_NETFILTER_XT_TARGET_TEE

此選項添加一個“TEE”目標,可以使用該目標複製數據包,並將此複製重新路由到另一個下一跳。

iptables-j TEE從 1.4.8 開始支持目標。

早期的支持是通過xtables 外掛實現的,其中包括核心模組和使用者空間工具。如果您更喜歡堅持使用您的發行版的核心並且它太舊而無法擁有TEE.

bjou有一個教程(在該功能包含在官方核心和 iptables 之前編寫)。

引用自:https://unix.stackexchange.com/questions/10440