弹性可扩展的应用层路由关键技术研究与实现
发布时间:2020-06-25 07:26
【摘要】:随着互联网行业快速发展,各种互联网业务和服务大量出现。当今使用的互联网,是已经经过互联网运营商进行流量规划后产生的。在正常情况下,网络流量会被路由到IGP计算出来的最短路径进行传输,在最短路径上有足够的带宽。为了保证互联网能够稳定提供服务,互联网拓扑相对于主机拓扑来说更为稳定,路由表不会频繁的更新。在这种正常状态下,网络工作并不需要流量工程来避免拥塞。然而在某些极端情况下,比如一些重要节点发生故障,或者流量超过了规划的带宽,就会导致网络拥塞。这时候网络层的路由表提供的路径可能无法提供正常服务,从而导致通信失败。在这种通信失败的情况下,可能会需要使用一些特殊的方法,不再直接使用网络层路由表提供的路径,而是将网络流量引导到当前可用的路径上,从而保证在错误发生时,网络应用仍然能够正常通信。现有的应用层路由技术为解决此类问题提供了可行的思路,但在可扩展性、可靠性等方面都有不同程度的瓶颈。本文通过对现有的应用层路由相关技术,以及对项目组开发的应用层连接代理(ALCA1.0)技术的研究,找到现有应用层连接代理技术存在的缺陷:当部署节点数目较多时,会出现节点簇拥的情况,从而使得本需要选择相互较为分散的目标,但最终会汇聚在一起的情况,从而使设计中的部分功能失效;现有的应用层连接代理技术把收集、分发所有部署节点信息的“锚点”功能和普通的转发节点角色功能绑定在一起,使充当锚点的转发节点开销过高;使用数据库作为运行时的数据存储介质,缓慢的IO将会阻塞网络消息的处理速度。在对现有技术研究的基础上,对ALCA1.0寻求在可用性、可扩展性方面的优化,并对ALCA1.0所存在的缺陷提出了新的解决思路。提出“RTT圈层”的概念,通过根据传输时延的分布,有目的性的选择目标节点来避免目标汇聚的情况;将作为“锚点”的功能角色提单独提取出来独立工作,并设计消息同步的多锚点同时运行;重新对ALCA进行结构功能设计和编码,称为ALCA2.0。本文首先进行背景调研,介绍几种现有应用层路由相关技术,以及它们所面临的瓶颈,讨论这些现有技术对设计ALCA2.0的借鉴价值。接下来介绍现有ALCA1.0技术存在的缺陷,以及ALCA2.0将如何进行改进。接下来介绍ALCA2.0的面向场景,分析需求,从而设计ALCA2.0应该具有哪些特性,并设计一个场景来介绍ALCA2.0的原理和工作流程。接下来介绍ALCA2.0的系统的具体设计和编码工作,将详细介绍系统在工作中的所有流程以系统内部各模块对消息的处理方式。最后在全球多个云主机组成的广域网中,对ALCA2.0进行部署和测试,验证该系统的功能和性能。
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:TP393.06
【图文】:
本章主要介绍了邋Overlay网络的概念,介绍了几种常见的应用层路由技术,逡逑并分析了它们的优点和局限性,以及它们对ALCA2.0在设计上的启发。随后介逡逑绍应用层连接代理ALCA1.0的设计以及它存在的缺陷,最后对比介绍弹性可扩逡逑展的应用层连接代理ALCA2.0将如何优化和弥补这些缺陷。逡逑2.1.应用层路由技术背景研究逡逑本小节介绍层叠网的概念以及应用层路由技术的概念,后续的研宄和测量都逡逑需要部署和建立在层叠网上来实现。逡逑2.1.1.层叠网间介逡逑层叠网(Overlay邋network)邋[2][6][25]是一种可扩展的网络服务模型,可以用来逡逑支持各种新型的网络应用,被广泛地应用在新型实验网络的部署上。它的核心概逡逑念主要是指,在不改变现有底层网络基础设施的情况下,对现有的网络架构进行逡逑扩充,在互联网模型上叠加新型的网络应用服务,通过增加额外的、间接的、虚逡逑拟的网络层次,来改善和提高网络性能。在层叠网络中两个节点之间的一跳路由,逡逑可能对应物理网络中的多跳路由,具有简化网络拓扑的特性。逡逑fg'l逦-A)邋Overlay邋Network逡逑
逑■■■■■逡逑图2-2邋Tor流量转发示意图逡逑如图2-2,在默认的情况下,Tor通过3个中继节点进行跳转连接,分别为逡逑入口中继节点(Guard邋Relay)、中间中继节点(Middle邋Relay)和出口中继节点逡逑(Exit邋Relay)。逡逑i逦I逡逑图2-3邋Tor多层加密示意图逡逑如图2-3,源端在通过客户端发送原始数据时会进行一次特殊加密,这层加逡逑密只有出口中继节点才能解除。之后再进行一次加密,只有中间中继节点才能解逡逑除。之后再进行一次加密,只有入口中继节点才能解除。所以数据在客户端发送逡逑之前就己经被多层加密,仿佛洋葱一般,这也是洋葱路由名称的由来。逡逑客户端将多次加密的数据发送给入口中继节点,入口中继节点解除最外层的逡逑加密后,将数据发送给中间中继节点;中间中继节点再解除第二层加密后,将数逡逑据发送给出口中继节点;出口中继节点再解除最内层的加密之后
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:TP393.06
【图文】:
本章主要介绍了邋Overlay网络的概念,介绍了几种常见的应用层路由技术,逡逑并分析了它们的优点和局限性,以及它们对ALCA2.0在设计上的启发。随后介逡逑绍应用层连接代理ALCA1.0的设计以及它存在的缺陷,最后对比介绍弹性可扩逡逑展的应用层连接代理ALCA2.0将如何优化和弥补这些缺陷。逡逑2.1.应用层路由技术背景研究逡逑本小节介绍层叠网的概念以及应用层路由技术的概念,后续的研宄和测量都逡逑需要部署和建立在层叠网上来实现。逡逑2.1.1.层叠网间介逡逑层叠网(Overlay邋network)邋[2][6][25]是一种可扩展的网络服务模型,可以用来逡逑支持各种新型的网络应用,被广泛地应用在新型实验网络的部署上。它的核心概逡逑念主要是指,在不改变现有底层网络基础设施的情况下,对现有的网络架构进行逡逑扩充,在互联网模型上叠加新型的网络应用服务,通过增加额外的、间接的、虚逡逑拟的网络层次,来改善和提高网络性能。在层叠网络中两个节点之间的一跳路由,逡逑可能对应物理网络中的多跳路由,具有简化网络拓扑的特性。逡逑fg'l逦-A)邋Overlay邋Network逡逑
逑■■■■■逡逑图2-2邋Tor流量转发示意图逡逑如图2-2,在默认的情况下,Tor通过3个中继节点进行跳转连接,分别为逡逑入口中继节点(Guard邋Relay)、中间中继节点(Middle邋Relay)和出口中继节点逡逑(Exit邋Relay)。逡逑i逦I逡逑图2-3邋Tor多层加密示意图逡逑如图2-3,源端在通过客户端发送原始数据时会进行一次特殊加密,这层加逡逑密只有出口中继节点才能解除。之后再进行一次加密,只有中间中继节点才能解逡逑除。之后再进行一次加密,只有入口中继节点才能解除。所以数据在客户端发送逡逑之前就己经被多层加密,仿佛洋葱一般,这也是洋葱路由名称的由来。逡逑客户端将多次加密的数据发送给入口中继节点,入口中继节点解除最外层的逡逑加密后,将数据发送给中间中继节点;中间中继节点再解除第二层加密后,将数逡逑据发送给出口中继节点;出口中继节点再解除最内层的加密之后
【相似文献】
相关期刊论文 前10条
1 陆海华;;证券业务应用层安全管理平台的研究[J];电脑知识与技术;2011年04期
2 朱婷婷;徐平平;张苏横;;应用层流量识别方法的设计与实现[J];军事通信技术;2010年02期
3 Melvin L. Hagar ,周莉;RS—511适用于可编程设备的应用层标准[J];测控技术;1988年02期
4 刘永广;张剑;姚若河;;基于最大干扰网络编码的应用层多播算法[J];计算机应用;2011年07期
5 殷安生;;基于平衡树的应用层多播树构建算法[J];计算机工程与应用;2011年20期
6 谢亚光;张
本文编号:2729045
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2729045.html