![]() |
Pyramids Telecomm |
| Главная | Архив статей | Теория, практика, примеры конфигураций | Словарь терминов |
Среди сетевых администраторов, особенно начинающих, часто встречаются расхожие мнения о роли и значении такого параметра, как пропускная способность, или иначе bandwidth. Возможно, это связано с его русским переводом: "Пропускная Способность", которое на слух как бы, подразумевает под собой ширину канала связи. Поэтому одной из наиболее встречающейся ошибкой является то, что указав значение bandwidth на интерфейсе, например 64 (размерность Kbit),
interface Serial 1/0
bandwidth 64
администратор часто считает, что он задает скорость 64 Kb/sec для этого интерфейса. Но это далеко не так, хотя бы в размерности: скорость - это временной параметр, а пропускная способность - количественный. Bandwidth - это обыкновенный информационный параметр, не имеющий ничего общего со скоростью самого интерфейса. Если мы не будем указывать значение пропускной способности для интерфейса, то по команде show interface Serial 0/0 увидим следующее (для моего случая):
Serial0/0 is up, line protocol is up
Hardware is PowerQUICC Serial
Internet address is 10.10.127.2/30
MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,
reliability 255/255, txload 1/255, rxload 1/255
... ... ... ...
Мы увидим, что реально bandwidth составляет 1544 Kbit. И это при отсутствии в конфигурации интерфейса каких-либо значений пропускной способности. Теперь установим значение bandwidth на этом интерфейсе равным 1984. Сделаем это при помощи команды bandwidth 1984 в режиме конфигурирования интерфейса:
Router(config-if)#bandwidth 1984
Тогда параметры интерфейса будут выглядеть несколько по-иному:
Serial0/0 is up, line protocol is up
Hardware is PowerQUICC Serial
Internet address is 10.10.127.2/30
MTU 1500 bytes, BW 1984 Kbit, DLY 20000 usec,
reliability 255/255, txload 1/255, rxload 1/255
... ... ... ...
В общем случае значение bandwidth используется протоколами и приложениями верхних уровней. Протокол маршрутизации EIGRP учитывает значение bandwidth для расчета метрики маршрута. Это, пожалуй, главное его использование. Если для примера с bandwidth равным 1544 Kbit мы посмотрим таблицу маршрутизации при помощи команды show ip route, то увидим, что значение метрики маршрута через интерфейс Serial 0/0 составляет 2169856.
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
... ... ...
D 10.50.0.1/32 [90/2297856] via 10.40.127.1, 00:01:48, Serial0/0
Поменяв значение bandwidth с 1544 на 1984 посмотрим, как это повлияет на метрику маршрута:
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
... ... ...
D 10.50.0.1/32 [90/1930240] via 10.40.127.1, 00:01:48, Serial0/0
Заметим, что большему значению bandwidth соответствует меньшее значение метрики маршрута. Это означает, что при наличии нескольких каналов связи (например, на двух разных провайдеров) с разной шириной, по умолчанию (акцентирую внимание - без каких бы то ни было дополнительных настроек) трафик будет передаваться по тому каналу, который шире. Возможно поэтому в документации по использованию протокола маршрутизации EIGRP рекомендуется указывать реальную пропускную способность каналов связи (параметр bandwidth) для правильного вычисления метрики маршрутов.
Значение bandwidth может использоваться приложениями управления сетью по протоколу SNMP для расчета степени загруженности канала. Например, широко известная программа по снятию статистики MRTG использует значение bandwidth для расчета максимальной скорости на интерфейсе. Допустим, что у нас есть канал связи между двумя офисами 2 Mbits/sec. Тогда MRTG покажет нам данные, полученные по протоколу SNMP при начальной настройке маршрутизатора командой cfgmaker:
Traffic Analysis for -- gw-SC1
System: gw-SC1 in
Maintainer:
Description: Serial1/0
ifType: ppp (23)
ifName: Se1/0
Max Speed: 248.0 kBytes/s
Ip: 10.9.128.2 ()
Если выделенное значение максимальной скорости 248.0 килобайт в секунду мы переведем в значение килобит (умножив на 8), то получим 1984. Это ровно столько, сколько указано в параметрах интервейса без каких-либо дополнительных настроек:
Serial0/0 is up, line protocol is up
Hardware is PowerQUICC Serial
Internet address is 10.10.127.2/30
MTU 1500 bytes, BW 1984 Kbit, DLY 20000 usec,
reliability 255/255, txload 1/255, rxload 1/255
... ... ... ...
Если мы в параметрах интерфейса зададим значение пропускной способности в два раза меньше, чем по умолчанию:
interface Serial 1/0
bandwidth 992
то после обработки маршрутизатора командой cfgmaker получим в MRTG новые данные:
Traffic Analysis for -- gw-SC1
System: gw-SC1 in
Maintainer:
Description: Serial1/0
ifType: ppp (23)
ifName: Se1/0
Max Speed: 124.0 kBytes/s
Ip: 10.9.128.2 ()
Получили то, что и требовалось доказать: максимальная скорость упала ровно в два раза. Использование протокола SNMP это вообще отдельная тема для обсуждения.
| Главная | Архив статей | Теория, практика, примеры конфигураций | Словарь терминов |
Created 2001 by Евгений
Copyright Pyramids Telecomm 2001