操作系统)、PC一台(Wi
2003操作系统)、网线若干根。
三、实验方案
1)实验原理:IPv6地址的基本表达方式是XXXXXXXX,其中X是一个4位十六进制整数(16位)。每一个数字包含4个比特,每个整数包含4个十六进制数字,每个地址包括8个整数,一共128位。下面是一些合法的IPv6地址:2001ABCD12345678AAAABBBB12002100800000000110800008800200C417A这些整数是十六进制整数,其A到F表示的是10到15。地址中的每个整数都必须表示出来,但起始的0可以不必表示。某些IPv6地址中可能包含一长串的0就像上面的第二和第三个例子一样。当出现这种情况时,允许用“::”来表示这一长串的0。即地址8000000001可以被表示为:
8001这两个冒号表示该地址可以扩展到一个完整的128位地址。在这种方法中,只有当16位组全部为0时才会被两个冒号取代,且两个冒号在地址中只能出现一次。在IPv4和IPv6的混合环境中还有一种混合的表示方法。IPv6地址中的最低32位可以用于表示IPv4地址,该地址可以按照一种混合方式表达,即XXXXXXdddd,其中X表示一个16位整数,而d表示一个8位的十进制整数。例如,地址
000000192168201就是一个合法的IPv6地址。使用简写的表达方式后,该地址也可以表示为:192168101
由于IPv6地址被分成两个部分:子网前缀和接口标识符,因此可以按照类似CIDR地址的方式被表示为一个带额外数值的地址,其中该数值指出了地址中有多少位是代表网络部分网络前缀,即IPv6节点地址中指出了前缀长度,该长度与IPv6地址间以斜杠区分,例如:12ABCD30000060这个地址中用于选路的前缀长度为60位。
无状态地址自动配置技术基于对主机使用的IPv6地址结构做如下假设:一个主机的IPv6地址由前缀和接口ID组。那么实现动态配置就是实现这两个部分的动态配置。
接口ID的典型长度是64位,这里由IEEE48位的MAC地址变换而来。具体转换关系
f网络工程技术与实验教程
20
如下:
MACco
vertedtoEUIMAC00D0F80C61F3EUI00D0F8FFFE0C61F3
TheIPv6i
terfaceide
tifierisformedbycomplime
ti
g求反运算the“U
iversalLocal”biti
a
EUI64address。
MAC00D0590C61F3EUI00D059FFFE0C61F3I
terfaceID02D059FFFE0C61F3
f网络工程技术与实验教程
21
MAC
EUI
I
tID
知道了如何获得接口标识符后,接下来我们看一下前缀获得方式。在这里有两个方面,
如果主机所连的网络中没有路由器或有路由器但路由器没有开启路由器通告(RA)功能,
那r