Articulo de referencia

Circuito virtual

Un circuito virtual ( VC ) es un método para transportar datos a través de una red de datos, basado en la conmutación de paquetes , en el que primero se establece una conexión e...

Un circuito virtual ( VC ) es un método para transportar datos a través de una red de datos, basado en la conmutación de paquetes , en el que primero se establece una conexión entre dos puntos finales a través de la red. En lugar de reservar una tasa de datos fija por conexión, como en la conmutación de circuitos , la red aprovecha la multiplexación estadística en sus enlaces de transmisión, una característica intrínseca de la conmutación de paquetes.

La estandarización X.25 de circuitos virtuales de 1978 impone controles de flujo por conexión en todas las interfaces de usuario a red y de red a red. Esto permite la participación en el control de congestión y reduce la probabilidad de pérdida de paquetes en una red con mucha carga. [ 1 ] [ 2 ] Algunos protocolos de circuito proporcionan un servicio de comunicación fiable mediante el uso de retransmisiones de datos invocadas por la detección de errores y la solicitud de repetición automática (ARQ).

Antes de poder utilizar un circuito virtual, este debe establecerse entre los nodos de la red durante la fase de configuración de la llamada . Una vez establecido, se puede intercambiar un flujo de bits o de bytes entre los nodos, lo que proporciona una abstracción de la división de bajo nivel en unidades de datos de protocolo y permite que los protocolos de nivel superior operen de forma transparente.

Una alternativa a las redes de circuitos virtuales son las redes de datagramas .

Historia

Paul Baran introdujo el concepto de circuitos virtuales en 1962. [ 3 ] ARPANET fue lo que se denominaría una red de circuitos virtuales, [ 4 ] con la restricción de que, para cada conexión, solo un mensaje puede estar en tránsito en la red, y el orden secuencial de los mensajes se conserva de extremo a extremo. [ 5 ] A principios de la década de 1970, el Servicio Postal Británico desarrolló el concepto de "llamadas virtuales" para su red experimental EPSS, pero los protocolos eran complejos y limitados. [ 6 ] [ 7 ] Rémi Després formalizó el concepto de circuitos virtuales y lo validó en la red experimental francesa RCP con su equipo en CNET . [ 8 ] Él y otros presentaron la Recomendación X.25 al CCITT (ahora UIT-T), que se convirtió en el protocolo de comunicación estándar de las redes públicas de datos mundiales en las décadas de 1970 y 1980. [ 9 ] [ 10 ]

Comparación con la conmutación de circuitos

La comunicación por circuito virtual se asemeja a la conmutación de circuitos , ya que ambas están orientadas a la conexión , lo que significa que en ambos casos los datos se entregan en el orden correcto y se requiere una sobrecarga de señalización durante la fase de establecimiento de la conexión. Sin embargo, la conmutación de circuitos proporciona una tasa de bits y una latencia constantes, mientras que estas pueden variar en un servicio de circuito virtual debido a factores como:

  • longitudes variables de las colas de paquetes en los nodos de la red,
  • tasa de bits variable generada por la aplicación,
  • carga variable de otros usuarios que comparten los mismos recursos de red mediante multiplexación estadística , etc.

Capacidad de llamada virtual

En telecomunicaciones , la capacidad de llamada virtual , a veces denominada facilidad de llamada virtual , es una función de servicio en la que:

Un enfoque alternativo a las llamadas virtuales es la comunicación sin conexión mediante datagramas . [ 11 ]

A principios de la década de 1970, British Telecom desarrolló la capacidad de llamadas virtuales para EPSS (basándose en el trabajo de Donald Davies en el Laboratorio Nacional de Física ). El concepto fue mejorado por Rémi Després como circuitos virtuales para la red experimental RCP de la PTT francesa . [ 12 ] [ 13 ] [ 14 ]

Circuitos virtuales de capa 4

Los protocolos de capa de transporte orientados a la conexión , como TCP [ 15 ] [ 16 ], pueden basarse en un protocolo de capa de red de conmutación de paquetes sin conexión, como IP , donde diferentes paquetes pueden enrutarse por diferentes rutas y, por lo tanto, entregarse fuera de orden. Sin embargo, es posible usar TCP como un circuito virtual [ 16 ] [ 17 ] [ 18 ], ya que TCP incluye numeración de segmentos que permite la reordenación en el lado del receptor para acomodar la entrega fuera de orden.

Circuitos virtuales de capa 2/3

Los protocolos de circuitos virtuales de la capa de enlace de datos y de la capa de red se basan en la conmutación de paquetes orientada a la conexión , lo que significa que los datos siempre se entregan a lo largo de la misma ruta de red, es decir, a través de los mismos nodos. Las ventajas de esto sobre la conmutación de paquetes sin conexión son:

  • Se admite la reserva de ancho de banda durante la fase de establecimiento de la conexión, lo que permite garantizar la calidad del servicio (QoS). Por ejemplo, se puede proporcionar una clase de QoS de tasa de bits constante , lo que resulta en la emulación de la conmutación de circuitos .
  • Se requiere menos procesamiento, ya que los paquetes no se enrutan individualmente y la información de direccionamiento completa no se incluye en la cabecera de cada paquete de datos. Solo se necesita un pequeño identificador de canal virtual (VCI) en cada paquete. La información de enrutamiento se transfiere a los nodos de la red únicamente durante la fase de establecimiento de la conexión.
  • En teoría, los nodos de red son más rápidos y tienen mayor capacidad, ya que son conmutadores que solo realizan enrutamiento durante la fase de establecimiento de la conexión, mientras que los nodos de red sin conexión son enrutadores que realizan el enrutamiento para cada paquete individualmente. La conmutación solo implica buscar el identificador del canal virtual en una tabla, en lugar de analizar una dirección completa. Los conmutadores se pueden implementar fácilmente en hardware ASIC , mientras que el enrutamiento es más complejo y requiere implementación por software. Sin embargo, debido al amplio mercado de enrutadores IP y a que los enrutadores IP avanzados admiten la conmutación de capa 3 , los enrutadores IP modernos pueden ser hoy en día más rápidos que los conmutadores para protocolos orientados a la conexión.

Protocolos de ejemplo

Ejemplos de protocolos de capa de transporte que proporcionan un circuito virtual:

  • El Protocolo de Control de Transmisión (TCP) establece un circuito virtual confiable sobre el protocolo IP subyacente, que es poco confiable y sin conexión. El circuito virtual se identifica mediante el par de direcciones de socket de red de origen y destino , es decir, la dirección IP y el número de puerto del remitente y del receptor. No se garantiza la calidad de servicio (QoS).
  • Protocolo de transmisión de control de flujo (SCTP), donde se establece un circuito virtual sobre el protocolo IP.

Ejemplos de protocolos de circuitos virtuales de capa de red y de capa de enlace de datos, donde los datos siempre se entregan por la misma ruta:

Circuitos virtuales permanentes y conmutados en ATM, Frame Relay y X.25

Los circuitos virtuales conmutados ( SVC ) generalmente se configuran para cada llamada y se desconectan al finalizar la misma. Sin embargo, se puede establecer un circuito virtual permanente ( PVC ) como opción para proporcionar un enlace de circuito dedicado entre dos instalaciones. La configuración del PVC suele venir preconfigurada por el proveedor de servicios. A diferencia de los SVC, los PVC rara vez se interrumpen o desconectan.

Un circuito virtual conmutado (SVC) es un circuito virtual que se establece dinámicamente bajo demanda y se desactiva cuando finaliza la transmisión, por ejemplo, después de una llamada telefónica o la descarga de un archivo. Los SVC se utilizan en situaciones donde la transmisión de datos es esporádica o no siempre se realiza entre los mismos equipos terminales de datos ( DTE ).

Un circuito virtual permanente (PVC) es un circuito virtual establecido para uso repetido/continuo entre el mismo DTE . En un PVC, la asociación a largo plazo es idéntica a la fase de transferencia de datos de una llamada virtual . Los circuitos virtuales permanentes eliminan la necesidad de establecer y finalizar llamadas repetidamente .

  • El sistema Frame Relay se utiliza normalmente para proporcionar PVC (conexiones verticales prematuras).
  • ATM proporciona tanto conexiones virtuales conmutadas como conexiones virtuales permanentes , como se las denomina en la terminología ATM.
  • X.25 proporciona tanto llamadas virtuales como PVC, aunque no todos los proveedores de servicios X.25 o las implementaciones DTE admiten PVC, ya que su uso era mucho menos común que el de SVC.

Véase también

Referencias

  1. "X.25 - Interfaz entre el equipo terminal de datos (DTE) y el equipo de terminación de circuito de datos (DCE) para terminales que operan en modo de paquetes y están conectados a redes públicas de datos mediante un circuito dedicado" . UIT-T. Octubre de 1976.
  2. Rybczynski, A; Wessler, B; Després, R; Wedlake, J (1976-06-07). "Un nuevo protocolo de comunicación para acceder a redes de datos: la interfaz internacional en modo paquete" . En AFIPS (ed.). Actas de la conferencia y exposición nacional de informática del 7 al 10 de junio de 1976 - AFIPS '76 . pág. 477. doi : 10.1145/1499799.1499869 . S2CID 8790311 .  
  3. ^ Barán, Paul (1962). "Papel RAND P-2626" .
  4. "Entrevista con LOUIS POUZIN realizada por Andrew L. Russell" (PDF) . Abril de 2012. Arpanet era un circuito virtual." "esencialmente un servicio de circuito virtual que utilizaba datagramas internos."
  5. "Especificaciones del PROCESADOR DE MENSAJES DE INTERFAZ para la interconexión de un host" (PDF) . Enero de 2014. "Tres parámetros especifican de forma única una conexión entre los hosts de origen y destino." "El IMP de destino devuelve un acuse de recibo positivo del mensaje al IMP de origen, que a su vez pasa este acuse de recibo al host de origen." "Cada enlace es unidireccional y está controlado por la red de modo que no se puede enviar más de un mensaje a la vez a través de él.
  6. Smith, Ed; Miller, Chris; Norton, Jim (2017). "Packet Switching: The first steps on the road to the information society" (PDF) . National Physical Laboratory .
  7. Pelkey, James L. (27 de mayo de 1988). "Entrevista a Donald Davies" (PDF) . Museo de Historia de la Computación .
  8. Després, R. (1974). "RCP, EL SERVICIO EXPERIMENTAL DE TRANSMISIÓN DE DATOS CONMUTADA POR PAQUETES DE LA PTT FRANCESA" . Actas de ICCC 74. págs. 171–85 . Archivado del original el 20 de octubre de 2013. Recuperado el 30 de agosto de 2013 . 
  9. "Circuitos virtuales X.25 - Transpac en Francia - Redes de datos pre-Internet". Bibcode : 2010IComM..48k..40S . doi : 10.1109/MCOM.2010.5621965 . S2CID 23639680 . {{cite journal}}: Para citar una revista se requiere |journal=( ayuda )
  10. "Análisis de las decisiones técnicas tomadas para Transpac" (PDF) .
  11. Tanenbaum, Andrew S.; Wetherall, David J. (2011). Redes informáticas (5.ª ed. internacional). Pearson. pág. 361. ISBN   978-0-13-255317-9.
  12. Smith, Ed; Miller, Chris; Norton, Jim (2017). "Conmutación de paquetes: los primeros pasos en el camino hacia la sociedad de la información" . Laboratorio Nacional de Física .
  13. "RCP, el servicio experimental de transmisión de datos por conmutación de paquetes de la PTT francesa" . 21 de enero de 2022.
  14. R. Despres, "Una red de conmutación de paquetes con operación saturada elegante", en Comunicaciones informáticas: impactos e implicaciones, S. Winkler, Ed. Washington, DC, 1972
  15. RFC 793
  16. 1 2 RFC 1180
  17. RFC 955
  18. RFC 1644
  19. ITU-T, Especificación de la capa de adaptación ATM B-ISDN: AAL tipo 3/4 , Recomendación I.363.3 (08/96), Unión Internacional de Telecomunicaciones, 1996, p5.
  20. ITU-T, Especificación de la capa de adaptación ATM B-ISDN: AAL tipo 5 , Recomendación I.363.5 (08/96), Unión Internacional de Telecomunicaciones, 1996, p5.