I.7. PROTOCOLES20
Un protocole est une méthode standard
qui permet la communication entre des processus (s'exécutant
éventuellement sur différentes machines), c'est-à-dire un
ensemble de règles et de procédures à respecter pour
émettre et recevoir des données sur un réseau. Il en
existe plusieurs selon ce que l'on attend de la communication. Certains
protocoles seront par exemple spécialisés dans l'échange
de fichiers (le FTP), d'autres pourront servir à gérer simplement
l'état de la transmission et des erreurs (c'est le cas du protocole
ICMP), ...
Sur Internet, les protocoles utilisés font partie d'une
suite de protocoles, c'est-à-dire un
ensemble de protocoles reliés entre-deux. Cette suite
de protocole s'appelle TCP/IP. Elle contient, entre autres, les protocoles
suivants:
· HTTP
· FTP
· ARP
· ICMP
· IP
· TCP
· UDP
· SMTP
· Telnet
19 KIKONGO KAMBALE Janvier, La conception d'un site
web pour une association, cas de l'UJADP/ERICA, TFC, inédit, ISC/Goma,
2008-2009
20 Comment ça marche [Informatique] - CCM -
L'encyclopédie informatique libre, version 2.0.6
15
? NNTP
A. Protocoles orientés et non orientés
connexion
On classe généralement les protocoles en deux
catégories selon le niveau de contrôle des données que l'on
désire:
? Les protocoles orientés connexion:
Il s'agit des protocoles opérant un contrôle de transmission des
données pendant une communication établie entre
deux machines. dans un tel schéma, la machine réceptrice envoie
des accusés de réception lors de la communication, ainsi la
machine émettrice est garante de la validité des données
qu'elle envoie. Les données sont ainsi envoyées sous forme de
flot. TCP est un protocole orienté connexion
? Les protocoles non orientés
connexion: Il s'agit d'un mode de communication dans lequel la machine
émettrice envoie des données sans prévenir la machine
réceptrice, et la machine réceptrice reçoit les
données sans envoyer d'avis de réception à la
première. Les données sont ainsi envoyées sous forme de
blocs (datagrammes). UDP est un protocole non orienté connexion.
B. Protocole et implémentation
Un protocole définit uniquement la façon par
laquelle les machines doivent communiquer, c'est-à-dire la forme et la
séquence des données à échanger. Un protocole ne
définit par contre pas la manière de programmer un logiciel de
telle manière à ce qu'il soit compatible avec le protocole. On
appelle ainsi implémentation la traduction d'un
protocole en langage informatique.
Les spécifications des protocoles ne sont jamais
exhaustives, aussi il est courant que les implémentations soient l'objet
d'une certaine interprétation des spécifications, ce qui conduit
parfois à des spécificités de certaines
implémentations ou pire à des incompatibilités ou des
failles de sécurité !
Notion sur le HTML
Le HTML (« HyperText Mark-Up
Language ») est un langage dit de « marquage»
(de « structuration» ou de « balisage ») dont
le rôle est de formaliser l'écriture d'un document
16
avec des balises de formatage. Les balises permettent
d'indiquer la façon dont doit être présenté le
document et les liens qu'il établit avec d'autres documents. Le langage
HTML permet notamment la lecture de documents sur Internet à partir de
machines différentes, grâce au protocole HTTP, permettant
d'accèder via le réseau à des documents
repérés par une adresse unique, appelée
URL.21
Le HTML est un langage très facile à maitriser.
Il s'agit tout simplement d'un «langage à balises» (formant
ASCII), contenant des instructions dans des balises (tags)
délimitées entre croches. Les instruction sont
interprétées par les différents navigateurs et
apparaissent sur votre écran22
? Règles HTML et Balises
Toutes les instructions HTML sont exprimées dans des
balises, délimitées par des
croches (signe inferieur « < » est signe
supérieur « > ». cette structure est toujours la
même.
Cependant chaque balise doit être ouverte et fermée
(sauf rares exceptions). Notez que
la balise de fermeture est toujours identique à la balise
d'ouverture sauf qu'elle comporte une
barre oblique après la ligne.
La structure d'un document HTML se présente comme suit:
<HTML>
<HEAD>
<TITLE>example de structure </TITLE>
<META NAME=» autour» CONTENT=»riche»
MANAS»>
<BASE HREF=½/USR/home/chez moi½></BASE>
</HEAD>
<BODY>
le document HTML
</BODY> </HTML>
21Comment ça marche [Informatique] - CCM -
L'encyclopédie informatique libre, version 2.0.6
22 Stéphane Lohier et Dominique
Présent, Internet: Services et Réseaux,
édition DUNOD, Paris, 2004, p 145.
17
|