需求规格说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
修订历史记录
文档说明
为了明确用户的需求,使用户和开发者双方对该项目的初始规定有一个共同的理解,特编写本文档——需求规格说明书,其中列出了项目开发的内容及要点,是项目组进行整个系统设计和开发的基础,作为项目组成员在项目整个周期内的工作着眼点和开发依据。
目录
1.引言 (1)
1.1. 项目背景 (1)
1.2. 编写目的 (2)
1.3. 术语定义 (2)
2.项目/产品概述 (3)
2.1. 目标范围 (3)
2.2. 运行环境/边界 (3)
2.3. 条件限制 (3)
3.功能需求 (3)
3.1. 系统用例模型 (3)
3.2. 系统用例描述 (5)
3.2.1. 协议转换子系统用例描述 (5)
3.2.1.1. DS-Lite转换协议用例描述 (5)
3.2.1.2. NAT64转换协议用例描述 (6)
3.2.1.3. NAT-PT转换协议用例描述 (7)
3.2.1.4. IVI转换协议用例描述 (8)
3.2.2. 路由协议子系统用例描述 (9)
3.2.2.1. RIP协议用例描述 (9)
3.2.2.2. OSPF协议用例描述 (10)
3.2.2.3. BGP协议用例描述 (11)
3.2.2.4. IS-IS协议用例描述 (12)
3.2.3. 网络管理子系统用例描述 (13)
3.2.3.1. Console管理用例描述 (13)
3.2.3.2. Telnet/SSH管理用例描述 (13)
3.2.3.3. SNMP管理用例描述 (15)
3.2.3.4. Web管理用例描述 (15)
4.性能需求 (16)
5.运行需求 (16)
5.1. 物理环境 (16)
5.2. 系统安装 (17)
5.3. 用户界面 (17)
5.4. 故障处理 (17)
6.参考资料 (17)
《安全高性能IPv4和IPv6互通网关》
需求规格说明书
1.引言
1.1.项目背景
随着Internet的日益发展和规模的不断扩大,现有的IPv4地址资源业已耗尽,虽然使用IPv4临时地址和网络地址翻译(NAT)等技术,可以在一定程度上缓解IPv4地址不足的状况,但这将极大地限制互联网的发展。采用128位比特的IPv6地址技术,解决了IPv4地址不足的问题,在地址容量,网络安全以及移动性等方面都有了明显的改进。由于IPv6和IPv4地址的不兼容性,使得当前基于IPv4协议开发的大部分应用以及终端系统无法直接使用IPv6,这给IPv4向IPv6网络的过渡带来挑战,IPv6网络的部署受到过渡技术激励机制的影响。
在大规模使用IPv6技术之前,研发IPv4和IPv6互通技术对IPv4向IPv6网络的过渡具有重要意义。为此国际上IETF组建专门的工作组对IPv4/v6过渡问题和高效无缝互通问题展开研究。目前已制定完成多种过渡协议和互通方案,如NAT-PT、NAT64、DS-Lite、IVI等,这些协议和方案各有特点,分别用以解决不同过渡阶段、不同环境的转换互通问题。
然而,很多技术的产业化在很大程度上受到商业利益的推动和影响,在真正的IPv6大规模部署之前,很多的技术公司都进行了相关技术的积累,但真正的产业化一般尚未展开,或者产品中蕴含的技术功能不全面。在IPv6即将大规模商用之际,广州杰赛科技股份有限公司提出“安全高性能IPv4和IPv6互通网关项目”是向技术产业化迈进的重要一步,对其IPv4和IPv6互通产品在未来IPv6网络商业部署中竞争到有利地位,具有重要影响。
安全高性能IPv4和IPv6互通网关项目是基于现有的IPv4和IPv6网络技术,进一步研究基于新一代互联网的体系结构和面向网络融合的一体化接入技术,目的是研发高性能IPv4和IPv6网络互通设备,其研究指标包括支持IPv4/IPv6双协议栈,支持IPv4/IPv6地址到域名和域名到IPv4/IPv6地址的正确解析,提供基于TePA的三元对等安全接入鉴权认证,支持本地接入认证及漫游接入认证,满足电信级运营要求,支持多种网络过渡技术等,达到支持IPv6终端对IPv4现有大部分应用资源的访问的目的。
但由于当前广州杰赛科技股份有限公司技术积累上尚不完善,现委托北京交通大学下一代互联网互联设备国家工程实验室进行部分相关技术的研发,具体委托的研发内容见合同中
规定的项目要求。项目背景简要信息如下:
项目名称:安全高性能IPv4和IPv6互通网关;
项目提出者:广州杰赛科技股份有限公司;
项目开发者:北京交通大学下一代互联网互联设备国家工程实验室;
项目的用户:现假设为一般的IPv4/IPv6边缘接入网运营商;
研发系统与其他系统的关系:项目的开发建立在ATCA硬件系统平台之上,需要在当前RHEL6.3或以上版本软件系统中,兼容现有的IPv4/IPv6路由协议、IPv4/IPv6网络互通协议以及其他相应协议;
研发系统与机构的关系:项目研发过程中涉及到其他机构时,需要作出说明;并最终在不侵犯第三方权益时,合同双方均享有项目成果系统的使用权,和进一步升级完善的权利,具体内容参照项目合同执行。
1.2.编写目的
编写本文档旨在明确任务提出者的需求和项目计划中包含和不包含的范围,明确开发者需要完成的项目目标范围,功能和性能上的需求以及运行需求等。本文档向任务提出者明确了开发者的任务范围,也可作为项目组开发人员后续开发的参考资料。
1.3.术语定义
ATCA(Advanced Telecom Computing Architecture):先进的电信计算平台;
DPDK (Data Plane Development Kit):数据平台开发套件;
IPv4 (Internet Protocol Version 4):因特网协议版本4
IPv6 (Internet Protocol Version 6):因特网协议版本6
DNS (Domain Name System):域名系统
DHCP (Dynamic Host Configuration Protocol):动态主机配置协议
NAT (Network Address Translation):网络地址转换
RIP (Routing Information Protocol):路由信息协议
OSPF (Open Shortest Path First):开放式最短路径优先
BGP (Border Gateway Protocol):边界网关协议
FTP (File Transfer Protocol):文件传输协议
ALG (Application Level Gateway):应用级网关