Logo Cisco

Nuevas certificaciones

Que tal!

Hoy tenemos noticias y actualizaciones en las certificaciones en Cisco, Siempre para mejor! Hoy les cuento que por fin Cisco agrega Network Programmability, Network Automation, API, Python como un nuevo track en las certificaciones de Cisco, vamos que es excelente.

Un CCNA para todos.

Así, Cisco elimina los diferentes tipos de CCNA para cada track. Decidle adiós. Lo bueno, no mas pre-requisitos. Lo malo, para los que tienen varios CCNA. Asi que la siguiente lista sera reemplazada por un único CCNA, vamos que son todos.

  • CCNA Cloud
  • CCNA Collaboration
  • CCNA Cyber Ops
  • CCNA Data Center
  • CCDA
  • CCNA Industrial
  • CCNA Routing and Switching
  • CCNA Security
  • CCNA Service Provider
  • CCNA Wireless 

Todos los cambios con respecto a las certificaciones harán efecto a partir de 24 de Febrero del 2020.

Specialist, un nuevo nivel

Vamos desde siempre hay certificaciones Specialist pero ahora tendran mucho mas protagonismo como un nivel antes para ser CCNP, lo interesante certificaciones especificas para un producto y/o tecnologia. De hecho, hasta los momento hay 30 certificaciones repartidos en los 7 tracks de Cisco. Mas info.

Nuevos CCNP

Tenemos novedades interesantes tambien. La repuesta corta es, necesitamos de un Core Exam y Concentration Exam para ser CCNP. El core es fijo mientras que el Concentration puedes elegir varias opciones para ser CCNP. Es decir, si nos fijamos en CCNP SP:

Core exam:

300-501 SPCORImplementing and Operating Cisco Service Provider Network Core Technologies (SPCOR)

Concentration exams (choose one):

300-510 SPRIImplementing Cisco Service Provider Advanced Routing Solutions (SPRI)
300-515 SPVIImplementing Cisco Service Provider VPN Services (SVPI)
300-535 SPAUTOAutomating and Programming Cisco Service Provider Solutions (SPAUTO)

Tan solo tenemos que escoger uno de ellos y obtener la certificación CCNP.

Y la lista de CCNP quedara de la siguiente forma:

Bienvenido DevNet

Vamos, es la novedad mas interesante de Cisco, como mencione anteriormente por fin implementan la programación como un track de Cisco, estará compuesta como un nuevo track con lo mismo niveles bastantes conocidos, CCNA, Specialist, CCNP y CCIE. Aqui es el unico CCNA con track propio distinto al nuevo CCNA mencionado por todos.

Adios R&S y Wireless, Hola Enterprise

Ya el certificado Routing & Switching y Wireless cambiara de nombre y cambiaran el track Enterprise. Las tecnologías asociadas a Wireless formaran de Enterprise y puedes elegir Concentration exams a la tecnología Wireless para obtener el CCNP Enterprise.

Y los CCIE quedaran…

Con todo lo dicho, las certificaciones CCIE la lista final quedara de la siguiente forma:

Y ahora duran 20 años.

Notas adicionales:

  • Los CCIE-Written antiguos se actualizan al nuevo y obtienes CORE Exam segun el Track.
  • Adios CCENT, lo perderas.

Este post esta sujeto a actualizaciones.

Todo sobre las interfaces y conectores de tus HDD y SSD

Tal vez unos los tengas mas claro, otro no tanto. En internet hay montones de información sobre esto. Lo único a diferencia de los demás es recopilar todo lo útil y unirlo en un solo articulo. Este tema es súper complicado y la vez delicado ya que conlleva de comprar erróneamente tus componentes y luego veras que no funciona o simplemente no es el rendimiento que esperas.

Para empezar debemos detallar lo que son las conexiones actuales como SATA, IDE y los actuales M.2, U.2, PCIe, etc. Y la interfaz que nuevamente esta se encuentra SATA y los nuevos NVMe y PCIe. Con esto claro ya podemos un poco a diferenciar sus diferencias y definamos cada tecnología.

SATA: Bastante popular y conocido hoy en día. No hay sorpresas hasta los momentos. Solo hay 3 Versiones bastante conocidas SATA1, SATA2, SATA3. Aquí hablamos tanto el conector como la interfaz. Recordar que funcionan de modo AHCI que seria el SATA nativo y modo IDE, un modo que fue bastante usado en los tiempos de Windows XP ya que es un modo bastante compatible y transparente para los SO que aun no lo soportaban. Entre sus diferencias esta el soporte native command queuing y hot-plugging (usado para los eSATA) veamos un cuadro con sus diferencias en las velocidades teoricas.

SATARaw data rateData rate
SATA revision 3.06 Gbit/s600 MB/s
SATA revision 2.03 Gbit/s300 MB/s
SATA revision 1.01.5 Gbit/s150 MB/s

eSATA: Poco conocido y poco usado debido al bum de los puertos USB, es un conector con las mismas funcionalidades de un SATA, es prácticamente como mover el SATA interno hacia afuera cambiando el conector. No hay ninguna diferencia en términos de rendimiento, si cambia el conector ligeramente para hacerlo mas compatible para su uso externo (es un cable un poco mas duro con respecto a los cables de uso interno), las velocidades son las mismas que SATA y el tamaño del cable no es mas de 1 metro.

mSATA: es un conector usado unicamente para portátiles o laptop. Es la versión comprimida del conector SATA con los pines para la energía. Tiene el mismo conector que mPCIe pero no son compatibles, así que es fácilmente se puede confundir. Sus velocidades no cambia con respecto al SATA. Mi única recomendación es revisar las especificaciones del dispositivo para validar el tipo de conector. Un posible TIP es la Posición de la Etiqueta ya que indica el «frente» del dispositivo la cual puede indicar el «diente» o «muesca».

Un SSD mSATA y su conector

Ahora nos detemos aquí, ya que lo que hablamos de SATA es tanto un conector como una interfaz. Basicamente SATA posee un recorrido mas lento ya que pasa por una controladora y no tiene visión directa con la CPU.
Para quitar esta limitación se empieza a usar el PCIe como interfaz con la mejora que eso conlleva para ello repasemos el PCIe.

PCI ExpressTransfer rate×1×2×4×8×16
1.02.5 GT/s250 MB/s0.50 GB/s1.0 GB/s2.0 GB/s4.0 GB/s
2.05.0 GT/s500 MB/s1.0 GB/s2.0 GB/s4.0 GB/s8.0 GB/s
3.08.0 GT/s984.6 MB/s1.97 GB/s3.94 GB/s7.88 GB/s15.8 GB/s
4.016.0 GT/s1969 MB/s3.94 GB/s7.88 GB/s15.75 GB/s31.5 GB/s
5.032.0 GT/s3938 MB/s7.88 GB/s15.75 GB/s31.51 GB/s63.0 GB/s

Como veras el PCIe la mejora es mas que considerable, la ventaja es que los componentes son retrocompatibles y es posible hacer un actualización en este caso de un SSD que aproveche mejor las velocidades. Ahora bien PCIe tambien aplica que es tanto un conector como una Interfaz. El PCIe tiene sus conectores y a nivel lógico también es una interfaz que tiene visión directa con el CPU. Con esto en claro continuemos con los otros conectores.

NVMe: O tambien llamada Non-volatile memory express es el futuro y la nueva interfaz que aprovecha PCIe a todo su potencial es basicamente el reemplazo AHCI en los SATA (que a su vez reemplaza a IDE). Esta basado en pararelismo, con lo que mejora el rendimiento y latencia, es el único protocolo actualmente que hace uso de las lineasPCIe es decir si escuchas o lees que hace uso de PCIe es por que hace uso de la interfaz NVMe. Para que entiendan las diferencias con SATA, NVMe tiene carriles directamente al CPU, SATA posee 32 comandos (comandos para hacer uso de datos) y una cola de ejecución en cambio NVMe posee 65000 colas de comandos y 65000 comandos es decir disminuye significativamente la latencia, aumenta los IOPS por lo tanto un increible aumento de rendimiento. No confundir que hay tarjetas / Convertidores que hace uso de PCIe para conectar SATA pero no por ello hace uso de NVMe. Para hacer uso de las grandes velocidades de los SSD (~2GB/s) es por que hace uso NVMe. Solo recuerden que se trata una interfaz y no un conector. A nivel técnico permite un I/OPS mucho mas alto debido a que tiene mayor cantidad de comandos y colas. NVMe es usado en los conectores SATAe, U.2, M.2 o PCIe SSD.

SATA Express: una nueva revisión de SATA nace SATA Express o SATAe ó SATA 3.2 su propuesta es ser retrocompatibles con los conocidos los antiguos SATA. Su mejora consiste en usar PCIe como interfaz, para ello usa 2 lineas PCIe ademas posee un nuevo conector para ser posible ello.

El Conector SATAe

U.2: Su nombre original es SFF-8639 para luego ser llamamo U.2 a diferencia de SATAe es que usa 4 lineas PCIe lo que permite obtener mayores velocidades y lo hace comparable con M.2. Es una conexión heredara de el mundo, su ventaja fundamental con respecto a los demás conectores como SATAe y M.2 es que no esta limitada en espacio como M.2 ni a las 2 lineas de SATAe por lo que es posible obtener mayores capacidades obteniendo el mismo rendimiento.

Cable U.2, por el lado Izq. para el SSD, y el otro lado para la Tarjeta Madre.

M.2: Este es el mas problemático de todos a mi parecer y su vez el que tiene mas futuro. M.2 es un conector o en ingles Form Factor. Su principal ventaja es que ocupa un Slot en la Tarjeta Madre ademas es que puedes conectar cualquier dispositivo desde Convertidores hasta los mismo SSD por lo tanto tienes un PC mas limpio de cables (Te ahorras el cable de poder y SATA por ejemplo), M.2 es también conocido por Next Generation Form Factor (NGFF), Este conector tiene la particularidad de poder hacer uso de interfaz SATA o NVMe (de ahí el problema) incluso por USB, de hecho mucha gente cree que por ser M.2 es sinónimo de lograr las grandes velocidades del protocolo NVMe. Pero M.2 tiene mucha versatiblidad para conectar adaptadores u otros dispositivos, no solo SSD. El M.2 posee varios tamaños y para ello tenemos nomenclaturas para designar los discos SSD M.2. Las 2 primeras cifras indican el ancho de la memoria SSD y las 2 o 3 siguientes la longitud, por lo tanto mientras mas grande mayor cantidad chips puede alojar lo que indica que puedes tener un SSD de mayor tamaño.

Ancho: 12, 16, 22 y 30 mm
Largo: 16, 26, 30, 38, 42, 6o, 80 y 110 mm

La memoria flash que suelen utilizan estos discos SSD son del tipo NAND. Cuanto mayor sea su longitud de una memoria SSD M.2 mayor número de chips podrán alojar y por lo tanto mayor capacidad de almacenamiento tendrá. Así pues, las memorias de 30 y 42 mm de largo admiten de 1 a 3 chips de memoria NAND mientras que las de 80 y 110 mm de longitud admiten hasta 8 chips de memoria NAND. Pero no todas las tarjetas madres tienen el espacio para una M.2 de 110mm para ello ver las especificaciones. Comparado con SSD 2.5″ hay menos espacio pero te ahorras los cables pero con el avance de la tecnología (chips mas pequeños) ya es posible en un M.2 2280 un 1TB.

Los distintos tamaños M.2 con sus respectivos anclaje.



La diferencia de tamaño de un SSD 2.5″ y SSD M.2

El problema del M.2 como dije antes es que es posible hacer uso de interfaz SATA o NVMe es por ello que hay que ver las compatibilidades y especificaciones de tu tarjeta madre ya que varían según el Modelo y Soporte y ademas según el tipo de CPU. Pero vamos unos Tips para ver como diferenciarlos. Por suerte no hay margen de error ya que no es reversible por lo tanto no es posible forzarlo.

Para empezar los modulos M.2 poseen Notch o Dientes para diferenciarlos perfectamente de una interfaz a otra. Y serian básicamente los siguientes modelos:
B = SATA, PCIe x2, USB 2.0, USB 3.0
M = SATA, PCIe x4
B + M = SATA, PCIe x2. Pueden usarse en cualquier de los dos Modos.
Para ello hay que revisar las especificaciones. Existen ademas tarjetas PCIe para conectar módulos M.2 por Ejemplo esta:

Una pequeña muestra de las interfaces que soporta M.2:

Key IDPin LocationInterface
Aago-152x PCIe x1 / USB 2.0 / I2C / DP x4
Bdic-19PCIe x2 / SATA /USB 2.0 / USB 3.0 / HSIC / SSIC / Audio / UIM / I2C
C16-23Reserved for Future Use
D20-27Reserved for Future Use
E24-312x PCIe x1 / USB 2.0 / I2C / SDIO / UART / PCM
F28-35Future Memory Interface (FMI)
G39-46Not Used for M.2; for Custom/Non-Standard Apps
H43-50Reserved for Future Use
J47-54Reserved for Future Use
K51-58Reserved for Future Use
L55-62Reserved for Future Use
M59-66PCIe x4 / SATA


Un resumen:

PCIe: Tal como indique arriba y teniendo claro la interfaz y conector de PCIe finalmente existe SSD PCIe, son SSDs pero con conector PCIe aqui no hay limites, pueden usar desde 1X hasta 16X pero son los SSDs mas caro del mercado pero los mejores en velocidades.

Y finalmente seria todo, si tienen dudas, no duden en escribir.

Cisco Logo

Solo Notas: EVC

Para los que no conocen los Equipos ASR9K son equipos muy usados en Service Provider funciona sobre IOS-XR y son muy buenos equipos en Capa 3. Una particularidad es que no trabaja Capa 2 es decir la VLAN, el dot1Q, entre otros no se puede configurar como se hacia como IOS particularmente. Es por ello que para trabajar con Capa 2 y VLANs por ejemplo se usa un modelo que se llama EVC es decir Ethernet Virtual Circuits.

EVC es un modelo que permite quitar la limitación de usar hasta 4096 Vlans en todo el equipo. Por lo tanto dejo algunas anotaciones sobre EVC.

  • Los ASR no siguen el modelo Capa 2, 802.1Q, 8021AD (QinQ).
  • Usa EVC Mode.
  • Elimina la restricion de 4096 VLANS
  • Para configurar EVC se necesita de 3 Pasos
    • EFP es Ethernet Flow Point son los parametros que identifica el trafico L2.
    • EVC parametros que identifica el End-to-End.
    • BD Bridge Domain son los parametros que identifica el Dominio Broadcast
  • El parametro l2transport identifica sea una interfaz, sub-inf, bundle como EFP.
  • El parametro encapsulation hace Match con la VLAN
  • rewrite permite agregar, cambiar o quitar el etiquetado L2.
  • Las interfaz BVI actua o sirve de SVI es decir como «interfaz vlan X».
  • El BVI no soporta Tag, es decir solo L3 para otras configuraciones esta el rewrite.

Ejemplo de Configuraciones:

l2vpn
 bridge group XX
  bridge-domain YY
   interface GigabitEthernet0/0/0/X
   !
    interface GigabitEthernet0/0/0/X
   !
   routed interface BVIZZ
  !

El Bridge Group da igual si quereis crearlo uno para todo o uno a uno seria cuestión de orden y estética del código en su configuración.

interface Bundle-Ether901.3500 l2transport
interface Gi X/X/X/X l2transport
interface Gi X/X/X/X.X l2transport

Serian algunos ejemplos para habilitar EFP. Para recibir un Tag en una Interface usamos Service Instance. Es decir:

interface GigabitEthernetX
switchport trunk allowed vlan none 
switchport mode trunk
service instance 6 ethernet
  encapsulation dot1q 10
  rewrite ingress tag pop 1 symmetric
  xconnect 192.168.1.1 33 encapsulation mpls

En la configuración que tenemos encima podemos decir lo siguiente:
Hago Match con dot1Q 10 es decir VLAN 10, con el rewrite quitamos el dot1Q y luego lo mando por la MPLS al Neighbor 192.168.1.1.


Windows 10 - Conexión de Uso Medido

Reduce el consumo de datos en Windows con estos Tips

En ocasiones es probable que necesites conectarte a Internet a través de tu Móvil, es decir ya sea por que no encuentras una Wifi disponible, o que la calidad de la misma sea pobre, es probable que tengas la necesidad de conectarte con tu Móvil. En este articulo quiero mostrarte como cuidarte del consumo de datos.

Tu como yo, quizás tengas el temor que no sabemos cual de todos los programas que tengas instalados quieran actualizarse o sincronizar datos en Internet lo cual implica un consumo inesperado de datos en tu móvil, por ejemplo las actualizaciones de Windows, de Chrome, la sincronización de archivos con OneDrive, entre otros.

Hoy le muestro un pequeño feature o característica de Windows 10 que permita pausar, o detener las actualizaciones de Windows y ademas enviar señales a las aplicaciones de que se trata de una conexión de uso medido, es decir «no abuses con el internet». Y les cuento, si funciona. Mucho de las aplicaciones son compatibles con esta señal y grueso de las aplicaciones respectan esta señal.

Empezaremos con entrar en configuración de Windows.

Configuración de Windows – Abrir Red e Internet
Configuración de Windows - WiFi
Configuración de Windows – WiFi
Configuración de Windows - Conexión de Uso Medido
Configuración de Windows – Conexión de Uso Medido

Y listo, es todo. Un ultimo detalle es que configuración solo aplica al WiFi que estas configurando, esto quiere decir que cuando te conectes a tu Wifi Habitual esta configuración no aplica a esa WiFi. Igualmente este configuración también aplica para conexiones Ethernet también.

Por otra aparte también podemos desactivar las conexiones en segundo plano.

Configuración de Windows - Desactivar Datos en Segundo Plano
Configuración de Windows – Desactivar Datos en Segundo Plano

Con esto Windows no consumirá datos innecesarios, como las actualizaciones, Outlook deja de sincronizar los correos igualmente que OneDrive, entre otros. Te ahorras un montón de datos y ademas hay ventaja adicional a todo esto, con esta característica el ancho de banda se enfocara exclusivamente en lo que vayas hacer por lo tanto sera mas eficiente, ya que no compite otro trafico.

Descargar Libros en SafariBook a EPUB para el Kindle

Ahora les comentare de una utilidad que me encontré en GitHub, es algo especialmente útil para los que estudiamos leyendo montones de libros. SafariBooks es (si no es la única) una web que posee montones de libros sobre Tech  para los programadores, ingenieros, desarrolladores, entre otros que podran buscar para entender alguna tecnología y lenguaje.

La verdad es que es muy completo y es muy raro no encontrar un libro que necesites. Funciona con una suscripción Anual o Mensual. Empresas como Cisco se los concede a sus ingenieros totalmente Gratis, es solo como una referencia de lo grandioso de la pagina.

SafariBooks tiene los libros digitalizados es decir es en formato HTML para leerlo en la propia Web, tiene la capacidad de adaptar características como color de fondo, espaciado y tamaño de la letra para que nos facilite la lectura. Aquí esta un punto a nuestro favor ya que la propia pagina no permite descargar ningun libro, es solo online. Al ser HTML existe la posiblidad de descargarlo.

Aquí donde llega la magia al ser HTML es posible obtener cada link del indice, descargarlo  y finalmente armarlo. Esto es exactamente lo que hace este Script en Python que hace precisamente lo que les comento.

Para empezar de manera recomendada es usar Ubuntu en Windows 10. En la Tienda de Windows, aqui puedes descargarlo.

Descargar Windows – Tienda de Windows 10

Una vez que lo instalemos tenemos la posibilidad de tener Linux en la comodidad de Windows, entre ellos lo que haremos hoy en este articulo.

Para empezar les compartiré dos repositorios que harán exactamente lo mismo. Asi que vamos con la primera opción:

La primera opción es un Fork del repositorio de ViciousPotato en mi repositorio ya que posee un problema que genera un Error 404 la cual corregí. Ejecutaremos lo siguiente:

git clone https://github.com/gusdrawn/safaribooks.git
cd safaribooks
pip install .

Esto permite descargar e instalar los requerimientos o módulos de Python para lograr el cometido. Y finalmente con este codigo empezara a descargar el libro:

safaribooks -u CORREO -p PASSWORD -b ID download-epub

El ID lo consigues en el mismo Link cuando abres algun Libro en Safari. No olvides reemplazar las palabras en mayusculas con los datos reales, es decir tu cuenta de Safari, Contraseña y finalmente el ID del libro.

https://www.safaribooksonline.com/library/view/ip-multicast-volume/9780134399591/

Por lo tanto:

safaribooks -u CORREO -p PASSWORD -b 9780134399591 download-epub

El segundo repositorio por si el primero no te sirvio es lorenzodifuccia la cual funciona muy bien. Lo que tienes que ejecutar es lo siguiente y listo.

git clone https://github.com/lorenzodifuccia/safaribooks.git
cd safaribooks/
pip3 install -r requirements.txt
python3 safaribooks.py --cred "CORREO:PASSWORD" ID

Con esto finalmente tenemos el libro EPUB pero este formato aun no es compatible con Kindle ya que Amazon aun no le da soporte. Por lo tanto es necesario usar un aplicativo bastante conocidos para los que poseen eBooks llamado Calibre es el llamado el iTunes de los libros. Una vez que los instalemos solo tenemos que Arrastrar y Soltar a Calibre. Luego Convertir el libro a MOBI y listo.

Calibre - Menú de Convertir Libros
Calibre – Menú de Convertir Libros
Calibre - Convertir Libro a MOBI
Calibre – Convertir Libro a MOBI

Y es todo amigos, con esto tendrán un libro descargado en SafariBooks al Kindle.