可扩展虚拟局域网驱动系统的设计与实现
本文关键词:可扩展虚拟局域网驱动系统的设计与实现
更多相关文章: 可扩展虚拟局域网 隧道 驱动开发 自动化测试
【摘要】:当前,数据中心的计算、存储、网络三要素都在向着虚拟化进行大踏步式的迈进,在这个过程中大量虚拟机的部署已经成为各大数据中心的常态。为了满足传统数据中心网络中存在的大二层拓扑需求,解决传统二层网络中STP协议导致的核心带宽浪费,使用虚拟局域网(VLAN)对租户数量有限制,以及虚拟机频繁迁移致使IP难于维护等问题,可扩展虚拟局域网(Virtual eXtensible Local Area Network, VXLAN)技术应运而生。VXLAN是由Cisco与、Mware等公司于2011年推出的一种“MAC In UDP"技术。其将传统数据包进行封装并进行标记,通过建立隧道(Tunnel)的方式运行于传统IP网络之上,既解决了传统网络中VLAN限制的难题,又保证了与传统网络的兼容,完美解决问题的同时又最大程度的保护了前期的投入。本文基于Broadcom公司BCM88650芯片,使用C语言,设计并实现了VXLAN驱动系统的核心功能。整体设计上可分为驱动接口层、功能实现层、硬件表项层三个层次。其中,驱动接口层向上负责与平台软件连接。功能实现层又分为Tunnel模块、AC模块、VSI模块以及MAC模块,用于提供Tunnel创建、删除,AC口设置,VSI全局资源设置以及隧道口MAC学习控制等功能的驱动实现。硬件表项层则负责调用芯片厂商提供的SDK接口,实现对硬件表项的设置下发。在驱动系统核心功能实现后,搭建了基于IRF与MDC的测试环境,编写测试用例,完成自动化测试脚本的开发工作,实际进行了VXLAN驱动系统的各模块基本功能测试,以及二三层转发自动化测试。测试结果表明VXLAN驱动系统功能符合预期,满足项目要求。
【关键词】:可扩展虚拟局域网 隧道 驱动开发 自动化测试
【学位授予单位】:山东大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP393.1
【目录】:
- 摘要10-11
- ABSTRACT11-12
- 第1章 绪论12-17
- 1.1 课题来源及研究意义12-13
- 1.1.1 课题来源12
- 1.1.2 课题意义12-13
- 1.2 与本课题有关的国内外研究现状13-15
- 1.2.1 VXLAN技术13-14
- 1.2.2 NVGRE技术14
- 1.2.3 STT技术14
- 1.2.4 技术对比分析14-15
- 1.3 本论文的主要工作内容15-17
- 第2章 可扩展虚拟局域网关键技术分析17-26
- 2.1 VXLAN协议简介17-18
- 2.2 报文的封装和解封装18-22
- 2.3 报文转发流程22-25
- 2.4 本章小结25-26
- 第3章 VXLAN驱动系统的需求分析及系统设计26-32
- 3.1 VXLAN技术的需求分析26
- 3.2 VXLAN系统结构设计26-27
- 3.3 VXLAN驱动系统的功能需求27-31
- 3.3.1 Tunnel模块功能需求28-29
- 3.3.2 AC模块功能需求29
- 3.3.3 VSI模块功能需求29-30
- 3.3.4 MAC模块功能需求30-31
- 3.4 本章小结31-32
- 第4章 VXLAN驱动系统的详细设计及实现32-73
- 4.1 驱动接口层设计与实现32-33
- 4.2 功能实现层设计与实现33-62
- 4.2.1 Tunnel模块功能设计与实现33-41
- 4.2.2 AC模块功能设计与实现41-44
- 4.2.3 VSI模块功能设计与实现44-53
- 4.2.4 MAC模块功能设计与实现53-59
- 4.2.5 其他相关功能59-62
- 4.3 硬件表项层设计与实现62-72
- 4.3.1 Native to Vxlan62-67
- 4.3.2 Vxlan to Native67-69
- 4.3.3 Inter-VNI Router69-72
- 4.4 本章小结72-73
- 第5章 VXLAN驱动系统的测试73-94
- 5.1 测试方案73
- 5.2 测试工具和环境73-74
- 5.2.1 测试工具介绍73-74
- 5.2.2 测试环境74
- 5.3 测试配置指导74-77
- 5.3.1 UnderLay网络基础配置74-75
- 5.3.2 SwitchA做VTEP配置75-76
- 5.3.3 SwitchC做VTEP配置76
- 5.3.4 SwitchB做Gateway配置76-77
- 5.4 基本功能测试77-82
- 5.4.1 Tunnel模块功能测试77-78
- 5.4.2 AC模块功能测试78-79
- 5.4.3 VSI模块功能测试79-80
- 5.4.4 MAC模块功能测试80-82
- 5.5 自动化测试82-92
- 5.5.1 自动化测试框架83-85
- 5.5.2 Vxlan模块ATF开发函数指导85-87
- 5.5.3 Vxlan模块ATF开发测试用例87-92
- 5.6 本章小结92-94
- 第6章 结论94-95
- 参考文献95-97
- 致谢97-98
- 学位论文评阅及答辩情况表98
【相似文献】
中国期刊全文数据库 前10条
1 庄建忠;虚拟局域网的实现与设计[J];有线电视技术;2004年24期
2 牛建丽;;虚拟局域网分析[J];硅谷;2008年02期
3 董敬富;;虚拟局域网(VLAN)的教学研究[J];中小企业管理与科技(上旬刊);2008年11期
4 邵富明;;虚拟局域网故障的分析与消除[J];电脑知识与技术;2009年24期
5 杨辉;;虚拟局域网的建立基础与优势探究[J];煤炭技术;2013年04期
6 ;虚拟局域网为管理人员提供更多的访问路径来提高性能 虚拟局域网更加引人注目[J];每周电脑报;1997年14期
7 刘文贵;王书松;;虚拟局域网[J];通信技术与发展;1998年03期
8 刘伟;虚拟局域网[J];成都电子机械高等专科学校学报;1999年Z1期
9 吴常国,沈金龙,陈慧南,杨庚;虚拟局域网技术应用分析研究[J];计算机应用研究;2000年08期
10 蔡志刚;虚拟局域网[J];计算机时代;2001年03期
中国重要会议论文全文数据库 前6条
1 李海松;龚晓冬;;虚拟局域网(VLAN)在网络中的应用[A];四川省通信学会Ip应用与增值电信技术会议论文集[C];2011年
2 唐清荣;;虚拟局域网的技术原理及其在现代钢铁企业工业网中的应用[A];冶金企业自动化、信息化与创新——全国冶金自动化信息网建网30周年论文集[C];2007年
3 关启峰;;VLAN(虚拟局域网)技术浅谈[A];《河南铁道》2011年第6期[C];2011年
4 李环;;浅谈虚拟局域网的技术[A];2007中国科协年会——通信与信息发展高层论坛论文集[C];2007年
5 赵燕;赵连;林建英;;基于虚拟局域网的分布式热网监控系统的应用研究[A];2008中国仪器仪表与测控技术进展大会论文集(Ⅲ)[C];2008年
6 潘作胜;;东曲矿网络建设VLAN技术[A];第四届全国煤炭工业生产一线青年技术创新文集[C];2009年
中国重要报纸全文数据库 前7条
1 马明;VoIP 的“防弹衣”[N];计算机世界;2005年
2 ;上广电应确信:强化管理[N];计算机世界;2002年
3 北京 吕森林;明明白白话VLAN[N];电脑报;2003年
4 河北电信设计咨询有限公司 包东智;新崛起的VLAN技术[N];人民邮电;2006年
5 沈建邋编译;保护无线安全的四大准则[N];计算机世界;2008年
6 ;AT&T全球VPLS服务延至14个海外市场[N];人民邮电;2008年
7 ;铁甲军团打造安全冬奥会[N];网络世界;2006年
中国硕士学位论文全文数据库 前7条
1 蔡明娟;基于OpenFlow协议的网络虚拟化安全技术研究[D];华中科技大学;2014年
2 朱敏;可扩展虚拟局域网驱动系统的设计与实现[D];山东大学;2016年
3 张吟;虚拟局域网应用系统在综合接入设备中的设计与实现[D];华中科技大学;2008年
4 谭军;EPON系统中虚拟局域网功能的设计与实现[D];华中科技大学;2004年
5 朱子义;一种以结点为中心的基于虚拟局域网思想的P2P资源调度算法研究[D];西南大学;2009年
6 李晓龙;VLAN一致性测试的TTCN-3自动化实现[D];西安电子科技大学;2014年
7 梅城;中小企业网络设计研究与实现[D];南昌大学;2012年
,本文编号:628652
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/628652.html