Pour le bon fonctionnement de USB Network Gate, vous devrez ouvrir certains ports:
- TCP 5473 – pour obtenir la liste détaillée de tous les périphériques USB partagés;
- UDP 5474 – pour diffuser, pour la détection automatique des appareils en réseau partagés localement;
- UDP 5475 – pour obtenir une réponse à une requête de diffusion;
- TCP 5475 – pour gérer le fonctionnement à distance;
- Port TCP déterminé dans les options de partage du serveur.
UsbConfig.exe et UsbService.exe utilisez ces ports dans Windows (ou UsbService64.exe dans un système d'exploitation 64 bits).
Quelle est la différence dans les fonctionnalités de transfert de données?
TCP garantit un transfert de données fiable et organisé du serveur à l'utilisateur et inversement. UDP est beaucoup moins complet et continue la transmission de données indépendamment de la disponibilité du récepteur.
Fiabilité
TCP est considéré comme à sécurité intégrée, grâce au suivi des paquets et à leur renvoi s'ils sont endommagés ou manquants, de sorte qu'aucune donnée n'est perdue. UDP ne garantit pas la livraison des données, ni ne vérifie les délais d'attente. Il n'a pas non plus de fonction de retransmission.
Commande de données
TCP numérote les paquets de données et les envoie l'un après l'autre dans l'ordre, afin qu'ils arrivent au récepteur dans le même ordre. Si un bit de données sort de la séquence, TCP réorganisera et retransmettra ce paquet. UDP ne prend pas la peine de séquencer les données, donc les paquets peuvent arriver au récepteur dans n'importe quel ordre.
Détails de connexion
TCP est lourd. Il nécessite 3 échanges de paquets pour établir une connexion. Il est également très fiable et effectue un contrôle de congestion. UDP est léger. Il s'agit d'une couche de transport construite sur IP qui ne commande pas les paquets envoyés ou les connexions de suivi.
Méthode de transition
TCP a un en-tête de longueur variable (20 à 80 octets) et traite les données comme un flux d'octets transmis aux limites des segments. UDP a un en-tête de longueur fixe de 8 octets et envoie chaque paquet individuellement, vérifiant sa somme de contrôle à l'arrivée.
Vérification des erreurs
UDP ne dispose que d'un algorithme de détection d'erreur de base. Si la somme de contrôle du paquet reçu est incorrecte, elle est simplement supprimée sans tentative de demande de retransmission. C'est pourquoi UDP est principalement utilisé pour les jeux en ligne, la diffusion en direct ou d'autres situations où la vitesse est critique alors qu'il manque un ou deux paquets.
TCP possède un mécanisme étendu de détection et de récupération des erreurs, appelé accusé de réception positif avec retransmission (PAR). Il renvoie immédiatement le paquet si le destinataire le signale comme étant perdu, erroné ou ayant une somme de contrôle incorrecte.
Fonctionnement TCP et UDP
Pour établir une connexion, TCP utilise une méthode appelée «prise de contact à trois voies». Il s'agit d'un échange en trois étapes de paquets SYN et ACK entre l'expéditeur et le destinataire, avant le transfert réel des données. Une fois les données reçues avec succès, tous les liens virtuels établis sont fermés pour mettre fin à la connexion.
UDP n'a pas besoin de «tremblement de main», car il n'est pas orienté connexion. Ses datagrammes peuvent parfois se dupliquer, arriver dans le mauvais ordre ou simplement disparaître, Dieu sait où. Lors de l'utilisation de la détection et de la correction d'erreurs UDP, le cas échéant, est effectuée au niveau de l'application. Cela permet de décharger le niveau d'interface réseau. UDP prend en charge la diffusion de paquets (transmission de données à tout le monde sur votre réseau local) et la multidiffusion (transmission à tous ceux qui sont actuellement abonnés).