Je trouve le terme "protocole" déroutant (en termes informatiques). Si le protocole n'est qu'un ensemble de règles, ne serait-il pas plus facile si nous utilisions le terme "standard" à la place (comme dans "standard HTTP")?
terminology
standards
Emanuil Rusev
la source
la source
Réponses:
Tous les protocoles ne sont pas des normes (certains sont propriétaires). Toutes les normes ne sont pas des protocoles (certaines régissent d'autres couches que la communication).
la source
Un protocole n'est pas un ensemble de règles. Un protocole est la chose ces règles décrivent les règles de . C'est pourquoi les programmes mettent en œuvre un protocole et se conforment à une norme.
Les protocoles sont comme des langues. Les normes sont comme des dictionnaires. Par exemple, par analogie:
la source
Un protocole définit un ensemble de règles utilisées par deux ou plusieurs parties pour interagir entre elles.
Une norme est un protocole formalisé accepté par la plupart des parties qui l'appliquent.
la source
Les protocoles de communication sont, par définition, des ensembles de règles qui régissent les formats et les interactions entre les parties communicantes. Ces règles peuvent être implicites et informelles, comme dans les interactions sociales quotidiennes habituelles entre les personnes. Mais l'électronique, et les ordinateurs numériques en particulier, nécessitent que les choses soient beaucoup plus explicites et formalisées afin qu'une communication fiable puisse se produire.
Une norme dans ce contexte est une tentative de résoudre un domaine de malentendu ou de désaccord potentiel. Les protocoles de communication sont l'un des nombreux domaines auxquels les normes peuvent s'appliquer. Un ensemble notable de normes qui ne sont pas des protocoles de communication, par exemple, sont les normes de poids et de mesure SI. Ceux-ci fournissent une référence fixe à laquelle vous pouvez comparer n'importe quelle quantité donnée afin de la mesurer d'une manière qui sera sans ambiguïté pour tout le monde ayant accès à la norme, ou une approximation raisonnable de celle-ci.
Une norme de protocole de communication est donc une formalisation des règles d'un protocole de communication de sorte que ceux qui ont accès à la norme puissent (idéalement) déterminer sans ambiguïté si une tentative particulière de communication est conforme à ces règles. Tout comme comparer une masse particulière de métal au kilogramme standard SI déterminera à quel point la masse est proche d'un kilogramme, comparer une implémentation de protocole particulière à un standard de protocole déterminera si elle suit vraiment ce protocole selon la norme. Lorsque toutes les parties suivent correctement le protocole tel que formalisé dans la norme, il est (encore une fois, idéalement) garanti pour aboutir au niveau de communication que le protocole a été conçu pour accueillir.
Une spécification de protocole de communication est un moyen par lequel les règles et les formats d'un protocole de communication peuvent être décrits à un niveau formel, et elle fait souvent partie (en fait, la plus grande partie) d'une norme de protocole de communication. Bien que le but d'une norme est de créer un moyen pour déterminer si quelque chose est vraiment une instance de la chose standardisée, dans le but d'une spécification est de définir exactement ce que la chose est dans le cas où la chose est définie par des règles et formats, comme un protocole de communication est. Une définition non ambiguë de ce qu'est quelque chose peut être utilisée à la fois pour créer une nouvelle instance de cette chose et pour déterminer si une chose existante est une instance de la chose en cours de définition.
Une spécification peut donc être utilisée comme norme, mais le fait d'être une norme a également le poids d'un accord social selon lequel il est utile de se conformer à la spécification suffisamment bien pour que plusieurs implémentations aient une certaine assurance de travailler ensemble. Les parties intéressées par cet accord travaillent ensemble pour former un organisme de normalisation afin de définir les normes sur lesquelles elles s'entendront afin de pouvoir compter sur la conformité à un protocole. Sans la présence de cet accord social et de l'organisme de normalisation par lequel les normes sont produites, les spécifications de protocole ne sont généralement pas considérées comme des normes, bien que des spécifications bien définies aient certainement le potentiel d'être utilisées comme normes.
la source
À ma connaissance, un protocole décrit la communication entre deux points. Un point crée des données que l'autre point doit interpréter. Un protocole décrit le format des données, les états, les demandes et les réponses, etc. Par exemple, une requête HTTP du client et la réponse du serveur.
Pour un problème spécifique, il existe des millions de protocoles possibles. Parmi ceux-ci, une norme choisit un protocole spécifique et le rend obligatoire. Si tous les points d'extrémité de communication agissent conformément à la norme, ils peuvent communiquer et se comprendre.
Cela peut se produire officiellement ou officieusement, car tous les partenaires de communication utilisent le même protocole qui est devenu le protocole standard.
la source
Définition du protocole:
Définition de la norme:
Retour à votre question
HTTP est à la fois un protocole et une norme. Il s'agit en fait d'un protocole standard.
Cité sur wiki
la source
Un protocole informatique est un ensemble de règles qui déterminent le format et le transfert des données. Le terme protocole est utilisé car il reflète étroitement les règles de comportement entre individus ou nations. L'ensemble des règles formelles qui sont courantes dans les protocoles informatiques sont très similaires aux règles de la diplomatie (protocole diplomatique) ou de l'étiquette (protocole personnel). Un standard est quelque chose de différent et pas un mot riche pour décrire les interactions qui s'expriment dans un protocole. De plus, comme indiqué par d'autres, il n'est pas nécessaire que le protocole soit standard.
Enfin, C3PO était un droïde protocolaire. Il pouvait donc servir de médiateur entre les Astro Mech Droids, les Moisture Vaporaters et les Ewoks. L'appeler un droïde standard n'aurait pas décrit si richement sa fonction.
la source
Oui, un protocole est un ensemble de règles.
Cela ne signifie pas qu'un ensemble de règles est un protocole.
Une loi est un ensemble de règles que je n'appellerais pas protocole.
HTML est un ensemble de règles pour le format que je n'appellerais pas un protocole.
Une norme est quelque chose qui est largement adopté.
Une norme n'est pas limitée au protocole ou aux règles.
Une jante 16 "pour voiture est quelque chose que j'appellerais une norme.
Un protocole de communication est un ensemble de règles spécifiques à la communication . Il peut être standard ou propriétaire. S'il existe un organisme de normalisation, il s'agit certainement d'une norme.
Vous avez également Open. Open est publié et peut ou non être une norme. J'ai peut-être un protocole propriétaire ouvert, ce qui signifie qu'il est ici et qu'il est sorti, je travaille pour qu'il puisse être utilisé, mais je ne propose pas qu'il soit un standard de l'industrie.
Il peut même s'agir d'un standard et d'un propriétaire. Au début, le format PDF était propriétaire, mais il était toujours présenté en standard.
En résumé, le protocole et la norme ne sont tout simplement pas la même chose.
la source
Je pense que pour répondre à cette question, nous pouvons également inclure d'autres termes, pour rendre les concepts plus clairs:
img
dossier. Ne pas suivre les conventions ne rompt pas la fonctionnalité, mais est considéré comme mauvais par les personnes qui ont accepté cette convention.la source