En telecomunicaciones y redes informáticas , la comunicación orientada a conexión es un protocolo de comunicación en el que se establece una sesión de comunicación o una conexión semipermanente antes de que se puedan transferir datos útiles. La conexión establecida garantiza que los datos se entreguen en el orden correcto a la capa de comunicación superior. La alternativa se llama comunicación sin conexión , como la comunicación en modo datagrama utilizada por el Protocolo de Internet (IP) y el Protocolo de datagramas de usuario (UDP), donde los datos pueden entregarse desordenadamente, ya que diferentes paquetes de red se enrutan de forma independiente y pueden entregarse a través de diferentes. caminos.
La comunicación orientada a conexión se puede implementar con una conexión de circuito conmutado o una conexión de circuito virtual en modo paquete . En el último caso, puede utilizar un protocolo de circuito virtual de capa de transporte, como el protocolo TCP ( Protocolo de control de transmisión ), que permite que los datos se entreguen en orden. Aunque la conmutación de capa inferior no tiene conexión, o puede ser un modo de conmutación de capa de enlace de datos o de capa de red , donde todos los paquetes de datos que pertenecen al mismo flujo de tráfico se entregan por la misma ruta y los flujos de tráfico se identifican mediante algún identificador de conexión que reduce la sobrecarga de las decisiones de enrutamiento paquete por paquete para la red.
Los servicios de protocolo orientados a la conexión son a menudo, pero no siempre, servicios de red confiables que brindan reconocimiento después de una entrega exitosa y funciones de repetición automática de solicitud en caso de que falten datos o estén dañados. El modo de transferencia asíncrona (ATM), Frame Relay y la conmutación de etiquetas multiprotocolo (MPLS) son ejemplos de protocolos no confiables orientados a la conexión. [ cita necesaria ] El Protocolo simple de transferencia de correo (SMTP) es un ejemplo de un protocolo orientado a la conexión en el que, si no se entrega un mensaje, se envía un informe de error al remitente, lo que lo convierte en un protocolo confiable. Debido a que pueden realizar un seguimiento de una conversación, los protocolos orientados a la conexión a veces se describen como con estado.
Las comunicaciones conmutadas por circuitos , por ejemplo la red telefónica pública conmutada , RDSI , SONET/SDH y las redes de malla óptica , son sistemas de comunicación intrínsecamente orientados a la conexión. La comunicación en modo circuito proporciona garantías de que habrá un ancho de banda constante disponible y que los datos del flujo de bits o del flujo de bytes llegarán en orden con un retraso constante. Los interruptores se reconfiguran durante una fase de establecimiento del circuito.
La comunicación conmutada por paquetes también puede estar orientada a la conexión, lo que se denomina comunicación en modo de circuito virtual . Debido a la conmutación de paquetes, la comunicación puede sufrir retrasos y velocidades de bits variables, debido a la variación de la carga de tráfico y las longitudes de las colas de paquetes. La comunicación orientada a la conexión no implica necesariamente confiabilidad .
Los protocolos de capa de transporte orientados a la conexión proporcionan comunicaciones orientadas a la conexión a través de sistemas de comunicaciones sin conexión. Un protocolo de capa de transporte orientado a conexión, como TCP , puede basarse en un protocolo de capa de red sin conexión , como IP, pero aun así logra la entrega en orden de un flujo de bytes, mediante numeración de secuencia de segmentos en el lado del remitente. almacenamiento en búfer de paquetes y reordenación de paquetes de datos en el lado del receptor.
En un enlace de datos con conmutación de paquetes orientado a conexión o un protocolo de capa de red , todos los datos se envían por la misma ruta durante una sesión de comunicación. En lugar de utilizar información de enrutamiento completa para cada paquete (direcciones de origen y destino) como en la conmutación de datagramas sin conexión, como los enrutadores IP convencionales, un protocolo orientado a la conexión identifica los flujos de tráfico sólo por un canal o número de flujo de datos, a menudo denominado identificador de circuito virtual (VCI). ). Se puede proporcionar información de enrutamiento a los nodos de la red durante la fase de establecimiento de la conexión, donde el VCI se define en tablas en cada nodo. Por lo tanto, la conmutación de paquetes y la transferencia de datos reales pueden realizarse mediante hardware rápido, a diferencia del enrutamiento más lento basado en software. Normalmente, este identificador de conexión es un número entero pequeño (por ejemplo, 10 bits para Frame Relay y 24 bits para ATM). Esto hace que los cambios de red sean sustancialmente más rápidos.
ATM y Frame Relay, por ejemplo, son ejemplos de protocolos de capa de enlace de datos poco confiables y orientados a la conexión. También existen protocolos confiables sin conexión, por ejemplo, el protocolo de capa de red AX.25 cuando pasa datos en tramas I, pero esta combinación es rara y la confiabilidad sin conexión es poco común en las redes modernas.
Algunos protocolos orientados a la conexión se han diseñado o modificado para dar cabida a datos tanto orientados a la conexión como sin conexión. [1]
Ejemplos de comunicación en modo paquete orientada a conexión, es decir, comunicación en modo circuito virtual: