Кіріспе
Желілік операцияларда қате хабарламалары үшін пайдаланылатын Интернет протоколы Internet Control Message Protocol нұсқасы 6 (ICMPv6) - Интернет протоколы нұсқасы 6 (IPv6) үшін Интернет бақылау хабарламасы протоколының (ICMP) іске асырылуы. ICMPv6 IPv6 интегралдық бөлігі болып табылады және қателер туралы хабарлау және диагностикалық функцияларды орындайды. ICMPv6 жаңа мүмкіндіктерді енгізу үшін кеңейтулер үшін негіздемеге ие. ICMPv6 хабарлама түрлерін жаңадан анықтаумен қатар, қолданыстағы ICMPv6 хабарлама түрлеріне жаңа опциялар берумен бірнеше кеңейтулер жарияланды. Мысалы, Neighbor Discovery Protocol (NDP) - бұл ARP функцияларын алмастыратын және жақсартатын ICMPv6 негізделген түйіндерді ашу протоколы. Secure Neighbor Discovery (SEND) - бұл қосымша қауіпсіздікке ие NDP кеңейтуі. Көп таратушы тыңдаушыны табу (MLD) IPv6 маршрутизаторлары тікелей қосылған сілтемедегі көп таратушы тыңдаушыларды табу үшін қолданады, IPv4-те Internet Group Management Protocol (IGMP) сияқты. Көп таратушы маршрутизаторды табу (MRD) көп таратушы маршрутизаторларды табуға мүмкіндік береді.
Internet Control Message Protocol version 6 (ICMPv6) is the implementation of the Internet Control Message Protocol (ICMP) for Internet Protocol version 6 (IPv6). ICMPv6 is an integral part of IPv6 and performs error reporting and diagnostic functions. ICMPv6 has a framework for extensions to implement new features. Several extensions have been published, defining new ICMPv6 message types as well as new options for existing ICMPv6 message types. For example, Neighbor Discovery Protocol (NDP) is a node discovery protocol based on ICMPv6 which replaces and enhances functions of ARP. Secure Neighbor Discovery (SEND) is an extension of NDP with extra security. Multicast Listener Discovery (MLD) is used by IPv6 routers for discovering multicast listeners on a directly attached link, much like Internet Group Management Protocol (IGMP) is used in IPv4. Multicast Router Discovery (MRD) allows the discovery of multicast routers.
Хабарларды өңдеу
ICMPv6 торабы пакет алған кезде, ол хабарламаның түріне байланысты әрекеттерді жүзеге асыруы керек. ICMPv6 протоколы желі жүктемесін болдырмау үшін бір мақсатқа жіберілетін қате хабарламаларының санын шектеуі керек. Мысалы, егер түйін қате пакеттерді жіберуді жалғастыра берсе, ICMP қате туралы алғашқы пакетке хабар береді, содан кейін оны мерзімді түрде белгілейді, белгіленген ең аз мерзіммен немесе белгіленген желілік ең жоғары жүктемемен. ICMP қатесі туралы хабарлама ешқашан басқа ICMP қатесі туралы хабарламаға жауап ретінде жіберілмеуі тиіс.