eoranged 22.08.2012 13:42 Android

Псы, как разбалансировать udp траффик между несколькими процессами (например, запустив их на разных портах), рассматривая эти процессы как черные ящики?

1. hirthwork 22.08.2012 13:44 mcabber4A056B24

никак? в случае tcp ещё можно. а udp — это ёбаный пиздец

2. eorangedhirthwork /1 22.08.2012 13:47 Android

там можно балансировать пакетами. А лучше по айпишникам. iptables + ipset по идее должны нормально справиться с последним вариантом.

3. gelraen 22.08.2012 14:19

Я нихуя не понял что есть и что надо сделать

4. eorangedgelraen /3 22.08.2012 14:28 Android

есть приложение, висящее на порту 1 и копия на порту 2. нужно раскидать входящий udp траффик с порта 3 на эти 2.

5. gelraeneoranged /4 22.08.2012 15:08

В юзерспейсе городить такое бессмысленно, проще всего как-то вот так:
ipfw add prob 0.5 fwd 127.0.0.1:1 udp from any to me 3 in
ipfw add fwd 127.0.0.1:2 udp from any to me 3 in
При желании можно вместо тупого fwd делать nat.

6. eorangedgelraen /5 22.08.2012 15:34 Pedobook

Смотри первотег :)

7. gelraeneoranged /6 22.08.2012 16:01

Ну ipfw таки и на линуксе есть, стараниями студентки ублажавшей luigi@, но я больше про общий принцип, чем про конкретную реализацию

8. eorangedgelraen /7 22.08.2012 22:56 Pedobook

Общий принцип-то предельно ясен, но спасибо :)

Do you really want to delete ?