Проблема такая:
Есть три канала от разных провайдеров. Нужно организовать доступ в интернет на базе FreeBSD, те если один канал упал, автоматом переключатся на другой.
Вопрос: с помощью чего можно реализовать сие? Возможно ли использовать для этого Cisco?
>Проблема такая:
>Есть три канала от разных провайдеров. Нужно организовать доступ в интернет на
>базе FreeBSD, те если один канал упал, автоматом переключатся на другой.
>
>Вопрос: с помощью чего можно реализовать сие? Возможно ли использовать для этого
>Cisco?
Во первых нужно понять масшатб данной задачи, тебе каким каналом надо управлять, какой пропускной способностью?Во вторых, тебе нужно делать это на уровне IP т.е. неразрывая сессий TCP соединения или на уровне сессий, т.е. разрешается обрывать соединение затем заново уже на уровне пользователя востанавливать соединение?
И в третьих, циско умеет всё, были бы деньги :).
>Проблема такая:
>Есть три канала от разных провайдеров. Нужно организовать доступ в интернет на
>базе FreeBSD, те если один канал упал, автоматом переключатся на другой.
>
>Вопрос: с помощью чего можно реализовать сие? Возможно ли использовать для этого
>Cisco?
Возможно это реализуемо при помощи daemontools от D. J. Bernstein
Скоро встанет такая же задача. Пока планирую решать её скриптом, который раз в минуту будет смотреть ситуацию и поднимать/опускать nat на резервные адреса.
>Скоро встанет такая же задача. Пока планирую решать её скриптом, который раз
>в минуту будет смотреть ситуацию и поднимать/опускать nat на резервные адреса.
>Скриптом? А слабо сделать так чтоб сессия не разрывалась? :)
Вот представь себе ты соединился куда-то на удалённый шел, и вдруг канал пропал, надо переключаться на резервный, а у тебя там на удалённом шеле что-то важное крутиться и есл сейчас разорвать соединение то всё, результат будет не известен... А так можно было бы просто пакеты перенаправить по другому резервному пути таким образом чтоб сессия не разорвалась. Так возможно такое на ipfw или нет? :)
>Скриптом? А слабо сделать так чтоб сессия не разрывалась? :)
У меня своей AS нет. Иначе можно было бы.>Вот представь себе ты соединился куда-то на удалённый шел, и вдруг канал
>пропал, надо переключаться на резервный, а у тебя там на удалённом
>шеле что-то важное крутиться и есл сейчас разорвать соединение то всё,
>результат будет не известен...
screen рулит :)