2010-02-24 2 views
2

Quelqu'un peut-il recommander des ressources qui traitent des modèles courants trouvés dans la conception et la programmation de protocoles de communication? Pour les modèles de conception de protocole, je pense à la façon dont les délimiteurs sont utilisés pour marquer le début/la fin des messages, en utilisant l'échappement pour qu'un séparateur puisse apparaître dans les données du message, les avantages/inconvénients des différentes méthodes de contrôle , les messages de longueur fixe et de longueur variable, les différentes façons de représenter les données dans un message (par exemple, le texte en clair, le codage binaire petit/grand-boutiste), et ainsi de suite. Pour les modèles de programmation de protocole, je fais référence aux techniques utilisées lors de l'écriture d'un logiciel pour communiquer en utilisant ces protocoles. A titre d'exemple - pour différentes conceptions de protocole, quelles techniques existent pour resynchroniser sur une frontière de message lorsque le flux de données est momentanément corrompu (par exemple, recherche du prochain délimiteur de début de message si on le définit, glissement d'une fenêtre sur le tampon d'entrée à la recherche d'un message bien formé), ou lorsqu'une conversation existante est recueillie à mi-chemin? Pour mes projets, je m'intéresse principalement à la communication avec du matériel sur des liaisons non fiables, telles que RS-232, donc les techniques de détection d'erreur et de cadrage de message m'intéressent particulièrement, bien qu'un traitement général du sujet soit excellent .Ressources pour les modèles de protocole

La plupart de ce que je sais sur ce sujet a été appris de manière ad hoc à partir des protocoles existants. J'aimerais formaliser un peu ma compréhension et, je l'espère, apprendre quelques nouvelles techniques en cours de route, et avoir quelque chose que je peux souligner en formant d'autres personnes à faire ce genre de travail.

+0

liée: http://stackoverflow.com/questions/1693021 – jldupont

+0

beaucoup trop longue question ... Je serais heureux de vous aider mais vous auriez à casser celui-ci un peu ... reformatage serait une bonne étape vers l'avant. – jldupont

Répondre

0

Il existe de nombreuses ressources ... PPP étant un: pour les liaisons série non fiables, ce protocole est souvent utilisé.

1

J'ai trouvé que les premiers chapitres du document BEEP: The Definitive Guide d'O'Reilly constituaient une bonne introduction à la conception de protocole.

Questions connexes