简历--毕业论文

MPLS VPN网络的设计与实施

摘 要:本文选择研究对象是cisco的MPLS VPN网络,具有经济适用,扩展性能强,传输范围大等优点,在实现两层标签传递数据的基础上,通过对路由协议的配置和RT值修改等,实现了使用四种不同的路由协议的客户之间的网络互通和实现分公司通信流量通过总公司控制的功能,MPLS VPN网络适用于大型的、跨区域的企业之间构建企业网络,通过GNS3仿真软件的测试,最终完成了MPLS VPN网络设计的三个功能的整体测试,验证了设计可行性。
关键词:MPLS VPN;两层标签; RT
Abstract:This paper choose the research object is cisco MPLS VPN network, have economy applicable, extension performance is strong, the advantages of large range of transmission, in the realization of two layer, on the basis of transfer data labels, right through the protocol configuration and RT value revision, etc., realized using four different routing protocol network communication between client and implementation branch traffic through corporation control function, MPLS VPN network is applicable to large, cross-regional enterprise between construction of enterprise network, by GNS3 simulation software test, Finally, the overall test of the three functions of MPLS VPN network design was completed, and the feasibility of the design was verified.
Keywords:MPLS VPN; Two layers of label;RT

一、研究背景和意义

随着现代社会的发展,大型企业内部的网络需求不断增加,对数据传输的速率要求越来越高,而且在信息传输的安全性和可靠性也是越来越重视,随之便诞生了MPLS VPN,多协议标签交换虚拟专用网技术既可以弥补了IP路由中存在的扩展性差、也解决了难以支撑大的流量工程等一系列问题,而且其自身通过标签转发所到达的速率也很快速,通过其特有的技术进而满足互联网各项业务的需求。
本论文是根据现现今的网络发展的需求而设计,当今社会,部分互联网运营商和许多企业都将MPLS VPN作为重要业务进行运作,其发展的前景不可谓不长远,尤其是对于大型企业而言,由于通讯是跨区域性的,不同的分支分部全国各地,运行MPLS VPN可以让管理和传输得到更好的保障。并且在全球范围内,MPLS VPN的搭建和发展,都是处于日益增长的阶段。

二、研究内容

研究的总体目标是建立一个应用于大型企业的MPLS VPN网络,其中通过对相关的专业名称和特殊技术应用进行阐述,然后通过各种命令的配置,实现MPLS VPN所特有的功能,借助GNS3虚拟器仿真模拟,搭建网络仿真拓扑,使我们更加清晰、更加快速地理解MPLS VPN所涉及的理论以及在现实中的实际应用。该网络架构可以连接公司的多个区域分支,运行多种路由协议,可以实行信息分流,通过RT配置,使得各个公司通讯相互隔离。为了保证公司内部能够安全地访问外网,我们需建立网络安全机制和流量控制机制,并且实现总公司对分公司的通讯之间流量控制。
MPLS参与客户的路由,并且大量的实施都是由 ISP 来完成,客户只需要极少的配置就能完成多个站点之间的互联。根据企业需求采用快速以太网进行组网,主要包括企业网络拓扑结构的设计、IP地址分配,路由重分布技术、MPLS的配置,LDP的配置,虚拟专用网VPN的配置、RIP、OSPF、EIGRP、BGP路由邻居搭建的配置、RT、RD值的配置、以及MP-BGP的配置等方面内容,为大型企业提供一个可供各个区域分部进行安全快速通信以及总部通讯控制,可扩展功能的网络环境。

2.1网络设计

首先,分成四个区域,分别是RED、BLUE、GREEN、YELLOW,通过标签在公网上转发客户数据,R5,R6,R7,R8分别代表允许RIP,OSPF,EIGRP,BGP的客户,模拟运行不同路由协议的分支,并在每个网络中搭建简单的网络拓扑,进行实验测试。R1,R4作为PE,之间配置MP-BGP,通过在PE上配置VRF进行隔离路由,因为如果R5和R6有相同路由,但是配置了VRF隔离,就不会产生影响,配置RD用于同步路由传递给另一个PE时,有区分相同的路由的用途,再配置RT用于管理所有的路由,通过重分布,使不同路由协议之间可以通信,使得网络互通,链路通过两层标签传输,实现MPLS VPN功能,完成基本通信功能。最后,通过修改RD值,使得总部公司R5对分公司R7,R8的通信流量进行控制,实现分公司通信流量需要通过总公司控制。

2.1.1 MPLS VPN配置思路

1.启用CEF转发功能
2.PE与P路由器之间,接口上启用MPLS IP
3.PE路由器与CE路由器之间,配置在共享PE上VRF隔离路由
4.正常传递路由,配置RD
5.路由通告CE,配置export RT和import RT
6.PE与CE之间,配置OSPF、RIP、EIGRP、BGP路由
7.PE与PE之间,配置MP-BGP协议传递VPNv4路由

2.1.2基本配置

(1)根据IP地址表规划
(2)实现MPLS区域的路由器之间互相通信,在R1、R2、R3、R4配置上配置OSPF,下表为R1上的配置,R2,R3,R4也要建立OSPF,宣告各自的网段,建立起邻居。
(3)实现允许客户私有路由表中有重叠的路由的功能,因为VRF跟全局路由表示隔离的,所以即便R5和R6有相同路由,也不会有影响。所以在R1创建VRF RED用于充当R5客户的虚拟路由转发表,创建VRF BLUE用于充当R6客户的虚拟路由转发表,在R4创建VRF GREEN用于充当R7的虚拟路由转发表,创建VRF YELLOW用于充当R8的虚拟路由转发表,并将它们连接CE的接口关联到VRF:
(4)实现CE客户和运营商PE之间相互通信,配置PE和CE的路由协议,在R5与R1间运行RIP,R6与R1间运行OSPF,R7与R4间运行EIGRP,R8与R4间运行BGP。四个区域都是在VRF上配置路由协议的,因为上一步已经将接口归属于VRF,并且全局上是没有配置地址的,模拟运行四种路由协议的客户网络。注意区分各种路由协议在全局路由下的配置和VRF下的配置。
(5)实现客户CE内部的相互通信,在客户R5内部网络部署RIP路由,在客户R6内部网络布置OSPF,在客户R7内部网络部署EIGRP,在客户R8内部网络部署BGP,并且全部都宣告相应的邻居,使CE之间的网络互通。
(6)为了实现内层标签分发功能,首先要在R1、R4上建立MP-BGP邻居关系,用于传递客户路由,中间运营商设备R2、R3是不进行客户路由地学习的,将客户的数据传递到达目标PE时,并且客户的数据可以正确地转发到相应的CE中。在R1和R4配置MP-BGP协议。
(7)因为客户自身使用私网地址,所以往往都有相同的路由配置出现,所以为了实现使相同路由在MPLS域可以传递,并且可以顺利地传递到目的地的功能,需要配置RD值,假设没有RD值,R1在传递R5和R6相同的路由到R4时,R4的BGP就会优选其中一条传递,丢弃另一条,而设置RD值后,R1在发出路由时,为每个VRF带一个RD值,每个VRF的RD值都是不一样的,这样路由传递到R4时,R4就可以识别,因为VRF只在本地有效,本地指的是R5到R1这一部分,所以RD的作用是用于同步路由传递给另一个PE时,区分相同的路由使用的,在R1和R4上分配设置RD。
(8)进行重分布使客户R5和R6能与PE路由器R1之间相互通信,客户R7和R8能与R4之间相互通信,需要注意一点,是要在相应的VRF上重分布,而不是在全局的路由上重分布,通过以上操作,R5和R6的路由都给到R1,然后是通过MP-BGP远程传递到R4上,双方之间进行重分布:
(9)实现目标PE可以将客户的路由信息转发到对端的客户中,比如R5的路由传递到R4时,R4没有R5路由去向的目的地址R7的消息,所以无法转发,此时,需要将路由归类,进行配置RT值,需要分别在R1上将RED标记为导出5:5,在R4的GREEN上标记为导入5:5,这样R5的路由就可以顺利转发到R7上,以此类推,R6到R8也是如此配置。RT的作用是用于管理所用的路由,在数据发出时,需要携带RT值,在接收端导进相应的RT值,便可以正常转发到相应的路由器上。
(10)此时,客户R5上已经有客户R7的路由,但是R5却ping不通R7,因为在R2,R3上出现路由黑洞问题,所以要启用MPLS解决路由黑洞问题,注意R1、R2、R3、R4相互连接的接口都得启用LDP协议和开启mpls ip。
通过以上配置,可以实现MPLS VPN两层标签转发功能,实现客户与客户之间的网络通信,解决了重叠路由的传递问题、内层标签分发问题、路由正确传递问题和路由黑洞问题。
(11)以下是扩展功能,假设R5为公司总部,R6、R7、R8都为分公司,通过配置,实现R7访问R8,数据传输的路线是R7—R5—R8,即R7传递数据到R5,R5再转发到R8,从而使总公司对分公司的数据流量可以得到有效地监测。
首先,R9模拟为外网,将R5上配置NAT,与外网进行访问。
接下来,将R1上的vrf RED和vrf BLUE,以及R4上的vrf GREEN, vrf YELLOW的import RT全部down掉,要重新配置import RT。
其次,解决路由传递的问题,R5下发默认路由,重分布进入和接收三个分支站点的路由,并且在R5上配置接收R6,R7,R8的RT值,通过RT值使所有的分公司都可以将数据传递到总公司。

2.1.3 实验结果

(1)测试R5和R7之间的连通性:
在这里插入图片描述
图 2-1 连通
(2)实现R7访问R8
在这里插入图片描述
图2-2 访问路径
由上可得,R7访问R8时,通过对RT值的修改,可以达到访问路径是:R7—R4—R3----R2—R1------R5------R1------R2-----R3-----R4------R8,实现了由R5进行流量控制,在r5那里做行为接收器,目的是达到了,但是同时也造成了R5处的网络负载变大了。

(3)查看MP-BGP自动为每条VPNv4路由前缀所分配的私网标签
在这里插入图片描述
图2-3 私网标签
查看数据转发过程的标签表项,查看公网标签
在这里插入图片描述
图2-4 公网标签

三、结论

论文研究结果证明了MPLS VPN利用标签传输这种技术的可行性,可以很好地符合当今大型企业内部网络搭建的需求,并且也可以应对复杂、多种的路由协议的网络场景,在安全性方面,因为客户部分不需要考虑传输过程中的设备部署,都是由运营商处理,所以也是安全系数较高,并且在经济方面,也是利用运营商闲置的带宽资源进行配置的,所以经济方面所需的费用远小于传统的网络,本设计理论上实现了基本的MPLS VPN传输数据的功能,通过仿真软件成功验证各种功能的实验效果。
本人补充了结合实际这一模块,构建了一个符合现实网络的大体模型,并且总结了排错思路,有助于仿真过程遇到问题,可以进行系统性地排错,更容易找到问题所在。每个区域分支也都独自搭建了一个小型的网络进行模拟实验,结合当下使用较多的路由协议,如RIP、EIGRP、OSPF和BGP,用于仿真复杂的网络路由环境,并且对实际会出现的问题做了仿真实验,比如总公司控制分公司的通信,分公司不同路由协议进行通信,分公司通信隔离等。
自己研究的不足之处,在R7访问R8时,虽然满足了原本流量控制的要求,可以在R5处放置行为接收器进行管理流量,但是由于分支客户的数据流量都会流经R5再转发到目标区域,所以也存在网络负载变大的弊端。同时,在R6与R5的通信部分,没有实现R6的访问控制,如果想让R6被R5控制通讯,因为是在一台PE上,而且所涉及的路由协议比较多,所以在共享PE操作起来比较困难,解决方案是将PE改成两台PE的话,操作起来就相对简单点容易。而且在分公司的网络建构上,虽然CE的网络搭建不是重点,但是CE上的配置太过简单,也就导致无法准确地仿真如今复杂的企业网络,这也是不足的一点。

其他

研究目的:IP地址分配,路由重分布技术、MPLS的配置,LDP的配置,虚拟专用网VPN的配置、RIP、OSPF、EIGRP、BGP路由邻居搭建的配置、RT、RD值的配置、以及MP-BGP的配置。
设备数量:

基本原理:MPLS-VPN是指采用MPLS(多协议标记转换)技术在骨干的宽带IP网络上构建企业IP专网,实现跨地域、安全、高速、可靠的数据、语音、图像多业务通信,并结合差别服务、流量工程等相关技术,将公众网可靠的性能、良好的扩展性、丰富的功能与专用网的安全 、灵活、高效结合在一起。

目 录 摘要: 3 关键字: 4 Abstract: 4 Key word: 5 1 前言 1 1.1 问题的提出 1 1.2 课题的背景及意义 1 1.2.1 课题背景 1 1.2.2 课题意义 2 2 JSP及其相关技术 2 2.1 JSP技术 2 2.1.1 JSP的运作模式 3 2.1.2 JSP的特点 5 2.2 Servlet技术 8 2.2.1 Servlet 技术概述 8 2.2.2 Servlet 与 JSP 之间的关系 9 2.2.3 Servlet 应用范围及缺陷 9 2.2.4 Servlet 的生命周期 10 2.3 JDBC技术 11 2.3.1 JDBC概述 11 2.3.2 JDBC两层模型和三层模型 12 2.3.3 使用JDBC的优缺点 12 2.4 JSP开发方式 13 3 需求分析 14 3.1 需求分析概述 14 3.2 个人博客系统概述 15 3.3 系统目标 15 3.4 系统功能要求 16 4 系统概要设计 17 4.1 功能模块设计及模块功能描述 17 4.1.1 功能模块设计 17 4.1.2 模块功能描述 17 4.2 数据库设计 18 4.2.1 概念结构简介 18 4.2.2 概念模型设计 18 4.2.3 数据库表设计 19 4.2.4 系统模块设计 21 4.3 关系模型 22 4.4 数据字典 23 5 系统详细设计 26 5.1 系统的开发环境 26 5.1.1 JSP支持平台Tomcat6.0 26 5.1.2 JDK概述及配置 27 5.1.3 开发工具Dreamweaver 8 28 5.2 系统中JSP技术的应用 29 5.2.1 用JavaBean 封装数据库操作 29 5.2.2 字符编码过滤器EncodingFilter 30 5.3 系统主要功能模块设计 30 5.3.1 相册模块 30 5.3.2 日志模块 32 5.3.3 视频模块 34 5.3.4 留言板模块 35 6 研究成果与前景展望 35 6.1 研究成果概述 35 6.2 软件测试 36 6.2.1 软件测试的目标及方法 36 6.2.2 难点和问题 37 6.3总结与展望 37 6.3.1 毕业设计总结 37 6.3.2 展望 38 致谢 39 参考资料 39 附录 系统使用说明 40
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fo安方

觉得俺的文章还行,感谢打赏,爱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值