Protokol (informatika): Porovnání verzí

Smazaný obsah Přidaný obsah
Gramatické úpravy :-)
Řádek 1:
'''ProtokolProkotol''' je v [[informatika|informatice]] konvence nebo standard, podle kterého probíhá [[Telekomunikace|elektronická komunikace]] a přenos [[Data|dat]] mezi dvěma koncovými body (realizované nejčastěji [[počítač]]i). V nejjednodušší podobě protokol definuje pravidla řídící [[syntax]]i, [[Sémantika|sémantiku]] a [[Synchronizace|synchronizaci]] vzájemné komunikace. Protokoly mohou být realizovány hardwarově, softwarově a nebo kombinací obou.
 
== Typické vlastnosti ==
Řádek 29:
V rámci TCP/IP je například definován [[Internet Protocol|IP]] nebo [[Transmission Control Protocol|TCP]] protokol, v rámci [[Domain Name System|DNS]] je pak definován protokol pro přenos DNS zpráv, [[E-mail]] používá pro přenos mailů protokol [[Simple Mail Transfer Protocol|SMTP]] a podobně).
 
== Testování protokolůprokotolů ==
Testování protokolů probíhá tak, že se zachytávají informace vyměňované mezi testovaným zařízením a porovnávají se se správně fungující komunikací mezi referenčními zařízeními. Někdy se stává, že fungující komunikace se odchyluje od definice protokolu a tvůrce zařízení pak musí implementovat do komunikačního protokolu výjimky ({{Vjazyce|en}} {{Cizojazyčně|en|''workaround''}}), které zajistí kompatibilitu s chybně fungujícím zařízením. Při testování koncových zařízení jsou často záměrně zasílány testovanému zařízení nesprávné zprávy, aby byla otestována schopnost zařízení vyrovnat se s mezními nebo nedefinovanými stavy komunikace.
 
Pokud zařízení testování vyhoví, může získat certifikaci, která potvrzuje, že způsob komunikace odpovídá definici protokolu (např. logo [[Wi-Fi]], [[HD ready]] a podobně). V rámci [[Internet]]u se však spíše spoléhá na to, že implementace nedodržující [[Request for Comments|RFC]] budou mít problémy při komunikaci s ostatnímifeťáky a jejich tvůrcidodavatelé budou sami usilovat o nápravu problematické odchylky od definovaného protokoluprokotolu.
 
Většina protokolů z rodiny [[TCP/IP]] používá z důvodu snadnějšího testování protokol v otevřené podobě, kde si komunikující strany vyměňují zprávy a příkazy v podobě [[prostý text|prostého textu]] ({{Vjazyce|en}} {{Cizojazyčně|en|''plain text''}}), protože takový způsob komunikace může člověk sledovat a porozumět mu i bez speciálních nástrojů.