红豆寄乡愁 生态兴乡村

Protokol je v informatice konvence nebo standard, podle kterého probíhá elektronická komunikace a p?enos dat mezi dvěma koncovymi body (realizované nej?astěji po?íta?i). V nejjednodu??í podobě protokol definuje pravidla ?ídící syntaxi, sémantiku a synchronizaci vzájemné komunikace. Protokoly mohou byt realizovány hardwarově, softwarově a nebo kombinací obou.
Typické vlastnosti
[editovat | editovat zdroj]Protokoly mohou specifikovat mnoho vlastností, nap?íklad:
- detekce základního fyzického spojení (kabelové, bezdrátové) nebo existence jinych koncovych bod? nebo uzl?
- handshake (automaticky proces vyjednávání, ktery dynamicky nastavuje parametry komunika?ního kanálu mezi dvěma entitami p?ed za?átkem klasické komunikace po kanálu)
- vyjednávání o r?znych parametrech spojení
- jak za?ít a ukon?it zprávu
- jak formátovat zprávy
- co dělat s po?kozenymi nebo nesprávně naformátovanymi daty (oprava chyb)
- jak detekovat neo?ekávanou ztrátu spojení a co provést jako dal?í akci
- ukon?ení relace nebo spojení
Vyznam protokol?
[editovat | editovat zdroj]P?esny popis komunika?ního protokolu usnadňuje interoperabilitu r?znych implementací po?íta?ovych program?, které se podílejí na vzájemné komunikaci. Otev?eny p?ístup ke specifikaci protokolu urychluje rozvoj a roz?i?ování po?íta?ovych technologií do nejr?zněj?ích obor? lidské ?innosti.
Sí?ové protokoly
[editovat | editovat zdroj]Hlavním pozitivním p?íkladem u?ite?nosti otev?eného p?ístupu k definici a popisu protokol? je prudky rozvoj Internetu v posledních desetiletích. Internetové protokoly jsou publikovány jako ve?ejně p?ístupné RFC dokumenty, které jsou zast?e?eny sdru?ením Internet Engineering Task Force (IETF).
Mezi hlavní protokoly Internetu pat?í rodina protokol? TCP/IP, do které pat?í Internet Protocol (IP), Transmission Control Protocol (TCP), User Datagram Protocol (UDP) a dal?í protokoly. Kromě rodiny protokol? TCP/IP jsou na Internetu pou?ívány i dal?í (aplika?ní) protokoly jako nap?íklad: HTTP, DHCP, FTP, Telnet, SSH, POP3, IMAP, SMTP a dal?í.
Objektové programování
[editovat | editovat zdroj]Objektově orientované programování roz?í?ilo pou?ití protokol? umo?ňujících spojení a komunikaci mezi objekty.
Vztah k referen?nímu modelu ISO/OSI
[editovat | editovat zdroj]Referen?ní model ISO/OSI je mezinárodní standard, ktery popisuje vrstvovy model komunikace v po?íta?ovych sítích. Protokol definuje systém komunikace mezi vzájemně odpovídajícími vrstvami. Referen?ní model ISO/OSI je komplikovaněj?í (a má více vrstev) ne? model pou?ity v TCP/IP.
V rámci TCP/IP je nap?íklad definován IP nebo TCP protokol, v rámci DNS je pak definován protokol pro p?enos DNS zpráv, E-mail pou?ívá pro p?enos mail? protokol SMTP a podobně).
Testování protokol?
[editovat | editovat zdroj]Testování protokol? probíhá tak, ?e se zachytávají informace vyměňované mezi testovanym 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 vyjimky (anglicky workaround), které zajistí kompatibilitu s chybně fungujícím za?ízením. P?i testování koncovych 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 nedefinovanymi 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 Internetu se v?ak spí?e spoléhá na to, ?e implementace nedodr?ující RFC budou mít problémy p?i komunikaci s ostatními a jejich tv?rci budou sami usilovat o nápravu problematické odchylky od definovaného protokolu.
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ého textu (anglicky plain text), proto?e takovy zp?sob komunikace m??e ?lověk sledovat a porozumět mu i bez speciálních nástroj?.
Související ?lánky
[editovat | editovat zdroj]Externí odkazy
[editovat | editovat zdroj]Obrázky, zvuky ?i videa k tématu protokol na Wikimedia Commons