Перейти к содержимому
Калькуляторы

2 провайдера разрыв TCP

Нужно замутить балансировку. При команде

ip route add default scope global nexthop via $P1 dev $IF1 weight 4 nexthop via $P2 dev $IF2 weight 1

Всё вроде работает но очень часто происходит разрыв TCP сессий и как следствие разлогины на форумах, разрыв в ICQ, флешь играх и т д...

Как бы продлить время жизни сессии??

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нужно замутить балансировку. При команде

ip route add default scope global nexthop via $P1 dev $IF1 weight 4 nexthop via $P2 dev $IF2 weight 1

Всё вроде работает но очень часто происходит разрыв TCP сессий и как следствие разлогины на форумах, разрыв в ICQ, флешь играх и т д...

Как бы продлить время жизни сессии??

Адреса свои или NAT ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нужно замутить балансировку. При команде

ip route add default scope global nexthop via $P1 dev $IF1 weight 4 nexthop via $P2 dev $IF2 weight 1

Всё вроде работает но очень часто происходит разрыв TCP сессий и как следствие разлогины на форумах, разрыв в ICQ, флешь играх и т д...

Как бы продлить время жизни сессии??

Адреса свои или NAT ?

От провайдеров динамические реальники.

Домашняя сеть естественно за NAToм

Изменено пользователем zakachkin

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

От провайдеров динамические реальники.

Домашняя сеть естественно за NAToм

Правильно, и будет рваться. Адреса-то разные :).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

От провайдеров динамические реальники.

Домашняя сеть естественно за NAToм

Правильно, и будет рваться. Адреса-то разные :).

Ну значит я верно сделал прописав жёские маршруты к вконтакту... и заморкировав пакеты пакеты на асечные порты...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

source hash в терминологии BSD/PF чтобы с одних IP на другие всё шло через одни и те же пути.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Автору поста:

Проблема давняя и очень известная описывается во множестве мануалов по настройке 2х провайдеров

в гугле все мануалы светятся по запросу: iproute mark 2 провайдера

 

смысл в том, что лучше свою подсеть разделить на виртуальные так сказать куски, создать для каждого куска свою таблу по ip route и потом уже 2 варианта

1 - каждую подсеть отправлять по своей таблице в ip rule

2 - промаркировать проходящие пакеты соответсвенно как тебе будет удобно по подсетям протоколам или прочему

 

тоесть в итоге ты получишь статическую маршрутизацию клиентов разделяя их по разным каналам, но есть но, отвалится один канал потеряешь инет у тех кто на нём сидит, единственный вариант от этого избавится это самописные скрипты которые будут автоматом твои правила исправлять ну или использовать то что позволяет это делать динамически, в некоторых проектах есть специальные демоны (в traffpro например демон routerd) которые этим управляют, но это ужо за деньги конечно будет :)

Изменено пользователем gavru

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можно попробовать разрулить tcp-трафик по двум каналам по сессиям. Т.е. с помощью random и connmark маркировать либо 1, либо 2 и ip rule заруливать маркированный трафик либо через 1го провайдера, либо через второго.

 

Но такой способ плох с тем, что есть сайты которые привязывают куки к IP адресу, потому для балансировки лучше маркировать по ip dst дипазонами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.