REDES EXTENDIDAS

Get Started. It's Free
or sign up with your email address
REDES EXTENDIDAS by Mind Map: REDES EXTENDIDAS

1. SOCKET

1.1. Los sockets son un sistema de comunicación entre procesos de diferentes máquinas en red (ordenadores, smartphones,...). Más exactamente, un socket es un punto de comunicación por el cual un proceso puede emitir o recibir información.

2. TIPOS DE SOCKET

2.1. Sockets stream (TCP)

2.2. Sockets datagram (UDP)

3. Sockets stream (TCP)

3.1. Los sockets stream ofrecen un servicio orientado a conexión, donde los datos se transfieren como un flujo continuo, sin encuadrarlos en registros o bloques. Este tipo de socket se basa en el protocolo TCP que, tal y como se ha comentado antes, es un protocolo orientado a conexión. Esto implica que antes de transmitir información hay que establecer una conexión entre los dos sockets.

4. Sockets datagram (UDP)

4.1. Los sockets datagram se basan en el protocolo UDP y ofrecen un servicio de transporte sin conexión. Es decir, podemos mandar información a un destino sin necesidad de realizar una conexión previa. El protocolo UDP es más eficiente que TCP, pero tiene el inconveniente que no se garantiza la fiabilidad.

5. DIFERENCIAS ENTRE TCP Y UPD

5.1. TCP está orientado a la conexión, mientras que UDP es un protocolo sin conexión. TCP es altamente confiable para transferir datos útiles ya que toma el acuse de recibo de la información enviada. Y vuelve a enviar los paquetes perdidos si los hay. Mientras que en el caso de UDP, si el paquete se pierde, no solicitará su retransmisión y el ordenador de destino recibirá un dato corrupto. Por lo tanto, UDP es un protocolo poco fiable. TCP es más lento en comparación con UDP, ya que TCP establece la conexión antes de transmitir los datos y garantiza la entrega adecuada de los paquetes. Por otro lado, UDP no reconoce si los datos transmitidos son recibidos o no. El tamaño de cabecera de UDP es de 8 bytes, y el de TCP es más del doble. El tamaño de la cabecera TCP es de 20 bytes desde entonces, y la cabecera TCP contiene opciones, relleno, suma de comprobación, banderas, desplazamiento de datos, número de confirmación, número de secuencia, puertos de origen y destino, etc.