Professional Documents
Culture Documents
Tlcommunication
0. INTRODUCTION
Les rseaux aujourdhui sont devenus de plus en plus compliqus et de tailles normes.
Les problmatiques lies aux rseaux informatiques et leur gestion sont extrmement
nombreuses. Les moyens, solutions et protocoles permettant dy rpondre sont presque
tout aussi nombreux.
Pour pouvoir rutiliser facilement des lments ayant fait leurs preuves, tout en
conservant un fort potentiel dvolutivit, ainsi que dassurer de meilleure
compatibilit et interoprabilit entre les diverses technologies, il est ncessaire
dorganiser, structurer et hirarchiser voire standardiser les moyens technologiques
associs aux rseaux.
Ainsi, pour pouvoir faciliter la gestion de tels rseaux si compliqus, et pour limiter les
responsabilits, il est primordial de dcomposer les tches complexes en tches
relativement simples dont on affecte chacune delles une couche spcialise, donc
une structure en couches sera bien propose.
1. LE MODLE OSI
1.1. PRINCIPES DU MODELE OSI
1.1.1. Architecture en couches
La plupart des systmes de tlcommunications sont construits selon une
architecture en couches, cest--dire une segmentation en plusieurs niveaux,
empils lun sur lautre, qui ont chacun des finalits diffrentes mais participent
tous la transmission de la communication entre plusieurs nuds.
Chaque couche ralise donc une partie des oprations ncessaires pour y
parvenir, et est lie aux 2 couches adjacentes (suprieures et infrieures) par la
notion dinterface, qui est lensemble des oprations proposes la couche
suprieure, et utilises de la couche infrieure. Deux couches de mme niveau
de deux nuds diffrents peuvent ainsi communiquer, en utilisant un
protocole spcifique.
services ; la couche (n) est elle-mme utilisateur des services de la couche (n1).
Au niveau du nud metteur, lorsquune donne est mise dune couche (n), celle-ci
fait appel lun des services de la couche (n1), et lui transmet une trame constitue
de la donne mettre et dinformations de contrle, qui permettront la couche
(n) du destinataire dexploiter les donnes reues (numro didentification, CRC, etc.)
: ce qui peut tre rsum ainsi : trame = donnes + informations de contrle.
La donne transmettre, appele SDU (Unit de Donnes du Service), est donc
associe aux informations de contrle, appeles PCI (Informations de Contrle du
Protocole), par encapsulation dans une trame de donnes, appele PDU (Unit de
Donnes du Protocole) ; cette trame est alors considre par la couche (n1) comme
la donne quelle doit prendre en charge, cest--dire le SDU. Et ainsi de suite :
chaque descente par une couche, la trame de donnes est donc encapsule dans une
autre trame.
Au niveau du nud destinataire, le processus dencapsulation est invers : chaque
remonte par une couche, une trame de donnes est extraite de la trame; cest bien
le processus inverse: dcapsulation.
Figure 1.2 : encapsulation dune donne pour passage dans une autre couche
On peut synthtiser le mcanisme dencapsulation ralis aux interfaces de la faon
suivante :
de transport ;
Les couches hautes (5-7) : traitement de linformation par les diffrents services
applicatifs.
2 LE PROTOCOLE TCP/IP
2.1 DFINITIONS
Le protocole TCP/IP, dvelopp originellement par le ministre de la dfense
amricain en 1981, propose lvolution de concepts dj utiliss en partie pour le
rseau historique ARPAnet (1972), et est employ en trs forte proportion sur le
rseau internet. Au-del de son aspect historique, TCP/IP doit aussi son succs son
indpendance vis--vis de tout constructeur informatique.
En ralit, TCP/IP dfinit une suite de divers protocoles probabilistes, appel aussi
modle DOD (Department of Defense), pour la communication sur un rseau
informatique, notamment le protocole TCP et le protocole IP qui sont parmi les
principaux protocoles de ce modle.
courrier ;
DNS (Domain Name System) : systme de nom de domaine ;
etc.
2.2.2. Suite de protocoles
Le modle TCP/IP correspond donc une suite de protocoles de diffrents niveaux
participant la ralisation dune communication via un rseau informatique. Beaucoup
de ces protocoles sont rgulirement utiliss par tous du fait de lessor dinternet.
2.3. LE PROTOCOLE IP
2.3.1. Dfinitions
Le protocole IP (Internet Protocol), assure le service attendu de la couche rseau du
modle TCP/IP. Son rle est donc de grer lacheminement des paquets (issus de la
couche transport) entre les nuds de manire totalement indpendante, mme dans le
cas o les paquets ont mmes nuds source et destination.
Le protocole IP offre un fonctionnement non fiable et sans connexion, base
denvoi/rception de datagrammes (flux de bits structurs) :
Non fiable : absence de garantie que les datagrammes arrivent destination ; les
datagrammes peuvent tre perdus, retards, altrs ou dupliqus sans que ni la
source ou la destination ne le sachent ; on parle de remise au mieux (best
effort delivery) ;
Sans connexion (mode non-connect) : chaque datagramme est trait et donc
achemin de manire totalement indpendante des autres.
Le rle dIP tant de dterminer le chemin entre les nuds source et destination, soit
donc dterminer les nuds intermdiaires, il faut disposer dun mcanisme permettant
didentifier de manire unique chaque nud sur le rseau.
Les nuds intermdiaires sont appels routeurs, et pour assurer cette communication,
ce protocole se base sur ce que lon appelle ladresse IP que chaque nud possde.
3. SYSTEME CLIENT/SERVEUR
Dans le cadre dune communication entre 2 machines, on distingue donc :
La machine serveur : en attente dune rception provenant de nimporte
quelle machine, on dit: tre lcoute ;
La machine cliente : ralise une mission en direction dun serveur prcis.
Cest toujours le client qui initie la communication en sadressant un serveur apte
rpondre sa demande, celui-ci proposant donc les services recherchs en attendant
passivement les requtes des clients. Le serveur est alors un fournisseur de services,
alors que le client est consommateur de services.
Un serveur est gnralement capable de rpondre plusieurs clients en mme
temps, cest--dire de traiter simultanment plusieurs communications avec
diffrents clients.
23 : Telnet
25 : SMTP
53 : DNS
80 : HTTP
110 : POP3
443 : HTTPS
137-139 : NetBios
445 : partage de fichiers et dimprimante Windows;
1024 49151 : ports enregistrs, utilisables temporairement par le systme
dexploitation ou dans le domaine priv ;
49152 65535 : ports publics et dynamiques, libres dutilisation.
Ainsi, un ordinateur mettant une requte HTTP vers un serveur web tablit donc
une connexion entre un port local dtermin alatoirement par le systme
dexploitation et le port 80 du serveur web, soit donc par exemple le couple de
sockets 212.195.198.187:2256 / 78.109.84.60:80.
11
12
14
ACKnowledgment), permet
dacquitter cumulativement des paquets reus dans le dsordre.
4.4.2.4 Contrle de flux
Comme les deux machines qui communiquent sont htrognes avec donc des
buffers dmission et de rception
de tailles diffrentes il est ncessaire de disposer dun mcanisme de
synchronisation afin dviter les pertes de
donnes, ainsi que doptimiser le trafic.
Le contrle de flux est mis en oeuvre avec la mthode de la fentre glissante, base
sur la taille de la fentre du
rcepteur son buffer de rception , et qui est utilise conjointement avec le
principe dacquittement de tout envoi de
donnes et la possibilit dacquitter plusieurs envois de donnes en une seule fois.
Le rcepteur communique la taille de la fentre lmetteur lors de la poigne de
main dtablissement de la
connexion ainsi que lors de chaque envoi dacquittement, car la taille de cette fentre
est susceptible de varier
( glissante ). Lmetteur se synchronise alors en temps rel sur cette valeur de
fentre pour raliser ses envois de
donnes sans attendre de recevoir dacquittement, et ce jusqu atteindre la taille de
la fentre prcise ou quun
acquittement lui parvienne. De son ct, le rcepteur reoit les donnes et envoie un
acquittement cumulatif lorsque
son buffer de rception arrive saturation ou que la taille de la fentre volue.
Nb : Le flux peut aussi tre modifi tacitement par interprtation implicite de ltat
du rseau entre lmetteur et le
destinataire. Ainsi, labsence ou le duplicata dacquittements implique une
modification du flux par temporisation,
rmission de certains paquets, etc.
4.4.3 Le protocole UDP
4.4.3.1 Dfinitions
Le protocole UDP (User Datagram Protocol 1) assure les services attendus de la
couche transport du modle
TCP/IP. Tout comme TCP, son rle est donc de grer le fractionnement et le
rassemblage en paquets des segments de
donnes qui transitent via IP. Cependant, UDP nassure aucun autre service
supplmentaire : pas de
rordonnancement, pas de suivi de la communication laide daccus de rception,
pas de contrle de flux.
UDP fonctionne en mode non connect, cest--dire quil ne fait que transporter les
paquets de manire
indpendante, sans assurer la moindre cohrence entre eux.
Cette implmentation simpliste de la couche transport assure une transmission
rsolument non fiable 2 mais
16
18
maintenir rgulirement jour les tables de routage de lensemble des routeurs dun
rseau. Sur les gros rseaux, cette
tche devient rapidement irralisable. Il faut alors mettre en place une solution de
routage dynamique.
Le routage dynamique est un mcanisme par lequel les routeurs communiquent
entre eux et peuvent alors se
configurer les uns les autres de manire totalement automatique. Ainsi, on sassure
que les tables de routage sont
jour en refltant ltat rel et physique des routes. Les avantages sont multiples :
optimisation du trafic, baisse des
erreurs de transmission, gestion des surcharges, etc.
Le routage dynamique est implment par lutilisation dun protocole de routage.
Divers protocoles existent que lon
peut regrouper en 2 catgories :
W IGP (Interior Gateway Protocol 1) : Protocole de routage dynamique entre routeurs
dun mme systme
autonome, cest--dire dont la gestion dpend dune administration unique (routeur
vers internet dun petitrseau local, ensemble des rseaux dune multinationale, etc.)
; ce type de protocole privilgie la fiabilit et
les plus courts chemins pour la rapidit de transmission ;
k RIP (Routing Information Protocol 1) : Routage bas sur le nombre de routeurs
intermdiaires entre deux
rseaux ;
k OSPF (Open Shortest Path First) : Routage bas sur ltat des liens entre deux
rseaux.
W EGP (Exterior Gateway Protocol 2) : Protocole de routage dynamique entre
routeurs de diffrents systmes
autonomes ; les rgles de routage sont tablies en fonction daccords commerciaux,
de considrations
politiques ou de scurit, etc.
k BGP (Border Gateway Protocol 3) : Protocole utilis pour linternet afin de mettre
jour les informations
de routage des quelques 20000 systmes autonomes dploys dans le monde.
20
22
23