IPv6地址解析之链路层地址学习

原创 2016年08月29日 00:17:21


IPV6地址解析包括两个部分:一部分解析目的IP对应的链路层地址(类似于IPV4的ARP协议),另一部分是邻居状态可达性检测(NUD)。

IPV6地址解析工作在网络层,与链路层协议无关。

地址解析过程:

假设PC1pingPC2

               PC1------------------------------------------------------PC2

        2001:0206::1/64                               2001:0206::2/64

        00:24:ac:ef:47:8a                              00:24:ee:ee:ee:88

1、PC1pingPC2需要封装二层头部,首先暂停发送该ping包,学习链路层地址。

2、PC1发送一条请求消息(NS),请求PC2的链路层地址,该请求消息的目的IP为被请求节点的组播地址,源地址为PC1的IP地址。

3、PC2收到该请求后,回应一个邻居宣告消息(NA),源IP为PC2,目的IP为PC1(单播)。消息的内容是PC2的链路层地址。PC2将PC1的IP地址和MAC地址加入自己的邻居缓存表中。

4、PC1收到邻居宣告消息后,将PC2的IP地址和MAC地址加入自己的邻居缓存表中。

5、此时PC1可以发送对PC2的ping包了。

解析过程中NS消息二层地址与三层地址的形成:

三层地址:取全球单播地址的后24位,与固定前缀FF02:1:FF::/104形成。

二层地址:RFC2464规定使用33-33-xx-xx-xx-xx,其后32位取用三层地址后32位。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ipv6的一些特殊地址

2008年7月3日第二次修正! 昨天是修正了地址部分,本想发上来的,没来得及。今天修正了NDP协议,接下来会是路由和转换部分。 总结一下各协议的精华:OSPF在于LSA,BGP在属性和策略,I...
  • cybertan
  • cybertan
  • 2012年01月13日 08:41
  • 14540

IPv6邻居发现协议

IPv6邻居发现协议 NDP(Neighbor Discovery Protocol,邻居发现协议)是IPv6的一个关键协议,它组合了IPv4中的ARP、ICMP路由器发现和ICMP重定向等协议,并...

IPv6的地址解析

1、概述 地址解析在网络中报文的转发起着至关重要的作用。当一个节点需要得到同一链路上另一个节点的链路层地址时,就需要进行地址解析。在IPv4中使用的是ARP协议,在IPv6中使用的是ND(Neighb...
  • liu5257
  • liu5257
  • 2016年03月17日 20:34
  • 2737

IPv6地址详解

IPv6地址介绍 注:转载自 http://ipv6.tsinghua.edu.cn/technology/ipv6-di-zhi-jie-shao/ 1. 认识IPv6地址 IPv4地址是类似...
  • tjhon
  • tjhon
  • 2013年09月28日 11:12
  • 2828

IPv6地址表示方法详解(转)

IPv6是互联网协议的第六版;最初它在IETF的 IPng选取过程中胜出时称为互联网新一代网际协议(IPng),IPv6是被正式广泛使用的第二版互联网协议。现有标准IPv4只支持大概40亿(4×109...
  • needle2
  • needle2
  • 2010年03月10日 14:45
  • 6427

ipv6 地址自动分配解析

原文: IPv6 address autoconfiguration 22 out of 27 rated this helpful - Rate this topic ...

网络层学习之二(IPv4及IPv6地址及相关协议)

IP(internet protocol)协议是TCP/IP协议族的核心协议,是因特网的网络层。当前的版本号是4,也称为IPv4,下一代IP协议的版本号为6即IPv6。正如描述的网络层功能一样,IP层...

ipv6协议学习----概述及地址

1、ipv6特点: 解决了ipv4地址少的问题提高网络的整体吞吐量,改善服务质量,安全性更好保证,支持即插即用,支持移动性,更好实现多播功能ipv6采用128位地址长度,几乎可以不受...
  • tym8865
  • tym8865
  • 2013年08月11日 10:42
  • 935

IPV6地址学习笔记

地址表达方式1、ipv6地址长度是128位,基本表达方式是X:X:X:X:X:X:X:X,其中x是一个4位十六进制整数。每一个数字包含4位,每个整数包含4个数字,每个地址包括8个整数,共计128位(4...
  • wustzjf
  • wustzjf
  • 2016年10月31日 22:16
  • 1184

contiki学习笔记——IEEE802.15.4地址变为IPv6地址

0.前言     由于Contiki在linux环境下开发,为了深入学习Contiki所以从【Instant Contiki 安装笔记——SDCC和CC2530】博文之后陆续开始学习linux,学习l...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IPv6地址解析之链路层地址学习
举报原因:
原因补充:

(最多只允许输入30个字)