Jump to content

Recommended Posts

Posted

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

 

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

Edited by gavru
Posted

Можно попробовать разрулить 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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...