网络协议之ipv6

原创 2015年07月07日 17:37:12

1. 地址分类

比较重要的主要有下面几种:

本地链路地址:用于链路之间相互通信

本地站点地址:用于子网内互相通信,类似于ipv4中的私有地址

全球单播地址:类似于ipv4中的公网地址

组播地址


2. 地址获取

主要有两种方式:无状态;有状态

无状态,通过路由通告(RA),得到网络前缀(prefix),结合本机MAC地址组成128bit的ipv6地址

有状态,通过dhcpv6 server分配ip

无状态方式可以单独使用,但是这种方式只能得到ip,其它网络参数,比如dns就无法通过这种方式得到

有状态方式既可以获取ip,也能获取dns等数据,但是它必须和无状态方式一起使用,原因如下:

路由通告中的M和O位用于通知客户端ip以及dns从哪里获取

M: Managed Address Configuration这个bit如果是1,代表要请电脑另外再去跟DHCPv6要IPv6 Prefix

O: Other Configuration这个bit如果是1,代表请电脑去跟DHCPv6要DNS等等信息。

我们常听到的stateful DHCPv6与stateless DHCPv6,就是由M bit与O bit的组合不同而来的。

M=1,O=0 or 1:所有信息(包括Prefix、DNS等等信息)都请电脑使用DHCPv6取得。(Stateful DHCPv6)

M=0,O=1:使用RA里面的Prefix,但是DNS等等信息请电脑使用DHCPv6取得。(Stateless DHCPv6)

M=0,O=0:电脑将只得到Prefix,无法取得DNS等信息

下图是抓取的一个路由通告包,红框框起来的就分别是M位和O位



3.地址解析

对应于ipv4的arp,ipv6使用NS(Neighbor Solicitation)和NA(Neighbor Advertisement)来完成ipv6地址到mac地址的映射。

下图两图分别为NS与NA的抓包数据,NS中的红框框起来的target address,就是要查询的地址,当对端回应NA的时候,会在link-layer address填充自己的mac地址,当发送NS的主机接收到NA后,就可以完成MAC地址到ipv6地址的映射

NS



NA



4. 几种比较重要的icmpv6数据

RS(Router Solicitation)
RA(Router Advertisement):用于无状态地址分配
NS(Neighbor Solicitation)
NA(Neighbor Advertisement):用于地址解析
Redirect:用于路由重定向



相关文章推荐

网络协议-ipv6技术培训

  • 2008年06月26日 22:48
  • 4.87MB
  • 下载

IPv6网络协议的安全疑云

随着互联网的更新,我们迎来了IPv6网络协议的使用,在我们不断赞扬IPv6网络协议的诸多优点后,我们也同样对它的一些漏洞和问题产生了担心。计算机网络协议版本6(IPv6) 并不提高企业的Web安全性,...

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

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

针对IPv6协议DNS服务器的剖析

    在IPv6隆重商用的前提是IPv4的地址枯竭。因为这个原因,所以我们急切需要IPv6协议来改善这个情况。那么IPv6如何进行DNS服务器的分配呢?下面我们就此来深入的剖析一下其中的原理。希望能...
  • HNArke
  • HNArke
  • 2011年03月11日 13:31
  • 943

ipv6协议报文格式

一、ipv6的基本格式 ipv6报文格式从简单性来看,比ipv4较简单,而且ipv6的基本头部的长度是固定的。相较与ipv4,ipv6去掉了一些头部,把这些头部全部弄到了后面的扩展投不中。ipv6的...
  • tym8865
  • tym8865
  • 2013年08月11日 10:49
  • 1718

ipv6学习之旅--组播侦听发现协议(MLD)

组播侦听发现协议是ipv6才有的协议,他的原理是当源主机发送一份数据到一个组播地址,所有加入了这个组播地址的成员都可以收到一份数据的拷贝。并且只有组播成员才可以接收到数据。路由器通过MLD协议,可以了...

IPV6ND协议之NUD与DAD机制

NUD(邻居不可达检测)是节点确定邻居可达性的过程,邻居不可达检测机制通过邻居可达性状态机来描述邻居的可达性。邻居可达性状态机之间满足一定的条件时,可相互迁移。 NUD邻居状态机: N...

IPv6邻居发现协议简介

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

IPV6邻居发现协议----路由器发现

路由器发现:定位邻居路由器,学习与地址自动配置有关的前缀和配置参数。用RS和RA机制实现。 路由器请求RS:     当主机没有配置单播地址时,就会发送路由器请求报文。路由器请求报文有助于主机...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:网络协议之ipv6
举报原因:
原因补充:

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