YD/T 2601-2013
基本信息
标准号:
YD/T 2601-2013
中文名称:支持 IPv6 访问的 Web 服务器的技术要求和测试方法
标准类别:通信行业标准(YD)
标准状态:现行
出版语种:简体中文
下载格式:.zip .pdf
下载大小:6006258
相关标签:
访问
服务器
技术
测试方法
标准分类号
关联标准
出版信息
相关单位信息
标准简介
YD/T 2601-2013.Technical requirement and test specification of Web server supporting IPv6.
1范围
YD/T 2601规定了IPv6网络环境下Web服务器的技术要求及相应测试方法。
YD/T 2601适用于IPv6网络环境下的Web服务器,以及IPv6和IPv4共存网络环境下支持双栈模式的Web服务器。
2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
3术语、定义和缩略语
3.1 术语及定义
下列术语及定义适用于本文件。
3.1.1
Web服务器 Web Server
安装Web服务器软件,向发出请求的浏览器或者客户端提供WWW服务的服务器设备。
3.1.2
Web服务器软件 Web Container
一种计算机程序,用于处理浏览器或客户端的文件请求,进行文件传输,并在响应中将告知浏览器或客户端该文件类型。同时,Web服务器软件也将作为各种部署于其中的Web应用资源的容器,使用HTTP/HTTPS协议与请求上述资源的浏览器或客户端交互。目前,主流Web服务器软件包括Apache、IIS、Websphere及Weblogic等。
3.1.3
Web应用 Web Application
需部署于Web服务器软件中,并通过所配置URL提供WwW服务的的计算机应用程序。
3.1.4
支持|Pv6访问的Web服务器 Web Server Supporting IPv6 Access
基于IPv6协议,且能够通过IPv6网络提供WWW服务的Web服务器。
标准内容
ICS33.030
中华人民共和国通信行业标准
YD/T2601-2013
支持IPv6访问的Web服务器的技术要求和测试方法bzxz.net
Technical requirement and test specification ofWebserversupportingIPv6
2013-10-17发布
2014-01-01实施
中华人民共和国工业和信息化部发布前言
1范围·
2规范性引用文件
3术语、定义和缩略语
3.1术语及定义
3.2缩略语
4概述·
5支持IPv6访问的Web服务器的技术要求·网络层技术要求·
应用层技术要求
5.3日志管理要求
性能和技术指标+
6支持IPv6访问的Web服务器的测试方法网络层技术要求测试·
应用层技术要求测试
日志管理测试要求测试
性能测试
YD/T2601-2013
本标准按照GB/T1.1-2009给出的规则起草。YD/T2601-2013
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。本标准由中国通信标准化协会提出并归口。本标准起草单位:工业和信息化部电信研究院、天地互连信息技术有限公司。本标准主要起草人:程楠、刘云。1范围
YD/T2601-2013
支持IPv6访问的Web服务器的技术要求和测试方法本标准规定了IPv6网络环境下Web服务器的技术要求及相应测试方法。本标准适用于IPv6网络环境下的Web服务器,以及IPv6和IPv4共存网络环境下支持双栈模式的Web服务器。
2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。YD/T1341-2005
YD/T1452-2006
YD/T1453-2006
IETFRFC2616
IETFRFC6555
IPv6基本协议——IPv6协议
IPv6网络设备技术要求支持IPv6的边缘路由器IPv6网络设备测试方法支持IPv6的边缘路由器超文本传输协议HTTP1.1(HypertextTransferProtocol--HTTP/1.1)支持双栈的主机实现HappyEyeballs算法(HappyEyeballs:SuccesswithDual-Stack Hosts)
3术语、定义和缩略语
3.1术语及定义
下列术语及定义适用于本文件。3.1.1
Web服务器WebServer
安装Web服务器软件,向发出请求的浏览器或者客户端提供WWW服务的服务器设备。3.1.2
Web服务器软件WebContainer
一种计算机程序,用于处理浏览器或客户端的文件请求,进行文件传输,并在响应中将告知浏览器或客户端该文件类型。同时,Web服务器软件也将作为各种部署于其中的Web应用资源的容器,使用HTTP/HTTPS协议与请求上述资源的浏览器或客户端交互。目前,主流Web服务器软件包括Apache、IS、Websphere及Weblogic等。
Web应用WebApplication
需部署于Web服务器软件中,并通过所配置URL提供WWW服务的的计算机应用程序。3.1.4
支持IPv6访问的Web服务器WebServerSupportingIPv6Access基于IPv6协议,且能够通过IPv6网络提供WWW服务的Web服务器。YD/T2601-2013
DNS服务器DNSSerVer
即域名系统服务器,是一种将域名映射为某些预定义类型资源记录的分布式互联网服务系统,网络中域名服务系统间通过相互协作实现域名到相应资源记录的解析。3.2缩略语
下列缩略语适用于本文件。
4概述
Browser/Server
Client/Server
DomainNameSystem
Hypertext Transfer Protocol
Hypertext Transfer Protocol SecureInternet Protocol Version 4
Internet Protocol Version 6
Maximum Transmission Unit
Transmission Control ProtocolUniform/UniversalResourceLocatorWorld Wide Web
浏览器/服务器架构
客户端/服务器架构
域名系统
超文本传输协议
超文本传输安全协议
P协议第4版
P协议第6版
最大传输单元
传输控制协议
统一资源定位符
万维网
支持IPv6访问的Web服务器是指基于IPv6协议,能够向发出请求的浏览器或客户端提供WWW服务的服务器设备。客户端访问Web服务器内部署的应用资源可通过两种方式:域名方式及IP地址方式支持IPv6访问的Web服务器应属于主机类的一种,位于IPv6网络边缘,通过C/S或B/S模式,对HTTP/HTTPS请求进行响应。
支持IPv6访问的Web服务器应具有IPv6协议栈,同时可支持双栈模式,即同时处理IPv4与IPv6报文。其所安装Web服务器软件能够进行IPv6配置,使资源能够通过IPv6网络被浏览器或客户端访问:同时,当部署特定Web应用时,支持IPv6访问的Web服务器应支持作为客户端通过IPv6网络访问其他互联网资源。最后,支持IPv6访问的Web服务器应支持对于各种操作进行日志记录并进行管理。考虑到支持IPv6业务与支持现有IPv4业务的需求将长期共存,网络也将在较长时期同时支持IPv4业务和IPv6业务。目前主流过渡技术主要通过双栈模式、隧道模式及翻译模式三种基本方式实现IPv4网络与IPv6网络的互通。然而,从主机角度考虑,隧道模式及翻译模式仍为IPv4链路或IPv6链路接入,双栈模式则是IPv4链路及IPv6链路同时接入。由此,本文将只针对纯IPv6网络环境下及IPv4、IPv6双栈模式下的Web服务器提出技术要求,并提供相应测试方法。5支持IPv6访问的Web服务器的技术要求5.1网络层技术要求
5.1.1IPv6协议
支持IPv6访问的Web服务器应实现IPv6协议,并符合YD/T1341要求。2
YD/T2601-2013
支持IPv6访问的Web服务器任意接口的链路MTU均不得小于1280字节。如果与某一接口相连的链路不支持1280字节的数据包,则必须在IPv6层以下的一层提供与链路相关的分段和重组功能,为了发送长度大于路径MTU的数据包,设备必须使用IPv6分段头给数据包分段。支持IPv6访问的Web服务器应丢弃收到的跳数为0的数据包。支持IPv6访问的Web服务器相关IPv6协议对扩展头、选项、流标签、业务等级域的识别和处理的要求参见YD/T1452。
5.1.2IPv4及IPv6双栈支持
IPv4用户
IPv6用户
IPv4网络
双找Web服务器
IPv6网络
图1支持IPv6访问的Web服务器所支持双栈示意图如图1所示,支持IPv6访问的Web服务器若支持采用双栈模式,则应同时接入IPv4及IPv6网络,以满足IPv4网络用户及IPv6网络用户的访问需求。双栈模式要求支持IPv6访问的Web服务器应同时支持IPv4和IPv6协议栈,两个协议栈将分别处理IPv4报文和IPv6报文。5.2应用层技术要求
5.2.1Web服务器IPv6支持
Web服务器软件作为支持IPv6访问的Web服务器的核心,需支持IPv6功能,并提供相应配置项,其中包括:
(1)支持IPv6的资源定位
支持IPv6访问的Web服务器所安装Web服务器软件应支持IPv6地址资源定位配置,使得Web服务器软件能够监听本机所配置IPv6地址的指定TCP端口。同时,浏览器或客户端能够使用URL通过IPv6网络对该Web服务器内Web应用资源进行访问,其中URL应符合RFC2616要求。如图2所示,支持IPv6访问的Web服务器应支持同时配置多个IPv6地址,该服务器所安装Web服务器软件应支持根据不同Web应用配置不同IPv6地址以访问相应Web应用资源。若支持IPv6访问的Web服务器支持双栈模式,则该Web服务器应支持同时配置多个IPv4或IPv6地址,该服务器所安装Web服务器软件应支持根据不同Web应用配置不同IPv4或IPv6地址以访问相应Web应用资源。
(2)地址获取
支持IPv6访问的Web服务器所安装Web服务器软件应提供应用接口,以供被访问Web应用获取发起访问请求的浏览器或客户端的IPv6地址,以支持应用自身、日志记录及其他需求。3
YD/T2601-2013
若支持IPv6访问的Web服务器支持双栈模式,则服务器所安装Web服务器软件所提供应用接口应提供发起访问请求的浏览器或客户端的IPv6或IPv4地址。Web服务器软件
Web应用1
端口1
Web应用2
端口2
IPv6地址1
端口3
Web应用3
端口1
Web服务器硬件资源
端口2
IPv6地址2
图2Web服务器软件IPv6配置示意图5.2.2针对特定Web应用的DNS中的IPv6支持端口3
在特定条件下,当其所部属Web应用需作为客户端,通过域名访问其他Web应用资源时,客户端首先向DNS服务器发起该域名地址记录查询,得到域名服务器地址记录响应后,根据响应地址记录对Web应用资源进行访问。
在IPv6网络环境下,被访问Web应用资源若希望用户通过IPv6网络通过域名访问该应用,则将在配置监听该服务器IPv6地址的同时,在权威域名服务器中配置该地址AAAA记录,支持Pv6访问的Web服务器在其所部属Web应用需作为客户端访问上述应用时,应支持对于AAAA记录的请求及解析支持。若支持IPv6访问的Web服务器支持双栈模式,即当客户端、DNS服务器及被访问Web服务器全部支持双栈模式,并全部同时接入IPv4及IPv6网络中时,如图3所示,支持IPv6访问的Web服务器作为客户端应满足以下要求
(1)客户端与被访问Web应用资源同时提供IPv4及IPv6协议支持,客户端首先向DNS服务器发起域名查询请求,获得A记录及AAAA记录查询响应后,根据记录内目标资源IP地址,客户端通过URL对该Web资源进行访问:
(2)当DNS服务器同时支持IPv4及IPv6访问且客户端也已进行相应配置后,根据RFC6555,客户端应同时向DNS服务器发起域名AAAA记录及A记录查询请求;(3)当客户端同时获得该域名AAAA记录及A记录查询响应后,客户端应同时通过IPv6网络向AAAA记录指向IPv6地址发起TCP连接,通过IPv4网络向A记录指向IPv4地址发起TCP连接。(4)若上述连接同时成功建立,则客户端主动终止通过IPv4网络所建立TCP连接,并通过IPv6网络所建立TCP连接访问目标Web应用资源:若通过IPv4网络建立TCP连接失败,则通过IPv6网络所建立TCP连接访问目标Web应用资源;若通过IPv6网络建立TCP连接失败,则通过IPv4网络所建立TCP连接访问目标Web应用资源。
客户端
5.3日志管理要求
(1)日志内容
IPv4网络
A记录
AAA记录
IPv6网络
DNS服务器
图3支持IPv6访问的Web服务器作为客户端示意图YD/T2601-2013
双栈Web服务器
建议支持IPv6访问的Web服务器对表1中事件(但不限于以下事件)进行日志记录:表1支持IPv6访问的Web服务器建议记录时间列表事件
登录Web服务器
退出Web服务器
启用Web服务器软件
关闭Web服务器软件
配置Web服务器软件
(可选)
Web应用访问信息
若提供SSH、Telnet等远程登录功能,在用户登录时必须记录相应登录信息
若提供SSH、Telnet等远程登录功能,在用户退出时必须记录相应登录信息
Web服务器软件何时被启动需做记录Web服务器软件何时被关闭需做记录Web服务器的配置将在Web服务器启动时进行备份部署于Web服务器内部的各Web应用被客户端或览器访问的信息
规范(需记录信息)
登录时间
用户名或ID
·访间者IPv6地址
·退出时间
用户名或ID
·访间者IPv6地址
启动时间
·用户名或ID
·访问者IPv6地址
·关闭时间
·用户名或ID
访问者IPv6地址
配置文件
配置文件保存时间
·被访问Web资源名称
·访问者IPv6地址
访间会话开始时间
访间会话结束时间
若该支持IPv6访问的Web服务器支持双栈模式,则各日志项应同时提供对于访问者IPv6或IPv4地址的记录支持。
(2)日志输出
建议支持IPv6访问的Web服务器能够开启或关闭日志功能,同时应支持以下日志输出方式之一·实时命令行输出
·保存日志文件
YD/T2601-2013
·输出至日志服务器进行保存
5.4性能和技术指标
5.4.1处理能力
支持IPv6访问的Web服务器将主要用于处理客户端或浏览器对于部署于Web服务器的Web应用资源的访问请求,其处理能力将主要体现于IPv6网络环境下对于内部Web应用资源的HTTP访问会话的新建速率以及访问会话的保持数量。
然而,针对不同Web应用资源,其请求的维持时间及访问频率均不相同,对访问会话的新建速率及访问会话的保持数量进行限制没有任何意义,本文件对于支持IPv6访问的Web服务器在IPv6网络环境下对于其内部Web应用的访问会话的新建速率及保持数量不做规范,仅作为重要性能指标提供比较。5.4.2支持IPv6访问的Web服务器双栈模式下访问成功率若支持IPv6访问的Web服务器支持双栈模式,IPv4及IPv6网络用户对于部署于支持IPv6访问的Web服务器中的Web应用资源访问请求应能够得到正确响应,并且响应成功率SR(SuccessRate)应不低于99%响应成功率计算公式如下:
响应成功率(SR=_成功响应请求数IPv4/IPv6总请求数
6支持IPv6访问的Web服务器的测试方法被测设备及测试仪表所配置IPv4地址均属于同一子网:被测设备及测试仪表所配置IPv6地址均属于同一子网。
6.1网络层技术要求测试
6.1.1IPv6协议测试
IPv6协议测试参见YD/T1453《IPv6网络设备测试方法--支持IPv6的边缘路由器》。6.1.2IPy4、IPv6双栈支持测试
测试编号:1
测试项目:IPv4、IPv6双栈支持测试(可选)测试目的:若被测设备支持双栈模式,保证被测设备同时处理IPv4及IPv6报文测试配置:
主机1
测试步骤:
1主机1网卡1配置IPv4地址IPv4Addr1,主机网卡2配置IPv6地址IPv6Addr1;2被测设备网卡1配置IPv4地址IPv4Addr2,被测设备网卡2配置IPv6地址IPv6Addr23主机1网卡1与被测设备网卡1直连,主机1网卡2与被测设备网卡2直连:4主机1同时执行pingIPv4Addr2及ping6IPv6Addr2命令预期测试结果:
步骤4完成后,主机1同时收到来自被测设备的ICMP及ICMPv6回显应答6
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。