RFC 4443: ICMPv6 - Zásadní pro řešení problémů s protokolem IPv6
                 
                
Pokud se připravuješ na certifikaci CCNA nebo CCNP, zvládnutí protokolu ICMPv6 je nezbytné. V tomto článku si detailně rozebereme RFC 4443, které definuje Internet Control Message Protocol pro IPv6. Ukážeme si, jak ICMPv6 pomáhá při diagnostice sítě, proč je klíčový pro Neighbor Discovery a jak ho efektivně využít v praxi – jasně, prakticky a v kontextu CCNA/CCNP labů.
Co je RFC 4443 a proč je důležité?
RFC 4443 bylo publikováno v březnu 2006 jako standard pro ICMPv6, navazující na starší RFC 2463. Cílem je zajistit základní signalizaci a oznamování chyb v IPv6 sítích. V IPv6 není ICMP jen doplňkový, ale je jeho neoddělitelnou součástí. Bez ICMPv6 by nefungovalo automatické přidělování adres, detekce nedostupnosti ani nástroje jako ping6 nebo traceroute6.
ICMPv6 se navíc používá pro klíčové funkce jako:
  - Router Advertisement (RA) a Solicitation (RS)
- Neighbor Solicitation (NS) a Advertisement (NA)
- Chybové zprávy: Destination Unreachable, Packet Too Big, Time Exceeded
Typy ICMPv6 zpráv podle RFC 4443
Zprávy ICMPv6 se dělí na chybové a informační. Každá zpráva má pole Type (8 bitů), Code (8 bitů) a Checksum (16 bitů).
Chybové zprávy (Type 0 – 127)
  - Type 1: Destination Unreachable – cíl nedosažitelný (např. port zavřený nebo přístup zakázán)
- Type 2: Packet Too Big – MTU je menší než velikost paketu
- Type 3: Time Exceeded – paket překročil povolený počet skoků (Hop Limit)
- Type 4: Parameter Problem – neznámý nebo chybný údaj v hlavičce IPv6
Informační zprávy (Type 128+)
  - Type 128: Echo Request
- Type 129: Echo Reply
Wireshark a ICMPv6 v praxi
Při zadání příkazu ping6 2001:4860:4860::8888 klient odešle Echo Request (Type 128), který lze zachytit ve Wiresharku:
Internet Control Message Protocol v6
  Type: 128 (Echo (ping) request)
  Code: 0
  Checksum: 0x1234
  Identifier: 0x0001
  Sequence Number: 1
Vysvětlení: Type 128 značí požadavek, Code 0 je standardní kód, Checksum zajišťuje integritu. Odpověď (Type 129) bude obsahovat stejný identifikátor a sekvenční číslo.
ICMPv6 a Neighbor Discovery Protocol (NDP)
NDP je základní protokol pro komunikaci v lokální síti IPv6, který nahrazuje ARP. Používá tyto ICMPv6 zprávy:
  - Router Solicitation (Type 133)
- Router Advertisement (Type 134)
- Neighbor Solicitation (Type 135)
- Neighbor Advertisement (Type 136)
- Redirect (Type 137)
Příklad scénáře:
  - Klient odešle Router Solicitation na adresu ff02::2
- Router odpoví Router Advertisementem s prefixem a parametry
- Klient provede SLAAC – automatickou konfiguraci
Bezpečnostní rizika ICMPv6
I když je ICMPv6 nezbytný, může být zneužit:
  - Falešné RA zprávy mohou manipulovat směrováním
- Neighbor Spoofing – předstírání jiné identity v síti
- ICMPv6 flood útoky – zahlcení sítě požadavky
Doporučuje se filtrovat jen nebezpečné zprávy. Cisco ACL příklad:
ipv6 access-list BLOCK-RA
 deny icmp any any router-advertisement
 permit ipv6 any any
Nejčastější otázky (FAQ)
  - Co je ICMPv6?
 Protokol pro chybová hlášení a řídicí funkce v IPv6.
- Jak se liší od ICMPv4?
 Obsahuje více typů zpráv, integruje se s NDP a je nezbytný pro funkčnost IPv6.
- Proč může být ICMPv6 nebezpečný?
 Může být zneužit pro spoofing nebo zahlcení sítě.
- Je možné ICMPv6 zcela blokovat?
 Ne, některé zprávy jsou nutné pro základní funkce sítě.
- Které nástroje ho využívají?
 ping6,traceroute6, NDP, SLAAC a další.
Top 5 zajímavostí o ICMPv6 (RFC 4443)
  - ICMPv6 je povinný – bez něj IPv6 nefunguje.
- Podporuje autokonfiguraci – pomocí NDP.
- Je integrován se zabezpečením – ICMPv6 musí být řízen firewally.
- Odesílatel musí vracet původní paket – minimálně prvních 1280 bajtů v chybové zprávě.
- Echo zprávy fungují stejně jako v ICMPv4 – ale s jiným typem zprávy.
Závěr
RFC 4443 definuje protokol, bez kterého se IPv6 síť neobejde. ICMPv6 je nezbytný pro směrování, konfiguraci a samotné spojení v IPv6 prostředí. Znalost typů zpráv, struktury a správného nastavení ACL je klíčem k úspěchu v CCNA/CCNP i v praxi každého síťového specialisty.
				
				
					 Jak začít programovat?
						Úvod do programování pro každého bez předchozích znalostí.
						Stáhněte si náš ebook teď výjimečně zdarma!!!
					 
					
				 
			 
			Viac informacií preberáme na kurze:
                    
                        Kurz NP7 - IP nové generace: IPv6 a konfigurace na platformě Cisco
                         
                     
                 Marián Knězek