Есть ли возможность ускорить соединение если подключиться к провайдеру несколько раз?

Всем привет

Дома нужен гигабитный интернет, а лучше 2 гигабита, но провайдер выдает максимум 500 Мб/с.

Есть ли техническая возможность соединить два кабеля, и работать с ними как с единым каналом?

Я в сетях не очень хорошо разбираюсь, но мой вариант:
1. Создать Round Robin на уровне DNS
2. Все сетевые запросы дробить между двумя сетевыми точками дома (кабель 1 на 500 Мб/с + кабель 2 на 500 Мб/с)
3. Интернет работает не быстрее 500 Мб/с, но для раздельных сетевых потоков можно будет получить в сумме 1 Гб/с
  • Вопрос задан
  • 230 просмотров
Пригласить эксперта
Ответы на вопрос 8
Jump
@Jump
Системный администратор со стажем.
Есть ли техническая возможность соединить два кабеля, и работать с ними как с единым каналом?
Есть, но там множество подводных камней.
В большинстве случаев проще утилизирвать каждый канал по отдельности.

Для чего вам нужен гигабит?

Создать Round Robin на уровне DNS
При чем тут DNS и как он поможет?
Все сетевые запросы дробить между двумя сетевыми точками дома
Что такое сетевые запросы? Речь о пакетах или о чем? Если вы будете отправлять пакеты почередно с разных интерфейсов они будут приходить с разных адресов - у вас будет слетать авторизация на сайтах.

Интернет работает не быстрее 500 Мб/с, но для раздельных сетевых потоков можно будет получить в сумме 1 Гб/с
Интернет это глобальная сеть, на его скорость работы вы никак не можете повлиять.
Скорость предоставляемая вам провайдером - это максимальная скорость с которой он ваши запросы может отправлять в интернет, и получать оттуда данные для вас.
Ответ написан
Комментировать
@rPman
Да, но не все просто!

С кучей оговорок у вас есть шанс получить в итоге ускорение к примеру по загрузке torrent (подтверждено практикой, два 100мбит провайдера в квартире в сумме давали почти на каждой закачке до 20мбайт/сек).

Во первых, почти бессмысленно подключать два провода одного провайдера, все будет зависеть от ширины канала этого провайдера, приходящего к вам в дом плюс лимиты qos которые он настраивает. Т.е. нужны два разных провайдера, у которых максимально различные подключения по городу/региону и даже в мир.

Во вторых, настройка перераспределения подключений та еще проблема, если в лоб настроить по подсетям, каждому подключению свой список, то это может не полностью раскрыть возможности увеличения скорости, плюс найти точную информацию о взаимном пиринге между провайдерами и миром не просто, а так как нужна информация еще и о нагрузке, то собирать статистику долго и муторно.
Если говорить про торент загрузки, то без какой либо настройки если выделить каждому каналу свою персональную машину/виртулку/cgroup и запустить для каждой свой torrent клиент, с требуемой загрузкой, плюс они должны видеть друг друга в локальной сети, плюс быстрые диски, то можно получить гарантированное ускорение загрузки за счет траты ресурсов (диски нагружаются четверократно от ожидаемого).

Есть технологии подключения, когда на каждое новое подключение роутер выбирает сам маршрут, наименее нагруженный, с некоторыми оговорками это самый оптимальный (из дешевых) способ, но некоторые веб-сайты и даже игровые серверы могут обижаться на постоянно гуляющий ip клиента.

Самый 'правильный' способ - настроить vpn подключения (к одному и тому же серверу но по разным маршрутам) до гарантированно быстрого сервера (скорее всего максимально близко территориально, чтобы пинги были хорошими) и объединить их в транк (т.е. на сервере должна быть поддержка объединения каналов). К сожалению это самый дорогой способ (нужно оплачивать аренду сервера с быстрым подключением) плюс серверов с нужной скоростью может в принципе не оказаться. Есть готовые сервисы, но я сомневаюсь что они могут предоставить подключение на скорости в гигабит (они скорее для объединения медленных обильных или adsl подключений)

p.s. и выше верно сказали - скорость подключения к интернет - это абстракция, ты можешь быть подключен на определенной скорости только к серверам провайдера но не ко всему интернету в целоом, но помимо физических лимитов провайдеров, они могут лимитировать логически протоколы по своей прихоти.
Ответ написан
Комментировать
@kprohorow
Взять Mikrotik и настроить Per Connection Classifier например.
Но зависит от множества нюансов.
Скорее всего получится так как во втором пункте с учётом ограничения из третьего.
Ответ написан
Комментировать
@Drno
Самый простой вариант - отдайте 1 кабель напрмер своему пк, 1 кабель на вифи, 3 кабель сыну/жене И так далее...

Ну или опишите точно какую надо решить задачу, потому что по простому объединить каналы невозможно
Ответ написан
Комментировать
1. Создать Round Robin на уровне DNS
А DNS предполагается на чьей стороне? Твоей или провайдера? Вообще раскидывание DNS запросов по разным каналам никак не влияет на скорость сетевого соединения.

2. Все сетевые запросы дробить между двумя сетевыми точками дома
Почти multipath TCP только наоборот)) Ну накромсал ты сетевые пакеты и раскидал их на разные стыки, дальше что? На конечной стороне их же надо в правильном порядке собрать. А они точно придут с разными задержками и потерями.

Интернет работает не быстрее 500 Мб/с, но для раздельных сетевых потоков можно будет получить в сумме 1 Гб/с
Там своя арифметика, которая не работает как 0,5 + 0,5 = 1 литр. В твоём случае может быть ADSL наоборот, когда от тебя будут быстро уходить запросы, но ты будешь получать медленные ответы. Потому что протоколы динамической маршрутизации интернет скорее всего будут отдавать ответ по какому-то одному каналу.
Ответ написан
Комментировать
CityCat4
@CityCat4
Внимание! Изменился адрес почты!
но для раздельных сетевых потоков можно будет получить в сумме 1 Гб/с

С кучей оговорок - можно.
А вообще ответить можно так "можно ли получить удвоенную в сечении водопроводную трубу, если подвести в дом две трубы с одной точки водоразбора?"
Вода у Вас сливается в общий "бак" (роутер), но уходит она в слив наружу по двум отдельным трубам, которые Вам никак не обьединить и "сечения трубы" (скорости в канале) равного тупой сумме скоростей подканалов - не получить.
От слова совсем. Ну разве что да, AS-кой стать :)

Можно раскидывать по протоколам
Можно (вроде бы) раскидывать торренты

Но не более
Ответ написан
@res2001
Developer, ex-admin
Собирал подобный конструктор, но цели были другие - отказоустойчивость в первую очередь, балансировка нагрузки во вторую.
Собирал на FreeBSD + 2 разных провайдера. Вся регулировка трафика проводилась правилами ipfw (это фаервол FreeBSD) + множественные таблицы маршрутизации. При мне схема успешно отработала лет 5. Сейчас не знаю, жива ли.
Гуглите по "Policy-based Routing" для начала.
Ответ написан
Комментировать
anthtml
@anthtml
Системный администратор программист радиолюбитель
Надо начинать с вопроса: А вывезет ли такое подключение провайдер?
А то есть куча людей думающих что подключив 4 линка по 500 Мб/с от провайдерского свича с аплинком 1 Гб/с они получат 2 Гб/с. И потом дико удивляются что у них в итоге получилось от 1 до 700 Мб/с в лучших моментах
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы