基于BGP协议的EVPN实现与研究
本文选题:泛洪 + MAC地址 ; 参考:《南京邮电大学》2017年硕士论文
【摘要】:针对数据中心网络中租户不同物理站点虚机泛洪学习远端MAC地址造成的核心带宽资源浪费且不具扩展性等问题,基于在某公司实习期间参与的开发项目“BGP支持EVPN技术”及其软件开发平台,通过分析现有EVPN协议需求,采用自顶向下的结构化设计方法,简化EVPN网络模型,分离EVPN控制面与数据面,开展对MAC/ARP学习模式、VXLAN隧道创建方式、多归属组网用户侧环路避免的研究设计工作,并对设计实现成果进行黑盒测试验证。主要工作如下:(1)BGP EVPN分层设计:在简化EVPN网络模型的基础上,对于EVPN控制面的设计,通过分析现有的EVPN协议及草案,设计了BGP EVPN子地址族、五类EVPN路由的属性值和BGP EVPN Update报文的处理流程;对于EVPN数据面的设计,根据VXLAN技术原理,给出了VXLAN对数据报文的转发处理方法;对于EVPN整体设计,采用了模块间功能相对独立的设计方案,并通过自顶向下的结构化设计方法完成了EVPN总体架构设计以及主要模块间的交互设计。(2)BGP EVPN功能实现:通过对EVPN系统进行模块分解,由C语言编程设计实现各功能模块的处理流程。通过设计MAC地址学习、ARP地址学习、VM迁移和ARP泛洪抑制四个模块实现了MAC/ARP地址管理功能;通过设计IMET路由方式、MAC/IP路由和IP Prefix路由方式实现了VXLAN隧道的自动创建与删除功能;通过设计DF选举,结合水平分割机制实现了EVPN多归属冗余备份和负载分担功能。(3)软件测试与结果分析:使用界面图形化的全真网络模拟软件HCL搭建功能测试组网,对EVPN二层组网、三层集中式网关组网和三层分布式网关组网环境下系统的基本功能和数据转发进行测试验证;使用高端二三层交换机S12500-X和9800设备,与测试仪TC对接搭建性能测试组网进行规格和抗压性测试。测试结果表明,通过MP-BGP同步表项可以灵活控制远端MAC/ARP的学习过程、简化网络配置、提高链路利用率,符合数据中心网络互联的需求且具有较好的扩展性。
[Abstract]:Aiming at the waste of core bandwidth resources caused by remote MAC address learning by virtual flooding of different physical sites in data center network, the core bandwidth resource is not scalable and so on. Based on the development project "BGP supporting EVPN Technology" and its software development platform during the internship period, the EVPN network model is simplified by analyzing the existing EVPN protocol requirements and adopting the top-down structured design method. The EVPN control surface and data surface are separated, and the research and design of MAC/ARP learning mode and multi-home network user side loop avoidance are carried out, and the results of the design and implementation are tested and verified in black box. The main work is as follows: on the basis of simplifying the EVPN network model, the BGP EVPN sub-address family is designed by analyzing the existing EVPN protocol and its draft. The attribute value of five kinds of EVPN routing and the processing flow of BGP EVPN Update packet; for the design of EVPN data surface, according to the principle of VXLAN technology, this paper gives the method of VXLAN forwarding data message; for the whole design of EVPN, This paper adopts a relatively independent design scheme of function among modules, and completes the overall architecture design of EVPN and the interactive design of main modules through the top-down structured design method. It realizes the function of BGP EVPN by decomposing the EVPN system. C language programming design to achieve the processing flow of each functional module. The function of MAC/ARP address management is realized by designing four modules of MAC address learning: VM migration and ARP flood suppression, and the automatic creation and deletion of VXLAN tunnel are realized by designing IMET routing mode (IMET / IP route) and IP Prefix routing mode (IP Prefix route). Through the design of DF election and the horizontal partition mechanism, the software test and result analysis of EVPN multi-home redundancy backup and load-sharing function are realized: the functional testing network is built with HCL, which is a graphical full-scale network simulation software with interface. The basic functions and data forwarding of the system under the environment of EVPN layer 2 network, layer 3 centralized gateway network and layer 3 distributed gateway network environment are tested and verified, and the high end layer 2 and 3 layer switch S12500-X and 9800 equipment are used. Connect with tester TC to build performance test network for specification and compression test. The test results show that the learning process of remote MAC/ARP can be controlled flexibly by MP-BGP synchronization table items, the network configuration can be simplified, the link utilization rate can be improved, and the data center network interconnection needs can be satisfied and has good expansibility.
【学位授予单位】:南京邮电大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP393.0
【参考文献】
相关期刊论文 前10条
1 张届新;吴志明;;基于VxLAN组网的云数据中心互联方案[J];电信科学;2016年12期
2 丁利娜;王兴伟;李福亮;黄敏;;BGP协议中UPDATE报文的并行化处理方法[J];小型微型计算机系统;2016年11期
3 李玮;孙丹青;袁荣宇;;BGP路由协议实际应用中的问题及解决方案[J];中国新通信;2016年20期
4 卢敏;;浅谈利用VXLAN技术实现虚拟机跨2层网络的迁移[J];科技创新与应用;2016年22期
5 冷迪;;企业数据中心超融合架构的特点和发展趋势研究[J];科技创新与应用;2015年35期
6 杨家海;焦亮;秦董洪;葛连升;;基于BGP路由表的域间路径特性实验研究[J];清华大学学报(自然科学版);2015年11期
7 张届新;傅志仁;吴志明;徐文华;徐海峰;;VxLAN在云数据中心组网的应用[J];电信科学;2015年09期
8 李翔;;基于VXLAN和SDN的云数据中心解决方案[J];电子科学技术;2015年05期
9 丁雪玲;华一强;张沛;;云计算网络为什么需要VxLAN[J];通信世界;2015年23期
10 李磊;程友清;;利用组播树优化VPLS组播功能的研究[J];电子设计工程;2015年10期
相关博士学位论文 前2条
1 马飞;云数据中心中虚拟机放置和实时迁移研究[D];北京交通大学;2013年
2 孙鑫;面向云环境数据中心的高效资源调度机制研究[D];北京邮电大学;2012年
相关硕士学位论文 前6条
1 朱敏;可扩展虚拟局域网驱动系统的设计与实现[D];山东大学;2016年
2 高扬;SDN架构下VXLAN技术的研究与实现[D];东南大学;2015年
3 李同亮;VXLAN环境下基于ISIS协议的MAC地址同步技术研究与实现[D];西南交通大学;2015年
4 孙铭浩;VXLAN隧道的设计与实现[D];哈尔滨工业大学;2014年
5 李昌群;基于VPLS二层VPN技术的研究及实现[D];杭州电子科技大学;2010年
6 刘卫斌;以太网环路保护协议STP研究[D];南京理工大学;2008年
,本文编号:1951645
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1951645.html