大数跨境
0
0

干货!IPv6进网测试解析

干货!IPv6进网测试解析 中国信通院南方分院
2018-12-14
2
导读:据最新的进网要求,自2018年12月起,国内移动用户终端进网检测报告里须包含IPv6功能部分,适用于支持移动数据业务的固定无线电话机和所有移动用户终端,包括移动电话机、无线数据终端、车载终端等。
点击上方“公众号”可以订阅哦

      据最新的进网要求,自2018年12月起,国内移动用户终端进网检测报告里须包含IPv6功能部分,适用于支持移动数据业务的固定无线电话机和所有移动用户终端,包括移动电话机、无线数据终端、车载终端等。

      本文主要对IPv6协议相关技术、进网测试要求以及注意事项进行梳理和解析。

.IPv6 概述

1. IPv6是网际协议IPv4的升级版本:

IPv4(即Internet Protocol version 4),是目前互联网广泛采用的TCP/IP协议中的网络层协议,也是TCP/IP协议的核心协议;IPv4支持的地址位长是32bit,理论上可分配使用的地址最多是232(约4.3×109)个,但早在2011年2月IPv4地址已经被分配完毕,地址空间的不足必将妨碍互联网的进一步发展;IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代IPv4的下一代IP协议,地址位长128bit,即可分配地址达2128(约3×1038)个。

IPv4到IPv6的升级,包括地址位长的整个数据包首部格式都有了很大变动,也催生了很多用于两种协议共存及互操作的技术。

参考RFC791可知IPv4数据包首部格式为:

Version(4)

IHL (4)

Type of Service(8)

Total Length(16)

Identification(16)

Flags(3)

Fragment Offset(13)

Time to Live(8)

Protocol(8)

Header Checksum(16)

Source Address(32)

Destination Address(32)

Options

Padding

注:括号呢数字为占用位数。共20 字节(不含options)

 

Version - 4位字段,表示协议版本,值为4。

IP Header Length (IHL) ─ 指数据报协议头长度,表示协议头具有32位字长的数量。指向数据起点。正确协议头最小值为5。

Type-of-Service ─ 指出上层协议对处理当前数据报所期望的服务质量,并对数据报按照重要性级别进行分配。这些8位字段用于分配优先级、延迟、吞吐量以及可靠性。(即TOS)

Total Length ─ 指定整个 IP 数据包的字节长度,包括数据和协议头。其最大值为65,535字节。典型的主机可以接收576字节的数据报。

Identification ─ 包含一个整数,用于识别当前数据报。该字段由发送端分配帮助接收端集中数据报分片。

Flags ─ 由3位字段构成,其中最低位(MF)控制分片,存在下一个分片置为1,否则置0代表结束分片。中间位(DF)指出数据包是否可进行分片。第三位即最高位保留不使用,但是必须为0。

Fragment Offset ─ 13位字段,指出与源数据报的起始端相关的分片数据位置,支持目标IP适当重建源数据报。

Time-to-Live ─ 是一种计数器,在丢弃数据报的每个点值依次减1直至减少为0。这样确保数据包无止境的环路过程(即TTL)。

Protocol ─ 指出在 IP 处理过程完成之后,有哪种上层协议接收导入数据包。

Header Checksum ─ 帮助确保 IP 协议头的完整性。由于某些协议头字段的改变,如生存期(Time to Live),这就需要对每个点重新计算和检验。Internet 协议头需要进行处理。

Source Address ─标识该报文的来源地址

Destination Address ─标识该报文的目的地址

Options ─ 允许 IP 支持各种选项

 

参考RFC2460, IPv6数据包首部格式如下:

Version(4)

Traffic Class(8)

  Flow Label(20)

Payload Length(16)

Next Header(8)

Hop Limit(8)

Source Address(128)

Destination Address(128)

注:括号呢数字为占用位数。共40字节。

 

Version - 4位字段,表示协议版本,值为6。

Traffic Class ─主要用于QoS。

Flow Label ─用来标识同一个流里面的报文

Payload Length ─表明该IPv6包头部后包含的字节数,包含扩展头部

Next Header─该字段用来指明报头后接的报文头部的类型,若存在扩展头,表示第一个扩展头的类型,否则表示其上层协议的类型,它是IPv6各种功能的核心实现方法

Hop Limit─该字段类似于IPv4中的TTL,每次转发跳数减一,该字段达到0时包将会被丢弃

Source Address─标识该报文的来源地址

Destination Address ─标识该报文的目的地址

 

2. IPv6与IPv4比较

下表列出了IPv4和IPv6的一些区别。


IPv4

IPv6

地址空间

232(约4.3×109)个

2128(约3×1038)个

地址表示方式

32位的地址分成4个8位分组,每个8位以十进制数显式,中间用点号分隔(172.22.1.201)

128位地址是以16位为一分组,每个16位分组写成4个十六进制数,中间用冒号分十六进制格式(FF80:0:0:0:FF:3BA:891:67C1)

数据包首部格式

20字节(不含Options)

40字节

数据包首部可选项

可选项全部移至扩展数据包首部中

Header Checksum

地址配置方式

手工操作或通过动态主机配置协议(DHCP)

无状态地址自动配置协议(SLAAC)和IPv6动态主机配置协议(DHCPv6)

IPSec

可选支持

必须支持

服务质量

采用“尽最大努力”(Besteffort)传输,数据包首部没有支持Qos的数据流识别项,服务质量无保证

数据包首部中的流识别字段提供数据流识别功能,支持不同的Qos功能

除此以外还有路由协议及广播方式等方面也有所改变。

 

从IPv4的提出及普及至今已经运行了30多年,IPv6在发展部署虽然带有替代IPv4的使命,但还是会经历一段较长的与IPv4共存的过渡时期, 这就要求IPv6地址和IPv4地址共存,新安装的IPv6系统能够向后兼容。也就是说,IPv6系统要能够接收和转发IPv4分组,并且能够为IPv4分组选择路由。相关的过渡技术从功能上可以分为两种:

1) IPv4/IPv6业务共存技术

共存技术可以使这两种协议在互联网上共同工作,前期主要是使IPv6业务可以在IPv4的基础网络架构上运行。共存技术分为双栈技术和隧道技术两类,其中双栈技术要求数据包经过的网络节点都支持IPv4/IPv6双栈,这对网络结构的复杂度要求较高;隧道技术分为GRE隧道,手动隧道,isatap等多种。

2) IPv4/IPv6互操作技术

IPv4/IPv6互操作技术通过对数据包的转换实现在网络过渡期中IPv4节点和IPv6节点之间的相互访问。目前主要的技术包括SIIT、NAT-PT、BIS、BIA、DSTM等。

IPv6新一代互联网技术发展的核心技术之一,其推广和发展受到了国家层面的重视。2017年11月,中共中央办公厅、国务院办公厅印发了《推进互联网协议第六版(IPv6)规模部署行动计划》,其中提到主要目标包括到2025年末,我国IPv6网络规模、用户规模、流量规模位居世界第一位,网络、应用、终端全面支持IPv6,全面完成向下一代互联网的平滑演进升级,形成全球领先的下一代互联网技术产业体系。

 

二.IPv6 进网测试解析

1. IPv6进网功能检测参考标准及检测项目

业务功能检测参考标准《YDT 3269-2017数字蜂窝移动通信终端支持ipv6测试方法》,该标准适用于支持IPv6的LTE(含TD-LTE和LTE FDD)、TD-SCDMA、WCDMA、GSM、CDMA2000/CDMA2000 HRPD、CDMA2000 eHRPD各制式的移动终端。


检测项目集中在标准的5.1节-支持IPv6的移动终端业务功能测试。具体项目如下:

序号

检验项目

1

5.1.1.1 GSM网络下IPv4和IPv6 PDP上下文 同时激活并通过地址访问双栈业务

2

5.1.1.2 GSM网络下IPv4和IPv6 PDP上下文 同时激活并通过域名访问双栈业务

3

5.1.1.3 GSM网络下IPv4和IPv6 PDP上下文 同时去激活

4

5.1.1.4 TD-SCDMA/WCDMA网络下IPv4和IPv6 PDP上下文 同时激活并通过地址访问双栈业务

5

5.1.1.5 TD-SCDMA/WCDMA网络下IPv4和IPv6 PDP上下文 同时激活并通过域名访问双栈业务

6

5.1.1.6 TD-SCDMA/WCDMA网络下IPv4和IPv6 PDP上下文 同时去激活

7

5.1.2.1 3GPP Release 8 GSM网络下IPv4v6 PDP上下文激活并通过地址访问双栈业务

8

5.1.2.2 3GPP GSM网络下IPv4v6 PDP上下文激活并通过域名访问双栈业务

9

5.1.2.3 3GPP Release 8 TD/W网络下IPv4v6 PDP上下文激活并通过地址访问双栈业务

10

5.1.2.4 3GPP Release 8 TD/W网络下IPv4v6 PDP上下文激活并通过域名访问双栈业务

11

5.1.2.5 LTE网络下IPv4v6 PDN连接激活并通过地址访问双栈业务

12

5.1.2.6 LTE网络下IPv4v6 PDN连接激活并通过域名访问双栈业务

13

5.1.3.1cdma2000 eHRPD终端IPv4v6 PDN连接激活

 

从表格中内容可以看出,进网检测对IPv6的要求集中在业务与功能方面,其中1-6项适用于支持Pre-release8版本的终端。

 

2. IPv6进网测试方法介绍

   依据《YDT 3269-2017数字蜂窝移动通信终端支持IPv6测试方法》,以5.1.1.1为例:

测试编号:5.1.1.1

测试类型:必选

项    目:移动终端IPv6业务功能测试

分 项 目:3GPP Pre-Release 8 GSM终端IPv4和IPv6 PDP上下文激活

测试目的:验证GSM终端能同时激活IPv4和IPv6 PDP上下文,并通过双栈IP地址访问业务

预置条件:

a) 按网络测试环境配置要求完成测试网络,完成网络配置和用户签约配置;

b) 被测终端注册到GSM网络。

测试步骤:

1) 设置被测终端 APN为IPv4和IPv6双栈;

2) 激活数据业务连接;

3) 打开终端网页浏览器;

4) 输入IPv4网址访问业务服务器(Web或FTP);

5) 输入IPv6网址访问业务服务器(Web或FTP)。

预期结果:

a) 从测试分析仪表检查GSM终端通过两次PDP上下文激活过程分别完成IPv4和IPv6的地址分配;

b) 检查被测GSM终端设置,确认终端已获取IPv4和IPv6地址;

c) 被测GSM终端可通过IPv4和IPv6地址访问业务服务器内容。

 

   简要说明:测试步骤依据标准进行,主要分为以下几个步骤:

第一步,设置网络环境和被测终端。网络端设置小区参数,设置数据应用单元的DNS,HTTP等服务器参数;终端设置双栈模式,网络制式并打开数据业务开关;

第二步令终端注册到网络模拟器上,激活数据业务同时获取IPv4和IPv6地址;获取到的地址可以在终端系统状态上查看,应与网络模拟器上显示一致。

第三步,打开终端网页浏览器,分别输入HTTP预置的IPv4和IPv6地址访问网页;检查终端是否正常打开该网页;

 

      此项测试主要考察终端对IPv4/IPv6双栈的支持及通过蜂窝网提供的数据传输服务接入互联网的能力,要求能够正常获取IP地址并能通过在浏览器地址栏输入目标网页地址的方式访问网页。

      其他各项测试与此项类似,不同处在于接入网的制式不同,及考察的是域名访问或是数据连接去激活的过程。

 

3. 对IPv6进网终端常见问题的解释

1) 测试时被测终端插的SIM卡是测试白卡,支持对应检测项目的蜂窝小区制式;

2) 测试时被测终端注册到小区可以通过天线耦合,也可以通过射频线连接到被测终端的射频接口;这不会影响测试结果;

3) IP协议栈的设置在设置-SIM-APN;

4) 测试时被测终端分配到的IP地址是网络端IP地址池内设定好的,包括IPv4和IPv6的地址;

5) 测试时被测终端访问的网页的IP地址也是在网络端预置好的固定地址,包括IPv4和IPv6的地址;域名是DNS服务器设置的固定域名,不同域名分别指向IPv4和IPv6地址;

6) 被测终端使用浏览器以IPv6地址访问时,须在地址外加[],如[FF80:0:0:0:FF:3BA:891:67C1];

7) 被测终端使用浏览器进行域名访问时,将浏览器设置为桌面模式会避免一些bug;

8) 对于不能打开网页的终端,可以在使用ping地址功能进行鉴别;

9) 对无内置浏览器和ftp下载软件的被测终端,测试步骤操作可以结合终端实际业务进行;

 

4. 若无模拟测试环境,可以按照以下方式,接入商用网初步检查被测终端对IPv4/IPv6的支持情况:

1) 被测终端插入商用卡,一般用移动或是联通卡,注册到网络,

 

    

2) 设置APN中的IP协议类型为IPv4/IPv6

 

3) 打开数据业务开关

 

4) 在状态信息处查看获取的IP地址

 

5) 打开浏览器,在地址栏输入IPv6地址

 

6) 查看是否可以正常访问

 

7) 在浏览器地址栏输入指向IPv6地址的域名

 

8) 查看是否可以正常访问


作者简介

唐冬哥

研究生学历,现就职于中国信息通信研究院南方分院,主要研究方向为蜂窝无线通信射频、音频、功能检测技术。


 

深圳信息通信研究院

了解更多认证详情,请咨询

33322000-8687

深圳市福田区国际创新中心G座


【声明】内容源于网络
0
0
中国信通院南方分院
中国信息通信研究院南方分院(深圳信息通信研究院)由中国信息通信研究院与深圳市人民政府合作建设,立足“本土化 平台化”发展定位,重点开展信息通信及融合领域咨询服务、通信产品测试认证及技术研究、创新平台建设及规划等工作。
内容 1513
粉丝 0
中国信通院南方分院 中国信息通信研究院南方分院(深圳信息通信研究院)由中国信息通信研究院与深圳市人民政府合作建设,立足“本土化 平台化”发展定位,重点开展信息通信及融合领域咨询服务、通信产品测试认证及技术研究、创新平台建设及规划等工作。
总阅读561
粉丝0
内容1.5k