Ответ:
Данный документ описывает создание, включение и привязку TV channel и Multicast service профилей к нужному VC-to-VLAN соединению путем использования SNMP запроса, а также описание всех используемых для этой цели OID'ов.
1. Описание используемых OID'ов:
TV channel profile:
1.3.6.1.4.1.3646.1300.6.5.1.2.1.1 - данный OID задает уникальный индекс профиля TV канала. Задается в виде значение integer (i).
Возможные значения: 1-800
1.3.6.1.4.1.3646.1300.6.5.1.2.1.2 - данный OID задает имя профиля. Задается в виде строкового параметра (s).
Возможные значения: имя создаваемого TV channel профиля.
1.3.6.1.4.1.3646.1300.6.5.1.2.1.3 - данный OID задает групповой (multicast) IP адрес для созаваемого TV channel профиля. Задается в виде значения IP адреса (a)
Возможные значения: IP адрес класса «D» (224.0.0.0-239.255.255.255)
1.3.6.1.4.1.3646.1300.6.5.1.2.1.4 - данный OID задает сеорость передачи (bitrate) для данного TV channel профиля. Задается в виде числового значения (i) с шагом 32 kbps.
Возможные значения: 0-29984
Примечание: данный параметр следует рассчитывать по следующей формуле:
реальный bitrate multicast потока + 20% от этого значения = указываемый в создаваемом TV channel профиле bitrate.
Пример:
Пиковый bitrate multicast потока 6Mbit/s + 20% = 7.3Mbit/s
1.3.6.1.4.1.3646.1300.6.5.1.2.1.5 - данный OID задает приоритет для создаваемого TV channel профиля. Задается в виде числового значения (i).
Возможные значения:
0 = low priority
1 = medium priority
2 = high priority
3 = urgent priority
Примечание: для multicast сервиса рекомендуется использовать high priority.
1.3.6.1.4.1.3646.1300.6.5.1.2.1.6 - данный OID позволяет совершать различные действия с вновь создаваемыми, либо уже созданными TV channel профилями. Задается в виде числового значения (i).
Возможные значения:
1 = active
2 = not in service
3 = not ready
4 = create and go
5 = create and wait
6 = destroy
Multicast service profile:
1.3.6.1.4.1.3646.1300.6.5.3.2.1.1 - данный OID задает имя создаваемого Multicast service профиля. Задается в виде строкового значения (s).
Возможные значения: имя создаваемого Multicast service профиля.
1.3.6.1.4.1.3646.1300.6.5.3.2.1.2 - данный OID задает набор уже созданный TV channel профилей (пакет каналов) для создаваемого Multicast service профиля. Задается в виде шестнадцатиричного значения (x).
Метода «привязки» TV channel профилей к Multicast service профилю:
по умолчанию, значение данного оида представляет собой набор следующих символов:
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000
Например, нам нужно «привязать» 1,2,3,5 TV channel профили к создаваемому Multicast service профилю и создать таким образом набор каналов.
Помещаем строку из вышеуказанных символов в шестнадцатиричную строку
конвертора (в данном примере использован конвертер, входящий в бинарый редактор KHexEdit):
Затем в строке «бинарное» заменяем первый, второй, третий и пятый нули единицами и получаем шестнадцатиричное значение, которое можно использовать в качестве значения описываемого OID'а:
1.3.6.1.4.1.3646.1300.6.5.3.2.1.3 - данный OID позволяет совершать различные действия с вновь создаваемыми, либо уже созданными Multicast service профилями. Задается в виде числового значения (i).
Возможные значения:
1 = active
2 = not in service
3 = not ready
4 = create and go
5 = create and wait
6 = destroy
MCAU profile:
1.3.6.1.4.1.3646.1300.6.5.2.1.1 - данный OID задает значение параметра VPI для создаваемого MCAU профиля. Задается в виде числового значения (i).
Возможные значения: 0-255
1.3.6.1.4.1.3646.1300.6.5.2.1.2 - данный OID задает значение параметра VCI для создаваемого MCAU профиля. Задается в виде числового значения (i).
Возможные значения: 32-65535
1.3.6.1.4.1.3646.1300.6.5.2.1.3 - данный OID задает значение VLAN ID (VLAN, в котором осуществляется вещание) для создаваемого MCAU профиля. Задается в виде числового значения (i).
Возможные значения: 1-4093
1.3.6.1.4.1.3646.1300.6.5.2.1.4 - данный OID задает максимальное количество multicast каналов, которые подписчик может просматривать одновременно. Задается в виде числового параметра (i).
Возможные значения: 1-5
1.3.6.1.4.1.3646.1300.6.5.2.1.5 - данный OID задает имя ранее созданного Multicast service профиля (набора каналов, которые сможет просматривать подписчик). Задается в виде строчного параметра (s).
Возможные значения: имя MCAU профиля.
1.3.6.1.4.1.3646.1300.6.5.2.1.6 - данный OID позволяет совершать различные действия с вновь создаваемыми, либо уже созданными MCAU профилями. Задается в виде числового значения (i).
Возможные значения:
1 = active
2 = not in service
3 = not ready
4 = create and go
5 = create and wait
6 = destroy
2. Создание TV channel профилей (синим цветом помечены индексы создаваемых профилей).
snmpset -v 2c -c netman 192.168.20.2 1.3.6.1.4.1.3646.1300.6.5.1.2.1.2.1 s channel1
1.3.6.1.4.1.3646.1300.6.5.1.2.1.3.1 a 239.30.30.33
1.3.6.1.4.1.3646.1300.6.5.1.2.1.4.1 i 12000
1.3.6.1.4.1.3646.1300.6.5.1.2.1.5.1 i 2
1.3.6.1.4.1.3646.1300.6.5.1.2.1.6.1 i 2
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.2.1 = STRING: "channel1"
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.3.1 = IpAddress: 239.30.30.33
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.4.1 = INTEGER: 12000
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.5.1 = INTEGER: 2
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.6.1 = INTEGER: 2
snmpset -v 2c -c netman 192.168.20.2 1.3.6.1.4.1.3646.1300.6.5.1.2.1.2.2 s channel2
1.3.6.1.4.1.3646.1300.6.5.1.2.1.3.2 a 239.30.30.34
1.3.6.1.4.1.3646.1300.6.5.1.2.1.4.2 i 12000
1.3.6.1.4.1.3646.1300.6.5.1.2.1.5.2 i 2
1.3.6.1.4.1.3646.1300.6.5.1.2.1.6.2 i 2
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.2.2 = STRING: "channel2"
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.3.2 = IpAddress: 239.30.30.34
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.4.2 = INTEGER: 12000
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.5.2 = INTEGER: 2
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.6.2 = INTEGER: 2
snmpset -v 2c -c netman 192.168.20.2 1.3.6.1.4.1.3646.1300.6.5.1.2.1.2.3 s channel3
1.3.6.1.4.1.3646.1300.6.5.1.2.1.3.3 a 239.30.30.35
1.3.6.1.4.1.3646.1300.6.5.1.2.1.4.3 i 12000
1.3.6.1.4.1.3646.1300.6.5.1.2.1.5.3 i 2
1.3.6.1.4.1.3646.1300.6.5.1.2.1.6.3 i 2
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.2.3 = STRING: "channel3"
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.3.3 = IpAddress: 239.30.30.35
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.4.3 = INTEGER: 12000
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.5.3 = INTEGER: 2
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.6.3 = INTEGER: 2
snmpset -v 2c -c netman 192.168.20.2 1.3.6.1.4.1.3646.1300.6.5.1.2.1.2.5 s channel5
1.3.6.1.4.1.3646.1300.6.5.1.2.1.3.5 a 239.30.30.37
1.3.6.1.4.1.3646.1300.6.5.1.2.1.4.5 i 12000
1.3.6.1.4.1.3646.1300.6.5.1.2.1.5.5 i 2
1.3.6.1.4.1.3646.1300.6.5.1.2.1.6.5 i 2
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.2.5 = STRING: "channel5"
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.3.5 = IpAddress: 239.30.30.37
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.4.5 = INTEGER: 12000
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.5.5 = INTEGER: 2
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.6.5 = INTEGER: 2
Включение TV channel профилей:
snmpset -v 2c -c netman 192.168.20.2 1.3.6.1.4.1.3646.1300.6.5.1.2.1.6.1 i 1
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.6.1 = INTEGER: 1
snmpset -v 2c -c netman 192.168.20.2 1.3.6.1.4.1.3646.1300.6.5.1.2.1.6.2 i 1
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.6.2 = INTEGER: 1
snmpset -v 2c -c netman 192.168.20.2 1.3.6.1.4.1.3646.1300.6.5.1.2.1.6.3 i 1
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.6.3 = INTEGER: 1
snmpset -v 2c -c netman 192.168.20.2 1.3.6.1.4.1.3646.1300.6.5.1.2.1.6.5 i 1
SNMPv2-SMI::enterprises.3646.1300.6.5.1.2.1.6.5 = INTEGER: 1
3. Создание Multicast service профиля (пакета каналов).
В данном примере создается Multicast service профиль с именем TV, что соответствует символам в ASCII таблице 84 86 (выделено синим цветом в теле каждого OID'а):
snmpset -v 2c -c netman 192.168.20.2 1.3.6.1.4.1.3646.1300.6.5.3.2.1.2.84.86 x
e8000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000
SNMPv2-SMI::enterprises.3646.1300.6.5.3.2.1.2.84.86 = Hex-STRING: E8 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00
Включение Multicast service профиля в работу:
snmpset -v 2c -c netman 192.168.20.2 1.3.6.1.4.1.3646.1300.6.5.3.2.1.3.84.86 i 1
SNMPv2-SMI::enterprises.3646.1300.6.5.3.2.1.3.84.86 = INTEGER: 1
4. Создание MCAU профиля (синим цетом выделены линейный модуль и порт, к которым применяется данный MCAU профиль):
snmpset -v 2c -c netman 192.168.20.2 1.3.6.1.4.1.3646.1300.6.5.2.1.1.407 i 10
1.3.6.1.4.1.3646.1300.6.5.2.1.2.407 i 50
1.3.6.1.4.1.3646.1300.6.5.2.1.3.407 i 20
1.3.6.1.4.1.3646.1300.6.5.2.1.4.407 i 1
1.3.6.1.4.1.3646.1300.6.5.2.1.5.407 s TV
1.3.6.1.4.1.3646.1300.6.5.2.1.6.407 i 2
SNMPv2-SMI::enterprises.3646.1300.6.5.2.1.1.407 = INTEGER: 10
SNMPv2-SMI::enterprises.3646.1300.6.5.2.1.2.407 = INTEGER: 50
SNMPv2-SMI::enterprises.3646.1300.6.5.2.1.3.407 = INTEGER: 20
SNMPv2-SMI::enterprises.3646.1300.6.5.2.1.4.407 = INTEGER: 1
SNMPv2-SMI::enterprises.3646.1300.6.5.2.1.5.407 = STRING: "TV"
SNMPv2-SMI::enterprises.3646.1300.6.5.2.1.6.407 = INTEGER: 2
Включение MCAU профиля в работу:
snmpset -v 2c -c netman 192.168.20.2 1.3.6.1.4.1.3646.1300.6.5.2.1.6.407 i 1
SNMPv2-SMI::enterprises.3646.1300.6.5.2.1.6.407 = INTEGER: 1