Meta tags:
Headings (most frequently used words):
message, types, icmpv6, contents, and, formats, processing, references, external, links, checksum, format,
Text of the page (most frequently used words):
the (85), message (44), icmpv6 (35), ipv6 (29), #checksum (24), for (24), internet (21), protocol (20), address (20), multicast (19), and (18), rfc (18), bit (18), discovery (16), messages (16), router (15), header (15), field (14), offset (13), error (12), variable (12), with (11), edit (11), type (11), destination (11), icmp (11), size (11), query (11), code (10), this (10), neighbor (10), body (10), network (9), reserved (9), data (9), ndp (9), types (9), layer (8), listener (8), advertisement (8), solicitation (8), reply (8), which (8), wikipedia (7), from (7), version (7), 17487 (7), doi (7), standard (7), options (7), bytes (7), used (7), echo (7), value (7), contents (6), packet (6), control (6), are (6), time (6), link (6), information (6), bits (6), page (5), ipv4 (5), group (5), node (5), 128 (5), request (5), exceeded (5), unreachable (5), source (5), table (4), search (4), mobile (4), may (4), protocols (4), general (4), has (4), links (4), working (4), proposed (4), renumbering (4), number (4), first (4), 192 (4), target (4), attached (4), next (4), octet (4), pseudo (4), private (4), experimentation (4), mrd (4), empty (4), contains (4), mld (4), more (4), hide (4), move (4), sidebar (4), toggle (3), view (3), about (3), policy (3), additional (3), updated (3), informational (3), obsoletes (3), engineering (3), task (3), force (3), updates (3), must (3), that (3), limit (3), sent (3), will (3), redirect (3), not (3), flag (3), other (3), sequence (3), according (3), such (3), provides (3), level (3), calculated (3), 255 (3), extended (3), send (3), subject (3), learn (3), listeners (3), encountered (3), formats (3), new (3), tools (3), main (3), languages (2), contact (2), privacy (2), terms (2), using (2), site (2), wikimedia (2), use (2), commons (2), was (2), august (2), categories (2), short (2), description (2), wikidata (2), https (2), secure (2), dhcpv6 (2), related (2), world (2), day (2), deployment (2), iana (2), parameters (2), external (2), sec (2), std (2), specification (2), deering (2), 4884 (2), 2018 (2), 2070 (2), 1721 (2), issn (2), interfaces (2), 2710 (2), mldv2 (2), configuration (2), 4443 (2), references (2), actions (2), same (2), example (2), erroneous (2), packets (2), fixed (2), response (2), processing (2), 137 (2), but (2), followed (2), unspecified (2), can (2), 136 (2), 135 (2), hop (2), 134 (2), 133 (2), case (2), four (2), while (2), identifier (2), 129 (2), parameter (2), problem (2), too (2), big (2), only (2), defined (2), content (2), unused (2), payload (2), described (2), above (2), some (2), there (2), format (2), length (2), 160 (2), minimal (2), integrity (2), verification (2), starting (2), fields (2), consists (2), addresses (2), set (2), ones (2), complement (2), note (2), done (2), tcp (2), current (2), expansion (2), certification (2), path (2), prefix (2), home (2), agent (2), inverse (2), responder (2), two (2), subtypes (2), have (2), 127 (2), unrecognized (2), route (2), communication (2), meaning (2), purpose (2), depends (2), values (2), range (2), high (2), order (2), indicate (2), extensions (2), functions (2), routers (2), igmp (2), arp (2), http (2), 1995 (2), appearance (2), upload (2), file (2), changes (2), history (2), read (2), article (2), log (2), create (2), account (2), donate (2), menu (2), add, topic, cookie, statement, statistics, developers, conduct, legal, safety, contacts, disclaimers, text, available, under, apply, you, agree, registered, trademark, non, profit, organization, foundation, inc, creative, attribution, sharealike, license, rendered, parsoid, last, edited, 2025, utc, hidden, matches, articles, retrieved, org, index, php, title, oldid, 1305735218, multihoming, intermediation, transition, mechanism, exhaustion, topics, comparison, support, operating, systems, launch, 6rd, wikiversity, learning, resources, 1141, borman, partridge, september, 1988, 1071, rfc1071, computing, braden, 2460, hinden, july, 2017, 8200, rfc8200, bonica, thomas, linkova, lenart, boucadair, february, 8335, rfc8335, probe, utility, probing, 4604, vida, costa, eds, june, 2004, 3810, rfc3810, crawford, 2000, 2894, rfc2894, 7550, 7283, 7083, 4242, 3736, 3633, 3315, mrugalski, siodelski, volz, yourtchenko, richardson, jiang, lemon, winters, november, 8415, rfc8415, dynamic, host, 2780, 2463, conta, march, 2006, gupta, rfc4443, when, receives, undertake, depend, avoid, overloading, continues, forward, signal, then, periodically, minimum, period, maximum, load, never, another, 320, end, override, solicited, retrans, reachable, lifetime, managed, cur, either, flags, hoplimit, rest, structured, pointer, mtu, others, define, varies, being, begins, immediately, after, zeroes, 288, 256, 224, inclusion, its, latter, following, continued, computation, performed, standards, summation, final, itself, inserting, into, differs, way, similar, calculation, comprehensive, complete, list, assigned, found, 201, 200, multiple, satisfy, entry, interface, malformed, 161, rpl, 155, termination, 153, 152, 151, 149, 148, 147, 146, 145, 144, reports, 143, 142, 141, qtype, unknown, refuses, supply, answer, successful, 140, name, noop, 139, reset, result, command, 138, 132, report, 131, these, differentiated, section, specific, particular, any, 130, 101, 100, option, fragment, reassembly, transit, routing, reject, failed, ingress, egress, port, beyond, scope, administratively, prohibited, identified, gives, context, serve, correspondingly, named, prepended, see, below, granularity, specifies, three, classified, transported, framework, implement, features, several, been, published, defining, well, existing, based, replaces, enhances, extension, extra, security, discovering, directly, much, like, allows, management, implementation, integral, part, performs, reporting, diagnostic, mac, ppp, tunnels, ipsec, l4s, ecn, quic, rsvp, sctp, dccp, udp, transport, xmpp, tls, ssl, telnet, ssh, snmp, smtp, sip, rip, rtsp, rtp, onc, rpc, ptp, pop, ospf, ntp, nntp, mqtt, mgcp, ldap, irc, ipp, imap, ftp, dns, dhcp, bgp, application, suite, osi, december, years, ago, introduction, auxiliary, abbreviation, structure, operations, free, encyclopedia, item, projects, printable, download, pdf, print, export, switch, legacy, parser, get, shortened, url, cite, permanent, what, here, english, talk, tiếng, việt, українська, türkçe, русский, português, polski, македонски, 한국어, 日本語, italiano, bahasa, indonesia, français, فارسی, español, deutsch, čeština, català, العربية, subsection, top, personal, special, pages, recent, community, portal, help, contribute, random, events, navigation, jump,
Text of the page (random words):
icmpv6 wikipedia jump to content main menu main menu move to sidebar hide navigation main page contents current events random article about wikipedia contact us contribute help learn to edit community portal recent changes upload file special pages search search appearance donate create account log in personal tools donate create account log in contents move to sidebar hide top 1 message types and formats toggle message types and formats subsection 1 1 types 1 2 checksum 1 3 format 2 message processing 3 references 4 external links toggle the table of contents icmpv6 19 languages العربية català čeština deutsch español فارسی français bahasa indonesia italiano 日本語 한국어 македонски polski português русский türkçe українська tiếng việt 中文 edit links article talk english read edit view history tools tools move to sidebar hide actions read edit view history general what links here related changes upload file permanent link page information cite this page get shortened url switch to legacy parser print export download as pdf printable version in other projects wikimedia commons wikidata item appearance move to sidebar hide from wikipedia the free encyclopedia internet protocol used for error messages in network operations internet control message protocol for ipv6 communication protocol general structure of icmpv6 messages abbreviation icmpv6 purpose auxiliary protocol for ipv6 introduction december 1995 30 years ago 1995 12 osi layer network layer rfc 4443 internet protocol suite application layer bgp dhcp v6 dns ftp http http 3 https imap ipp irc ldap mgcp mqtt nntp ntp ospf pop ptp onc rpc rtp rtsp rip sip smtp snmp ssh telnet tls ssl xmpp more transport layer tcp udp dccp sctp rsvp quic more internet layer ip v4 v6 icmp v6 ndp ecn l4s igmp ipsec more link layer arp tunnels ppp mac more v t e internet control message protocol version 6 icmpv6 is the implementation of the internet control message protocol icmp for internet protocol version 6 ipv6 1 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 2 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 message types and formats edit icmpv6 messages may be classified as error messages and information messages icmpv6 messages are transported by ipv6 packets in which the ipv6 next header value for icmpv6 is set to the value 58 the icmpv6 message consists of a header and the protocol payload the header contains only three fields type 8 bits code 8 bits and checksum 16 bits icmpv6 message offset octet 0 1 2 3 octet bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 0 0 type code checksum 4 32 message body 8 64 type 8 bits specifies the type of the message values in the range from 0 to 127 high order bit is 0 indicate an error message while values in the range from 128 to 255 high order bit is 1 indicate an information message code 8 bits the code field value depends on the message type and provides an additional level of message granularity checksum 16 bits provides a minimal level of integrity verification for the icmp message the checksum is calculated from the icmp message starting with the type field prepended with an ipv6 pseudo header 1 see below message body variable contents depends on the message types edit control messages are identified by the value in the type field the code field gives additional context information for the message some messages serve the same purpose as the correspondingly named icmp message types type code value meaning value meaning icmpv6 error messages 1 destination unreachable 0 no route to destination 1 communication with destination administratively prohibited 2 beyond scope of source address 3 address unreachable 4 port unreachable 5 source address failed ingress egress policy 6 reject route to destination 7 error in source routing header 2 packet too big 0 3 time exceeded 0 hop limit exceeded in transit 1 fragment reassembly time exceeded 4 parameter problem 0 erroneous header field encountered 1 unrecognized next header type encountered 2 unrecognized ipv6 option encountered 100 private experimentation 101 private experimentation 127 reserved for expansion of icmpv6 error messages icmpv6 informational messages 128 echo request 0 129 echo reply 0 130 multicast listener query mld 0 there are two subtypes of multicast listener query messages general query used to learn which multicast addresses have listeners on an attached link multicast address specific query used to learn if a particular multicast address has any listeners on an attached link these two subtypes are differentiated by the contents of the multicast address field as described in section 3 6 of rfc 2710 131 multicast listener report mld 0 132 multicast listener done mld 0 133 router solicitation ndp 0 134 router advertisement ndp 0 135 neighbor solicitation ndp 0 136 neighbor advertisement ndp 0 137 redirect message ndp 0 138 router renumbering 3 0 router renumbering command 1 router renumbering result 255 sequence number reset 139 icmp node information query 0 the data field contains an ipv6 address which is the subject of this query 1 the data field contains a name which is the subject of this query or is empty as in the case of a noop 2 the data field contains an ipv4 address which is the subject of this query 140 icmp node information response 0 a successful reply the reply data field may or may not be empty 1 the responder refuses to supply the answer the reply data field will be empty 2 the qtype of the query is unknown to the responder the reply data field will be empty 141 inverse neighbor discovery solicitation message 0 142 inverse neighbor discovery advertisement message 0 143 multicast listener discovery mldv2 reports 4 144 home agent address discovery request message 0 145 home agent address discovery reply message 0 146 mobile prefix solicitation 0 147 mobile prefix advertisement 0 148 certification path solicitation send 149 certification path advertisement send 151 multicast router advertisement mrd 152 multicast router solicitation mrd 153 multicast router termination mrd 155 rpl control message 160 extended echo request 5 0 request extended echo 161 extended echo reply 5 0 no error 1 malformed query 2 no such interface 3 no such table entry 4 multiple interfaces satisfy query 200 private experimentation 201 private experimentation 255 reserved for expansion of icmpv6 informational messages note that the table above is not comprehensive the current complete list of assigned icmpv6 types can be found at this link iana icmpv6 parameters checksum edit icmpv6 provides a minimal level of message integrity verification by the inclusion of a 16 bit checksum in its header the checksum is calculated starting with a pseudo header of ipv6 header fields according to the ipv6 standard 6 which consists of the source and destination addresses the packet length and the next header field the latter of which is set to the value 58 following this pseudo header the checksum is continued with the icmpv6 message the checksum computation is performed according to internet protocol standards using 16 bit ones complement summation followed by a final ones complement of the checksum itself and inserting it into the checksum field 7 note that this differs from the way it is calculated for ipv4 in icmp but is similar to the calculation done in tcp icmpv6 pseudo header offset octet 0 1 2 3 octet bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 0 0 source address 4 32 8 64 12 96 16 128 destination address 20 160 24 192 28 224 32 256 icmpv6 length 36 288 zeroes next header 58 format edit the payload of an icmpv6 message varies according to the type of message being sent it begins at bit 32 immediately after the header described above for some messages such as destination unreachable or time exceeded there is no defined message body destination unreachable bit offset 0 7 8 15 16 31 0 1 code checksum 32 unused 64 message body variable size time exceeded bit offset 0 7 8 15 16 31 0 3 code checksum 32 unused 64 message body variable size others define a use only for the first four bytes of the body with no other defined content packet too big bit offset 0 7 8 15 16 31 0 2 0 checksum 32 mtu 64 message body variable size parameter problem bit offset 0 7 8 15 16 31 0 4 code checksum 32 pointer 64 message body variable size echo request bit offset 0 7 8 15 16 31 0 128 0 checksum 32 identifier sequence number 64 data variable size echo reply bit offset 0 7 8 15 16 31 0 129 0 checksum 32 identifier sequence number 64 data variable size in the case of ndp messages the first four bytes are either reserved or used for flags hoplimit while the rest of the body has unspecified structured data router solicitation bit offset 0 7 8 15 16 31 0 133 0 checksum 32 reserved 64 options variable size router advertisement bit offset 0 7 8 15 16 31 0 134 0 checksum 32 cur hop limit managed address flag other configuration flag reserved router lifetime 64 reachable time 96 retrans time 128 options variable size neighbor solicitation bit offset 0 7 8 15 16 31 0 135 0 checksum 32 reserved 64 target address 16 bytes 192 options variable size neighbor advertisement bit offset 0 7 8 15 16 31 0 136 0 checksum 32 from router r solicited flag s override o reserved 64 target address 16 bytes 192 options variable size for a redirect the first bytes of the message body are reserved but not used this is followed by a target and destination address unspecified options can be attached to the end icmpv6 redirect bit offset 0 7 8 15 16 31 0 137 0 checksum 32 reserved 64 target address 16 bytes 192 destination address 16 bytes 320 options variable size message processing edit when an icmpv6 node receives a packet it must undertake actions that depend on the type of message the icmpv6 protocol must limit the number of error messages sent to the same destination to avoid network overloading for example if a node continues to forward erroneous packets icmp will signal the error to the first packet and then do so periodically with a fixed minimum period or with a fixed network maximum load an icmp error message must never be sent in response to another icmp error message references edit 1 2 a conta s deering march 2006 m gupta ed internet control message protocol icmpv6 for the internet protocol version 6 ipv6 specification network working group doi 10 17487 rfc4443 std 89 rfc 4443 internet standard 89 obsoletes rfc 2463 updates rfc 2780 updated by rfc 4884 t mrugalski m siodelski b volz a yourtchenko m richardson s jiang t lemon t winters november 2018 dynamic host configuration protocol for ipv6 dhcpv6 internet engineering task force doi 10 17487 rfc8415 issn 2070 1721 rfc 8415 proposed standard sec 3 obsoletes rfc 3315 3633 3736 4242 7083 7283 and 7550 m crawford august 2000 router renumbering for ipv6 network working group doi 10 17487 rfc2894 rfc 2894 proposed standard r vida l costa eds june 2004 multicast listener discovery version 2 mldv2 for ipv6 network working group doi 10 17487 rfc3810 rfc 3810 proposed standard updates rfc 2710 updated by rfc 4604 1 2 r bonica r thomas j linkova c lenart m boucadair february 2018 probe a utility for probing interfaces internet engineering task force doi 10 17487 rfc8335 issn 2070 1721 rfc 8335 proposed standard updates rfc 4884 s deering r hinden july 2017 internet protocol version 6 ipv6 specification internet engineering task force doi 10 17487 rfc8200 std 86 rfc 8200 internet standard 86 sec 8 1 obsoletes rfc 2460 r braden d borman c partridge september 1988 computing the internet checksum network working group doi 10 17487 rfc1071 rfc 1071 informational updated by rfc 1141 external links edit wikiversity has learning resources about icmpv6 iana icmpv6 parameters v t e internet protocol version 6 general ipv6 ipv6 address ipv6 packet mobile ipv6 deployment ipv6 deployment 6rd world ipv6 day and world ipv6 launch day comparison of ipv6 support in operating systems ipv4 to ipv6 topics ipv4 address exhaustion ipv6 transition mechanism related protocols dhcpv6 icmpv6 neighbor discovery protocol multicast listener discovery secure neighbor discovery multicast router discovery site multihoming by ipv6 intermediation retrieved from https en wikipedia org w index php title icmpv6 oldid 1305735218 categories internet protocols internet layer protocols network layer protocols ipv6 hidden categories articles with short description short description matches wikidata this page was last edited on 13 august 2025 at 20 26 utc page was rendered with parsoid text is available under the creative commons attribution sharealike 4 0 license additional terms may apply by using this site you agree to the terms of use and privacy policy wikipedia is a registered trademark of the wikimedia foundation inc a non profit organization privacy policy about wikipedia disclaimers contact wikipedia legal safety contacts code of conduct developers statistics cookie statement mobile view search search toggle the table of contents icmpv6 19 languages add topic
|