База знаний

Статья: 2246

Скорость соединения при использовании технологии ADSL

Вопрос:

Почему при использовании технологии ADSL скорость передачи данных всегда меньше скорости соединения? Почему ADSL-модем соединяется на скорости 12 Мбит/с, а скорость, измеряемая speedtest.net, не превышает 8 Мбит/с?

Ответ:

При использовании технологии ADSL скорость передачи данных всегда меньше скорости соединения как минимум на 13-15%. Это технологическое ограничение, о котором мы далее расскажем подробнее. Оно не зависит ни от провайдера, ни от используемого модема.
В идеальных условиях при скорости соединения 12 Мбит/с можно рассчитывать на максимальную реальную скорость ~ 10 Мбит/с.


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


Технология ADSL (Asymmetric Digital Subscriber Line) — асимметричная технология передачи данных, в которой доступная полоса пропускания канала распределена между входящим (Download) и исходящим (Upload) трафиком асимметрично. Таким образом, при подключении ADSL-модема используется скорость к абоненту (Download) и скорость от абонента (Upload).
В ADSL-сетях передачи данных скорость подключения измеряется в Мегабитах в секунду (Мбит/с) или Килобитах в секунду (Кбит/с).
Например: цифры 10240/768 говорят о том, что максимальная входящая скорость подключения к абоненту составит 10240 Кбит/с (скорость, с которой данные будут поступать на ваш локальный компьютер), а максимальная исходящая скорость подключения от абонента составит 768 Кбит/с (скорость, с которой данные будут поступать от вашего локального компьютера на удаленный сервер).
При этом максимальная скорость при скачивании файлов (скорость закачки) составит ~ 1000 Килобайт в секунду (КБ/сек).
Эта цифра получена по следующей формуле:
скорость подключения (10240) - 15% (1500) / 8 (для перевода килобит в килобайты).


Дело в том, что интернет-браузеры или менеджеры закачек/загрузок показывают скорость передачи в Килобайтах в секунду.



Например, в браузере Internet Expolrer скорость закачки файла отображается в поле Скорость передачи (Transfer rate): xxx КБ/сек (KB/Sec).


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


Реальную скорость соединения рекомендуем проверить следующим образом. Самый надежный способ для получения более достоверных результатов — замерить скорость скачивания файла с сайта вашего интернет-провайдера.
Нужно скачать какой-нибудь файл с сайта провайдера и посмотреть скорость закачки этого файла. 

Многие пользователи часто используют популярные интернет-сервисы для проверки скорости интернет-канала (например, speedtest.net). Мы обращаем ваше внимание, что проверка скорости с помощью интернет-сервисов не гарантирует достоверного измерения. В данном случае точность измерения скорости вашего интернет-канала будет зависеть от выбранного сервера и его загруженности, его местоположения, загруженности вашего интернет-канала и других факторов.

Подробно рассмотрим факторы, которые влияют на реальную скорость соединения:

  • В качестве транспортного протокола коммуникационное оборудование (IP ADSL-коммутаторы) использует технологию АТМ (Asynchronous Transfer Mode - асинхронный способ передачи данных). АТМ - сетевая высокопроизводительная технология коммутации и мультиплексирования, основанная на передаче данных в виде кадров (ячейки) фиксированного размера (53 байта).
    Как известно, Интернет использует протокол IP в качестве протокола связи, и в частности протокол TCP/IP. Технология ADSL в качестве транспортного протокола используют ATM, и поэтому данные передаются по вашей ADSL-линии с помощью TCP/IP через ATM. Т.е. IP-кадры упаковываются (инкапсулируются) в АТМ-ячейки и передаются по DSL-линии, а затем принимающим оборудованием снова распаковываются, и получаются обычные IP-кадры.
    Крупные пакеты при этом будут поделены на 48-байтные части. Если пакет не делится без остатка на 48, то к нему добавляется заполнение, чтобы получилось целое число ячеек по 48 байт. После  деления пакета на ячейки по 48 байт к каждой из получившихся ячеек добавляется заголовок (5 байт).
    В результате происходит снижение скорости на уровне 10% от скорости передачи данных.
     
  • Использование протокола TCP/IP при передаче данных снижает скорость на уровне 3% от скорости передачи данных, т.к. передаваемую полезную информацию (данные) дополняет служебная (протокольная) информация.

Указанные выше факторы - это и есть, те самые технологические ограничения, о которых шла речь в начале статьи. Эти ограничения и приводят к тому, что скорость передачи данных всегда меньше скорости соединения как минимум на 13-15%.


Но существуют и другие факторы, снижающие скорость передачи данных.

  • Теоретически в окне браузера или менеджера закачек/загрузок при загрузке файла вы должны видеть скорость передачи, вычисляемой по формуле скорость подключения - 15% (расходы при использовании TCP/IP и ATM) / 8 (для перевода килобит в килобайты), но в реальности отображается скорость ниже, и этому есть свои причины:

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

    • Потери пакетов при передаче данных. Большое количество потерь возможно на плохих линиях (каналах связи) или при использовании предельно допустимой скорости подключения.
      Если происходит потеря пакетов при передаче кадров, то протокол TCP/IP замечает отсутствующий пакет в общем потоке данных, не признает его получения и затем инициирует повторную передачу потерянных данных. Процедура ретрансляции приводит к дополнительным задержкам.
      Таким образом, протокол TCP/IP, помимо важной функции контроля и транспортировки данных, при наличии больших потерь пакетов на линии замедляет скорость передачи данных.
      Для проверки качества соединения с сервером в сети Интернет можно использовать утилиту ping (пинг). В командной строке операционной системы выполните команду ping -t имя_сайта, например ping -t www.download.com. Подождите секунд 30 и затем нажмите Ctrl+C для завершения работы утилиты. В статистике будет указан % потерь пакетов. Если потери пакетов составят свыше 5%, то производительность протокола TCP/IP будет плохой при работе с указанным сайтом.

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

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

    • Использование протокола PPPoE может приводить к снижению скорости. PPPoE - это туннелирующий сетевой протокол канального уровня передачи кадров PPP через Ethernet. В основном используется DSL-сервисами. PPPoE ресурсоемкий протокол, и при передаче сетевых данных требования к процессору возрастают. В зависимости от реализации и использования PPPoE можно увидеть снижение максимальной скорости до 5-25%.

    • Недостаточная (низкая) производительность сервера BRAS (Broadband Remote Access Server). Маршрутизатор широкополосного удаленного доступа (BRAS) маршрутизирует трафик к/от DSL-коммутатора (DSLAM) в сетях интернет-провайдера. BRAS находится в ядре сети провайдера и агрегирует пользовательские подключения из сети уровня доступа. Маршрутизатор производит логическую терминацию туннелей точка-точка (PPP). Это могут быть инкапсулированные туннели PPP через Ethernet (PPPoE) или PPP через ATM (PPPoA). BRAS также является интерфейсом к системам аутентификации, авторизации и учета трафика.

    • Возможно ограничение скорости по тарифному плану на сервере BRAS. Типовой случай, когда скорость физического соединения одна, а скорость приема данных ограничена оплаченным тарифным планом.

    • При использовании дополнительного сервиса, например IPTV (цифровое телевидение), поток принимаемого телевидения тоже занимает определенную полосу, как правило около 4 Мбит/с для каналов стандартного разрешения. Максимальная скорость приема данных, при использовании сервиса IPTV, может быть рассчитана по следующей формуле:
      скорость подключения - 15% - скорость потока IPTV.
      Например, скорость подключения (10240) - 15% (1500) - скорость потока IPTV (4000) = 4700 Кбит/с (587 Кбайт/с).


 

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

Была ли вам полезна эта статья?

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


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