Lectura que abarca los temas de Introducción, Direcciones IPV4, direcciones para diferentes propósitos, asignación de direcciones, ¿está en mi red?, cálculo de direcciones, prueba de la capa de red, resumen.
Creación de VLANs (subredes) desde Cisco Packet Tracer StudentIvan Luis Jimenez
Muestro como crear VLANs en una red local con Cisco Packet Traces Student.
Calcular el rango de IPs para una red que se desea segmentar
Realizada por Iván Luis Jiménez
Lectura que abarca los temas de Introducción, Direcciones IPV4, direcciones para diferentes propósitos, asignación de direcciones, ¿está en mi red?, cálculo de direcciones, prueba de la capa de red, resumen.
Creación de VLANs (subredes) desde Cisco Packet Tracer StudentIvan Luis Jimenez
Muestro como crear VLANs en una red local con Cisco Packet Traces Student.
Calcular el rango de IPs para una red que se desea segmentar
Realizada por Iván Luis Jiménez
Objetivo: Describir la estructura del direccionamiento IPv6 e introducir a los protocolos de enrutamiento, mediante ejercicios de aplicación, para la configuración de los dispositivos de comunicación.
Un tutorial basico para configurar en una red los servicios de voip. Adicionalmente configuro 3 telefonos mas para observar como automaticamente buscan su configuracion en la red.
Este tutorial fue hecho para la materia Seminario de Redes de Computadoras de la Universidad de Leon. Les dejo el video en youtube:
https://www.youtube.com/watch?v=uP2nPyFESwg
Espero les guste.
Objetivo: Describir la estructura del direccionamiento IPv6 e introducir a los protocolos de enrutamiento, mediante ejercicios de aplicación, para la configuración de los dispositivos de comunicación.
Un tutorial basico para configurar en una red los servicios de voip. Adicionalmente configuro 3 telefonos mas para observar como automaticamente buscan su configuracion en la red.
Este tutorial fue hecho para la materia Seminario de Redes de Computadoras de la Universidad de Leon. Les dejo el video en youtube:
https://www.youtube.com/watch?v=uP2nPyFESwg
Espero les guste.
El propósito de este pequeño guía nace como una necesidad de contar con un material de consulta para los productos de mikrotik como hAP Lite – RB941-2nD
http://tinyurl.com/inalambicas/
Imagenes del curso para la configuración de inalambricas,el Mikrotik
Tambien puedes visitar a:
http://negociospeter.blogspot.com.ar/
MikroTik dispone de un Web Proxy server y un DNS Cache, pero muchas veces al momento de configurarlo no solemos cololocar las reglas necesarias para bloquear el acceso a estos recursos desde internet.
Mis compañeros Data Scientist ya han hecho un modelo de Machine Learning y ahora me toca a mi ponerlo en producción para los clientes y conseguir que escale de forma masiva. En esta charla vamos a ver el lado más ingenieril: decisiones tomadas, decisiones descartadas, cosas que no nos han funcionado (y por qué) y cómo nuestro viejo amigo PySpark nunca nos defrauda. Aprenderemos lo que son las UDFs de Spark y como utilizarlas en combinación con un modelo de LightGBM para hacer predicciones. Tambén veremos la importancia de poder iterar rápido y probar cosas utilizando Databricks.
Taller realizado durante las 13as Jornadas Internacionales gvSIG en Valencia y las 4as Jornadas gvSIG de México. Explica las funcionalidades básicas del módulo de programación y un ejemplo de manejo de datos e inserción de un geoproceso en la Toolbox.
En esta charla, exploraremos las distintas estrategias y métodos para probar aplicaciones basadas en LLMs como GPT, el modelo de lenguaje desarrollado por OpenAI. A medida que la inteligencia artificial se integra cada vez más en nuestras vidas, es crucial garantizar la calidad, eficiencia y confiabilidad de las aplicaciones que utilizan tecnologías de AI como ChatGPT.
La charla ayudará a comprender mejor los desafíos de probar este tipo de sistemas, así como aportará algunas de las técnicas de testing aplicables, y sus limitaciones, herramientas existentes y otras que hacen falta. Esto tanto para testing funcional, automatizado y testing no funcional (performance, seguridad, accesibilidad, etc). Es importante desde ya reflexionar sobre cómo enfrentarse a estos nuevos desafíos, considerando que por más que hoy no estén probando ya este tipo de aplicaciones, no faltará mucho tiempo para que eso suceda.
Esta charla pretende ser una guía espiritual para todo aquel se adentre en las oscuras artes de la migración de un proyecto real de Objective-C a Swift
La presentación está basada en nuestra propia experiencia de un año migrando la aplicación de idealista
Adaptación al Nuevo Reglamento Europeo de Protección de Datos con NunsysNunsys S.L.
el Departamento de Consultoría y Seguridad de Nunsys ha elaborado un completo documento donde se hace un resumen de todas las nuevas medidas y se resuelven las principales cuestiones que pueden afectar a los negocios.
En Nunsys contamos con nuestro Departamento de Consultoría y Seguridad formado por expertos con amplísima experiencia en el campo de la seguridad de la información, los cuales han llevado a cabo exitosamente la implantación en los últimos años de más de 50 empresas en toda España en normativa de Seguridad de la Información (ENS, ISO 27001, LOPD, PIC, etc.).
Guía de ayuda para Subvenciones Cloud ¡Súbete a la Nube! Nunsys S.L.
¿Te gustaría mejorar la competitividad de tu empresa con una renovación tecnológica? Ahora tienes la oportunidad gracias a las nuevas Ayudas Económicas que el Ministerio de Industria, Energía y Turismo ha puesto en marcha para la adopción de Soluciones Cloud, las cuales podemos ofrecerte desde Nunsys ayudándote además en la gestión de tu subvención.
Curso de Microsoft Navision-Dynamics Nav para administrativos en ValenciaNunsys S.L.
Contenido del Curso de Dynamics NAV para técnicos administrativos contables que organiza Nunsys Formación en Valencia.
Puedes obtener más información sobre nuestro curso en nuestra web http://nunsys.com/curso-dynamics-nav-valencia-administrativos/
En Nunsys somos expertos en soluciones de ERP, dando servicio desde consultoría e implantación hasta formación para todo tipo de perfiles.
Ponencia utilizada durante el Nunsys HP Day en la que se reúnen los puntos clave de la nueva forma degestión IT, gracias entre otras tendencias al Cloud Computing, Big Data o Virtualización.
Para más información, visita http://nunsys.com/ y podremos ayudarte a conocer todas las tendencias en productos HP como Preferred Gold Partner de la emrpesa
Ponencia de Nunsys realizada en la Jornada de Modernización de las TIC en la Diputación de Castellón sobre el Esquema Nacional de Seguridad (ENS).
Rafaael Vidal Iniesta explica los requisitos, características y fases de un proyecto de implantación del ENS para las Administraciones Públicas.
El área de Consultoría de Nunsys está especializada en gestionar proyectos del Esquema Nacional de Seguridad con las máximas garantías de éxito, contando con un equipo especialista en Seguridad TIC capaz de adaptarse a cualquier requisito o necesidad.
Puedes ponerte en contacto con nosotros en http://nunsys.com/
Migración de Windows XP a Windows 8 - Ponencia Nunsys 'Microsoft Day' Nunsys S.L.
Ponencia sobre las claves de la Migración de Windows XP a Windows 8 realizada por Roberto Barrios en el Microsoft Day de Nunsys.
Puedes obtener más información en el blog de Nunsys, donde detallamos todo en nuestro artículo:
Caso de éxito de Nunsys con Juguettos - Solución CiscoNunsys S.L.
Juguettos fue uno de los protagonistas de nuestro pasado Nunsys Techday, donde Gaizka Castelo, IT Manager de la organización, nos habló del Caso de Éxito que Nunsys llevó a cabo con la implementación de las redes Wifi en sus oficinas centrales, además de explicarnos el proyecto piloto de despliegue de Facebook Wifi en todas sus tiendas españolas.
Obtén más información de nuestros servicios en http://nunsys.com/
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0xWord escrito por Ibón Reinoso ( https://mypublicinbox.com/IBhone ) con Prólogo de Chema Alonso ( https://mypublicinbox.com/ChemaAlonso ). Puedes comprarlo aquí: https://0xword.com/es/libros/233-big-data-tecnologias-para-arquitecturas-data-centric.html
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
2. Scripting en RouterOS
MUM Madrid 2015
2
• Félix Calvo
• RouterOS desde versión 3.20
• MikroTik Certified Consultant
• Certificaciones:
– MTCNA
– MTCRE
– MTCWE
– MTCTCE
• Miembro reconocido en foros de habla hispana con el seudónimo
fcmontes
Centro de Formación Permanente de la
Universidad Politécnica de Valencia
http://www.formacionmikrotik.com
3. • 1. ¿Qué esperamos de RouterOS?
• 2. Scripting, el siguiente nivel.
• 3. Scripting en RouterOS
• 4. Ejemplos prácticos de aplicación
• 5. Ruegos y preguntas
Índice
3
5. • ¿Qué esperamos de RouterOS?
• ¿Podemos hacerlo todo con Winbox?
5
6. • ¿Qué esperamos de RouterOS?
• Casi todo, sin duda.
• Pero… ¿qué hacer cuando no llegamos con Winbox?
Necesito ejecutar una acción si ocurre…
Necesito que me avise enviando un correo si acontece…
Necesito desactivar una reglas si el tráfico supera…
6
8. • Scripting, el siguiente nivel
• En RouterOS con un script podemos…
Automatizar tareas de mantenimiento del router.
Gestión interna y alertas.
Usos definidos por el usuario…
8
11. • Scripting
Un script, se puede desarrollar y ejecutar desde la consola.
11
12. • Scripting
o Aprovechemos las ayudas dentro de cada nivel
Utilizando la tecla del tabulador lateral…
F1, ? y Tab, son las teclas de ayuda que nos
permiten identificar los distintos niveles
dentro de cada menú y su descripción.
La guía de ayuda para componer la línea
de forma correcta.
12
13. • Scripting
o Aprovechemos las ayudas dentro de cada nivel
Autocompletar palabras o comandos, con distintos colores, azul, fucsia,
verde, correspondiente a menú, comando y parámetro, respectivamente.
En cada nivel, nos mostrara además de las distintas opciones, varias
formas de completar la línea de acción, consiguiendo el mismo resultado.
13
14. • Scripting
o Aprovechemos las ayudas dentro de cada nivel
Y nos indicara de forma visual, si existe algún error de composición.
Dejando de funcionar el autocompletado de comandos y ayudas.
14
16. • Scripting
Algunos comandos importantes
put
o Muestra en consola el valor especificado
log
o Escribe sobre el registro de eventos del sistema
16
17. • Scripting
Algunos comandos importantes
get
o Obtiene el valor especificado
set
o Modifica el valor seleccionado
find
o Busca dentro de la cadena definida
17
18. • Scripting
Algunos comandos importantes
len
o Especifica la cantidad de caracteres de una cadena
pick
o Obtiene el/los caracteres seleccionados
resolve
o Resuelve un dominio
18
19. • Scripting
Algunos comandos importantes
Print
o Podemos imprimir los datos y cantidades de una lista.
19
20. • Scripting
Algunos comandos importantes
Print
o Hay otros comandos que consiguen un efecto similar y nos
permiten exportar información a un archivo .txt
20
26. • Scripting
o Ámbitos de aplicación (“Scopes”)
Local y Global.
Local, se restringe al entorno en el que se desarrolla dentro del
Script, fuera de el, no existe.
26
27. • Scripting
o Ámbitos (“Scopes”)
Global, se almacena dentro del apartado “enviroment” en la
memoria volátil del mkt y puede ser modificado y usado por
otros scripts.
27
37. • Scripting
Se agrupan en un apartado especifico, dentro del nivel de sistema,
en el que encontramos 3 pestañas.
37
38. • Scripting
• Scripts.
Es la raíz donde se agrupan.
• Jobs.
Podemos ver los que se están ejecutando
Cada ventana del terminal, es identificada como una tarea
individual.
Desde esta pestaña podemos interrumpir la ejecución de un script.
38
39. • Scripting
• Y Enviroment.
Podemos ver las variables denominadas.
Todas las pestañas aquí descritas, también son accesibles desde
consola, para posibles usos.
39
41. • Scripting
• Pueden ser llamados (ejecutados), desde distintos apartados de
RouterOS
VRRP, DHCP, HOTSPOT, Netwatch, Trafic Monitor…
41
42. • Scripting
Se puede programar su ejecución, un día y hora determinado y/o con un
intervalo definido.
• Scheduler
Podemos automatizar, definiendo:
Día y hora de ejecución.
En cada reinicio.
Intervalos, horas, minutos y segundos.
Políticas.
Tiene un contador de ejecuciones.
Un aviso de próxima ejecución y estado.
Podemos añadir comentarios.
42
50. • Scripting
o “Very slowly”
Veamos paso a paso la ejecución de un Script.
Escenario:
Tenemos 2 WANs y realizamos balanceo y control de tráfico.
Nuestro ISP, nos asigna las IPs por DHCP y cambia la IP publica y
la puerta de enlace, de forma aleatoria.
Problema:
Al cambiar las GWs, perdemos la conexión y dejan de funcionar
las marcas de enrutado.
Solución:
Un Script que revise el DHCP-CLIENT y modifique las GWs si
detecta cambios.
50
51. • Scripting
o “Very slowly”
Definimos variables del GW actual del DHCP-CLIENT.
global GW1aCt [ip dhcp-client get number=1 gateway ]
delay (10ms);
global GW2aCt [ip dhcp-client get number=0 gateway ]
51
52. • Scripting
o “Very slowly”
Definimos variables del GW que hay en la tabla de enrutado.
global GW1aNt [/ip route get [find comment="Enruta Wan1"] gateway]
delay (10ms);
global GW2aNt [/ip route get [find comment="Enruta Wan2"] gateway]
52
53. • Scripting
o “Very slowly”
Comparamos GW1 actual con GW1 de tabla de enrutamiento.
Si no coinciden, cambia las rutas y apunta resultado en log.
Si coinciden, aplica el contrario (else) y no hagas nada.
if ($GW1aCt != $GW1aNt) do={
/ip route set [find static=yes gateway=$GW1aNt] gateway=$GW1aCt;
log error message="Cambio rutas de salida WAN1 IP anterior= $GW1aNt
IP actual= $GW1aCt";
} else={
put "GW1 coinciden, no hago nada"}
En este caso GW1aCt y GW1aNt, coinciden, por lo que no hace nada.
53
54. • Scripting
o “Very slowly”
Comparamos GW2 actual con GW2 de tabla de enrutamiento.
Si no coinciden, cambia las rutas y apunta resultado en log.
Si coinciden, aplica el contrario (else) y no hagas nada.
if ($GW2aCt != $GW2aNt) do={
/ip route set [find static=yes gateway=$GW2aNt] gateway=$GW2aCt;
log error message="Cambio rutas de salida WAN2 IP anterior= $GW2aNt
IP actual= $GW2aCt";
} else={
put "GW2 coinciden, no hago nada"}
54
56. • Casos prácticos.
Fail-over en balanceo de carga.
Definir un día del mes para ejecutar una acción.
Monitorizar una interfaz WAN
Modificar colas simples.
Comprobar túneles VPN
Reiniciar un equipo por carga de CPU.
Filtro de dominios por L7 con actualización centralizada.
Cambio de frecuencia por bajo SNR
Scripts de ejemplo disponibles en:
http://tecnologia.nunsys.com/
56
57. • Casos prácticos.
• Netwatch y fail-over en balanceo
Es uno de los ejemplos más conocidos.
Lanzado desde el netwatch, comprueba si el host definido tiene
conectividad. De no ser así, desactiva las rutas de salida de ese
interfaz, por lo que se activa el fail-over para las marcas de conexión.
Cuando de nuevo hay conectividad, se realiza la comprobación a la
inversa y se reactiva la ruta de salida.
X
ADSL 2
ADSL 1
INTERNET
57
58. • Casos prácticos.
• Programar un día en concreto para realizar una acción
Necesitamos reiniciar contadores el día 15 de cada mes.
Este Script modifica el Scheduler, rectificando el día en el que debe
volver a producirse el evento.
Observar que no existe intervalo de repetición, es el Script el que
modifica la fecha según los parámetros configurados.
58
59. • Casos prácticos.
• Monitorizar un interfaz WAN
Tenemos problemas con nuestra VoIP y necesitamos saber si existen
microcortes, por lo que necesitamos monitorizar nuestra WAN.
Una forma seria lanzando un ping continuo y esperar a ver si se
pierde alguna traza ICMP.
Este script, lanza un ping contra una IP (un DNS o servidor de VoIP
por ejemplo) y si pierde mas paquetes que el limite definido, nos
envía un correo con los resultados, en caso contrario, no hace nada.
59
60. • Casos prácticos.
• Modificar colas simples
Imaginemos este escenario:
1.579 colas simples
3 Perfiles 10Mb, 4Mb y 2Mb
Queremos cambiar la velocidad de los que tienen 2Mb, pero
tenemos nada menos que 1.544 colas
60
61. • Casos prácticos.
• Modificar colas simples
Cambiar las colas una a una, seria una tarea imposible, pero en un
script, con una simple línea, lo tendríamos resuelto:
/queue simple set max-limit=“9500k/9500k” burst-limit=9900k/9900k burst-
threshold=9200k/9200k burst-time=200/300 [find max-limit="2M/2M"]
Si queremos restaurar la velocidad anterior, la operación seria
inversa:
/queue simple set max-limit=“2M/2M” burst-limit=2200k/2200k burst-
threshold=1900k/1900k burst-time=200/300 [find max-limit="9500k/9500k"]
Programándolo desde el scheduler, podemos modificar el ancho de
banda de los clientes, aun cuando las colas sean dinámicas
generadas por el host-spot.
61
62. • Casos prácticos.
• Comprobar túneles VPN
Tenemos una VPN, en el que el túnel no cursa tráfico, pero pese a
ello, aparece el flag R de “Runing”, por lo que no se restaura la
conexión.
Este script, comprueba si existe conectividad realizando un ping al
otro extremo del túnel y lo restaura si hay 100% de perdida
62
63. • Casos prácticos.
• Reiniciar el equipo por sobrecarga de CPU.
En ocasiones, por diversos motivos, hay procesos que provocan
inestabilidad y generan consumo incontrolado de CPU, ralentizando
los procesos e impidiendo incluso que tengamos acceso al equipo.
Este script, toma muestras del porcentaje de proceso de CPU y si
durante 1 minuto, es superior al 97%, reinicia el equipo y genera un
log.
63
64. • Casos prácticos.
• Filtro de dominios por L7 con actualización centralizada.
Necesitamos filtrar dominios por L7, pero queremos actualizar
muchos equipos a la vez.
Con este script, el equipo descarga de otro equipo por FTP, varios
archivos de texto, con los dominios actualizados, y actualiza el
Regexp del archivo L7 correspondiente.
64
65. • Casos prácticos.
• Cambio de frecuencia por bajo SNR.
Tenemos valores bajos de SNR en nuestros clientes.
Con este script, se calcula la media de SNR de los clientes
conectados.
Si valor por debajo del umbral, cambia la frecuencia.
Pasados 3 minutos vuelve a calcular el SNR.
Si mejora, se mantiene, sino, vuelve a cambiar de frecuencia.
Marcamos un SNR mínimo de 30dB
65