Sie sind auf Seite 1von 1

Sur une machine, de nombreux programmes TCP/IP peuvent tre excuts simultanment sur Internet utilisant des protocoles

diffrents
ou plusieurs fois le mme protocole en mme temps (http pour les navigateurs Internet, ftp pour le tlchargement de fichiers, etc.).
Pour ce faire, l'ordinateur doit pouvoir distinguer les diffrentes sources de donnes. Cela se fait grce aux ports.
Chaque application se voit attribuer une adresse unique sur la machine (point de connexion entre machine et Internet). Cette adresse,
appele port, est un entier cod sur deux octets ce qui fait 65536 possibilits.
La combinaison adresse IP + port forme une adresse unique au monde, appele socket (en franais : interface de connexion). Les
sockets sont ce que l'on appelle une API (Application Program Interface), c'est dire une interface entre les programmes d'application et
la couche transport (TCP ou UDP).
Le numro de port est attribu au niveau application par le programme ou le systme d'exploitation.

Ports 0 1023 ports reconnus ou rservs rservs aux processus systme


Ports 1024 49151 ports enregistrs
Ports 49152 65535 ports dynamiques et/ou privs

Quelques ports couramment utiliss :

Port Service ou Application


21 FTP
23 Telnet
25 SMTP
80 HTTP
110 POP3

Le serveur et le client
Un serveur (un ordinateur que l'on contacte et qui propose des services tels que FTP, Telnet, ...) possde des numros de port fixes
auxquels l'administrateur rseau a associ des services. Ainsi, les ports d'un serveur sont gnralement compris entre 0 et 1023
(fourchette de valeurs associes des services connus).
Ct client (ainsi appel, car c'est lui qui met la requte), le port est choisi alatoirement parmi ceux disponibles par le systme
d'exploitation. Ainsi, les ports du client ne seront jamais compris entre 0 et 1023 car cet intervalle de valeurs reprsente les ports
connus.

Principe de l'architecture client/serveur

Caractristiques d'un client : Caractristiques d'un serveur :


- il est actif (ou matre) ; - il est passif (ou esclave) ;
- il envoie des requtes au - il est l'coute, prt rpondre aux requtes
serveur ; envoyes par des clients ;
- il attend et reoit les rponses - ds qu'une requte lui parvient, il la traite et envoie
du serveur. une rponse.

Le rle du serveur est de rpondre immdiatement au client. Pour cel, des programmes appels dmon (daemon en anglais) tournent
en permanence en tche de fond pour couter sur un numro de port donn. Par convention, des nuros de port sont attribus des
services connus (80 pour HTTP, 21 pour FTP, etc.).

Le client qui met la requte ne dispose pas de port d'coute attribu. Ce n'est pas un serveur, il n'a rien d'autre couter que les
rponses ses questions. Quand il envoie sa requte, il spcifie sur quel port il va la rponse, de manire ce que le serveur puisse
construire un socket efficace pour ladite rponse.
Si on ouvre deux fois son navigateur pour afficher deux pages diffrentes sur le mme serveur, les informations ne se mlangent pas,
parce que les deux sessions du navigateur indiquent des ports de rponse diffrents. C'est le NOS du client qui choisit les ports de
rponse en fonction de ceux qui sont disponibles sur la machine.
Un port d'coute est une porte ouverte. Attention scurit.

Note
socket :Dans le contexte des logiciels, on peut le traduire par connecteur rseau .en franais signifie prise)

Das könnte Ihnen auch gefallen