VSAN网络中FCoE模块的命令行功能的设计与实现
发布时间:2020-10-14 17:49
在目前的计算机应用中,要求的存储量越来越大。如数据库中存储了大量的图片文件,网络服务中存储了多个用户的多种数据,视频制作中有大量的声音和图像文件等等都需要几百个GB甚至几个TB的磁盘存储容量。区域存储网络SAN(Storage Area Network)提供了大容量存储设备共享的解决方案。区域存储网络是将存储设备独立于主机系统之外,构成一个存储网络,以供不同的服务器使用。SAN网是一种高速网络,提供在计算机与存储系统之间的数据传输。存储设备是指一张或多张用以存储计算机数据的磁盘设备。一个SAN网络由负责网络连接的通信结构、负责组织连接的管理层、存储部件以及计算机系统构成,从而保证数据传输的安全性和准确性。VSAN(Virtual Storage Area Network)是一种将SAN网设备从逻辑上划分成一个个区域,从而实现虚拟工作组的新兴数据交互技术。同一个VSAN中的报文传输只有在该VSAN中的成员才能接收到,而不会传输到其他的VSAN中去。 FC(Fiber Channel)协议是目前SAN网和VSAN网中应用最广泛的一项协议。FC通信是利用光纤通道实现报文交互的技术,它的本质是一套提供高速传输功能的硬件(如光纤和光纤网卡等)与多个层次完整传输协议的集合。 FC网络成本高,对应的设备投资及维护工作量都比较大,可扩展性比较差,所以需要将FC网与现有Ethernet网结合起来,其中FCoE(Fibre Channel over Ethernet)技术是目前满足网络统一和数据交互比较好的技术,即通过FCoE协议在应用比较广泛的Ethernet网络的基础上承载FC协议,将SAN网络和LAN网络合一,通过FCM(Fibre Channel Mapping)和Ethernet网链路传输替代原有的FC物理层。 FCoE子模块提供了命令行界面CLI(Command-line Interface)。命令行界面CLI是用户和操作系统通过输入命令的方式对命令操作的界面。它提供了管理人员和系统使用人员操作FCoE命令行的一个平台。 本文首先分析了FC和FCoE协议的技术特点,SAN网和VSAN网的组成和结构以及以太网的基本知识,为FCoE命令行功能模块的设计和实现做好了准备,随后论述了FCoE命令行功能模块的需求分析、设计实现和测试,此部分是本论文的重点。文章最后对本项目进行总结和项目开发过程中的心得体会,同时分析并解决了项目开发过程中遇到的一些问题,也给出了作者对本项目的一些展望。
【学位单位】:北京邮电大学
【学位级别】:硕士
【学位年份】:2010
【中图分类】:TP333
【文章目录】:
摘要
ABSTRACT
第一章 引言
1.1 课题背景
1.2 课题任务
1.3 论文结构
第二章 FCOE技术背景介绍
2.1 FC协议介绍
2.1.1 光纤通道介绍
2.1.2 FC报文头
2.1.3 光纤通道协议层
2.1.4 FC协议交换方式
2.1.5 FC通信的优越性
2.2 FCoE协议介绍
2.3 SAN网介绍
2.4 以太网介绍
2.4.1 以太网概述
2.4.2 基本网络组成
2.5 软件开发V模型介绍
2.6 本章小结
第三章 需求分析
3.1 功能性需求
3.1.1 总体功能划分
3.1.2 命令行功能分析
3.1.3 各命令功能分析
3.1.4 具体功能描述
3.2 非功能性需求
3.3 本章小结
第四章 设计与实现
4.1 概要设计
4.1.1 概要设计的目的
4.1.2 结构化设计
4.1.3 项目总体设计
4.1.4 命令行处理流程
4.1.5 命令行格式介绍
4.1.6 命令行运行视图描述
4.1.7 命令行模块设计
4.2 详细设计
4.2.1 命令行配置策略
4.2.3 数据结构及算法
4.3 实现
4.3.1 安装命令
4.3.2 命令行安装后实现方法
4.3.3 数据维护实现
4.3.4 显示
4.4 本章小结
第五章 单元测试与系统测试
5.1 单元测试
5.1.1 单元测试的目的
5.1.2 单元测试的优点
5.1.3 单元测试的范畴
5.1.4 单元测试的方法
5.1.5 单元测试的任务
5.1.6 命令行测试分析
5.2 系统测试
5.2.1 系统测试的意义
5.2.2 系统测试的目的
5.2.3 系统测试的过程
5.3 测试难点
5.4 本章小结
第六章 结束语
6.1 论文工作总结
6.2 心得体会
参考文献
致谢
【引证文献】
本文编号:2840985
【学位单位】:北京邮电大学
【学位级别】:硕士
【学位年份】:2010
【中图分类】:TP333
【文章目录】:
摘要
ABSTRACT
第一章 引言
1.1 课题背景
1.2 课题任务
1.3 论文结构
第二章 FCOE技术背景介绍
2.1 FC协议介绍
2.1.1 光纤通道介绍
2.1.2 FC报文头
2.1.3 光纤通道协议层
2.1.4 FC协议交换方式
2.1.5 FC通信的优越性
2.2 FCoE协议介绍
2.3 SAN网介绍
2.4 以太网介绍
2.4.1 以太网概述
2.4.2 基本网络组成
2.5 软件开发V模型介绍
2.6 本章小结
第三章 需求分析
3.1 功能性需求
3.1.1 总体功能划分
3.1.2 命令行功能分析
3.1.3 各命令功能分析
3.1.4 具体功能描述
3.2 非功能性需求
3.3 本章小结
第四章 设计与实现
4.1 概要设计
4.1.1 概要设计的目的
4.1.2 结构化设计
4.1.3 项目总体设计
4.1.4 命令行处理流程
4.1.5 命令行格式介绍
4.1.6 命令行运行视图描述
4.1.7 命令行模块设计
4.2 详细设计
4.2.1 命令行配置策略
4.2.3 数据结构及算法
4.3 实现
4.3.1 安装命令
4.3.2 命令行安装后实现方法
4.3.3 数据维护实现
4.3.4 显示
4.4 本章小结
第五章 单元测试与系统测试
5.1 单元测试
5.1.1 单元测试的目的
5.1.2 单元测试的优点
5.1.3 单元测试的范畴
5.1.4 单元测试的方法
5.1.5 单元测试的任务
5.1.6 命令行测试分析
5.2 系统测试
5.2.1 系统测试的意义
5.2.2 系统测试的目的
5.2.3 系统测试的过程
5.3 测试难点
5.4 本章小结
第六章 结束语
6.1 论文工作总结
6.2 心得体会
参考文献
致谢
【引证文献】
相关硕士学位论文 前1条
1 孙文;基于WEB的毕业论文管理系统[D];中国海洋大学;2011年
本文编号:2840985
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2840985.html