当前位置:文档之家› IPV6测试指导

IPV6测试指导

目录IPV6测试指导书 (2)一.B683 IPV6版本页面介绍 (2)(1)Settings→DHCP (2)(2)Setting→IPV6 Static Route (3)(3)Connection页面里有添加IP type的类型。

(4)二.B683 IPV6功能简介 (4)(1)Settings→DHCP→DHCP_IPV6 (5)(2)Settings→DHCP→SLAAC (8)2.1 ConfigureMode为Manual (9)2.2 ConfigureMode为UseAllocatedSubnet (10)2.3 禁用SLAAC (10)(3)Connection (10)(4)Setting→IPV6 Static Route (11)三.IPV6测试 (11)3.1 路由器通告消息 (12)3.2 邻居请求消息NS (12)3.3 邻居通告消息NA (13)3.4 DHCPV6 (13)3.4.1 Solicit消息 (14)3.4.2 Advertise消息 (15)3.4.3 Request消息 (15)3.4.4 Reply消息 (16)IPV6测试指导书本指导书主要介绍B683的IPV6功能以及测试方法。

一.B683 IPV6版本页面介绍首先从我们的页面来看,支持IPV6的版本主要在以下三个界面作了调整。

(1)Settings DHCP(2)Setting IPV6 Static Route(3)Connection页面里有添加IP type的类型。

二.B683 IPV6功能简介下面,结合我们的页面对各个功能做下简单的介绍。

(1)Settings→DHCP→DHCP_IPV6DHCP Server的开关,打勾代表启用DHCPV6功能,去勾选代表禁用DHCPV6功能。

Configure Mode模式有三种,Manual/UseAllocatedSubnet/UseAllocateOther。

1.1设置为Manual时,代表手动配置DHCPV6前缀,页面如下Prefix :2001::1 (配置的128位地址)Prefix Length: 64 (前缀长度)Preferred Life Tim: 3600 (首选时间,单位为秒)Valid Life Time: 7200 (有效时间,单位为秒)Primary DNS Server:(主用DNS地址)Secondary DNS Server:(备用DNS地址)在设置好如上的配置以后,单板可以给下挂的PC分配一个DHCPV6的地址,地址范围是2001:0:0:0:0:0:0:2到2001:0:0:0:ffff:ffff:ffff:ffff。

如果有手动配置DNS地址的话,单板也会将DNS地址通过DHCPV6消息告知下挂的PC。

注意:配置前缀的时候,这个地址并不是单板的DHCPV6地址,这与IPV4的DHCP略有区别。

这个前缀与前缀长度结合后,生成一个范围值,该范围的第一个地址为单板地址,其他的地址可以分配给下挂的PC。

比如,配置前缀为2001::88,长度64位,效果跟以上的配置没有区别。

1.2设置为UseAllocateSubnet时,如下图如果DHCPV6设置为UseAllocateSubnet,需要分为两种情况1.2.1 单板使用IPV6拨号上网,获取了WAN侧地址此时单板使用WAN侧获取的前缀来下发给LAN侧的PC。

比如,WAN侧已经拨号并且获取到了V6地址2001:683:183:26cf:9cb1:4fb6:34a4:95ba/64此时,单板利用获取的WAN侧前缀2001:683:183:26cf(64位)生成自己的DHCPV6地址2001:683:183:26cf::1,并且通过DHCPV6消息将该前缀对应的地址下发给LAN侧的PC ,LAN 侧PC获取的DHCPV6分配的IPV 6地址如下:另外,单板还会通过DHCPV6消息将DNS地址也下发给LAN侧的PC,注意:单板下发的DNS地址并不是WAN侧获取的DNS地址,而是单板自己的本地链路地址。

这一点和IPV4比较类似,是将192.168.1.1作为DNS地址下发给LAN侧的PC。

1.2.2单板没有使用IPV6拨号上网那么此时下挂的LAN侧PC不会通过DHCPV6获取到IPV6地址,但是可以获取到DNS 地址,DNS地址为单板的本地链路地址。

1.3设置为UseAllocateOther时,如下图此时,不管单板是否拨号,下挂的PC都无法通过DHCPV6获取IPV6地址,但是可以获取DNS地址,DNS地址为单板的本地链路地址。

(2)Settings→DHCP→SLAACSlacc Switch:Enabled/DisableConfigureMode:Manual/UseAllocatedSubnet2.1 ConfigureMode为ManualPrefix:2002::1 (128位长度地址)Prefix Length:64 (前缀长度)Preferred Life Time:3600 (首选时间,单位为秒)Valid Life Time:7200 (有效时间)这四个参数与DHCPV6里完全一致。

同样是手动为下挂的PC配置地址,但是DHCPV6和SLAAC的区别如下:a.DHCPV6是通过DHCP消息发送128位的完整地址给LAN侧下挂的PCb.SLAAC是通过路由器公告消息由单板发送前缀长度给LAN侧下挂的PC,PC会根据收到的前缀生成自己的IPV6 地址。

比如,DHCPV6设置为手动,前缀2001::1,长度64,SLAAC也设置为手动,前缀同样是2001::1,长度64。

此时,PC会获取两个地址,如下图:其中2001::2是DHCPV6直接分配的128位地址,而2001::f4a6:9b2f:d702:24da是由路由器公告的2001::(64位长度)以及PC自己的DUID(64位)组合而成的。

2.2 ConfigureMode为UseAllocatedSubnet2.2.1 单板使用IPV6拨号上网此时单板会将WAN侧获取的前缀通过路由器公告消息下发给LAN侧的PC,注意这里发送的是64位的前缀(因为WAN侧获取的前缀是64位),然后PC根据64位前缀和自己的64位DUID生成128位的IPV6地址。

2.2.2 单板未拨号此时单板的路由器通告消息里不包含Prefix选项,因此下挂的PC也获取不了前缀,也无法生成IPV6地址。

2.3 禁用SLAAC把Slaac Switch开关的勾选去掉,代表禁用SLAAC。

此时单板再也不会下发任何路由器通告消息。

(3)Connection将IP type分为了IPV4,IPV6和IPV4+IPV6,即三种拨号类型。

1.选择IPV4时代表使用IPV4拨号,发起一次PDP Active request,获取的WAN侧地址是IPV4地址,2.选择IPV6时代表使用IPV6拨号,发起一次PDP Active request,获取的WAN侧地址是IPV6地址,3.而选择IPV4+IPV6时,发起两次次PDP Active request,一次是V4的,一次是V6的,既获取IPV4的WAN侧地址,也获取IPV6的WAN侧地址在使用IPV6拨号时,需要在Dialup页面里将APN设置为”ipv6”,另外还需要在网络侧将SIM 卡的ipv6拨号业务开启,可以登陆HLR,使用如下命令开启MOD GPRS: IMSI="460080100009139", PROV=TRUE, CNTXID=4, PDPTYPE=IPV6,ADDIND=DYNAMIC, RELCLS=ACKALLPRODT, DELAYCLS=DELAY1, PRECLS=HIGH, PEAKTHR=9, MEANTHR=50000000 OCT,ARPRIORITY = NORMAL,ERRSDU = NODETECT, DELIVERY = NO, TRAFFICCLS = INTERACT, MAXSDUSIZE = 10 OCT,MAXBRUPL = 8640K, RESBER = 0.05,SDUERR = 0.01,TRANSFERDEL = 10MS,TRAFFICPRI = PRIORITY1,MAXGBRUPL = 8640K, MAXEXTBRDWL = 16000K, MAXEXTGBRDWL = 16000K, APN="ipv6", VPLMN=TRUE, CHARGE=NORMAL;(4)Setting IPV6 Static Route与V4没有区别,不做介绍。

三.IPV6测试首先,我们需要将电脑右下角的symantec Endpoint Protection软件给禁用,因为这个软件会屏蔽IPV6的数据包。

其次,我们需要使用WIN7系统,因为XP系统不会触发DHCPV6流程。

我们在测试IPV6的时候,主要是通过抓包来观看结果是否正确。

主要看的包有路由器请求消息,路由器通告消息,邻居请求消息,邻居响应消息和DHCPV6消息。

由于我们的单板是不会发路由器请求消息的,这里面就不讲RS消息了。

3.1 路由器通告消息RA我们主要看路由器通告消息里的前缀选项的值以及flag的标志。

前缀选项可以是单板从网络侧获取的前缀选项,也可以是手动设置的前缀选项,如果单板的SLAAC设置为自动模式且没有拨号上网的话,则没有前缀选项。

路由器通告消息的源地址是本地链路地址,目的地址是请求消息的源地址或者所有节点多播地址ff02::1,下图是RA消息的截图:RA无前缀.pcapManaged=1代表可以使用有状态协议配置地址,比如DHCPV6。

如果Managed=0,则代表不能使用DHCPV6配置地址。

Other =1时代表可以使用有状态协议配置其它信息,比如DNS;Other=0代表不能使用有状态协议配置其它信息。

Router lifetime(路由器生存时间) 如果为0则表示不是默认路由器。

Reachable time(可达时间) 节点收到邻居可达性信息后仍然假设其可达的时间。

为0代表未指定。

Retrans timer(重传时间)重传邻居请求的时间。

0表示未指定。

3.2 邻居请求消息NS邻居请求消息分两种,一种是地址解析的邻居请求,目的地址为被请求地址对应的多播地址;一种是邻居不可达检测请求,目的地址为被请求目标的单播地址。

邻居请求消息内容很少,通常只有被请求的目标地址(注意目标地址和IPV6的目的地址不同,这里的目标地址只能为单播地址)和源链路层地址选项,如下图NS.pcap3.3 邻居通告消息NA我们主要察看邻居通告消息里的标志位Router=0 代表该邻居不是路由器,Router=1则代表是路由器Solicited=0代表NA消息不是响应NS消息发起的,Solicited=1代表NA消息是由NS请求消息触发的。

相关主题