Заказал у провайдера канал в 1Mbps.
После подключения, снимаю с CISCO параметры интерфейсов и наблюдаю интересную картину:
gw# show interface FastEthernet0/0
........
MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
reliability 255/255, txload 1/255, rxload 1/255
........
Full-duplex, 100Mb/s, 100BaseTx/Fx
........
Т.е. конкретно указано: Скорость подключения - 100 мегабит в секунду.
Теперь смотрю интерфейс на провайдера. Делаю
gw# show interface Serial 0/0
........
MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,
reliability 255/255, txload 39/255, rxload 21/255
........Вот у меня и закрались сомнения: А какой же толщины (в мегабитах в секунду) мой канал до провайдера?
И вопрос 2. Что значат параметры reliability, txload и rxload и в чём они измеряются?
>MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,
> reliability 255/255, txload 39/255, rxload 21/255
>Вот у меня и закрались сомнения: А какой же толщины (в мегабитах
>в секунду) мой канал до провайдера?
Абалдеть. Чесно. =-))
Полтора мегабита у тебя. Эти циферки - это загрузка от и к тебе.
>>MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,
>> reliability 255/255, txload 39/255, rxload 21/255
>>Вот у меня и закрались сомнения: А какой же толщины (в мегабитах
>>в секунду) мой канал до провайдера?
>Абалдеть. Чесно. =-))
>Полтора мегабита у тебя. Эти циферки - это загрузка от и к
>тебе.BW - параметр информационный, на скорость передачи не влияет. По умолчанию равен скорости потока T1, т.е. 1544Кбит/сек.
conf t
int se0/0
bandwi ?
>BW - параметр информационный, на скорость передачи не влияет. По умолчанию равен
>скорости потока T1, т.е. 1544Кбит/сек.Именно.
Вариант простого приблизительного замера, это закачка файла с узла провайдера или с узла, завязанного с провайдером хорошим каналом.
Качаете и смотрите iptrafом допустим..
>BW - параметр информационный, на скорость передачи не влияет. По умолчанию равен
>скорости потока T1, т.е. 1544Кбит/сек.
Обычно у меня там правдивые цифры были..В выводе sh int ser X/X/X есть ещё строки Available bandwidth - по ним можно судить.
>В выводе sh int ser X/X/X есть ещё строки Available bandwidth -
>по ним можно судить.Хоть расстреляйте меня, но таких строк в выводе команды sh int я не увидел.
Вопрос возник не на пустом месте. Пров в своей биллинговой программе показывает, что я умудрился за час скачать около 2Гбайт информации.
Простейший же рассчёт показывает, что я могу принять максимум (1Mbps/8)*3600=450 мегабайт за час (что почти в пять раз меньше, чем показывает провайдер). Или у меня с арифметикой не всё в порядке?
>И вопрос 2. Что значат параметры reliability, txload и rxload и в
>чём они измеряются?Reliability - надежность канала, txload и rxload соотвественно нагрузки в сторону передачи и приема.
Число 255 обозначает максимальную величину этих параметров. То есть Reliability 255/255 означает максимальную надежность из возможной для этого канала. В полях txload и rxload - Вы видите нагрузку пропорциональную.
Т.е. Если принять 255 за 100%, то число в числителе - процент загрузки канала? Я правильно понял?
А можно эти числа получать по SNMP?
>Т.е. Если принять 255 за 100%, то число в числителе - процент
>загрузки канала? Я правильно понял?
Правильно поняли. snmpwalk думаю поможет Вам со вторым вопросом.
>Правильно поняли. snmpwalk думаю поможет Вам со вторым вопросом.Огромное спасибо всем откликнувшимся.
Но простите за наглость, а вы не помните этих атрибутов? Я просмотрел весь вывод snmpwalk, но ничего похожего не нашел. :-(
>>Правильно поняли. snmpwalk думаю поможет Вам со вторым вопросом.
>
>Огромное спасибо всем откликнувшимся.
>Но простите за наглость, а вы не помните этих атрибутов? Я просмотрел
>весь вывод snmpwalk, но ничего похожего не нашел. :-(В sh int есть и реальные значения текущего потока траффика..
conf t
int ser X/Y
load 30
^Z
#
sh int ser X/Y | i rate
>conf t
> int ser X/Y
> load 30
> ^Z
>#
>sh int ser X/Y | i rateСайко, а это к чему?
2Nailer Ну за 5 минут статистика всетаки размазывается на этот интервал.
Самое минимальное значение load-interval'а 30 секунд.2harlan
По snmp ты снимаешь абсолютное значение, а не текущюю скорость. Соответственно нужно снимать это значение раз, ну скажем в пять минут, брать разницу с предыдущим и делить на интервал - 300 сек.Вот те счетчики
32 битные счетчики
ifInOctets => '1.3.6.1.2.1.2.2.1.10',
ifInUcastPkts => '1.3.6.1.2.1.2.2.1.11',
ifInErrors => '1.3.6.1.2.1.2.2.1.14',
ifOutOctets => '1.3.6.1.2.1.2.2.1.16',
ifOutUcastPkts => '1.3.6.1.2.1.2.2.1.17',
ifOutErrors => '1.3.6.1.2.1.2.2.1.20',64 битные счетчики
ifHCInOctets => '1.3.6.1.2.1.31.1.1.1.6',
ifHCInUcastPkts => '1.3.6.1.2.1.31.1.1.1.7',
ifHCOutOctets => '1.3.6.1.2.1.31.1.1.1.10',
ifHCOutUcastPkts => '1.3.6.1.2.1.31.1.1.1.11',