8 de febrero de 2016

¿Cómo se elige el puerto raíz en STP?

Continuando con algunos temas vinculados a la operación de Spanning Tree, revisemos cómo se elige el puerto raíz.
Ya hemos dicho que en cada dominio de colisión, en primer lugar, STP elige un switch raíz (root bridge o bridge raíz).
Todos los puertos de ese switch raíz son "puertos designados" (designated ports) y se encontrarán en estado de forwarding.

Una vez definido el switch raíz del dominio cada uno de los demás switches (non root bridge) selecciona un puerto raíz. En este sentido cada switch no-raíz tiene un solo puerto raíz en cada dominio de broadcast.
¿Cuál de los puertos del switch no-raíz será el puerto raíz o root port?
La respuesta es relativamente simple: el puerto que conecta al enlace de menor costo hacia el switch raíz.
En STP el costo de la ruta hacia el switch raíz es el valor acumulado a lo largo de la ruta resultado de la sumatoria de cada uno de los enlaces que se atraviesan hasta llegar al switch raíz. Ese costo de cada enlace está definido por el estándar y puede ser sobre-escrito a través de la configuración.
Ese puerto raíz estará en estado de forwarding.



Hay 3 roles de puertos STP:
  • Puerto Raíz.
  • Puerto Designado.
  • Puerto No Designado.
Y 4 estados:
  • Blocking.
  • Listening.
  • Learning.
  • Forwarding.

Las abreviaturas y siglas utilizadas en este post puede encontrarlas desarrolladas en

que está disponible en la Librería en Línea de EduBooks.


2 de febrero de 2016

STP: Puerto Raíz / Puerto Designado

Cuando estudiamos Spanning Tree, hay conceptos que suelen confundirse: puerto raíz, puerto designado, puerto forwarding, etc. Intentaré poner un poco de claridad en estos conceptos iniciando por la diferencia entre puerto raíz y puerto designado.

Puerto Raíz
El objetivo primario de la implementación de STP es el establecimiento de una topología activa libre de bucles. Para esto el protocolo inicia la operación eligiendo un bridge raíz (root bridge o también switch raíz) a partir del cual se despliega esa topología activa.
Una vez definido el bridge raíz, cada switch no-raíz (non-root bridge) selecciona un puerto raíz.
¿Qué es el puerto raíz?
Es el puerto del switch no raíz que permite establecer la ruta con menor costo al bridge raíz. Por su naturaleza propia el puerto raíz se encuentra en estado de forwarding ya que es el que mantiene la ruta al bridge raíz.

Puerto Designado
Una topología activa es un conjunto de enlaces de capa 2 que permiten establecer entre cualesquiera 2 puntos de una red, una ruta libre de bucles.
Desde esta perspectiva, y dado que cada enlace está compuesto por dos o más puertos de switch conectados entre sí, los puertos conectados a cada enlace pueden desempeñar uno de tres roles posibles:

  • Puerto Raíz.
    Es el que definimos antes, en función de la constitución de una topología activa.
  • Puerto Designado.
    Puerto no-raíz que se encuentra en estado de forwarding.
    Básicamente son puertos designados: todos los puertos pertenecientes al bridge raíz, el puerto que se encuentra en el otro extremo de un enlace que conecta a un puerto raíz; el puerto que se encuentra en el extremo opuesto de un enlace que se conecta a un puerto bloqueado.
  • Puerto No Designado.
    Puerto que se encuentra en estado de blocking.

Las abreviaturas y siglas utilizadas en este post puede encontrarlas desarrolladas en
que está disponible en la Librería en Línea de EduBooks.


13 de enero de 2016

Políticas de asignación de direcciones IPv6 globales

La operación actual de Internet requiere de un mecanismo de asignación de direcciones globales que es encabezado por IANA y los RIRs:
  • IANA divide el rango de direcciones IPv6 posibles en octavos (prefijos /3), y asigna bloques a los registros regionales tomados del bloque 2000::/3.
  • Cada RIR recibe de IANA un bloque /12. Para cumplir con esta política y poder a futuro sumarizar adecuadamente lo asignado a cada región, IANA reserva para cada RIR un prefijo /7, a partir del cual realiza la asignación de los bloques /12 que se vayan solicitando:
    APNIC:         2400::/7
    ARIN:            2600::/7
    LACNIC:       2800::/7
    RIPE:            2a00::/7
    AFRINIC:      2c00::/7
  • Los RIRs se ocupan de asignar prefijos a los ISPs de su región.
Las políticas de asignación aplicadas por los RIRs actualmente pueden sintetizarse así:
  • El solicitante debe ser un LIR (lo que generalmente denominamos un ISP).
  • Se requiere que el LIR que recibe un bloque de direcciones, además de los compromisos de publicación y sumarización de rutas propios de BGP, asigne prefijos /48 al menos a 200 organizaciones en el términos de 2 años.
  • Estos LIRs o ISPs son entonces elegibles para recibir al menos un prefijo /32. La longitud de prefijo que recibirá está en relación al número de usuarios existente y la extensión de la infraestructura del ISP.
Las políticas de asignación de direcciones propuestas por la IETF (RFC 3177)  también alcanzan a los mecanismos de asignación que utilizan los ISPs con sus clientes.
  • La longitud de los prefijos asignados por los ISPs a sus usuarios finales, en principio, es /48.
  • Empresas con requerimientos más modestos pueden obtener bloques /56.
  • Es posible asignar prefijos /64, pero solamente cuando hay certeza de que el cliente solamente necesita contar con un segmento de red. El caso típico es el de los usuarios residenciales.
  • Se pueden asignar prefijos /128, pero solamente en los casos en los que hay un único dispositivo conectado. Es el caso de servicios dial-up.



Nota: Revisando documentación he encontrado que con posterioridad al documento que tomé como referencia inicial en este artículo se modificaron los bloques de direccionamiento reservados para cada RIR. En función de eso he modificado los rangos correspondientes y el gráfico que se encuentra al final.
La información de referencia para esto puede encontrarse aquí.

Las abreviaturas y siglas utilizadas en este post puede encontrarlas desarrolladas en
 el Glosario de Siglas y Términos de Networking
que está disponible en la
Librería en Línea de EduBooks.


2 de enero de 2016

NEMO - Network Mobility

Se trata de una red móvil que se conecta a través de un router móvil a diferentes puntos de acceso de la infraestructura de comunicaciones. En este caso, el único punto de acceso a la red móvil es el router móvil, responsable de gestionar la conectividad.
  • La red móvil tiene al menos un router móvil.
  • El router móvil es el responsable de mantener un túnel bi-direccional con el home agent, el cual publica rutas a la red móvil hacia la infraestructura.
  • El router móvil es además el gateway de la red móvil.
  • El router móvil publica uno o más prefijos dentro de la red móvil y una ruta por defecto.
  • Network Mobility está definido en el RFC 3963 y está soportado en Cisco IOS.



Para una mejor comprensión del gráfico, revise
IPv6 Mobility - Conceptos básicos


De esta manera NEMO posibilita que un segmento de red conectado a Internet IPv6 pueda desplazarse, alternando su punto de conexión a Internet, pero manteniendo la comunicación.
En este caso, el que adquiere una CoA de la red huésped (Foreign Network) es el router móvil, el que utilizando esta dirección se registra contra el home agent para asociar la CoA adquirida con la home address del router móvil.
Los paquetes que tienen como destino la red móvil son reenviados al router móvil que actúa como puerta de acceso a esa red.

Son ejemplos de este tipos de implementaciones los medios de transporte que construyen una red inalámbrica o cableada interna para sus pasajeros, los sistemas interconectados montados en vehículos de emergencia tales como ambulancias y patrulleros, etc.
Es de esperar que con el avance de IoE este tipo de instalaciones sea cada vez más frecuente y requerido.


Las abreviaturas y siglas utilizadas en este post puede encontrarlas desarrolladas en
 el Glosario de Siglas y Términos de Networking
que está disponible en la
Librería en Línea de EduBooks.


28 de diciembre de 2015

IPv6 Mobility - Conceptos básicos

En la actualidad IP mobility es la única solución para mantener la conectividad en dispositivos que transitan a través de múltiples redes de acceso, que por ejemplo pasar de la red 4G a la red inalámbrica (802.11) y de allí a la red cableada. 
En estos casos, y para que esto sea posible, los dispositivos terminales debieran estar siempre accesibles con su dirección IP inicial. Esto requiere que el terminal pueda pasar de una red de acceso a otra de modo transparente, manteniendo su conexión. Debe ser transparente tanto para el usuario que se desplaza con su dispositivo móvil como para los dispositivos con los que se está comunicando.
IP Mobility se basa en un conjunto de conceptos específicos:




Home network.
Red en la cual se conecta inicialmente el nodo móvil y en la cual recibe una dirección IP que lo identifica.
La dirección IP del nodo móvil es una IP correspondiente al segmento IP de la home network.

Home agent.
Gateway (router) a través del cual el nodo móvil mantiene su comunicación activa cuando se encuentra en otros segmentos de red que no son su red inicial.
Es el default gateway original del nodo móvil y representa al mobile node en el home link cuando se ha desplazado. Por esto, responde los requerimientos de DAD y los mensajes network solicitation que se hacen a la home address del nodo móvil.
En él se registra el nodo móvil con su care-of address cuando se desplaza hacia el foreign link.
Mientras el nodo móvil esté fuera de su home link el home agent intercepta el tráfico que tiene como destino la home address del nodo móvil y lo coloca en un túnel que tiene como destino la care-of address correspondiente.

Mobile node.
Dispositivo identificado con una dirección IPv6 que se desplaza desde la home network hacia otros segmentos de red manteniendo su identidad IP original.
Cuando el nodo móvil se desplaza, cambia su localización pero no cambia su identidad. En función de esto el mobile node se registra con su home agent desde su nueva localización para que el home agent genere un túnel hasta el modo móvil para enviarle los paquetes que están dirigidos a su home link.

Home link.
Prefijo que identifica el enlace inicial sobre el cual se establece conectividad entre el nodo móvil y el home agent.
Todo el tráfico que tiene como destino el nodo móvil es enrutado a través de Internet hacia este home link.

Foreign link.
Segmento de red diferente al home link, al cual se ha desplazado el nodo móvil.

Home address.
Dirección unicast ruteable asignada al nodo móvil y utilizada como dirección permanente de ese nodo. Es una dirección perteneciente al segmento del home link.
Un dispositivo móvil puede contar con múltiples home address.

Care-of address.
Dirección de unicast ruteable asociada con el nodo móvil mientras se encuentra en el foreign link.
Si bien es posible que un nodo móvil reciba varias CoA en el foreign link, en el home agent se registrará una de esas direcciones como asociada a la home address, y recibe el nombre de CoA primaria.

Las abreviaturas y siglas utilizadas en este post puede encontrarlas desarrolladas en
 el Glosario de Siglas y Términos de Networking
que está disponible en la
Librería en Línea de EduBooks.


11 de diciembre de 2015

Estado actual de la implementación de IPv6



4 de diciembre de 2015

Glosario de Siglas y Términos versión 1.

Hace ya mucho tiempo, cuando publiqué mi primer manual, me pareció necesario agregarle un glosario de siglas o abreviaturas que permitiera comprender el significado de cada una de ellas. Nuevos manuales, sobre nuevos temas han requerido la incorporación de cada vez nuevas siglas, algunas de ellas más o menos específicas. De allí que con el paso de los años he recopilado una cantidad importante de ellas.
Cada manual ha supuesto hasta aquí un glosario específico. Pero también es cierto que al limitarlo a las siglas que utilizo en el texto se limita muchas veces la respuesta que doy a la necesidad del lector ya que muchas veces el estudio personal lleva a quien estudia a incorporar nuevas siglas y con ello el requerimiento de conocer su significado.
Por esto he decidido no generar ya un glosario para cada manual por separado sino concentrar toda la información recopilada hasta el momento en un único volumen que por acuerdo con EduBooks ponemos como de libre acceso a partir del día de hoy.

En este glosario encontrará el significado de todas las siglas que utilizo en mis manuales, ordenadas alfabéticamente,  desarrolladas en su idioma original y cuando existe o es de uso habitual, en su traducción al castellano.


Esté utilizando o no uno de los manuales desarrollados por mí, espero que la información que encontrará en esta publicación le resulte de utilidad.