论文部分内容阅读
传统的数据中心之间是通过三层来进行互联,二层之间是隔离的。近年来,伴随着数据中心由唯一的主中心发展成为多个不同地点的中心,虚拟机动态迁移也在数据中心得到了广泛的应用。要保证虚拟机动态迁移之前和之后不改变IP地址和通信状态,就要求两者必须处于同一VLAN内。由此引出了“大二层”的概念。当前最常见的二层互通技术有两种:基于光纤互联的技术和基于MPLS的技术。基于光纤互联的技术要求直连,导致实现的成本较高;基于MPLS的技术要求网络必须支持MPLS,普遍性受限,而且网络配置维护较复杂。EVI就是在这种环境下应用而生的,较基于光纤和MPLS技术实现的二层互联,EVI具有一定的优势。它是一种基于以太网的虚拟互联技术,实现二层互联,对网络要求简单,支持EVI和IP即可,是一种“MAC in IP”的技术。本文实现的是三层路由器上的EVI协议。EVI的整个网络由交叠网络、核心网络—即公网和站点网络—即私网组成,实现了不同站点间VLAN的扩展功能。本文主要完成以下几方面工作:1.分析了如何在路由器上实现EVI协议。由于EVI是二层协议,必须考虑到路由器的三层特性。EVI要传输数据,实现二层互通,就必须在控制平面有相应的协议来完成这一功能。因此,本文需要考虑路由器的特殊性处理、EVI在控制平面的邻居建立和维护、EVI在数据平面的流量传输这三方面。2.设计实现了路由器上的EVI协议。首先,路由器的特殊性对应的设计与实现。由于要转发处理二层流量数据,路由器实现了开放接口的二层功能。在公网侧,路由器接口用作三层接口将报文转给IP核心网;在私网侧,路由器接口用作二层接口处理来自二层网络的数据。其次,在控制平面,EVI是二层之间通过交换MAC地址而建立二层邻居,直接进行数据之间的互通。EVI的邻居建立主要依靠EVI—ISIS(特殊的ISIS协议),主要完成的功能有邻居发现、邻居建立、数据库链路同步和MAC地址的学习几部分。最后,在数据平面,数据流量的转发通过GRE隧道的封装。对于不同类型的流量,EVI有不同的处理方式。这些流量包括站点内单播流量、站点间单播流量、组播流量、泛洪流量以及广播和未知播流量。3.完成了EVI协议在路由器上实现的功能和性能测试。针对A公司的某款三层中端路由器进行组网配置,对EVI常用的两种组网:单归属组网和双归属组网,在三层路由器上的实现进行了系统功能测试和性能测试。测试过程分别验证了控制平面和数据平面的各项功能点,结果显示功能均能够正常实现。由于是项目初期,支持的功能比较简单,需要在后续的项目中再进行完善,使其能够最终投入实际的网络应用中。EVI本质属于虚拟化。综合实际情况以及项目的验证结果表明,虚拟化在提高服务器效率的同时带来了网络架构的变革,该技术会在未来的网络中得到更广的应用。