miércoles, 2 de noviembre de 2016

5.3.2 Circuitos virtuales

Manejo del Circuito Virtual y Comportamiento de paquetes
Cada procesador conecta a un conmutador ATM principal por una conexión virtual a cada procesador sobre el cual se pasan los paquetes de datos, como propuso Comer Russo. Además el procesador usa un segundo circuito virtual separado para la actualización de enrutamiento. De cualquier modo, cada estación base tiene dos circuitos virtuales abiertos para cada estación radio base y para cada enrutador. Cuando los requerimientos llegan a la estación base desde una unidad móvil inalámbrica, esta selecciona el circuito que llevara al destino correcto. Con el uso de dos conexiones se garantiza que la información de enrutamiento no se confundirá con los paquetes de datos porque el circuito virtual nunca será usado para enrutamiento, y los paquetes de enrutamiento nunca viajaran sobre circuitos usados para data. El circuito puede también ser asignado prioritariamente para garantizar que la estación reciba y procese actualización de enrutamiento rápidamente. 









Los métodos de enrutamiento hop-by-hop (salto-a-salto) para datagramas no son adecuados con los sistemas inalámbricos porque entonces varios nodos en la red deben almacenar la localización de varios sistemas móviles para los cuales existe una sola ruta. Esto representa una gran cantidad de información actualizada consistente en la red debido al gran número de usuarios que existirá.

Debido a estos factores, Younger propuso un método por el cual los sistemas móviles terminales pueden ser adicionados a un internet work con un mínimo de cambios. Se requiere un nodo "Mobile antroller" en varias subredes de la red inalámbrica. Cada uno de estos controladores, tiene un software en la capa de red mejorada por las subcapas adicionales y la cual ejecutan enrutamiento para los sistemas móviles. Los sistemas móviles son libres de moverse entre las subredes el servidor de nombre de la red amplia provee información de la localización cuando la comunicación con un móvil va a ser inicializado. Un sistema de cache local de información de localización y retorno de data permite movimientos ocultos desde la capa de transporte. 


En una red local o amplia la conexión virtual es razonablemente rápida, pero toma tiempo en la red inalámbrica. En consecuencia puede que no sea practico restablecer siempre todos los canales virtuales a un móvil que se desplaza entre pico celdas. La solución provista por Porter es aislar la movilidad a pequeña escala de los móviles del resto de las vías virtuales latentes de la red alámbrica y los MSP (Mobile Switching Point) que son usados.

5.3.1 Celdas ATM

Son estructuras de datos de 53 bytes compuestas por dos campos principales:

  1. Header, sus 5 bytes tienen tres funciones principales: identificación del canal, información para la detección de errores y si la célula es o no utilizada. Eventualmente puede contener también corrección de errores y un número de secuencia.
  2. Payload, tiene 48 bytes fundamentalmente con datos del usuario y protocolos AAL que también son considerados como datos del usuario. 

Dos de los conceptos más significativos del ATM, Canales Virtuales y Rutas Virtuales, están materializados en dos identificadores en el Header de cada célula (VCI y VPI) ambos determinan el enrutamiento entre nodos. El estándar define el protocolo orientado a conexión que las transmite y dos tipos de formato de celda:

  • NNI (Network to Network Interface o interfaz red a red) El cual se refiere a la conexión de Switches ATM en redes privadas
  • UNI (User to Network Interface o interfaz usuario a red) este se refiere a la conexión de un Switch ATM de una empresa pública o privada con un terminal ATM de un usuario normal, siendo este último el más utilizado.











Campos:

  • GFC (Control de Flujo Genérico, Generic Flow Control, 4 bits): El estándar originariamente reservó el campo GFC para labores de gestión de tráfico, pero en la práctica no es utilizado. Las celdas NNI lo emplean para extender el campo VPI a 12 bits.
  • VPI (Identificador de Ruta Virtual,Virtual Path Identifier, 8 bits) y VCI (Identificador de Circuito Virtual,Virtual Channel Identifier, 16 bits): Se utilizan para indicar la ruta de destino o final de la célula.
  • PT (Tipo de Información de Usuario, Payload type, 3 bits): identifica el tipo de datos de la celda (de datos del usuario o de control).Uno identifica el tipo de carga en el campo de usuario, otro indica si hay congestión en la red y el último es el SDU.
  • CLP (Prioridad,Cell Loss Priority, 1 bit): Indica el nivel de prioridad de la celda, si este bit está activo cuando la red ATM está congestionada la celda puede ser descartada.
  • HEC (Corrección de Error de Cabecera,Header Error Correction, 8 bits): contiene un código de detección de error que sólo cubre la cabecera (no la información de usuario), y que permite detectar un buen número de errores múltiples y corregir errores simples.