Ayer trabajando en una integración entre Ruckus y Fortinet, estuve revisando que codigo hexadecimal habia que añadir a la opción para que pudiera hacer la reconexión hacia el wireless
controller, y encontramos esta herramienta que la encontre muy util
Option 43 Generator
Esto para Ruckus Wireless (ZD) funciona asi:
Si el Wireless Controler tiene la ip 192.168.100.7 hacemos lo siguiente
- el prefijo de Ruckus Wireless (ZD) para la opción 43 es 03(hex)
- la ip seria de largo 13, (se cuentan los púntos )
- 192 = 3 (Largo de String)
- . = 1 (Largo de String)
- 168 = 3 (Largo de String)
- . = 1 (Largo de String)
- 100 = 3 (Largo de String)
- . = 1 (Largo de String)
- 7 = 1 (Largo de String)
- TOTAL = 13 ( 0x 0d)
- Haciendo la transformación de texto a hex de la ip quedaria asi
- 192 = 313932
- . = 2e
- 168 = 313638
- . = 2e
- 100 = 313030
- . = 2e
- 7 = 37
El string a configurar = seria "prefijo + largo + ip" = 030d3139322e3136382e3130302e37
que pasa si tenemos mas ip???
si tenemos la ip 192.168.100.7 y la 192.168.100.3 como wireless controller, tendremos que cambiar solo el parametro de largo:
- el prefijo de Ruckus Wireless (ZD) para la opción 43 es 03(hex)
- la ip seria de largo 27 ( 1b hex), (se cuentan los púntos y sin espacio entre ip)
- Haciendo la transformación de texto a hex de la ip quedaria asi
- 192 = 313932
- . = 2e
- 168 = 313638
- . = 2e
- 100 = 313030
- . = 2e
- 7 = 37
- Haciendo la transformación de texto a hex de la ip quedaria asi
- 192 = 313932
- . = 2e
- 168 = 313638
- . = 2e
- 100 = 313030
- . = 2e
- 7 = 33
031b3139322e3136382e3130302e372c3139322e3136382e3130302e33
Para Ruckus Wireless (SCG) funciona asi:
Si el Wireless Controler tiene la ip 192.168.100.7 hacemos lo siguiente
- el prefijo de Ruckus Wireless (SCG) para la opción 43 es 06(hex)
- la ip seria de largo 13, (se cuentan los púntos )
- 192 = 3 (Largo de String)
- . = 1 (Largo de String)
- 168 = 3 (Largo de String)
- . = 1 (Largo de String)
- 100 = 3 (Largo de String)
- . = 1 (Largo de String)
- 7 = 1 (Largo de String)
- TOTAL = 13 ( 0x 0d)
- Haciendo la transformación de texto a hex de la ip quedaria asi
- 192 = 313932
- . = 2e
- 168 = 313638
- . = 2e
- 100 = 313030
- . = 2e
- 7 = 37
El string a configurar = seria "prefijo + largo + ip" = 060d3139322e3136382e3130302e37
Para Cisco es mas facil aun
Sigamos con el ejemplo de 192.168.100.7
- El prefijo para Cisco es f1 (hex)
- la ip tiene 4 octetos por lo tanto el largo seria 4, en hexa seria 04
- la transformación de IP a hex de 192.168.100.7 seria c0a86407.
El estring a configurar seria : prefijo + largo + IP(hex) = f104c0a86407
que pasa si tenemos mas ip???
si tenemos la ip 192.168.100.7 y la 192.168.100.3 como wireless controller, tendremos que cambiar solo el parametro de largo:
- El prefijo para Cisco es f1 (hex)
- la ip tiene 4 octetos pero serian 2 ip por lo tanto el largo seria 4 x 2 = 8, en hexa seria 08
- la transformación de IP a hex de 192.168.100.7 seria c0a86407 (hex).
- la transformación de IP a hex de 192.168.100.3 seria c0a86403 (hex).
El estring a configurar seria : prefijo + largo + IP(hex) + IP2(hex) = f108c0a86407c0a86403
Saludos
Nota: text to hex = http://www.swingnote.com/tools/texttohex.php
ip to hex = http://www.miniwebtool.com/ip-address-to-hex-converter/