Управление полосой пропускания - Bandwidth Management
С использованием высокоскоростной технологии ADSL в дополнение к стандартным услугам Интернета вы получаете возможность подключить к Интернету несколько компьютеров одновременно, а также использовать множество новых приложений, таких, как просмотр фильмов, телевидение, радио, общение голосом по IP, on-line игры и т.д. Все эти приложения предъявляют разные требования к скорости передачи данных. Для их совместного использования необходима технология, позволяющая управлять полосой пропускания.
Технология управления полосой пропускания Bandwidth control, реализованная в оборудовании ZyXEL, позволяет, во-первых, гибко разделять общий канал в Интернет между несколькими компьютерами таким образом, чтобы работа одного из них не мешала работе других; во-вторых, разделять канал между различными приложениями на одном компьютере таким образом, чтобы, например, on-line игра не мешала прослушиванию интернет-радио или общению по skype.
Ниже приводятся типовые применения технологии Bandwidth control. Если вы не хотите читать все пояснения или обладаете достаточным опытом, можете воспользоваться пошаговой инструкцией, приведенной в конце статьи.
Например, ваша домашняя сеть состоит из двух компьютеров, подключенных к ADSL-модему ZyXEL P-662HW и имеющих доступ к Интернету, как показано на рисунке.
Bandwidth control позволяет зарезервировать гарантированную полосу пропускания для каждого компьютера в сети. Если у вас довольно быстрый канал, вы вряд ли почувствуете замедление работы интернет-приложений при одновременном использовании канала двумя компьютерами. Однако при наличии канала с ограниченной скоростью может потребоваться распределение его скорости между всеми пользователями сети в зависимости от их потребностей.
Решить такую задачу позволяет технология управления полосой пропускания Bandwidth control.
Выделение полосы пропускания
Скорость вашего канала необходимо ввести в модем. Для этого в Main Menu войдите в пункт Media Bandwidth Mgnt. В загрузившемся меню выберите Summary. В строке LAN (LAN – это ваш внутренний интерфейс, к которому подключены ваши компьютеры) установите галочку Active. В поле speed введите скорость вашего канала – значение, равное Downstream Speed.
В строке WAN (WAN – это ваш внешний интерфейс, к которому подключен канал провайдера) также установите галочку Active и в поле speed укажите значение, равное Upstream Speed. Остальные поля оставьте без изменений и нажмите кнопку Apply для сохранения введенной информации.
Сначала распределим входящий канал между компьютерами вашей домашней сети. Для этого в поле Interface выбираем LAN, выделяем строку Root Class и нажимаем кнопку Add Child-Class.
В данном примере разделим общую скорость канала 256 кбит/сек между двумя компьютерами поровну, т.е. по 128 кбит/сек, но вы можете разделять канал так, как это требуется вам.
В поле Class Name введем имя PC1. В поле BW Budget введем скоростные ограничения на использование канала для PC1 – в нашем примере 128 кбит/сек. В Поле приоритета Priority можно задать приоритет передаваемых данных для PC1, если это необходимо (чем меньше цифра, тем ниже приоритет). По умолчанию приоритеты у всех компьютеров будут равны 3; это означает, что все данные, предназначенные для разных компьютеров, будут обрабатываться на равных с одинаковым приоритетом. Отметив опцию Borrow bandwidth from parent class, можно позволить использовать ресурсы, выделенные для другого компьютера, если они в данный момент не используются. Поле Service оставьте без изменений. Отметьте галочкой поле Active.
В поле Destination IP Address укажите IP-адрес компьютера PC1 (как выяснить IP-адрес компьютера, мы рассматривали выше), в поле Destination Subnet Mask введите 255.255.255.255.
Остальные поля оставьте без изменений и нажмите кнопку Apply. Таким образом, мы выделили компьютеру PC1 полосу пропускания входящего канала, равную 128 кбит/сек.
Повторите те же действия с самого начала для PC2, указав в поле Class Name – PC2, а в поле Destination IP Address – IP-адрес компьютера PC2.
Теперь входящий канал со скорость 256 кбит/сек разделен между двумя компьютерами PC1 и PC2 и составляет 128 кбит/сек для каждого из них.
Разграничение входящего канала для компьютеров, использующих беспроводное соединение с модема, осуществляется аналогично настройке канала для компьютеров, подключенных к LAN- портам, за исключением того, что вам необходимо осуществлять перечисленные выше действия для WLAN-интерфейса.
В поле Source IP Address укажите IP-адрес компьютера PC1, в поле Source Subnet Mask введите 255.255.255.255. Остальные поля оставьте без изменений и нажмите кнопку Apply.
Повторите те же действия для PC2, указав в поле Class Name – PC2, а в поле Source IP Address – IP-адрес компьютера PC2.
Таким образом, мы зарезервировали для каждого из компьютеров PC1 и PC2 отдельные каналы по 64 кбит/сек на передачу данных и по 128 кбит/сек на прием данных из Интернета, при этом интенсивная работа в Интернете одного компьютера не будет влиять на скорость работы другого.
В приведенном выше примере разделение канала осуществлялось между компьютерами на основании их IP-адреса, но технология Bandwidth control позволяет также разделять ресурсы канала для различных сервисов или приложений, таких, как FTP, веб, сетевые игры, передача голоса и т.д., на одном компьютере.
Например, вы хотите скачивать файлы с FTP-сервера, одновременно просматривая веб-станицы, или совмещать игру в Интернете с передачей голоса. При этом может случиться, что канал окажется загружен данными, поступающими с FTP-сервера, и просмотр веб-страниц станет некомфортным или вообще будет невозможен. Чтобы избежать данной проблемы, можно воспользоваться разделением ресурсов канала между различными приложениями.
Итак, для начала необходимо указать скоростные параметры канала – так, как это делалось в предыдущем примере в разделе «Выделение полосы пропускания».
Распределение ресурсов канала между приложениями
Все сетевые сервисы принимают и передают информацию по специальным портам. Для того чтобы распределить ресурсы между различными сетевыми сервисами, необходимо знать, какие порты системы они используют для передачи данных. Например, сервис, обеспечивающий работу с FTP, использует 21-й порт, а просмотр веб-страниц осуществляется через 80-й порт. Обратитесь за информацией на сайт: http://www.portforward.com/cports.htm. Здесь вы найдете список наиболее популярных сервисов и номера портов, которые они используют. Если вы не нашли нужный сервис, то номер порта вашего приложения, вы можете узнать у его разработчика.
Для того чтобы работа одного приложения не мешала работе другого, надо обеспечить каждому из них гарантированную полосу пропускания. Определить, какие скоростные требования предъявляют к каналу различные приложения, можно либо экспериментальным путем, либо уточнив эту информацию у разработчика приложения. Например, сервис Net2Phone требует канал со скоростью минимум 28,8 кбит/сек, но для обеспечения хорошего качества передачи голоса необходимо около 64 кбит/сек.
В Main Menu войдите в раздел Media Bandwidth Mgnt., подменю Class setup. Сначала распределим ресурсы входящего канала между приложениями на вашем компьютере. Для этого в поле Interface выбираем LAN, выделяем строку Root Class и нажимает кнопку Add Child-Class.
Например, общая скорость канала 256 кбит/сек, тогда выделим приложению Net2Phone 64 кбит/сек, игре Doom – 100 кбит/сек. Оставшиеся 92 кбит/сек будут использоваться другими приложениями. Вы можете разделять канал так, как это требуется вам.
В поле Class Name введем имя Net2Phone. В поле BW Budget введем скоростные ограничения на использование канала для Net2Phone – в нашем примере 64 кбит/сек. В Поле приоритета Priority необходимо задать приоритет передаваемых данных для приложения Net2Phone (чем меньше цифра, тем ниже приоритет), по умолчанию приоритеты для всех приложений будут равны 3. Для передачи голоса необходимо указать больший приоритет, чем для передачи других данных, поэтому укажем в этом поле значение, равное 7. Отметив опцию Borrow bandwidth from parent class, можно позволить использовать ресурсы, выделенные для данного приложения, если они в данный момент им не используются, сервисам, не определенным в настройках, или сервисам, которым в данный момент требуется большая полоса пропускания. Поле Service оставьте без изменений. Отметьте галочкой поле Active. В поле Source Port укажите номер порта приложения Net2Phone (т.е. 6613). Остальные поля оставьте без изменений и нажмите кнопку Apply. Таким образом, мы выделили приложению Net2Phone полосу пропускания входящего канала, равную 64 кбит/сек.
Повторите те же действия с самого начала для игры Doom, указав в поле Class Name – Doom, а в поле Source Port – номер порта игры Doom 666.
Теперь разделим ресурсы исходящего канала между приложениями Net2Phone и Doom. Для этого в Main Menu войдите в раздел Media Bandwidth Mgnt., подменю Class setup. В поле Interface выбираем WAN и выделяем строку Root Class, затем нажимаем кнопку Add Child-Class.
В нашем примере скорость исходящего канала равна 128 кбит/сек. Поскольку для разговора по IP требуется одинаковая полоса, как на прием, так и на передачу, разделим его поровну. В поле Class Name введем имя Net2Phone, в поле BW Budget – скоростное ограничение для Net2Phone, 64 кбит/сек. Отметьте галочкой поле Active и Borrow bandwidth from parent class, чтобы позволить использовать эти ресурсы другим приложениям, если они не используются в данный момент сервисом Net2Phone. В поле Destination Port укажите номер порта приложения Net2Phone.
Остальные поля оставьте без изменений и нажмите кнопку Apply.
Повторите те же действия для игры Doom, указав в поле Class Name – Doom, в поле BW Budget – скоростное ограничение для Doom, 64 кбит/сек, а в поле Destination Port – номер порта игры Doom.
