Технологии IBM : Технология Token Ring

Средство декодирования поля сведений о маршрутизации (RIF)

20 октября 2016 - Машинный перевод
Другие версии: PDF-версия:pdf | Английский (22 августа 2015) | Отзыв

<ТЕЛО BGCOLOR = "#FFFFFF">
<ЯЗЫК СЦЕНАРИЯ = ТИП "JavaScript" = "text/javascript"> 7 из точечной строки и //преобразуйте в шестнадцатеричную систему к преобразованию в декабре если ((RIF.charAt (4) ==".") && (RIF.length <40) && (Сокращение штатов length%5 == 4)) { frmdecode. Ri1.value=RIF.substr (5,3); frmdecode. Br1.value=RIF.substr (8,1); frmdecode. Ri1dec.value=parseInt (frmdecode. Ri1.value, 16); frmdecode. Br1dec.value=parseInt (frmdecode. Br1.value, 16); frmdecode. Ri2.value=RIF.substr (10,3); frmdecode. Br2.value=RIF.substr (13,1); frmdecode. Ri2dec.value=parseInt (frmdecode. Ri2.value, 16); frmdecode. Br2dec.value=parseInt (frmdecode. Br2.value, 16); frmdecode. Ri3.value=RIF.substr (15,3); frmdecode. Br3.value=RIF.substr (18,1); frmdecode. Ri3dec.value=parseInt (frmdecode. Ri3.value, 16); frmdecode. Br3dec.value=parseInt (frmdecode. Br3.value, 16); frmdecode. Ri4.value=RIF.substr (20,3); frmdecode. Br4.value=RIF.substr (23,1); frmdecode. Ri4dec.value=parseInt (frmdecode. Ri4.value, 16); frmdecode. Br4dec.value=parseInt (frmdecode. Br4.value, 16); frmdecode. Ri5.value=RIF.substr (25,3); frmdecode. Br5.value=RIF.substr (28,1); frmdecode. Ri5dec.value=parseInt (frmdecode. Ri5.value, 16); frmdecode. Br5dec.value=parseInt (frmdecode. Br5.value, 16); frmdecode. Ri6.value=RIF.substr (30,3); frmdecode. Br6.value=RIF.substr (33,1); frmdecode. Ri6dec.value=parseInt (frmdecode. Ri6.value, 16); frmdecode. Br6dec.value=parseInt (frmdecode. Br6.value, 16); frmdecode. Ri7.value=RIF.substr (35,3); frmdecode. Br7.value=RIF.substr (38,1); frmdecode. Ri7dec.value=parseInt (frmdecode. Ri7.value, 16); frmdecode. Br7dec.value=parseInt (frmdecode. Br7.value, 16); } еще { //проверьте длину сокращения штатов и //получите комбинации вызова/моста 1-> 7 из неточечной строки и //преобразуйте в шестнадцатеричную систему к преобразованию в декабре если ((RIF.charAt (4)! =".") && (RIF.length <33) && (Сокращение штатов length%4 == 0)) { frmdecode. Ri1.value=RIF.substr (4,3); frmdecode. Br1.value=RIF.substr (7,1); frmdecode. Ri1dec.value=parseInt (frmdecode. Ri1.value, 16); frmdecode. Br1dec.value=parseInt (frmdecode. Br1.value, 16); frmdecode. Ri2.value=RIF.substr (8,3); frmdecode. Br2.value=RIF.substr (11,1); frmdecode. Ri2dec.value=parseInt (frmdecode. Ri2.value, 16); frmdecode. Br2dec.value=parseInt (frmdecode. Br2.value, 16); frmdecode. Ri3.value=RIF.substr (12,3); frmdecode. Br3.value=RIF.substr (15,1); frmdecode. Ri3dec.value=parseInt (frmdecode. Ri3.value, 16); frmdecode. Br3dec.value=parseInt (frmdecode. Br3.value, 16); frmdecode. Ri4.value=RIF.substr (16,3); frmdecode. Br4.value=RIF.substr (19,1); frmdecode. Ri4dec.value=parseInt (frmdecode. Ri4.value, 16); frmdecode. Br4dec.value=parseInt (frmdecode. Br4.value, 16); frmdecode. Ri5.value=RIF.substr (20,3); frmdecode. Br5.value=RIF.substr (23,1); frmdecode. Ri5dec.value=parseInt (frmdecode. Ri5.value, 16); frmdecode. Br5dec.value=parseInt (frmdecode. Br5.value, 16); frmdecode. Ri6.value=RIF.substr (24,3); frmdecode. Br6.value=RIF.substr (27,1); frmdecode. Ri6dec.value=parseInt (frmdecode. Ri6.value, 16); frmdecode. Br6dec.value=parseInt (frmdecode. Br6.value, 16); frmdecode. Ri7.value=RIF.substr (28,3); frmdecode. Br7.value=RIF.substr (31,1); frmdecode. Ri7dec.value=parseInt (frmdecode. Ri7.value, 16); frmdecode. Br7dec.value=parseInt (frmdecode. Br7.value, 16); } еще { предупреждение ("ОШИБКА ВВОДА! Неправильная входная длина!") возвратите false; } } //вытащите весь controlfield из строки frmdecode. Поле управления. value=RIF.substr (0,4); //декодирование типа проводника frmdecode.extype.value=RIF.substr (0,1); если (frmdecode.extype.value == "0") { frmdecode.extype.value = "directed frame - не проводник"; } если (frmdecode.extype.value == "8") { frmdecode.extype.value = "весь проводник маршрутов"; } если (frmdecode.extype.value == "c") { frmdecode.extype.value = "анализатор одного маршрута"; } если (frmdecode.extype.value == "C") { frmdecode.extype.value = "анализатор одного маршрута"; } //декодирование длины сокращения штатов frmdecode.riflength.value=RIF.substr (1,1); //декодирование направления mtu frmdecode.mtu.value=RIF.substr (2,1); если (frmdecode.mtu.value == "0") { frmdecode.mtu.value = "516"; frmdecode.dir.value = "слева направо"; } если (frmdecode.mtu.value == "2") { frmdecode.mtu.value = "2052"; frmdecode.dir.value = "слева направо"; } если (frmdecode.mtu.value == "4") { frmdecode.mtu.value = "8144"; frmdecode.dir.value = "слева направо"; } если (frmdecode.mtu.value == "6") { frmdecode.mtu.value = "17800"; frmdecode.dir.value = "слева направо"; } если (frmdecode.mtu.value == "1") { frmdecode.mtu.value = "1500"; frmdecode.dir.value = "слева направо"; } если (frmdecode.mtu.value == "3") { frmdecode.mtu.value = "4472"; frmdecode.dir.value = "слева направо"; } если (frmdecode.mtu.value == "5") { frmdecode.mtu.value = "11407"; frmdecode.dir.value = "слева направо"; } если (frmdecode.mtu.value == "7") { frmdecode.mtu.value = "NA"; frmdecode.dir.value = "начальный проводник!"; } если (frmdecode.mtu.value == "8") { frmdecode.mtu.value = "516"; frmdecode.dir.value = "справа налево"; } если (frmdecode.mtu.value ==) { frmdecode.mtu.value = "2052"; frmdecode.dir.value = "справа налево"; } если (frmdecode.mtu.value ==) { frmdecode.mtu.value = "2052"; frmdecode.dir.value = "справа налево"; } если (frmdecode.mtu.value == "c") { frmdecode.mtu.value = "8144"; frmdecode.dir.value = "справа налево"; } если (frmdecode.mtu.value == "C") { frmdecode.mtu.value = "8144"; frmdecode.dir.value = "справа налево"; } если (frmdecode.mtu.value == "e") { frmdecode.mtu.value = "17800"; frmdecode.dir.value = "справа налево"; } если (frmdecode.mtu.value == "E") { frmdecode.mtu.value = "17800"; frmdecode.dir.value = "справа налево"; } если (frmdecode.mtu.value == "9") { frmdecode.mtu.value = "1500"; frmdecode.dir.value = "справа налево"; } если (frmdecode.mtu.value == "b") { frmdecode.mtu.value = "4472"; frmdecode.dir.value = "справа налево"; } если (frmdecode.mtu.value == "B") { frmdecode.mtu.value = "4472"; frmdecode.dir.value = "справа налево"; } если (frmdecode.mtu.value == "d") { frmdecode.mtu.value = "11407"; frmdecode.dir.value = "справа налево"; } если (frmdecode.mtu.value == "D") { frmdecode.mtu.value = "11407"; frmdecode.dir.value = "справа налево"; } если (frmdecode.mtu.value == "f") { frmdecode.mtu.value = "NA"; frmdecode.dir.value = "начальный проводник!"; } если (frmdecode.mtu.value == "F") { frmdecode.mtu.value = "NA"; frmdecode.dir.value = "начальный проводник!"; } }; //-> инструмент декодирования

RIF



Автоматическое декодирование RIF может быть сделано при помощи этого программного средства. Введите RIF в следующий формат (макс. 7 комбинаций вызова/моста):

  • aaaa.bbbb.cccc...

    ИЛИ

  • aaaabbbbcccc...

<ФОРМИРУЮТ НАЗВАНИЕ = "frmdecode">
			

<ВВОДЯТ ТИП = "текстовое" НАЗВАНИЕ = "Риффилд" SIZE = "40" ЗНАЧЕНИЕ = "">

<ВХОДНОЙ ТИП = ЗНАЧЕНИЕ "кнопки" = "Декодируют" onClick = "DecodeRif (frmdecode)";> <ВВОДЯТ ТИП = ЗНАЧЕНИЕ "сброса" = "Сброс">

Управление маршрутизацией <ВВОД отключило ТИП = "текстовый" ID = НАЗВАНИЕ "ControlField" = "ControlField" SIZE = "4" ЗНАЧЕНИЕ = "">

Тип проводника <ВВОД отключенный ТИП = "текстовый" ID = НАЗВАНИЕ "экс-типа" = "экс-вводит" SIZE = "35" ЗНАЧЕНИЕ = "">

RIF длины (hex) <ВВОД отключил ТИП = "текстовый" ID = "riflength" НАЗВАНИЕ = "riflength" SIZE = "2" ЗНАЧЕНИЕ = "">

Максимальный размер передаваемого блока данных (декабрь) <ВВОД отключил ТИП = "текстовый" ID = НАЗВАНИЕ "mtu" = "mtu" SIZE = "6" ЗНАЧЕНИЕ = "">

Направление <ВВОД отключило ТИП = "текстовый" ID = НАЗВАНИЕ "dir" = "dir" SIZE = "35" ЗНАЧЕНИЕ = "">

Вызов (1) # (hex) <ВВОД отключил ТИП = "текстовый" ID = НАЗВАНИЕ "Ri1" = "Ri1" SIZE = "4" ЗНАЧЕНИЕ = ""> (декабрь) <ВВОД отключенный ТИП = "текстовый" ID = НАЗВАНИЕ "Ri1dec" = "Ri1dec" SIZE = "4" ЗНАЧЕНИЕ = ""> Мост (1) # (hex) <ВВОД отключенный ТИП = "текстовый" ID = НАЗВАНИЕ "Br1" = "Br1" SIZE = "3" ЗНАЧЕНИЕ = ""> (декабрь) <ВВОД отключенный ТИП = "текстовый" ID = НАЗВАНИЕ "Br1dec" = "Br1dec" SIZE = "3" ЗНАЧЕНИЕ = "">

Вызов (2) # (hex) <ВВОД отключил ТИП = "текстовый" ID = НАЗВАНИЕ "Ri2" = "Ri2" SIZE = "4" ЗНАЧЕНИЕ = ""> (декабрь) <ВВОД отключенный ТИП = "текстовый" ID = НАЗВАНИЕ "Ri2dec" = "Ri2dec" SIZE = "4" ЗНАЧЕНИЕ = ""> Мост (2) # (hex) <ВВОД отключенный ТИП = "текстовый" ID = НАЗВАНИЕ "Br2" = "Br2" SIZE = "3" ЗНАЧЕНИЕ = ""> (декабрь) <ВВОД отключенный ТИП = "текстовый" ID = НАЗВАНИЕ "Br2dec" = "Br2dec" SIZE = "3" ЗНАЧЕНИЕ = "">

Вызов (3) # (hex) <ВВОД отключил ТИП = "текстовый" ID = НАЗВАНИЕ "Ri3" = "Ri3" SIZE = "4" ЗНАЧЕНИЕ = ""> (декабрь) <ВВОД отключенный ТИП = "текстовый" ID = НАЗВАНИЕ "Ri3dec" = "Ri3dec" SIZE = "4" ЗНАЧЕНИЕ = ""> Мост (3) # (hex) <ВВОД отключенный ТИП = "текстовый" ID = НАЗВАНИЕ "Br3" = "Br3" SIZE = "3" ЗНАЧЕНИЕ = ""> (декабрь) <ВВОД отключенный ТИП = "текстовый" ID = НАЗВАНИЕ "Br3dec" = "Br3dec" SIZE = "3" ЗНАЧЕНИЕ = "">

Вызов (4) # (hex) <ВВОД отключил ТИП = "текстовый" ID = НАЗВАНИЕ "Ri4" = "Ri4" SIZE = "4" ЗНАЧЕНИЕ = ""> (декабрь) <ВВОД отключенный ТИП = "текстовый" ID = НАЗВАНИЕ "Ri4dec" = "Ri4dec" SIZE = "4" ЗНАЧЕНИЕ = ""> Мост (4) # (hex) <ВВОД отключенный ТИП = "текстовый" ID = НАЗВАНИЕ "Br4" = "Br4" SIZE = "3" ЗНАЧЕНИЕ = ""> (декабрь) <ВВОД отключенный ТИП = "текстовый" ID = НАЗВАНИЕ "Br4dec" = "Br4dec" SIZE = "3" ЗНАЧЕНИЕ = "">

Вызов (5) # (hex) <ВВОД отключил ТИП = "текстовый" ID = НАЗВАНИЕ "Ri5" = "Ri5" SIZE = "4" ЗНАЧЕНИЕ = ""> (декабрь) <ВВОД отключенный ТИП = "текстовый" ID = НАЗВАНИЕ "Ri5dec" = "Ri5dec" SIZE = "4" ЗНАЧЕНИЕ = ""> Мост (5) # (hex) <ВВОД отключенный ТИП = "текстовый" ID = НАЗВАНИЕ "Br5" = "Br5" SIZE = "3" ЗНАЧЕНИЕ = ""> (декабрь) <ВВОД отключенный ТИП = "текстовый" ID = НАЗВАНИЕ "Br5dec" = "Br5dec" SIZE = "3" ЗНАЧЕНИЕ = "">

Вызов (6) # (hex) <ВВОД отключил ТИП = "текстовый" ID = НАЗВАНИЕ "Ri6" = "Ri6" SIZE = "4" ЗНАЧЕНИЕ = ""> (декабрь) <ВВОД отключенный ТИП = "текстовый" ID = НАЗВАНИЕ "Ri6dec" = "Ri6dec" SIZE = "4" ЗНАЧЕНИЕ = ""> Мост (6) # (hex) <ВВОД отключенный ТИП = "текстовый" ID = НАЗВАНИЕ "Br6" = "Br6" SIZE = "3" ЗНАЧЕНИЕ = ""> (декабрь) <ВВОД отключенный ТИП = "текстовый" ID = НАЗВАНИЕ "Br6dec" = "Br6dec" SIZE = "3" ЗНАЧЕНИЕ = "">

Вызов (7) # (hex) <ВВОД отключил ТИП = "текстовый" ID = НАЗВАНИЕ "Ri7" = "Ri7" SIZE = "4" ЗНАЧЕНИЕ = ""> (декабрь) <ВВОД отключенный ТИП = "текстовый" ID = НАЗВАНИЕ "Ri7dec" = "Ri7dec" SIZE = "4" ЗНАЧЕНИЕ = ""> Мост (7) # (hex) <ВВОД отключенный ТИП = "текстовый" ID = НАЗВАНИЕ "Br7" = "Br7" SIZE = "3" ЗНАЧЕНИЕ = ""> (декабрь) <ВВОД отключенный ТИП = "текстовый" ID = НАЗВАНИЕ "Br7dec" = "Br7dec" SIZE = "3" ЗНАЧЕНИЕ = "">

<НАЗВАНИЕ = "информация"> Дополнительные сведения

  • Мостовое соединение Token Ring и декодирование RIF
  • Техническая поддержка и Документация - Cisco Systems

<РАЗМЕР ШРИФТА = "-1">

<час width=100%>
Document ID: 24502