虚拟路由器及其在BGP/MPLS VPN中的应用研究

来源 :科技致富向导 | 被引量 : 0次 | 上传用户:wskfdftg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】在研究了虚拟 IP路由器及MPLS技术的基础上, 设计并实现了支持 MPLS功能的虚拟路由器,对该虚拟路由器在BGP/MPLS VPN系统中的应用进行了研究,提出了一种有效的BGP/MPLS VPN实验系统的实现方案,该方案既能使各用户进行独立的配置和操作,又给所有用户提供了统一的网络拓扑结构,同时还使得软件资源的消耗相对较少,有效地解决了大规模多用户并发操作所带来的问题。
  【关键词】虚拟路由器;OSPF;多协议标签交换;LDP;BGP
  1.虚拟IP路由器及其实现方案
  虚拟IP路由器是指用来模拟真实IP路由器路由功能的应用软件。本文实现的虚拟路由器,其特点是在一台主机上能够同时运行多个路由器,支持多用户的并发操作。通过用户的配置,能够模拟不同拓扑结构的网络的运作过程。与实际路由器相比,由于是通过软件来实现,其速度和所支持的用户数量会受到一定的限制。但这项技术大大减少了运营的开销,并且还提高了网络配置的灵活性,给网络的模拟、测试提供了很好的技术背景。
  1.1虚拟IP路由器内部结构设计
  本文实现的虚拟IP路由器的基本功能包括:路由的计算,数据分组的转发以及访问控制列表功能。各个功能模块都受命令行控制模块的控制。当路由器接收从其它相邻的路由器或直连网络接收到数据时,首先判定是什么数据类型,如果是链路状态数据报文,则将进入路由计算模块,在适当的时候要用SPF算法进行最短路径的计算;如果数据是普通TCP数据包时,则首先进入访问控制列表模块,若该数据包未被拒绝,则将进入数据转发模块,转发给其它相邻的路由器或直连网络。
  1.2虚拟路由器的 Java 实现
  本文以 OSPF 路由协议(RFC2328)为例进行设计,使用的开发语言是 Java,这是一种面向对象的开发语言,以虚拟IP路由器为基础设施的网络在运行过程中用到的对象主要分成以下几类:(1)OSPF类、(2)AreaData类、(3)Interface类、(4)Neighbor类、(5)SPF类。
  2.支持 MPLS的虚拟路由器的设计与实现
  普通的路由器只能简单地根据路由协议产生的路由表,再结合数据包的第3层网络地址来进行数据包的转发。在对路由器加了MPLS功能后,就能把路由表转化成相应的标签交换表,使得数据的转发只与标签有关,而不会去解析第3层的网络信息,这对提高数据转发的安全性提供了保障。
  2.1支持MPLS的虚拟路由器的总体设计
  对于一个支持MPLS的虚拟路由器,结构主要包括两大部分:
  控制部分(LDP协议)和转发部分(MPLS协议)。
  LDP协议是MPLS的控制与信令协议[2]。该协议部分主要包括两个模块:更新出标签模块和分配入标签模块。更新出标签模块在收到标签绑定信息后,把该信息放入该路由器的标签信息库(Label Information Base,LIB),如果发送该信息的路由器是该路由器的下一跳标签交换路由器(Label Switching Router,LSR),还要用该信息更新标签转发信息库(Label Forwarding Information Base,LFIB)和转发信息库(Forwarding Information Base,FIB)中的出标签信息。而对于分配入标签模块,在运行OSPF协议的同时,对路由表中的每一个目的网络都进行FEC分类,并对其加上本地的标签绑定信息,也就是入标签,并将该标签信息放入LIB、LFIB和FIB中。再把该本地标签绑定信息发送给所有与其相邻的路由器(这里采用的是下游未被请求标签分配模式)。
  当收到的不是控制消息,即是普通的数据包时,则直接进入分组转发模块(MPLS协议[1]部分)。由MPLS分类器决定查找LFIB、FIB或路由表,得到该路由的下一跳地址、发送的接口和标签操作。对数据包进行标签操作后,就放入发送队列,等候转发。如果对应该数据的标签交换路径(Label Switched Path,LSP)信息不存在,则分组数据进入IP路由部分的数据转发模块进行第3层的数据转发。
  2.2支持MPLS的虚拟路由器的实现方案
  2.2.1分配入标签模块
  在运行 OSPF 协议的同时,也运行着LDP协议。MPLS网络中的 LSR将趋向于路由表、LIB、FIB和LFIB的动态平衡。每当往路由表中添加一个到达目的网络的表项时,就为其分配相应的入标签。
  2.2.2更新出標签模块
  当路由器接口收到其它路由器的标签绑定信息时,如果发送方是当前路由器的下一跳 LSR,则要更新相应的出标签信息。
  2.2.3分组转发模块
  当路由器接口收到普通数据分组时,分组将进入MPLS分类器中,先判断该分组是否带了标签,如果是带标签的分组,则查找 LFIB 表,查找对应的LSP、出标签和标签操作,并进行分组转发,相应的标签操作应该是标签交换(Swap)或标签弹出(Pop)。如果不是带标签的分组, 则首先查找 FIB 表,若 LSP存在,则进行与上类似的处理,相应的标签操作应该是标签推入(Push),若对应的LSP不存在(原因可能是未完成LDP 协议的启动等),则查找路由表,对分组执行第3层转发。
  3.虚拟路由器在 BGP/MPLS VPN 实验系统中应用
  3.1网络拓扑的配置
  为了适应大规模多用户并发操作的要求,需要选择合适的网络拓扑配置方案。首先,本文实现的虚拟路由器支持在同一台主机上运行多个路由器线程,而路由器之间的通信是通过socket来实现的,故其所支持的用户数量会受到一台主机上线程和端口数目等资源的限制。其次,在大规模多用户并发操作的过程中, 每个用户都要独立配置自己的网络拓扑,这导致的问题是每个实验者看到的网络拓扑是不同的,也即实验者之间不能传送数据。 因而需要寻求这样一个配置方案,它既能让用户进行独立的配置和操作,又能提供统一的拓扑结构,同时还要使软件资源的消耗尽量少。
  3.2 VRF 的配置
  PE 路由器要为每个CE路由器进行VRF表的配置,用于识别各 CE所属的VPN。对于每一个VRF表,都需要配置路由区分符(Route Distinguisher,RD)和路由目标(Route Target,RT)两大属性。当PE路由器上的某个子接口属于多个VPN,则多个VPN共享一个RD,CE1、CE3以及CE1、CE2之间的VPN就共享一个RD值。
  4.结论
  本文在研究了虚拟技术及MPLS VPN技术的基础上,设计并实现了具有MPLS功能的虚拟路由器,并提出了一个实现BGP/MPLS VPN 实验系统的方案, 解决了在多用户并发操作的情况下,软件资源的有限性和用户操作的独立性之间的矛盾。在这基础上,可以进行各种网络的仿真和测试工作,甚至可以构建起一个网上虚拟实验室。在 IPv4 逐步向 IPv6发展的过程中,本文下一步的工作方向将是考虑如何把这些技术逐步向 IPv6过渡,如何进一步利用 IPv6 的安全特性和QoS 特性来加强MPLS VPN的性能。 [科]
其他文献
【摘 要】高炉在炼铁方面发挥着举足轻重的作用,投资成本低,效率高,相关的机械设备显得尤为重要,是生产中必不可少的组成部分。由于高炉冶炼规模较大,管理工作复杂,在日常管理中容易出现各种各样的问题,从而影响到正常的生产工作。为此,必须加大管理力度,及时发现生产中出现的问题,并采取有效措施予以解决,使有关机械设备能够用充分发挥其性能,更好地为生产服务。  【关键词】高路机械设备;管理問题;解决措施  0
【摘 要】为满足彩玻行业多种规格屏加工模具自动喷砂处理的需要,开发研制了基于PLC、触摸屏技术的数控湿式喷砂机,实现了彩玻36-86cm之间各种规格屏凸模具的全自动喷砂处理。且湿式喷砂克服了干式喷砂工艺的缺点,提高了产品质量。  【关键词】湿式喷砂机;PLC;触摸屏;控制系统  1.项目研制的意义  喷砂处理是模具加工的关键工序,对降低表面粗糙度、改善表面应力状况、提高抗疲劳性能等起着很大的作用。
【摘 要】当今的建筑工程项目中,发展外墙保温技术已成为落实节能建筑理念的主要方法,也是促进节能社会发展历程的重要手段。本文首先阐述了外墙外保温防水施工技术优势,探讨了有关施工技术要点,以供同行工作参考。  【关键词】外墙保温;技术优势;施工工艺  近年来,伴随着我国社会经济的飞速发展,以资源节约型、环境友好型为基础的社会发展口号越来越受到人们的重视,它不仅是我国未来社会发展的主要方向,也是整个世界
【摘 要】一体机捣固完煤饼后,煤饼上部都会留下一部分浮煤在煤饼上部,而这部分浮煤堆密度非常小,仅有0.6t/m3,远小于捣固焦炉1.1~1.14t/m3的范围,甚至也远小于0.75t/m3的顶装炉水平,这就导致了这部分浮煤在炼焦过程中根本无法炼成焦炭。  【关键词】一体机;浮煤;资源回收  由于中国优质炼焦煤资源的短缺,对炼焦煤品质要求较低的捣固炼焦技术已经成为了国内炼焦行业发展的必然趋势。而捣固
【摘 要】我国电力系统继电保护技术发展过程经历了从电磁型、晶体管型、集成电路型到微机型保护4个时代。随着电力系统的发展和计算机通信技术的进步,继电保护技术的发展向计算机化的方向发展,这对继电保护工作者提出了新的挑战,但这也是我国电力技术的发展的一个巨大机遇。我国的电力工作者和计算机通信工作者要抓住这个机遇,尽可能早地研究、掌握新技术,发展我国电力事业。  【关键词】继电保护;技术应用;安全性  1
【摘 要】本文介绍了一种可在超声行业和高频声学测量系统内使用的高频橡胶吸声尖劈研制开发过程,简要叙述了吸声尖劈的结构设计、配方设计、工艺设计以及声性能参数等内容。  【关键词】高频;吸声尖劈;结构;配方  0.引言  吸声尖劈是一种良好的吸声结构,普遍应用于空气声学中的噪声控制、厅堂声学工程和水声学中的消声水池、高压消声水罐和声纳导流罩内壁等。根据吸声尖劈的工作环境、吸声频段和吸声效能要求设计吸声
【摘 要】在地质条件复杂,周边是风氧化带和采空区的老矿井,通过对矿山压力分布及顶板情况进行论证,成功应用了锚网、锚索联合支护,提高了支护效率,保障了掘进巷道的安全生产。  【关键词】锚网、锚索;应用  0.引言  苍村煤业公司今年5月前,五采区掘进巷道采用木腿棚支护,由于煤层直接顶板为灰色砂质泥岩,厚8.43m;煤层底板以深灰色泥岩为主,厚2.75m左右,掘进工作面常常出现底鼓、顶板破碎、切断下沉
【摘 要】针对DNS欺骗表现出的危害性大、隐蔽性强的特点,通过对DNS ID欺骗攻击及DNS缓存中毒攻击的原理进行剖析,应用概率学理论证明了“生日攻击”的危害,分别给出相应的防御方案。对于不同类型的用户可以根据自身的条件和对信息安全要求级别的高低,采用适合自己的应对方案。  【關键词】DNS 欺骗;ARP欺骗;DNS ID欺骗;DNS缓存中毒;生日攻击  0.概述  域名系统(Domain Nam
【摘 要】本文对商品混凝土裂缝问题的研究进行了论述。  【关键词】商品混凝土;裂缝  1.引言  1.1商品混凝土裂缝简述  各地区商品混凝土材料不尽一致,气候环境条件也不一样,再加上商品混凝土具有流动性大、掺用外加剂多等特点,从而在应用过程中出现了一些问题,特别是裂缝的问题,比普通混凝土更加容易出现。裂缝是混凝土结构最常见的质量通病,与现场搅拌混凝土相比,商品混凝土的裂缝更加受到工程人员的关注。
【摘 要】随着供热网的不断扩大,如何科学有效地控制和管理热网,提高热网的经济效益和社会效益,成为供热企业急需解决的重要课题。采用嵌入式计算机远程监控系统可以有效地解决热网的控制和管理问题。 本文以我公司集中供热换热站为研究对象,以供热工程基本理论为基础,结合当前的嵌入式计算机应用技术,对集中供热换热站微机监控系统进行了分析和研究,针对集中供热系统的特点,采用了嵌入式计算机远程监控原理及方法,阐述了