Array ( [0] => 15486891 [id] => 15486891 [1] => cswiki [site] => cswiki [2] => ICMP [uri] => ICMP [3] => [img] => [4] => [day_avg] => [5] => [day_diff] => [6] => [day_last] => [7] => [day_prev_last] => [8] => [oai] => [9] => [is_good] => [10] => [object_type] => [11] => 1 [has_content] => 1 [12] => [oai_cs_optimisticky] => ) Array ( [0] => '''ICMP''' ({{Vjazyce2|en|''Internet Control Message Protocol''}}) je v [[Informatika|informatice]] jeden z nejdůležitějších protokolů [[Počítačová síť|počítačových sítí]] založených na rodině protokolů [[TCP/IP]] (tedy protokolu, který používá [[Internet]]). Protokol ICMP používají [[operační systém]]y v síti pro odesílání služebních informací, například chybových zpráv pro oznámení, že požadovaná služba není dostupná nebo že potřebný počítač nebo [[router]] není dosažitelný. [1] => [2] => ICMP se svým účelem liší od [[Transmission Control Protocol|TCP]] a [[User Datagram Protocol|UDP]] protokolů tím, že obvykle není používán síťovými aplikacemi přímo, nýbrž je vygenerován na základě nějaké události. Výjimkou je např. nástroj [[ping]], který posílá ICMP zprávy „''Echo Request''“ (a očekává příjem zprávy „''Echo Reply''“), aby určil, zda je cílový počítač dosažitelný a jak dlouho paketům trvá, než se dostanou k cíli a zpět (tj. měří [[Latence|latenci]]) [3] => [4] => == Technický přehled == [5] => ICMP protokol definovaný v [[rfc:792|RFC 792]] je součást [[TCP/IP|sady protokolů internetu]]. ICMP zprávy se typicky generují při chybách v [[Internetový protokol|IP]] [[datagram]]ech (specifikováno v [[rfc:1122|RFC 1122]]) nebo pro diagnostické a [[Směrování|routovací]] účely. [6] => [7] => Verze ICMP pro [[IPv4]] je známá jako ''ICMPv4''. [[IPv6]] používá obdobný protokol ''[[ICMPv6]]''. [8] => [9] => ICMP zprávy se konstruují nad IP vrstvou; obvykle z IP datagramu, který ICMP reakci vyvolal. IP vrstva patřičnou ICMP zprávu zapouzdří novou IP hlavičkou (aby se ICMP zpráva dostala zpět k původnímu odesílateli) a obvyklým způsobem vzniklý datagram odešle. [10] => [11] => Například každý stroj (jako třeba mezilehlé [[router]]y), který přeposílá IP datagram, musí v IP hlavičce dekrementovat políčko [[Time to live|TTL]] („''time to live''“, „zbývající doba života“) o jedničku. Jestliže TTL klesne na 0 (a datagram není určen stroji provádějícímu dekrementaci), router přijatý paket zahodí a původnímu odesilateli datagramu pošle ICMP zprávu „''Time to live exceeded in transit''“ („během přenosu vypršela doba života“). [12] => [13] => Každá ICMP zpráva je zapouzdřená přímo v jediném IP datagramu, a tak (jako u [[UDP]]) ICMP nezaručuje doručení. [14] => [15] => Ačkoli ICMP zprávy jsou obsažené ve standardních IP datagramech, ICMP zprávy se zpracovávají odlišně od normálního zpracování protokolů nad IP. V mnoha případech je nutné prozkoumat obsah ICMP zprávy a doručit patřičnou chybovou zprávu aplikaci, která vyslala původní IP paket, který způsobil odeslání ICMP zprávy k původci. [16] => [17] => Mnoho běžně používaných síťových diagnostických utilit je založeno na ICMP zprávách. Příkaz [[traceroute]] je implementován odesíláním UDP datagramů se speciálně nastavenou životností v TTL políčku IP hlavičky a očekáváním ICMP odezvy „''Time to live exceeded in transit''“ nebo „''Destination unreachable''“ („Cíl nedosažitelný“). [18] => Příbuzná utilita [[ping]] je implementována použitím ICMP zpráv „Echo Request“ a „Echo Reply“. [19] => [20] => == Nejpoužívanější ICMP datagramy == [21] => [22] => * Echo Request … požadavek na odpověď, každý prvek v síti pracující na IP vrstvě by na tuto výzvu měl reagovat. Často to z různých důvodů není dodržováno. [23] => * Echo Reply … odpověď na požadavek [24] => * Destination Unreachable … informace o nedostupnosti cíle, obsahuje další upřesňující informaci [25] => ** Net Unreachable … nedostupná cílová síť, reakce směrovače na požadavek komunikovat se sítí, do které nezná cestu [26] => ** Host Unreachable … nedostupný cílový stroj [27] => ** Protocol Unreachable … informace o nemožnosti použít vybraný protokol [28] => ** Port Unreachable … informace o nemožnosti připojit se na vybraný port [29] => * Redirect … přesměrování, používá se především pokud ze sítě vede k cíli lepší cesta než přes výchozí bránu. Stanice většinou nepoužívají směrovací protokoly a proto jsou informovány touto cestou. Funguje tak, že stanice pošle datagram své, většinou výchozí, bráně, ta jej přepošle správným směrem a zároveň informuje stanici o lepší cestě. [30] => ** Redirect Datagram for the Network … informuje o přesměrování datagramů do celé sítě [31] => ** Redirect Datagram for the Host … informuje o přesměrování datagramů pro jediný stroj [32] => * Time Exceeded … vypršel časový limit [33] => ** Time to Live exceeded in Transit … během přenosu došlo ke snížení [[Time to live|TTL]] (Time To Live) na 0, aniž byl datagram doručen [34] => ** Fragment Reassembly Time Exceeded … nepodařilo se sestavit jednotlivé fragmenty v časovém limitu (např. pokud dojde ke ztrátě části datagramů) [35] => [36] => Ostatní datagramy jsou používány spíše vzácně, někdy je používání ICMP znemožněno špatným nastavením [[firewall]]u. [37] => [38] => == Související články == [39] => * [[ICMPv6]] [40] => * [[IRDP]] (ICMP Router Discovery Protocol) [41] => [42] => == Externí odkazy == [43] => * {{Commonscat}} [44] => * [http://www.ietf.org/rfc/rfc792.txt] [45] => * [http://www.iana.org/assignments/icmp-parameters ICMP parametry] [46] => [47] => {{Internetové protokoly}} [48] => {{Autoritní data}} [49] => [50] => {{Portály|Internet}} [51] => [[Kategorie:Internetové protokoly]] [52] => [[Kategorie:Počítačové sítě]] [] => )
good wiki

ICMP

ICMP je v informatice jeden z nejdůležitějších protokolů počítačových sítí založených na rodině protokolů TCP/IP (tedy protokolu, který používá Internet). Protokol ICMP používají operační systémy v síti pro odesílání služebních informací, například chybových zpráv pro oznámení, že požadovaná služba není dostupná nebo že potřebný počítač nebo router není dosažitelný.

More about us

About

Expert Team

Vivamus eget neque lacus. Pellentesque egauris ex.

Award winning agency

Lorem ipsum, dolor sit amet consectetur elitorceat .

10 Year Exp.

Pellen tesque eget, mauris lorem iupsum neque lacus.

You might be interested in

,'router','Time to live','TCP/IP','ping','ICMPv6','operační systém','Kategorie:Internetové protokoly','Internetový protokol','firewall','Latence','traceroute','IPv4'