当前位置:主页 > 管理论文 > 移动网络论文 >

可扩展虚拟局域网驱动系统的设计与实现

发布时间:2017-08-06 06:10

  本文关键词:可扩展虚拟局域网驱动系统的设计与实现


  更多相关文章: 可扩展虚拟局域网 隧道 驱动开发 自动化测试


【摘要】:当前,数据中心的计算、存储、网络三要素都在向着虚拟化进行大踏步式的迈进,在这个过程中大量虚拟机的部署已经成为各大数据中心的常态。为了满足传统数据中心网络中存在的大二层拓扑需求,解决传统二层网络中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


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户166b8***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com