LINUX.ORG.RU
решено ФорумAdmin

balance на базе iptables

 ,


0

2

Только начинаю осваивать linux. После прочтения статьи http://help.ubuntu.ru/wiki/ip_balancing возникло много вопросов.

По первому способу:

  1. В чем смысл создавать отдельную цепочку NEW_OUT_CONN, почему нельзя правила сразу реализовать таблицах mangle цепочек PREROUTING и OUTPUT?
  2. Что дают нам эти правила (понятно, что это применение политик по умолчанию, но зачем это прописывают явно):
    iptables -t mangle -A PREROUTING -d $l_net -j RETURN
    iptables -t mangle -A PREROUTING -d $li_net -j RETURN
    
    или
    iptables -t mangle -A OUTPUT -d $l_net -j RETURN
    iptables -t mangle -A OUTPUT -d $li_net -j RETURN
    
  3. Почему мы не используем save-mark для того, чтобы помечать все пакеты, относящиеся к данному соединению?
  4. Как я понимаю, данный способ балансировки распределяет пакеты одного соединения (сессии) между 2мя интерфейсами, таким образом все пакеты, принадлежащие данному соединению, пройдут только через один интерфейс. А как реализовать балансировку в рамках одной допустим tcp (или ftp) сессии на 2 интерфейса?
  5. Как реализовать динамическое распределение исходящих пакетов между двумя интерфейсами при изменении канала пропускания (например ширина канала 1 резко упала в 2 раза в момент установленного соединения и нам надо распределять уже не 50/50, а 25/75)?


Последнее исправление: beastie (всего исправлений: 1)
Ответ на: комментарий от Turbid

Turbid, пока сам не знаю, поэтому и спрашиваю). У нас есть возможность маркировать и раскидывать по интерфейсам несколько tcp сессии в рамках установленного ftp соединения? А далее на прикладном уровне ftp собирает в правильной последовательности отправляемый файл(ы)

spybond08
() автор топика
Ответ на: комментарий от spybond08

У нас есть возможность маркировать и раскидывать по интерфейсам несколько tcp сессии в рамках установленного ftp соединения?

Не совсем так, из чистой теории ftp протокола, можно создать несколько ftp соединений и файло кусками выкачивать(в случае если сервак поддерживает докачку). Не исключаю что существуют ftp клиенты (да даже наверняка существуют) которые это умеют, но мне о них не известно.

anc ★★★★★
()
Ответ на: комментарий от Turbid

Как iptables поймет, что данное соединение в рамках сессии FTP-протокола X, а не Y?

Или я вас не понял или RELATED для этого и существует.

anc ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.