Bases de réseau: TCP / UDP et prise aperçu de port

Pour gérer la connexion entre les protocoles de couche d'application de réseau, TCP et UDP utilisent des ports et les prises. TCP et UDP fonctionnent à la couche hôte-à-hôte dans le modèle de communication IP et fournissent des services de communication d'hôte à hôte pour le protocole de la couche application. Cela signifie un protocole de couche d'application est sur un hôte IP de connexion à un protocole de couche d'application sur un autre hôte IP.

Dans la plupart des situations, ces connexions hôte à hôte ont un processus de Sever fonctionnant sur un hôte et un processus client fonctionnant sur l'autre hôte. Des exemples de cette connexion d'hôte à hôte comprennent un navigateur Web se connectant à un server- web ou un (SCP) Copy Protocol Secure Client (comme WinSCP) la connexion à un serveur SCP.

UN port est un port TCP ou UDP point de connexion. Considérez-les comme des récipients sur un vieux standard téléphonique. Il ya 65.536 (ou 2 ^ 16) ports disponibles pour un hôte pour gérer les connexions, numérotés de 0 à 65 535 pour chaque TCP et UDP. Lorsque vous établissez un serveur d'application fonctionnant sur un hôte IP, vous devez configurer ce serveur pour être utilisé (ou lié à) une connexion TCP ou UDP spécifique.

En associant le serveur de couche d'application à utiliser un port spécifique, vous avez créé une destination dont un hôte IP distant peut se connecter.




Lorsque l'hôte IP distante connecte à un serveur de la couche application, la connexion de l'hôte est fait à un port fonctionnant sur un hôte IP spécifique (identifié par une adresse IP). Cette association d'une adresse IP et un port comme un point de terminaison de connexion est une douille.

Dans cette ancienne analogie du tableau, la prise dispose de deux connecteurs connectés au téléphone de chaque client: l'un est un réceptacle, et l'autre est un bouchon. Pensez à ces connecteurs comme les ports, mais parce que le port est associé à un téléphone, ensemble, ils forment une prise, tels que le port TCP ou UDP, lorsqu'il est associé à une adresse IP est une socket.

Pour établir une connexion de téléphone pour un client, le “ opérateur ” est d'une fiche de client et se connecte à la prise de l'autre client. Avec l'IP, l'application client dispose d'un port qu'il fonctionne, donc sur l'hôte du client, il est une adresse IP et le port du côté client de la connection- ceci est une socket.

Sur le côté serveur de la connexion est une adresse IP pour le serveur et un port pour faire une prise sur l'hôte du serveur. Pour établir une connexion entre la couche d'application client et la couche d'application serveur est une connexion virtuelle entre ces deux prises.

Cet exemple vous guidera à travers le processus de connexion à un site Web, tels que Wiley. Vous souhaitez ouvrir votre navigateur web (comme Mozilla Firefox) et tapez wiley.com dans la barre d'adresse. Votre navigateur Web utilise un serveur Domain Name System (DNS) pour rechercher le nom wiley.com d'identifier son adresse IP est. Pour cet exemple, l'adresse est 192.0.2.100.

Firefox établit une connexion à l'adresse 192.0.2.100 et au port sur lequel le serveur web de couche d'application est en fonctionnement. Firefox sait ce port à attendre, car il est un port bien connu . Le port bien connu pour un serveur web est Le port TCP 80.

La prise de destination que Firefox tente de se connecter est écrit que socket: port, ou dans cet exemple, 192.0.2.100:80. Ceci est le côté serveur de la connexion, mais le serveur a besoin de savoir où envoyer la page Web que vous souhaitez afficher dans Mozilla Firefox, si vous avez une prise pour le côté client de la connexion aussi.

Le raccordement côté client se compose de votre adresse IP, comme 192.168.1.25, et un numéro de port dynamique choisie au hasard. La prise associée à Firefox ressemble 192.168.1.25:49175. Parce que les serveurs web fonctionnent sur le port TCP 80, ces deux prises sont sockets TCP, alors que si vous étiez connecté à un serveur fonctionnant sur un port UDP, à la fois les prises de serveur et client serait sockets UDP.


» » » » Bases de réseau: TCP / UDP et prise aperçu de port