Para el correcto funcionamiento de USB Network Gate, deberá abrir algunos puertos:
- TCP 5473 – para obtener la lista detallada de todos los periféricos USB compartidos;
- UDP 5474 – para transmitir, para la detección automática de dispositivos en red compartidos localmente;
- UDP 5475 – para obtener una respuesta a una consulta de difusión;
- TCP 5475 – gestionar la operación remota;
- Puerto TCP que se determinó en las opciones de uso compartido del servidor.
UsbConfig.exe y UsbService.exe están utilizando esos puertos en Windows (o UsbService64.exe en un sistema operativo de 64 bits).
¿Cuál es la diferencia en las características de transferencia de datos?
TCP garantiza una transferencia de datos confiable y organizada del servidor al usuario y viceversa. UDP es mucho menos exhaustivo y continúa con la transmisión de datos, independientemente de la disponibilidad del receptor.
Fiabilidad
TCP se considera a prueba de fallas, gracias al seguimiento de paquetes y al reenvío de ellos si está dañado o falta para que no se pierdan datos. UDP no garantiza la entrega de datos, ni verifica los tiempos de espera. Tampoco tiene función de retransmisión.
Pedidos de datos
TCP numera los paquetes de datos y los envía uno tras otro en secuencia, por lo que llegan al receptor en el mismo orden. Si algún bit de datos llega fuera de secuencia, TCP reordenará y retransmitirá ese paquete. UDP no se molesta en secuenciar datos, por lo que los paquetes pueden llegar al receptor en cualquier orden.
Detalles de conexión
TCP es pesado. Requiere 3 intercambios de paquetes para establecer una conexión. También es muy confiable y lleva a cabo el control de congestión. UDP es liviano. Es una capa de transporte construida sobre IP que no solicita paquetes enviados ni rastrea conexiones.
Método de transición
TCP tiene un encabezado de longitud variable (20-80 bytes) y trata los datos como un flujo de bytes transmitido a los límites del segmento. UDP tiene un encabezado fijo de 8 bytes de longitud y envía cada paquete individualmente, verificando su suma de verificación a su llegada.
Comprobación de errores
UDP solo tiene un algoritmo básico de detección de errores. Si la suma de verificación del paquete recibido es incorrecta, simplemente se descarta sin intentar solicitar una retransmisión. Esta es la razón por la cual UDP se usa principalmente para juegos en línea, transmisión en vivo u otras situaciones en las que la velocidad es crítica mientras que la falta de un paquete o dos no lo es.
TCP tiene un extenso mecanismo de detección y recuperación de errores, denominado Reconocimiento Positivo con Retransmisión (PAR). Reenvía inmediatamente el paquete si el destinatario informa que se perdió, es erróneo o tiene una suma de verificación incorrecta.
Operación TCP y UDP
Para establecer una conexión, TCP utiliza un método llamado "un apretón de manos de tres vías". Es un intercambio de tres pasos de paquetes SYN y ACK entre el remitente y el destinatario, antes de la transferencia de datos real. Una vez que los datos se reciben con éxito, todos los enlaces virtuales establecidos se cierran para finalizar la conexión.
UDP no necesita "apretón de manos", ya que no está orientado a la conexión. Sus datagramas pueden duplicarse ocasionalmente, llegar en el orden incorrecto o simplemente desaparecer, Dios sabe dónde. Durante el uso de la detección y corrección de errores UDP, si hay alguno, se lleva a cabo a nivel de aplicación. Eso permite descargar el nivel de interfaz de red. UDP mantiene la transmisión de paquetes (transmisión de datos a todos en su red local) y la multidifusión (transmisión a todos los que están suscritos actualmente).