01-MPLS产生的背景/以及和其他技术比较的优势
ATM的劣势:
1, 20%的信源tax.
比如说传输1MB的数据,最后要加上20%的信源税,最后需要占用带宽1.2MB.
2, "N-squared" PVC problem.
需要做一个full mesh的拓扑,这样就增加了网络拓扑的复杂程度.对于后期维护带来了相当大的问题.对设备性能要求很高。
比如有9台路由器,9个路由器要建立全拓扑的话,那么就是(9*(9-1))/2个链接,最后有36条链接需要建立,而,设备越多,链接会直接程指数上升.
3, The inability to operate over a non-ATM infrastructure.
三层IP和二层ATM网络完全独立。这个是最大的问题。
后来,CISCO和其他厂商相继出台了相关的标签交换的私有协议。
CISCO: Tag switching.
IBM: ARIS
Toshiba : CSR
Nokia: IP switching
Lucent: IP Navigator.
后来在1997年,MPLS 被IETF正式出台相关标准,所以MPLS (multiple protocol label switch )正式成为标准,后厂商相继按照该标准来做协议。
那么MPLS的优势在哪里呢?
1, 所有的核心路由器和网络设备在包头加入一个简单的标签进行数据包的转发,替代以前的IP逐跳转发的原理。---------速度快,对设备的负载要求小.
2, 以前ATM作为骨干网的时候,扩展性成了一个致命的问题。因为网络需要形成full mesh的结构,所以每增加一台设备,就需要增加很多链路。对于网络的成本,后期的维护都提出了巨大的挑战。
3, 通过硬件来进行数据包的转发.
MPLS的转发机制:
工作原理类似于一次路由,多次交换。
数据包进接口以后,实际上是直接进入路由转发表.而不会每次都上CPU进行查询以后再转发。
不一样的是,三层交换机是流量驱动,没有流量,是不会建立表项的。而MPLS是控制驱动,是按照拓扑进行驱动的,这样就更加优化了工作原理。
CISCO是根据CEF来创建表项的。
所以,在应用MPLS的时候,必须要在设备上开启CEF.否则的话是不能跑标签交换的。
下面是MPLS工作的一个环境:
在CE到PE之间,是跑的普通传统路由转发,而ISP内部则提供了MPLS标签交换的服务。
下面用一个表,说明客户需要any to any(不管我数据包从哪里发,也不管对端是哪里收,只要数据包到了你运营商,你就必须给我提供一个稳定的链路,客户也不会管你链路是否出问题了,所以运营商在以前的技术需要形成一个full mesh的网络结构来保证客户的业务.)需求,各种技术的有缺点.这里才是真正的体现了MPLS功能强大的优势。
那么有哪些技术呢?
1, 专线 lease line. 2, Frame Relay 3, ATM 4, IP 5, MPLS
下面来进行比较一下。
这个表里面,首先是全互联,然后是网络链路,然后是QOS.
不要奇怪,IP协议这里所说的QOS,不是在路由器上面配置一些队列技术等等实现的本台路由器的QOS.而是说,真真正正的提供端到端的QOS.在本台路由器的出接口配置了QOS只能说在本跳生效,当业务流量到下一跳的时候,又需要重新配置,而,其他的技术是提供的端到端的服务。因为其他技术都不是逐跳进行转发的。
下一个是私有性。 为什么IP在这里不支持私有性呢?
我们都知道IP技术发展到今天,关于隧道加密技术有很多,IPsec, L2TPV3, GRE等等。不管这些是加密还是不加密的,黑客是可以在网络上进行数据包的嗅探和捕捉的,而,真正的私有性指的是就和专线一样,你根本就没有机会链到网络中来,又如何谈数据包捕捉和中间人攻击呢?
下面是MPLS可以提供的一些服务:
提供VPN服务,流量工程,IP+ATM.(这个是为了兼容以前的ATM交换机设备), AToM (二层仿真链路),现在有一个比较流行的技术叫做EOP. Ethernet over POS.是属于Metro Ethernet的一种技术.(城域以太网)
上面所有服务都是基于MPLS为基础的。
MPLS真正比IP的优势又在哪里呢?
●关于第一点,这里做一个解释.
A "connection" is an important abstraction to add to an IP network.
IP本身其实是没有连接的协议。
当时我在看这个的时候,我觉得有点晕。如果IP没有连接,和UDP一样,那么为什么又说TCP是有连接的呢?而且TCP有三次握手和重传机制来保证数据包的完整性。到底第一点想说明的是什么呢?
这里其实我对概念上有一点误解了,IP是第三层的协议,TCP是四层的协议.如果就纯三层来说,IP确实是没有连接的。
下面一个实验马上就清楚的解释了这个概念。
答案马上就出来了,下面是一个拓扑:
PC1------router-1------router-2------PC2
假设PC1发了2个数据包给PC2通过网络router-1和router-2.
在传输过程中,router-1如果只收到了PC1的包1,而没有收到包2, 他还是会继续往下传递,直到通过router-2传输到了PC2,这个时候TCP发挥作用了,有一个应答机制技术,PC2会在自己缓存里面确认,一共有2个数据包,但是我只收到了序列号是1的数据包,PC1,请你再发一次。然后PC1再重新发给PC2.
由始至终,都是2个PC在进行协商。路由器是工作在三层的设备。router-1丢包的时候,没有发任何响应机制给PC1,这,就是为什么说,IP是没有连接的 ,之所以数据可以保证完整性传输到PC2,都是靠的4层TCP进行的操作。
但是,既然在过去10年中都应用的很好,IP没有连接就没有连接,我可以用4层TCP来做保证,MPLS在这里又怎么样呢?
这个拓扑就是一个无连接的网络. connectionless network.
如果从源到目的中间掉包,那么destiantion就会通过3个路由器再重新的高速source,请您再重新传输那几个包,中间丢了..
无连接还有一个缺点,就是因为路由的转发是逐跳的,那么还有其他流量过来的时候,会继续走上面的路径。因为经过路由计算上面是最优的路径。
这个是有连接的,呵呵,关于这个图,其实就真正的引入了流量工程的概念。
关于流量工程有专门的专题进行介绍...
上面就是引入MPLS的原因和产生的背景,有了这些,为学习MPLS的意义和目的奠定了一定的基础。
本文转自 hny2000 51CTO博客,原文链接:http://blog.51cto.com/361531/668475
01-MPLS产生的背景/以及和其他技术比较的优势相关推荐
- 计算机在英语写作中应用,信息化背景下计算机反馈技术在英语写作中应用.doc...
信息化背景下计算机反馈技术在英语写作中应用 信息化背景下计算机反馈技术在英语写作中应用 摘 要: 在英语写作教学中,教师必须做出充分有效的反馈,这给教师提出很高的要求.因此,可借助计算机反馈技术,建立 ...
- 计算机虚拟化技术背景,互联网+背景下的虚拟现实技术
杜婧子 刘烜塨 摘要 文章主要对互联网+背景之下虚拟现实技术进行了简单的分析,对其主要特征.关键技术以及在各个行业中的应用进行了分析. [关键词]互联网+ 虚拟现实技术 1 联网+背景下的虚拟现实技术 ...
- 玻璃钢 硅胶 石膏模具制作 大理石 花岗岩 树脂 仿玉背景墙 人造砂岩技术视频教程
玻璃钢 硅胶 石膏模具制作 大理石 花岗岩 树脂 仿玉背景墙 人造砂岩技术视频教程 链接:https://pan.baidu.com/s/1Yg9Z8gMBbO4fDuGt8VzUyQ 提取码:3fi ...
- 01 MPLS的发展和演变
- 50多种在Photoshop中删除图像背景的工具和技术,第3页
We're completing the 50+ Tools and Techniques today with this final installment. Read about advanced ...
- saiku docker配置部署_【安装教程】01 Gitea Docker 安装部署 - 【SkywenCode】技术团队基...
在2016年-2019年,SkywenCode技术团队使用码云Gitee 作为线上代码库管理,基于敏捷开发和持续构建的思路,我们整体基础建设以Drone / Jenkins + Docker 的方式构 ...
- 计算机图形学研究背景及意义,虚拟现实技术研究背景目的意义与国内外现状.doc...
虚拟现实技术研究背景目的意义与国内外现状 TOC \o "1-3" \n \h \z \u HYPERLINK \l "_Toc293405261" 1 研究背 ...
- 出租房管理(1) - 开发背景 - 软件开发环境 - 采用技术
1.开发背景 鉴于手工手工作业的繁琐,以及电子化在社会的普遍流行,小编想开发一个关于出租房管理系统的web Erp 2.软件开发环境 服务器端 服务器Apache(phpstudy集成) PHP软件( ...
- 背景图延迟加载(lazyload)技术
图片延迟加载技术目前已经被各种网站广泛的使用,但最近的一篇<PS美女试验的惊人结果 >文章中使用的却是背景图延迟加载技术.为什么要使用背景图延迟加载技术?下面我们就来说一说这个问题. 之所 ...
最新文章
- 201771010101 白玛次仁 《2018面向对象程序设计(Java)课程学习进度条》
- 网站打开速度变慢可以从哪些方面进行分析呢?
- MUI多端发布开发指南(终于把MUI的使用场景说清楚了)
- java8 监控文件变化_[Java 8] (4) 列举目录下的所有文件和监视文件变化
- 威联通装linux百度网盘,威联通NAS使用百度云Docker教程,超简单!
- superset 图标调整
- 问题 C: 判断三角形的性质
- 看完上汽制动的数字化,才发现以前的数据可视化大屏都白做了
- lua能在stm32arm上运行吗_IOS App能在Mac运行!苹果这黑科技能撼动微软吗?
- Java排序算法——插入排序
- pandas用法-全网最详细教程
- 台式电脑硬件维修操作规范
- 【K站神器】百度SEO尊诺发包程序
- flvplayer.swfnbsp;flv视频播放器…
- scratch2.0 求救电话问答
- Python3学习笔记(二)by Learn Python 3 the HARD WAY
- 学海灯塔新增课程文件点赞、下载、排序功能
- Matlab基础学习(中)
- sql语句,sql文件加注释
- 冯·诺依曼计算机与现代计算机原理与差别
热门文章
- java 集合反射_关于granite源码包CollectionUtil集合工具类获取集合反射类型、实例化各种集合类型HashSet/ArrayList等...
- java与c内存管理_Java基础--Java内存管理与垃圾回收
- ajax mysql项目 react_React16时代,该用什么姿势写 React ?
- c++创建文件_JavaNote 文件系统及Java文件基本操作
- python程序设计实验报告实验程序流程序列化_Python使用pickle模块实现序列化功能示例...
- 两步操作解决Python3中openCV库安装难题(清华大学镜像源)
- 全球及中国斜交胎市场品牌竞争形势与投资策略分析报告2022年
- 全球及中国液氦低温恒温器行业竞争调查分析及前景预测报告2021-2027年版
- vc数据类型转换大全
- 对话尹成杰三农谋定压舱石-农业大健康·万祥军:稳农保供