937:
925:
913:
901:
34:
949:
179:. It provides many improvements over its IPv4 counterparts (RFC 4861, section 3.1). For example, it includes Neighbor Unreachability Detection (NUD), thus improving robustness of packet delivery in the presence of failing routers or links, or mobile nodes.
598:
Hosts inquire with Router
Solicitation messages to locate routers on an attached link. Routers which forward packets not addressed to them generate Router Advertisements immediately upon receipt of this message rather than at their next scheduled
667:
Recursive DNS Server (RDNSS) and DNS Search List (DNSSL) assignment via a router advertisement (RA) options. This is a proposed standard since 2010 and updated in March 2017, but not supported by all clients.
1023:
611:
Neighbor solicitations are used by nodes to determine the link-layer address of a neighbor, or to verify that a neighbor is still reachable via a cached link-layer address.
1327:
569:
1417:
1322:
329:
1369:
605:
Routers advertise their presence together with various link and
Internet parameters either periodically, or in response to a Router Solicitation message.
1317:
152:, and is responsible for gathering various information required for network communication, including the configuration of local connections and the
1396:
591:
packet types for the purpose of router solicitation, router advertisement, neighbor solicitation, neighbor advertisement, and network redirects.
190:) protocol extension (RFC 3122) allows nodes to determine and advertise an IPv6 address corresponding to a given link-layer address, similar to
936:
562:
289:
202:
822:
617:
Neighbor advertisements are used by nodes to respond to a
Neighbor Solicitation message, or unsolicited to provide new information quickly.
419:
414:
384:
924:
912:
244:
900:
491:
434:
359:
206:
198:
501:
471:
164:
1181:
792:
555:
486:
279:
62:
1248:
304:
294:
168:
217:
and allows bridging multiple network segments within a single subnet prefix when bridging cannot be done at the link layer.
998:
424:
404:
354:
1379:
706:
344:
339:
334:
1427:
1422:
521:
349:
160:
141:
875:
responds with a neighbor advertisement message containing its MAC and IP addresses. As part of fielding the request,
1389:
1384:
1348:
977:
638:
374:
314:
209:(RPKI) to provide an alternative mechanism for securing NDP with a cryptographic method that is independent of
1437:
1343:
948:
541:
531:
324:
239:
223:
137:
409:
259:
25:
1017:
536:
309:
172:
661:
Neighbor unreachability detection (NUD): determine that a neighbor is no longer reachable on the link.
1164:
1130:
319:
99:
644:
Address autoconfiguration: optional stateless configuration of addresses of network interfaces (see
1241:
768:
710:
694:
526:
254:
153:
1257:
454:
230:
1206:
1154:
1147:
Jeong, Jaehoon Paul; Park, Soohong Daniel; Beloeil, Luc; Madanapalli, Syam (November 2010).
1120:
1080:
889:
receives and caches the response information in its NDP table and can now send the packet.
159:
The protocol defines five ICMPv6 packet types to perform functions for IPv6 similar to the
1305:
1005:. The Internet Engineering Task Force (IETF): 3. Archived from the original on 3 July 2016
634:
Prefix discovery: hosts can discover address prefixes that are on-link for attached links.
395:
33:
1113:
Jeong, Jaehoon Paul; Park, Soohong Daniel; Beloeil, Luc; Madanapalli, Syam (March 2017).
664:
Duplicate address detection (DAD): nodes can check whether an address is already in use.
1088:
702:
445:
149:
145:
1432:
1411:
1234:
869:
which is listening on its own solicited-node multicast address on the local network.
92:
1079:
Thomas Narten; Erik
Nordmark; William Allen Simpson; Hesham Soliman (1 March 2005).
997:
Thomas Narten; Erik
Nordmark; William Allen Simpson; Hesham Soliman (1 March 2005).
213:. Neighbor Discovery Proxy (ND Proxy) (RFC 4389) provides a service similar to IPv4
1279:
649:
364:
1284:
1167:
1148:
1133:
1114:
740:
191:
670:
Packet redirection to provide a better next-hop route for certain destinations.
1226:
512:
1289:
214:
87:
1101:
Router
Discovery: How hosts locate routers that reside on an attached link.
658:
Next-hop determination: hosts can find next-hop routers for a destination.
655:
Address resolution: mapping between IP addresses and link-layer addresses.
698:
623:
Routers may inform hosts of a better first-hop router for a destination.
1087:. The Internet Engineering Task Force (IETF). p. 9. Archived from
631:
Router discovery: hosts can locate routers residing on attached links.
1364:
1159:
1125:
965:
588:
475:
369:
268:
248:
39:
841:, and send a neighbor solicitation message requesting an answer for
771:
containing the IP packet onto the link with the destination address
677:
maintains a list of all current NDP options as they are published.
971:
829:
solicited-node multicast address and appending them to the prefix
496:
274:
210:
1274:
1260:
674:
645:
627:
These messages are used to provide the following functionality:
464:
459:
429:
379:
299:
264:
176:
52:
1230:
1186:
Internet
Control Message Protocol version 6 (ICMPv6) Parameters
1310:
284:
637:
Parameter discovery: hosts can find link parameters (e.g.,
1207:"IPv6 Real-Time Usage of IEEE 802.16: Problem Statement"
1150:
1116:
650:
IPv6 address ยง Stateless address autoconfiguration
646:
IPv6 ยง Stateless address autoconfiguration (SLAAC)
16:
Protocol in the
Internet protocol suite used with IPv6
767:). If the MAC address is found, it sends an Ethernet
1357:
1336:
1298:
1267:
98:
86:
68:
58:
47:
1328:Comparison of IPv6 support in common applications
1188:. Internet Assigned Numbers Authority. 2017-12-05
1022:: CS1 maint: bot: original URL status unknown (
1323:Comparison of IPv6 support in operating systems
1036:RFC 1970, T. Marten, E. Nordmark, W. Simpson,
1242:
563:
8:
1081:"Neighbor Discovery for IP version 6 (IPv6)"
999:"Neighbor Discovery for IP version 6 (IPv6)"
779:. If the cache did not produce a result for
19:
825:by taking the least-significant 24 bits of
795:by taking the least-significant 24 bits of
1249:
1235:
1227:
1063:Neighbor Discovery for IP version 6 (IPv6)
1038:Neighbor Discovery for IP Version 6 (IPv6)
570:
556:
219:
201:(SEND), a security extension of NDP, uses
18:
1158:
1124:
1057:
1055:
799:address and appending them to the prefix
1318:World IPv6 Day and World IPv6 Launch Day
1182:"IPv6 Neighbor Discovery Option Formats"
38:When defining its messages, NDP follows
1397:Site Multihoming by IPv6 Intermediation
989:
896:
511:
444:
394:
229:
222:
1418:Computer-related introductions in 1996
1015:
736:To send the message, it also requires
968:โ Neighbor Discovery Protocol Monitor
203:Cryptographically Generated Addresses
7:
823:solicited-node multicast MAC address
883:into its NDP table for future use.
865:MAC address), which is accepted by
747:uses a cached NDP table to look up
693:) are connected to each other in a
721:. Through DNS, it determines that
207:Resource Public Key Infrastructure
199:Secure Neighbor Discovery Protocol
14:
614:Neighbor Advertisement (Type 136)
165:Internet Control Message Protocol
947:
935:
923:
911:
899:
793:solicited-node multicast address
608:Neighbor Solicitation (Type 135)
32:
602:Router Advertisement (Type 134)
63:Internet Engineering Task Force
942:Neighbor Advertisement Message
595:Router Solicitation (Type 133)
1:
974:โ Router Advertisement Daemon
930:Neighbor Solicitation Message
1380:Multicast Listener Discovery
918:Router Advertisement Message
755:for any existing records of
685:Two computers in an office (
144:(IPv6). It operates at the
1375:Neighbor Discovery Protocol
906:Router Solicitation Message
857:IP address and destination
161:Address Resolution Protocol
142:Internet Protocol Version 6
122:Neighbor Discovery Protocol
74:; 28 years ago
20:Neighbor Discovery Protocol
1454:
1390:Multicast router discovery
184:Inverse Neighbor Discovery
1385:Secure Neighbor Discovery
1349:IPv6 transition mechanism
978:Secure Neighbor Discovery
31:
24:
879:may insert an entry for
717:has a packet to send to
136:), is a protocol of the
1344:IPv4 address exhaustion
224:Internet protocol suite
138:Internet protocol suite
51:Auxiliary protocol for
705:, with no intervening
26:Communication protocol
1337:IPv4 to IPv6 topics
1091:on 2 September 2007
725:has the IP address
620:Redirect (Type 137)
154:domain name servers
21:
1428:Internet Standards
1423:Internet protocols
1069:. (September 2007)
695:local area network
130:Neighbor Discovery
1405:
1404:
1358:Related protocols
1258:Internet Protocol
861:33:33:FF:00:00:55
837:33:33:FF:00:00:55
831:33:33:FF:xx:xx:xx
775:00:EB:24:B2:05:AC
763:00:EB:24:B2:05:AC
587:NDP defines five
580:
579:
231:Application layer
118:
117:
1445:
1251:
1244:
1237:
1228:
1221:
1220:
1218:
1217:
1203:
1197:
1196:
1194:
1193:
1178:
1172:
1171:
1162:
1160:10.17487/RFC6106
1144:
1138:
1137:
1128:
1126:10.17487/RFC8106
1110:
1104:
1103:
1098:
1096:
1076:
1070:
1059:
1050:
1047:
1041:
1034:
1028:
1027:
1021:
1013:
1011:
1010:
994:
954:Redirect Message
951:
939:
927:
915:
903:
893:Messages formats
864:
863:
855:
854:
847:
846:
840:
839:
819:
818:
811:
810:
807:
804:
791:has to create a
785:
784:
778:
777:
766:
765:
753:
752:
731:
730:
703:network switches
572:
565:
558:
220:
169:Router Discovery
82:
80:
75:
36:
22:
1453:
1452:
1448:
1447:
1446:
1444:
1443:
1442:
1408:
1407:
1406:
1401:
1353:
1332:
1306:IPv6 deployment
1294:
1263:
1255:
1225:
1224:
1215:
1213:
1205:
1204:
1200:
1191:
1189:
1180:
1179:
1175:
1146:
1145:
1141:
1112:
1111:
1107:
1094:
1092:
1078:
1077:
1073:
1060:
1053:
1048:
1044:
1035:
1031:
1014:
1008:
1006:
996:
995:
991:
986:
962:
955:
952:
943:
940:
931:
928:
919:
916:
907:
904:
895:
859:
858:
853:ff02::1:ff00:55
852:
851:
844:
843:
835:
834:
821:, and create a
817:ff02::1:ff00:55
816:
815:
808:
805:
802:
801:
782:
781:
773:
772:
761:
760:
750:
749:
728:
727:
683:
585:
576:
396:Transport layer
173:Router Redirect
78:
76:
73:
72:March 1996
43:
42:message format.
17:
12:
11:
5:
1451:
1449:
1441:
1440:
1438:Link protocols
1435:
1430:
1425:
1420:
1410:
1409:
1403:
1402:
1400:
1399:
1394:
1393:
1392:
1387:
1382:
1377:
1367:
1361:
1359:
1355:
1354:
1352:
1351:
1346:
1340:
1338:
1334:
1333:
1331:
1330:
1325:
1320:
1315:
1314:
1313:
1302:
1300:
1296:
1295:
1293:
1292:
1287:
1282:
1277:
1271:
1269:
1265:
1264:
1256:
1254:
1253:
1246:
1239:
1231:
1223:
1222:
1198:
1173:
1139:
1105:
1071:
1051:
1042:
1029:
988:
987:
985:
982:
981:
980:
975:
969:
961:
958:
957:
956:
953:
946:
944:
941:
934:
932:
929:
922:
920:
917:
910:
908:
905:
898:
894:
891:
803:ff02::1:ff00:0
682:
679:
672:
671:
668:
665:
662:
659:
656:
653:
642:
635:
632:
625:
624:
621:
618:
615:
612:
609:
606:
603:
600:
596:
584:
581:
578:
577:
575:
574:
567:
560:
552:
549:
548:
547:
546:
539:
534:
529:
524:
516:
515:
509:
508:
507:
506:
499:
494:
489:
484:
479:
469:
468:
467:
462:
449:
448:
446:Internet layer
442:
441:
440:
439:
432:
427:
422:
417:
412:
407:
399:
398:
392:
391:
390:
389:
382:
377:
372:
367:
362:
357:
352:
347:
342:
337:
332:
327:
322:
317:
312:
307:
302:
297:
292:
287:
282:
277:
272:
262:
257:
252:
242:
234:
233:
227:
226:
205:(CGA) and the
175:protocols for
156:and gateways.
150:Internet model
146:internet layer
116:
115:
114:
113:
110:
107:
102:
96:
95:
90:
84:
83:
70:
66:
65:
60:
56:
55:
49:
45:
44:
37:
29:
28:
15:
13:
10:
9:
6:
4:
3:
2:
1450:
1439:
1436:
1434:
1431:
1429:
1426:
1424:
1421:
1419:
1416:
1415:
1413:
1398:
1395:
1391:
1388:
1386:
1383:
1381:
1378:
1376:
1373:
1372:
1371:
1368:
1366:
1363:
1362:
1360:
1356:
1350:
1347:
1345:
1342:
1341:
1339:
1335:
1329:
1326:
1324:
1321:
1319:
1316:
1312:
1309:
1308:
1307:
1304:
1303:
1301:
1297:
1291:
1288:
1286:
1283:
1281:
1278:
1276:
1273:
1272:
1270:
1266:
1262:
1259:
1252:
1247:
1245:
1240:
1238:
1233:
1232:
1229:
1212:
1208:
1202:
1199:
1187:
1183:
1177:
1174:
1169:
1166:
1161:
1156:
1152:
1151:
1143:
1140:
1135:
1132:
1127:
1122:
1118:
1117:
1109:
1106:
1102:
1090:
1086:
1082:
1075:
1072:
1068:
1064:
1058:
1056:
1052:
1046:
1043:
1039:
1033:
1030:
1025:
1019:
1004:
1000:
993:
990:
983:
979:
976:
973:
970:
967:
964:
963:
959:
950:
945:
938:
933:
926:
921:
914:
909:
902:
897:
892:
890:
888:
884:
882:
878:
874:
870:
868:
862:
856:
849:(destination
848:
838:
832:
828:
824:
820:
812:
798:
794:
790:
786:
776:
770:
764:
759:MAC address (
758:
754:
746:
742:
739:
734:
732:
724:
720:
716:
712:
708:
704:
700:
696:
692:
688:
680:
678:
676:
669:
666:
663:
660:
657:
654:
651:
647:
643:
640:
636:
633:
630:
629:
628:
622:
619:
616:
613:
610:
607:
604:
601:
597:
594:
593:
592:
590:
582:
573:
568:
566:
561:
559:
554:
553:
551:
550:
545:
544:
540:
538:
535:
533:
530:
528:
525:
523:
520:
519:
518:
517:
514:
510:
505:
504:
500:
498:
495:
493:
490:
488:
485:
483:
480:
477:
473:
470:
466:
463:
461:
458:
457:
456:
453:
452:
451:
450:
447:
443:
438:
437:
433:
431:
428:
426:
423:
421:
418:
416:
413:
411:
408:
406:
403:
402:
401:
400:
397:
393:
388:
387:
383:
381:
378:
376:
373:
371:
368:
366:
363:
361:
358:
356:
353:
351:
348:
346:
343:
341:
338:
336:
333:
331:
328:
326:
323:
321:
318:
316:
313:
311:
308:
306:
303:
301:
298:
296:
293:
291:
288:
286:
283:
281:
278:
276:
273:
270:
266:
263:
261:
258:
256:
253:
250:
246:
243:
241:
238:
237:
236:
235:
232:
228:
225:
221:
218:
216:
212:
208:
204:
200:
195:
193:
189:
185:
180:
178:
174:
170:
166:
162:
157:
155:
151:
147:
143:
139:
135:
131:
128:), or simply
127:
123:
111:
108:
105:
104:
103:
101:
97:
94:
93:Network layer
91:
89:
85:
71:
67:
64:
61:
57:
54:
50:
46:
41:
35:
30:
27:
23:
1374:
1280:IPv6 address
1214:. Retrieved
1211:www.ietf.org
1210:
1201:
1190:. Retrieved
1185:
1176:
1149:
1142:
1115:
1108:
1100:
1093:. Retrieved
1089:the original
1084:
1074:
1066:
1065:, T. Narten
1062:
1045:
1037:
1032:
1018:cite journal
1007:. Retrieved
1002:
992:
886:
885:
880:
876:
872:
871:
866:
860:
850:
845:2001:db8::55
842:
836:
830:
827:Computer 2's
826:
814:
800:
797:Computer 2's
796:
788:
783:2001:db8::55
780:
774:
762:
757:Computer 2's
756:
751:2001:db8::55
748:
744:
738:Computer 2's
737:
735:
729:2001:db8::55
726:
722:
718:
714:
690:
686:
684:
673:
626:
586:
542:
502:
481:
435:
385:
196:
187:
183:
181:
158:
133:
129:
125:
121:
119:
69:Introduction
59:Developer(s)
1290:Mobile IPv6
1285:IPv6 packet
1040:, IETF,1996
833:, which is
813:, which is
741:MAC address
701:cables and
192:Reverse ARP
1412:Categories
1299:Deployment
1216:2023-09-22
1192:2017-12-16
1061:RFC 4861,
1009:2016-06-07
984:References
887:Computer 1
881:Computer 1
877:Computer 2
873:Computer 2
867:Computer 2
789:Computer 1
745:Computer 1
723:Computer 2
719:Computer 2
715:Computer 1
691:Computer 2
687:Computer 1
513:Link layer
194:for IPv4.
163:(ARP) and
140:used with
1261:version 6
743:. First,
583:Functions
215:Proxy ARP
88:OSI layer
1085:ietf.org
1049:RFC 1122
1003:ietf.org
960:See also
707:gateways
699:Ethernet
112:RFC 4861
109:RFC 2461
106:RFC 1970
1268:General
1095:2 March
711:routers
681:Example
543:more...
527:Tunnels
503:more...
436:more...
386:more...
375:TLS/SSL
330:ONC/RPC
267: (
167:(ICMP)
148:of the
79:1996-03
77: (
48:Purpose
1370:ICMPv6
1365:DHCPv6
966:NDPMon
589:ICMPv6
370:Telnet
269:HTTP/3
100:RFC(s)
40:ICMPv6
1067:et al
972:radvd
769:frame
599:time.
497:IPsec
275:HTTPS
211:IPsec
1433:IPv6
1275:IPv6
1168:6106
1134:8106
1097:2013
1024:link
689:and
675:IANA
648:and
492:IGMP
472:ICMP
430:QUIC
425:RSVP
420:SCTP
415:DCCP
380:XMPP
360:SNMP
355:SMTP
340:RTSP
315:OSPF
305:NNTP
300:MQTT
295:MGCP
290:LDAP
280:IMAP
265:HTTP
245:DHCP
197:The
182:The
177:IPv4
171:and
120:The
53:IPv6
1311:6rd
1165:RFC
1155:doi
1131:RFC
1121:doi
809:104
709:or
697:by
639:MTU
537:MAC
532:PPP
522:ARP
487:ECN
482:NDP
410:UDP
405:TCP
365:SSH
350:SIP
345:RIP
335:RTP
325:PTP
320:POP
310:NTP
285:IRC
260:FTP
255:DNS
240:BGP
188:IND
126:NDP
1414::
1209:.
1184:.
1163:.
1153:.
1129:.
1119:.
1099:.
1083:.
1054:^
1020:}}
1016:{{
1001:.
787:,
733:.
713:.
652:).
641:).
476:v6
465:v6
460:v4
455:IP
249:v6
134:ND
1250:e
1243:t
1236:v
1219:.
1195:.
1170:.
1157::
1136:.
1123::
1026:)
1012:.
806:/
571:e
564:t
557:v
478:)
474:(
271:)
251:)
247:(
186:(
132:(
124:(
81:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.