Роутер какой взять: какой лучше купить для дома, характеристики, нюансы, настройки и примеры хороших моделей

Содержание

Wi-Fi роутеры для беспроводного Интернета. Mesh системы в рассрочку

Оборудование wi-fi

Оборудование для ТВ

Оборудование для видеонаблюдения

Компьютерая помощь

Телевизионный сервис

Ремонт мобильных устройств

Только
качественное сетевое
оборудование

Насладитесь качественной связью с новым Wi-Fi-роутером. Мы представляем на выбор
оборудование, работающее на частотах 2,4 ГГц и 5 ГГц, а также системы Mesh.

Роутеры

Wi-Fi-роутер — это устройство для соединения с Интернетом по беспроводной сети. Если для
выхода в онлайн вы используете компьютер, ноубук, смартфон, телевизор и другие устройства, то для комфортного
времяпрепровождения в Сети вам просто необходим хороший роутер. К счастью, у нас вы можете приобрести его по
доступной цене!

{{equip. name}}

{{equip.shortText[«TEXT»]}}

Рассрочка
{{equip.creditMonth}} мес.
{{equip.creditPrice}} ₽/мес

{{equip.fullPrice}} ₽

Mesh системы

Mesh системы нужны для построения стабильной зоны покрытия беспроводной сети на большой
площади. Несколько стильных устройств обеспечат вас высокоскоростной связью по Wi-Fi в каждом уголке дома или
квартиры и позволят каждому члену семьи использовать Интернет на максимум без потери качества соединения.

{{equip.name}}

{{equip.shortText[«TEXT»]}}

Рассрочка
{{equip.creditMonth}} мес.
{{equip.creditPrice}} ₽/мес

{{equip.fullPrice}} ₽

{{pickedEquip.name}}

Рассрочка

{{pickedEquip. creditMonth}} мес.

{{pickedEquip.creditPrice}} ₽/мес

{{pickedEquip.fullPrice}} ₽

Описание:

Характеристики:

Номер телефона:

Сообщая свои персональные данные, даю согласие
ООО фирма «Интерсвязь», АО «Интерсвязь-2»
на их обработку в целях:
дальнейшего заключения договора на услуги связи;

Сообщая свои персональные данные, даю согласие ООО фирма «Интерсвязь», АО «Интерсвязь-2»
на их обработку в целях:
получения мною рекламных и информационных сообщений посредством сетей электросвязи, при этом я соглашаюсь на
получение рекламных и информационных сообщений посредством сетей электросвязи от вышеуказанных юридических лиц;

Политика конфиденциальности

Как выбрать
роутер?

Производители предлагают маршрутизаторы с разными техническими характеристиками,
поэтому
выбрать бывает
трудно. Перед покупкой в первую очередь стоит учесть скорость соединения, которую обеспечивает устройство, и
соотнести ее с той, что предоставляет провайдер. Кроме того, устройство может иметь дополнительные функции:

  • локальную защиту от мошеннических сайтов,
  • повышенную стабильность за счет работы большего количества антенн,
  • возможность подключить две точки вай фай вместо одной.

Пройдите
тест
и узнайте, какой роутер вам подходит

Вопрос 1

Укажите количество
комнат в
вашей квартире

Вопрос 2

Выберите скорость вашего
интернет соединения

Вам подходит роутер {{testResult[0].name}}

Отличный вариант для бесперебойного доступа в Интернет

Номер телефона

Сообщая свои персональные данные, даю согласие
ООО фирма «Интерсвязь», АО «Интерсвязь-2»
на их обработку в целях:
дальнейшего заключения договора на услуги связи;

Сообщая свои персональные данные, даю согласие ООО фирма «Интерсвязь», АО «Интерсвязь-2»
на их обработку в целях:
получения мною рекламных и информационных сообщений посредством сетей электросвязи, при этом я соглашаюсь на
получение рекламных и информационных сообщений посредством сетей электросвязи от вышеуказанных юридических лиц;

Политика конфиденциальности

Стоит ли говорить о преимуществах Wi-Fi дома? Компьютеры, телефоны, планшеты и телевизоры с одновременным
доступом к Интернету. А ещё никаких проводов , которые тянутся по комнатам.

Для этого нужен Wi-Fi роутер или по-другому — маршрутизатор.

Подключите свой дом к интернету уже сегодня

Сообщая свои персональные данные, даю согласие
ООО фирма «Интерсвязь», АО «Интерсвязь-2»
на их обработку в целях:
дальнейшего заключения договора на услуги связи;

Сообщая свои персональные данные, даю согласие ООО фирма «Интерсвязь», АО «Интерсвязь-2»
на их обработку в целях:
получения мною рекламных и информационных сообщений посредством сетей электросвязи, при этом я соглашаюсь на
получение рекламных и информационных сообщений посредством сетей электросвязи от вышеуказанных юридических лиц;

Политика конфиденциальности

Спасибо, заявка принята.

FAQ. Часто задаваемые вопросы

У меня большая квартира, какой роутер лучше выбрать?

В таком случае вам точно необходим двухдиапазонный роутер. Мы рекомендуем взять Dlink DIR 815. Он обладает большой зоной покрытия, которой будет достаточно даже для большой квартиры.

Как лучше расположить роутер в квартире?

Лучше всего разместить его примерно в центре квартиры. Оптимальное место — любая открытая поверхность, роутер не должен быть спрятан за стенами или зеркалами. Любая преграда очень сильно влияет на качество и стабильность сигнала.

Повлияет ли установка роутера на скорость Интернета?

Нет, роутер никак не влияет на скорость интернета. Единственное, стоит учитывать, что при работе через Wi-Fi сеть скорость будет несколько ниже, чем через проводное соединение. Это связано с природой распространения сигнала.

Сколько устройств можно подключить к роутеру по Wi-Fi?

В теории, можно подключить сколько угодно устройств. Но скорость будет делиться между всеми одновременно подключенными. Для стабильной работы рекомендуется одновременно подключать не более четырех устройств.

Изменится ли моя абонентская плата после установки роутера?

Приобретая wi-fi-роутер за полную стоимость, абонентская плата не меняется.

Беспроводная сеть «Интерсвязь» в Челябинске

Использовать домашний Интернет комфортней с Wi-Fi роутером. Он преобразует проводную связь и создаёт защищенные
точки доступа. Таким образом к сети будет подключено больше одного устройства: компьютеры, ноутбуки, смартфоны и
даже «умное» телевидение. Для начала работы с оборудованием его настраивают. Как правило, эта процедура не
требует особых навыков, справятся как уверенные пользователи, так и новички. А если оформить заявку здесь,
техники компании «Интерсвязь» подключат беспроводной Интернет и настроят роутер.

Мы используем ваши cookies, данные об IP-адресе и местоположении, чтобы сайт был для вас удобным.

Политика конфиденциальности


Какой роутер выбрать?

Срочно нужен интернет для дома или работы, но вы не знаете, какой роутер выбрать? Попробуем выяснить, что лучше всего подходит для ваших целей.

4G-роутер – с ним возможно всё!

Старший брат карманного роутера. У него нет аккумулятора, зато он обеспечит вам интернет там, где есть электричество. То есть практически повсюду. Принцип работы аналогичный: вставляете SIM-карту в роутер – и вы в Сети. Главное преимущество 4G-роутера – его мобильность. Отправляетесь летом за город, на дачу, берете с собой роутер – и всё: никаких забот, дополнительных договоров и кабелей!

Вес в данном случае не играет роли, ведь 4G-роутер обычно с собой не носят. А вот для продолжительных отъездов из дома и переездов на новое место он прекрасно подходит. Максимальная скорость интернета у него такая же, как и у карманного роутера, – до 300-600 Мбит/с. Но при этом есть одно приятное отличие: через 4G-роутер можно одновременно подключить к интернету гораздо больше устройств (например, до 64). Самые продвинутые 4G-роутеры поддерживают скорость до 1,6 Гбит/с.

По возможности переключите свой роутер на частотный диапазон 5 ГГц. Он обеспечит вам гораздо более высокие скорости, чем обычные 2,4 ГГц (в многоквартирных домах этот диапазон часто перегружен). Переключение на 5 ГГц позволяет резко, до 10 раз, повысить скорость интернета. У автора этой статьи она подскочила с 18 до 180 Мбит/с!

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

В Tele2 сейчас предлагается 4G-роутер Huawei B628, но если поискать, то в магазинах можно найти и более скоростной Huawei B818.

Кабельный роутер – классика жанра

Такие роутеры наверняка давно пылятся в подвалах половины жителей Эстонии, так что не будем обсуждать этот самый, пожалуй, не гибкий вариант, связанный с прокладкой в дом, квартиру или офис интернет-кабеля. В былые времена кабельный роутер работал в тандеме с модемом. Если упрощенно, то модем отвечал за доставку интернета, а роутер – за его дальнейшую раздачу. Современные роутеры уже действуют по принципу «два в одном».

P.S. Это значит, что роутер можно использовать только для соединения устройств, не раздавая интернет.

По сравнению со своим 4G-собратом кабельный роутер обеспечивает более высокую теоретическую скорость интернета и более стабильное соединение. Если скорость 4G-роутера обычно замеряется в Мбит/с, то скорость кабельного роутера – уже в Гбит/с. И всё же остается главный минус – необходимая привязка к месту. То есть для каждого роутера надо прокладывать свой интернет-кабель, заключать новый договор (в школах, например).

Карманный роутер – если вы не сидите на одном месте

Это миниатюрное устройство размером с банковскую карту легко умещается в кармане и наверняка пригодится людям, ведущим подвижный образ жизни, а также для мобильного офиса, если в ноутбуке или планшете нет слота для SIM-карты. Всё очень просто: вставляете в роутер SIM-карту, кладете роутер в карман – и интернет повсюду с вами. Удобный вариант для дачников, которые ездят за город по выходным.

Емкость аккумулятора карманного роутера обычно составляет 2000 – 3000 мАч. Этого должно, в принципе, хватить на целый рабочий день (около 8 часов), когда нет возможности подключиться к электросети. Правда, если роутер уже давно эксплуатируется, аккумулятор у него наверняка изношенный и вряд ли сможет продержаться больше двух часов.

Карманный роутер весит, как маленькая плитка шоколада (около 80 – 100 г). Обычно он может поддерживать скорость передачи данных до 300 Мбит/с и одновременно подключать к интернету до 10 устройств. Кстати, карманные роутеры в среднем на 30% дешевле по сравнению со своими стационарными собратьями.

Разумно взять с собой карманный роутер, отправляясь за рубеж. Покупаете в другой стране интернет-карту – и не надо дополнительно платить за роуминг! А если в вашем пакете также содержится объем интернета в роуминге, то вам не придется беспокоиться о его использовании.

В Tele2 сейчас предлагаются карманные роутеры Huawei E5783.

Беспроводной модем – если вы любите ретро-стиль

Пожалуй, самый архаичный способ использования мобильного интернета: в приемном устройстве должен быть USB-разъем и подключить к интернету можно только один компьютер. Это устройство размером с тюбик губной помады можно повсюду носить с собой, как и карманный роутер. Говорят, что в Каламая и по сей день еще встречаются фрики, у которых такой модем болтается на серебряной цепочке на шее.

Одна из наибольших опасностей (испытал на собственном опыте) –  модем, вставленный в компьютер, в любой момент может переломиться: уж больно неосмотрительно он оттуда торчит. Конечно, проблему легко устранить с помощью USB-удлинителя, но тогда пропадает главный смысл – мобильность. То есть модем попросту превращается в карманный роутер безо всяких особых преимуществ.

И в заключение

Главный вывод – выбор роутера целиком зависит от ваших потребностей и личных предпочтений. Одних вполне устраивают эпизодические мобильные хот-споты, другим подавай быстрое стабильное соединение для умного дома. Лично я использую 4G-роутер. Он соответствует моим основным запросам и удобен при переездах, которые у меня обычно случаются каждые год-два.

Итак, с выбором роутера мы разобрались. Осталось найти для него подходящее место. Об этом читайте здесь.

Экспресс-маршрутизация

Маршрутизация относится к тому, как конечные точки приложения (URI) отвечают на запросы клиентов.
Введение в маршрутизацию см. в разделе Базовая маршрутизация.

Вы определяете маршрутизацию с помощью методов объекта Express app , которые соответствуют методам HTTP;
например, app.get() для обработки запросов GET и app.post для обработки запросов POST. Для полного списка,
см. приложение.МЕТОД. Вы также можете использовать app.all() для обработки всех HTTP-методов и app.use() для
указать промежуточное ПО в качестве функции обратного вызова (подробности см. в разделе Использование промежуточного ПО).

Эти методы маршрутизации определяют функцию обратного вызова (иногда называемую «функциями обработчика»), которая вызывается, когда приложение получает запрос к указанному маршруту (конечной точке) и методу HTTP. Другими словами, приложение «прослушивает» запросы, соответствующие указанному(ым) маршруту(ам) и методу(ам), и когда оно обнаруживает совпадение, оно вызывает указанную функцию обратного вызова.

На самом деле методы маршрутизации могут иметь более одной функции обратного вызова в качестве аргументов.
При наличии нескольких функций обратного вызова важно обеспечить next в качестве аргумента функции обратного вызова, а затем вызовите next() в теле функции для передачи управления
к следующему обратному вызову.

Следующий код является примером очень простого маршрута.

 const экспресс = требуется('экспресс')
постоянное приложение = экспресс()
// отвечаем "hello world" при GET-запросе на главную страницу
app.get('/', (требование, разрешение) => {
  res.send («привет, мир»)
})
 

Методы маршрутизации

Метод маршрута является производным от одного из методов HTTP и прикрепляется к экземпляру экспресс класс.

Следующий код является примером маршрутов, определенных для методов GET и POST к корню приложения.

 // маршрут метода GET
app.get('/', (требование, разрешение) => {
  res.send('ПОЛУЧИТЬ запрос на главную страницу')
})
// Маршрут метода POST
app. post('/', (req, res) => {
  res.send('POST-запрос на главную страницу')
})
 

Express поддерживает методы, соответствующие всем методам HTTP-запроса: get , post и так далее.
Полный список см. в app.METHOD.

Существует специальный метод маршрутизации, app.all() , используемый для загрузки функций промежуточного программного обеспечения по пути для всех методов HTTP-запроса. Например, следующий обработчик выполняется для запросов к маршруту «/secret» с использованием GET, POST, PUT, DELETE или любого другого метода HTTP-запроса, поддерживаемого в модуле http.

 app.all('/secret', (req, res, next) => {
  console.log('Доступ к секретному разделу...')
  next() // передаем управление следующему обработчику
})
 

Маршрутные пути

Маршрутные пути в сочетании с методом запроса определяют конечные точки, в которых могут быть сделаны запросы. Пути маршрута могут быть строками, шаблонами строк или регулярными выражениями.

Символы ? , + , * и () являются подмножествами своих аналогов регулярных выражений. Дефис ( - ) и точка ( . ) буквально интерпретируются строковыми путями.

Если вам нужно использовать символ доллара ( $ ) в строке пути, заключите его в ([ и ]) . Например, строка пути для запросов по адресу «/data/$book » будет «/data/([\$])book ».

Express использует path-to-regexp для сопоставления путей маршрута; см. документацию path-to-regexp для всех возможностей определения путей маршрута. Express Route Tester — это удобный инструмент для тестирования основных экспресс-маршрутов, хотя он не поддерживает сопоставление с образцом.

Строки запроса не являются частью пути маршрута.

Вот несколько примеров маршрутов на основе строк.

Этот путь маршрута будет соответствовать запросам на корневой маршрут, /.

 app.get('/', (req, res) => {
  res.send('корень')
})
 

Этот путь маршрута будет соответствовать запросам на /about .

 app.get('/about', (req, res) => {
  res.send('о')
})
 

Этот путь маршрута будет соответствовать запросам /random.text .

 app.get('/random.text', (req, res) => {
  res.send('случайный.текст')
})
 

Вот несколько примеров маршрутов на основе шаблонов строк.

Этот путь маршрута будет соответствовать acd и abcd .

 app.get('/ab?cd', (req, res) => {
  res.send('ab?cd')
})
 

Путь этого маршрута будет соответствовать abcd , abbcd , abbbcd и так далее.

 app.get('/ab+cd', (req, res) => {
  res.send('ab+cd')
})
 

Этот путь маршрута будет соответствовать abcd , abxcd , abRANDOMcd , ab123cd и так далее.

 app. get('/ab*cd', (req, res) => {
  res.send('ab*cd')
})
 

Этот путь маршрута будет соответствовать /abe и /abcde .

 app.get('/ab(cd)?e', (req, res) => {
  res.send('ab(cd)?e')
})
 

Примеры путей маршрута на основе регулярных выражений:

Этот путь маршрута будет соответствовать любому объекту, в котором есть буква «а».

 app.get(/a/, (req, res) => {
  res.send('/a/')
})
 

Этот путь маршрута будет соответствовать бабочке и стрекозе , но не бабочке , стрекозе и так далее.

 app.get(/.*fly$/, (req, res) => {
  res.send('/.*fly$/')
})
 

Параметры маршрута

Параметры маршрута — это именованные сегменты URL-адресов, которые используются для захвата значений, указанных в их позиции в URL-адресе. Захваченные значения заполняются в объекте req.params с именем параметра маршрута, указанным в пути в качестве соответствующих ключей.

 Путь маршрута: /users/:userId/books/:bookId
URL запроса: http://localhost:3000/users/34/books/8989
req.params: { "userId": "34", "bookId": "8989" }
 

Чтобы определить маршруты с параметрами маршрута, просто укажите параметры маршрута в пути маршрута, как показано ниже.

 app.get('/users/:userId/books/:bookId', (req, res) => {
  res.send (треб. параметры)
})
 

Имя параметров маршрута должно состоять из «словесных символов» ([A-Za-z0-9_]).

Начиная с дефиса ( - ) и точка ( . ) интерпретируются буквально, их можно использовать вместе с параметрами маршрута в полезных целях.

 Путь маршрута: /рейсы/:от-:до
URL запроса: http://localhost:3000/flights/LAX-SFO
req.params: { "от": "LAX", "до": "SFO" }
 
 Путь маршрута: /plantae/:род.:вид
URL запроса: http://localhost:3000/plantae/Prunus.persica
req.params: { "род": "Prunus", "вид": "persica" }
 

Чтобы иметь больший контроль над точной строкой, которая может быть сопоставлена ​​с параметром маршрута, вы можете добавить регулярное выражение в круглых скобках ( () ):

 Путь маршрута: /user/:userId(\d+)
URL запроса: http://localhost:3000/user/42
req. params: {"userId": "42"}
 

Поскольку регулярное выражение обычно является частью литеральной строки, убедитесь, что все символы \ экранированы дополнительной обратной косой чертой, например \\d+ .

В Express 4.x символ * в регулярных выражениях не интерпретируется обычным образом. В качестве обходного пути используйте {0,} вместо * 9.0008 . Вероятно, это будет исправлено в Express 5.

Обработчики маршрутов

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

Обработчики маршрутов могут быть в форме функции, массива функций или комбинации того и другого, как показано в следующих примерах.

Одна функция обратного вызова может обрабатывать маршрут. Например:

 app.get('/example/a', (req, res) => {
  res.send('Привет от А!')
})
 

Более одной функции обратного вызова могут обрабатывать маршрут (убедитесь, что вы указали объект next ). Например:

 app.get('/example/b', (req, res, next) => {
  console.log('ответ будет отправлен следующей функцией...')
  следующий()
}, (требование, разрешение) => {
  res.send('Привет от B!')
})
 

Массив функций обратного вызова может обрабатывать маршрут. Например:

 const cb0 = функция (запрос, разрешение, следующий) {
  console.log('CB0')
  следующий()
}
const cb1 = function (req, res, next) {
  console.log('CB1')
  следующий()
}
const cb2 = функция (req, res) {
  res.send('Привет от C!')
}
app.get('/пример/c', [cb0, cb1, cb2])
 

Комбинация независимых функций и массивов функций может обрабатывать маршрут. Например:

 const cb0 = function (req, res, next) {
  console. log('CB0')
  следующий()
}
const cb1 = function (req, res, next) {
  console.log('CB1')
  следующий()
}
app.get('/example/d', [cb0, cb1], (req, res, next) => {
  console.log('ответ будет отправлен следующей функцией...')
  следующий()
}, (требование, разрешение) => {
  res.send('Привет из D!')
})
 

Методы ответа

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

Метод Описание
рез.загрузить() Подскажите файл для загрузки.
рез.конец() Завершить процесс ответа.
res.json() Отправить ответ в формате JSON.
res.jsonp() Отправить ответ JSON с поддержкой JSONP.
res.redirect() Перенаправить запрос.
рез.рендер() Визуализация шаблона вида.
res.send() Отправить ответ различных типов.
res.sendFile() Отправить файл как поток октетов.
res.sendStatus() Установите код состояния ответа и отправьте его строковое представление в качестве тела ответа.

app.route()

Вы можете создать цепочку обработчиков маршрутов для пути маршрута, используя app.route() .
Поскольку путь указан в одном месте, создание модульных маршрутов полезно, так как это уменьшает избыточность и опечатки. Дополнительные сведения о маршрутах см. в документации Router().

Вот пример обработчиков связанных маршрутов, которые определяются с помощью app.route() .

 app.route('/книга')
  .get((требование, разрешение) => {
    res.send('Получить случайную книгу')
  })
  .post((req, res) => {
    res.send('Добавить книгу')
  })
  . put((req, res) => {
    res.send('Обновить книгу')
  })
 

express.Router

Используйте класс express.Router для создания модульных монтируемых обработчиков маршрутов. Экземпляр Router представляет собой полное промежуточное программное обеспечение и систему маршрутизации; по этой причине его часто называют «мини-приложением».

В следующем примере маршрутизатор создается как модуль, загружается в него функция промежуточного программного обеспечения, определяются некоторые маршруты и монтируется модуль маршрутизатора по пути в основном приложении.

Создайте файл маршрутизатора с именем birds.js в каталоге приложения со следующим содержимым:

 const express = require('express')
постоянный маршрутизатор = экспресс. Маршрутизатор ()
// промежуточное ПО, специфичное для этого маршрутизатора
router.use((req, res, next) => {
  console.log('Время:', Date.now())
  следующий()
})
// определяем маршрут домашней страницы
router. get('/', (req, res) => {
  res.send('Домашняя страница птиц')
})
// определяем маршрут
router.get('/about', (req, res) => {
  res.send('О птицах')
})
модуль.экспорт = маршрутизатор
 

Затем загрузите модуль маршрутизатора в приложение:

 const birds = require('./birds')
// ...
app.use('/птицы', птицы)
 

Теперь приложение сможет обрабатывать запросы к /birds и /birds/about , а также вызывать функцию промежуточного программного обеспечения timeLog , специфичную для маршрута.

Как найти лучший маршрутизатор для гигабитного Интернета

«Гигабитные» интернет-соединения, которые были распространены в Азии в течение многих лет, теперь более распространены в Европе и США. приходят вызовы. Читатели сообщают, что маршрутизаторы, которые, как показали наши тесты, поддерживают гигабитную пропускную способность, имеют скорости, далекие от реальных. Поэтому я решил узнать, в чем дело.

The Secret

Большинство современных маршрутизаторов по умолчанию используют сквозную переадресацию (CTF), также известную как ускорение NAT, также известную как сквозная коммутация. Этот метод значительно снижает задержку (и увеличивает пропускную способность) за счет пересылки кадра, как только получен адрес назначения.

На приведенной ниже диаграмме из технического документа Cisco показано, что адрес назначения является частью заголовка первого принятого кадра. Поскольку кадр пересылается после получения всего 6 байтов, а не 1518 байт для полного кадра Ethernet (или до 9 байтов).200 байт для Jumbo-кадра), задержка теоретически может быть уменьшена почти в 70 раз!

Детали кадра Ethernet

(любезно предоставлено техническим документом Cisco «Cut-Through and Store-and-Forward Ethernet Switching for Low Latency Environments»)

Влияние CTF ясно показано в наших тестах производительности проводных маршрутизаторов, где 941 Мбит/с стал результатом теста для большинства протестированных маршрутизаторов. Этот результат, который чуть меньше максимального для соединения Gigabit Ethernet, включая накладные расходы TCP/IP, стал настолько распространенным результатом, что наши однонаправленные тесты бесполезны при выборе маршрутизатора.

Пропускная способность маршрутизации из глобальной сети в локальную сеть — процесс версии 9

Что еще хуже, многие люди с гигабитным подключением к Интернету сообщают о пропускной способности, которая намного меньше половины этих результатов. Понятно, что CTF каким-то образом отключается, но при каких условиях?

Тесты

Я установил простой испытательный стенд, используя два компьютера, на которых запущена iperf3, последняя версия популярного инструмента измерения пропускной способности сети. Часть улучшений, встроенных в iperf3, заключается в том, что значения по умолчанию были изменены для автоматического предоставления точного представления о пропускной способности без необходимости возиться с окнами TCP/IP, размерами буферов или настройками mss. Также был добавлен реверсивный режим, чтобы упростить запуск тестов восходящей и нисходящей линии связи без необходимости менять местами клиент и сервер iperf.

Среди результатов поиска «сквозной переадресации» в Google есть ссылки на то, что переадресация портов несовместима с CTF в некоторых продуктах. Таким образом, в тестовой конфигурации сервер iperf3 размещался на стороне локальной сети маршрутизатора, а клиент — на стороне глобальной сети. Эта конфигурация требует переадресации TCP-порта 5201 через брандмауэр тестируемого маршрутизатора. Итак, все тесты проводились через перенаправленный порт.

Я протестировал пять маршрутизаторов, три с разными процессорами и два с одинаковыми. iperf3 запускался с использованием TCP/IP в течение 10 секунд со всеми настройками по умолчанию. По умолчанию используется длина буфера чтения/записи 128 КБ и MSS 1460 байт. iperf3 не сообщает об используемом размере окна, и я не смог найти его в документации. Но поскольку значения по умолчанию обеспечивают максимальную пропускную способность TCP/IP, я не стал с ними связываться.

Двухъядерный интернет-процессор Qualcomm

ASUS RT-AC88U Линксис WRT1900ACS NETGEAR R7800 NETGEAR R8500 Ubiquiti EdgeRouter Lite
Процессор Broadcom BCM4709C0KFEBG, двухъядерный, 1,4 ГГц Двухъядерный процессор Marvell Armada 38X с тактовой частотой 1,6 ГГц IPQ8065 с тактовой частотой 1,7 ГГц Broadcom BCM4709C0KFEBG, двухъядерный, 1,4 ГГц Cavium CN5020, двухъядерный, 500 МГц
F/W Ред. 3.0.0.4.380_7266 1.0.3.177401 1.0.2.28 1.0.2.94 1.9.1
Нисходящий канал (Мбит/с)
По умолчанию 941 940 940 941 940
Качество обслуживания 902 936 937 940 119
Счетчик трафика 935 940 664
Блок ключевых слов 941 549
Родительский контроль 939 940
Линия вверх (Мбит/с)
По умолчанию 940 822 941 940 938
Качество обслуживания 331 791 936 915 138
Счетчик трафика 415 941 566
Блок ключевых слов941 566
Родительский контроль 406 785
Таблица 1: Сводка тестов

Поскольку поддерживаемые функции маршрутизаторов различаются, я не смог провести все тесты на всех маршрутизаторах; «-» в таблице указывает на тесты, которые я не смог запустить. Для тестов QoS я вручную настроил пропускную способность нисходящего канала до 1000 Мбит/с и использовал автоматический, адаптивный или «умный» режимы. Если графический интерфейс QoS разрешал, я устанавливал тестовый клиент в качестве приоритетного клиента.

Для тестирования «родительского контроля» я просто включил функцию родительского контроля Linksys. Для ASUS я включил родительский контроль и отметил все четыре поля верхней категории, то есть для взрослых, IM, P2P и потоковая передача.

Вы будете рады узнать, что перенаправление портов не уменьшило пропускную способность восходящего или нисходящего канала. Единственным возможным исключением является пропускная способность восходящего канала Linksys WRT1900ACS на 100 Мбит/с ниже. Но я не проверял, было ли это связано с переадресацией портов.

Результаты также показывают, что пропускная способность восходящего канала снижалась чаще, чем нисходящего.

Поклонники EdgeRouter Lite от Ubiquiti могут быть разочарованы, увидев огромное снижение пропускной способности при включении Smart Queue QoS в обоих направлениях. Однако этот результат подтверждается многими сообщениями на форуме сообщества Ubiquiti.

Единственным продуктом, который не показал снижения пропускной способности в каждом тестовом примере, был NETGEAR R7800 на базе процессора Qualcomm.

Заключение

В дополнение к проверенным режимам, интернет-соединения, требующие почти любого типа шифрования, также могут значительно снизить пропускную способность. К ним относятся типы подключения PPPoE, L2TP и PPTP. К сожалению, я не могу протестировать ни один из этих типов подключения.

И, конечно же, если вы пытаетесь получить полный гигабит через любой VPN-туннель, вы можете забыть об использовании любого потребительского маршрутизатора Wi-Fi. Более высокие уровни шифрования означают более низкую пропускную способность. Таким образом, даже с четырехъядерными процессорами ARM и более низкими уровнями шифрования вам будет сложно найти что-либо, что может обеспечить скорость выше 50 Мбит/с через VPN-туннель. Для чего-то большего вам потребуется создать собственный маршрутизатор с многоядерным процессором уровня ПК.

Читайте также: