收藏 分享(赏)

《现代骨干网与高速互联网技术》第3部分+骨干网络路由与交换技术.ppt

上传人:jmydc 文档编号:4855705 上传时间:2019-01-16 格式:PPT 页数:183 大小:1.47MB
下载 相关 举报
《现代骨干网与高速互联网技术》第3部分+骨干网络路由与交换技术.ppt_第1页
第1页 / 共183页
《现代骨干网与高速互联网技术》第3部分+骨干网络路由与交换技术.ppt_第2页
第2页 / 共183页
《现代骨干网与高速互联网技术》第3部分+骨干网络路由与交换技术.ppt_第3页
第3页 / 共183页
《现代骨干网与高速互联网技术》第3部分+骨干网络路由与交换技术.ppt_第4页
第4页 / 共183页
《现代骨干网与高速互联网技术》第3部分+骨干网络路由与交换技术.ppt_第5页
第5页 / 共183页
点击查看更多>>
资源描述

1、现代骨干网与高速互联网技术 Modern Backbone Network & High-Speed Internet Technology,邬 春 学http:/ 上海理工大学Wednesday, January 16, 2019,第3部分 骨干网络路由与交换技术,3.1 路由技术概述 3.2 路由算法 3.3 路由协议 3.4 高速路由技术 3.5 交换路由技术 3.6 光交换技术,3.1 路由技术概述,路由技术是互联网的核心技术。 实现高速互联的一个重要方面是如何提高路由器的能力,使之与线路的高速传输能力相适应。 计算机网络中的分组交换是由路由系统完成的。 路由系统是指实现分组存储转发的

2、各个节点(由路由器或交换机组成)通过线路相互连接构成的系统。 路由系统是计算机网络数据传输的核心部分,它构成计算机网络中的通信子网。 组成路由系统的核心是路由器。,图2.1 路由系统构成的通信子网,典型的路由方式:静态路由和动态路由,1、静态路由 静态路由策略不用测量也无须利用网络动态信息,这种策略按某种固定规则进行路由选择。 路由器中设置固定的路由表,除非管理员干预,否则静态路由不会发生变化。 适合网络规模不大、拓扑结构固定的网络中. 特点:简单、高效,灵活性差、无法应对阻塞和故障;在所有的路由器中静态路由优先级最高。,2、动态路由 节点路由选择是由网络当前状态信息决定的策略被称为动态路由选

3、择策略。 适合网络流量和拓扑结构变化的网络中.即网络规模大、网络拓扑复杂的网络。 特点:算法复杂,会增加网络负担。有时反应慢甚至不起作用。 问题提出:网络动态会影响数据报的转发;如果网络不稳定,会导致端到端传输性能下降。 设计性能好的路由算法是路由研究中的一个重要方面。,整个互联网划分为多个自治域。自治域是指具有统一管理机构,统一路由策略的网络。根据是否在一个自治域内部使用,动态路由协议分为内部网关协议(IGP)和外部网关协议(EGP)。IGP:内部协议需要计算有效路由,并在任何网络拓扑结构发生变化之后很快重复计算有效的路由。常用的有:RIP,OSPF,IGRP(内部网关路由协议:Interi

4、or Gateway Routing Protocol), EIGRP, IS-IS(中间系统到中间系统的路由选择协议 Intermediate System to Intermediate System Routing Protocol )等。 EGP:自治系统之间操作,协议有EGP和BGP,现在几乎都用BGP。,3.2 路由算法,3.2.1 路由设计目标 优化 简单 稳健 快速收敛,3.2 路由算法,3.2.2 路由算法中使用的度量 路径长度 可靠性 延迟 带宽 负载 通信成本,路由协议算法分类:,是否支持无类路由 有类路由协议:RIPv1 无类路由协议:RIPv2,OSPF,IS-IS,

5、BGPv4 路由算法 距离向量路由协议(距离向量算法):RIP 链路状态路由协议 (最短路径优先算法):IS-IS,OSPF,3.2 路由算法,3.2.3 距离向量算法,3.2 路由算法,距离向量路由协议路由更新,路由更新信息只传播到直连的邻居路由器,路由表,所有路由,链路状态 路由协议 路由更新,链路状态的通告,广播到路由域的所有路由器 分层设计可以限制广播流量,路由表,One Route,20100317研究生,有类路由和无类路由选择协议,IP路由选择协议可分为有类路由和无类路由选择协议。有类路由选择协议发送的路由选择更新不包含子网掩码信息,如RIPv1;无类路由选择协议发送的路由选择更新

6、包含子网掩码信息,如RIPv2,EIGRP,OSPF,IS-IS和BPG。,有类路由路由传递,如果路由器收到有关一个网络的信息,并且如果接收接口属于同一网络(但在不同的子网),则路由器应用配置在接口上的子网掩码。 如果路由器收到有关一个网络的信息,但该信息与接收接口上所配置的网络地址的信息不同,则路由器应用缺省的(根据类别)子网掩码。,10.1.0.0/16,172.16.2.0/24,10.2.0.0/16,10.1.0.0 10.2.0.0 172.16.0.0,10.0.0.0 172.16.1.0 172.16.2.0,10.1.0.0 10.2.0.0 172.16.1.0 172.

7、16.2.0,172.16.1.0/24,不包括路由掩码信息,无类路由路由传递,每个路由器具有全部网段的详细路由 允许手工配置汇总路由,10.1.0.0/16,172.16.2.0/24,10.2.0.0/16,10.1.0.0 10.2.0.0 172.16.1.0 172.16.2.0,172.16.1.0/24,10.1.0.0 10.2.0.0 172.16.1.0 172.16.2.0,10.1.0.0 10.2.0.0 172.16.1.0 172.16.2.0,有类路由子网划分,在同一网络内,所有路由器接口的子网掩码必须相同 可能造成对地址的浪费,192.168.5.129 /2

8、7,192.168.5.98 /27,192.168.5.33 /27,192.168.5.65 /27,192.168.5.97 /27,S1,S0,E1,E0,E0,实际只需要两个地址,却分配了30个地址,无类路由 子网划分,在同一网络内,所有路由器接口的子网掩码可以不同 支持VLSM(变长掩码) 可以充分利用可用的地址,192.168.5.129 /27,192.168.5.209 /30,192.168.5.33 /27,192.168.5.65 /27,192.168.5.210 /30,S1,S0,E1,E0,E0,满足2个主机地址的需要,DDN,3.2.4 环路探测和保护,所谓

9、路由收敛,是指网络拓扑结构发生变化(如线路故障、网络结构改变、路由器失效等)或者路由策略(在BGP中普遍使用)发生改变后,网络中各个路由器对当前网络结构重新形成一致认识的过程。 尽可能加快路由收敛是路由算法设计中的一个重要方面。 环路的产生是影响收敛性能的一个重要因素。,3.2 路由算法,几乎所有的路由算法协议在某种条件下都可能导致环路。一旦形成环路,就会立即导致链路的失效。 路由环路(routing loops)问题,即到达某个目标网络的网络的路由在多个路由器之间循环传送。 有2种应付环路的基本方法: (1)环路预防:在任何分组发送到环路之前,应预防环路形成; (2)环路缓和:采取一些措施来

10、减少环路的负面影响。,3.2.4 环路探测和保护,RIP的存在问题路由环路,10.1.0.0,10.2.0.0,10.3.0.0,E0,S0,S0,S1,S0,E0,X,A,B,C,10.4.0.0,RIP的存在问题路由环路,10.1.0.0,10.2.0.0,10.3.0.0,E0,S0,S0,S1,S0,E0,X,A,B,C,RIP的存在问题路由环路,10.1.0.0,10.2.0.0,10.3.0.0,E0,S0,S0,S1,S0,E0,X,A,B,C,RIP的存在问题路由环路 (度量值趋向于无穷大),10.1.0.0,10.2.0.0,10.3.0.0,E0,S0,S0,S1,S0,E

11、0,X,0,A,B,C,RIP的存在问题路由环路(RIP定义最大值为15),10.1.0.0,10.2.0.0,10.3.0.0,E0,S0,S0,S1,S0,E0,X,16作为一种不可达的标记从路由自环产生的后果的角度来考虑问题,缺点是限制了网络的规模,A,B,C,一种消除路由环路并加快网络收敛的方法是通过叫做“水平分割”的技术实现的。 其规则就是不向原始路由更新的方向再次发送路由更新信息。 3台路由器ABC,B向C学习到访问网络10.4.0.0的路径以后,不再向C声明自己可以通过C访问10.4.0.0网络的路径信息,A向B学习到访问10.4.0.0网络路径信息后,也不再向B声明,而一旦网络

12、10.4.0.0发生故障无法访问,C会向A和B发送该网络不可达到的路由更新信息,但不会再学习A和B发送的能够到达10.4.0.0的错误信息。,解决路由环路的方法:(1)水平分割,解决路由环路的方法:(1)水平分割,10.1.0.0,10.2.0.0,10.3.0.0,10.4.0.0,E0,S0,S0,S1,S0,E0,X,X,X,C,B,A,解决路由环路的方法: (2)确认收敛:毒性反转,10.1.0.0,10.2.0.0,10.3.0.0,E0,S0,S0,S1,S0,E0,X,Subnet 10.4.0.0 metric 16,当一条路径信息变为无效之后,路由器并不立即将它从路由表中删除

13、,而是用16,即不可达的度量值将它广播出去。缺点增加了路由表的大小。,A,B,C,定义最大值在一定程度上解决了路由环路问题,但并不彻底,在达到最大值之前,路由环路还是存在的。路由中毒就可以彻底解决这个问题。 其原理:3台路由器ABC,当网络10.4.0.0出现故障无法访问的时候,路由器C便向邻居路由发送相关路由更新信息,并将其度量值标为无穷大,告诉它们网络10.4.0.0不可到达,路由器B收到毒化消息后将该链路路由表项标记为无穷大,表示该路径已经失效,并向邻居A路由器通告,依次毒化各个路由器,告诉邻居10.4.0.0这个网络已经失效,不再接收更新信息,从而避免了路由环路。 当路由器B看到到达网

14、络10.4.0.0的度量值为无穷大的时候,就发送一个叫做毒化逆转的更新信息给C路由器,说明10.4.0.0这个网络不可达到,这是超越水平分割的一个特列,这样保证所有的路由器都接受到了毒化的路由信息。,解决路由环路的方法: (2)确认收敛:毒性反转,解决路由环路的方法: (3)触发更新,10.2.0.0,10.3.0.0,10.4.0.0,E0,S0,S0,S1,S0,E0,X,subnet 10.4.0.0, metric 16,10.1.0.0,subnet 10.4.0.0, metric 16,subnet 10.4.0.0, metric 16,得知网络拓扑结构发生改变,不等待发送周期

15、 ,立刻通告更新后全部的路由表。,A,C,B,正常情况下,路由器会定期将路由表发送给邻居路由器。而触发更新就是立刻发送路由更新信息。检测到网络故障的路由器会立即发送一个更新信息给邻居路由器,并依次产生触发更新通知它们的邻居路由器,使整个网络上的路由器在最短的时间内收到更新信息,从而快速了解整个网络的变化。问题:有可能包含更新信息的数据包被某些网络中的链路丢失或损坏,其他路由器没能及时收到触发更新,因此就产生了结合抑制的触发更新,抑制规则要求一旦路由无效,在抑制时间内,到达同一目的地有同样或更差度量值的路由将会被忽略,这样触发更新将有时间传遍整个网络,从而避免了已经损坏的路由重新插入到已经收到触

16、发更新的邻居中,也就解决了路由环路的问题。,解决路由环路的方法: (3)触发更新,10.1.0.0,10.2.0.0,10.3.0.0,10.4.0.0,E0,S0,S0,S1,S0,E0,X,hold-down倒记时以后更新路由表,hold-down倒记时以后更新路由表,等待网络中其它路由器收敛,在该时间内不学习任何与该网络相关的路由信息(RIP缺省180秒),在倒记时期间继续向其它路由器发送毒化信息,A,B,C,解决路由环路的方法:(4)Hold-down倒记时 (控制更新时间 (即抑制计时器),抑制计时器用于阻止定期更新的消息在不恰当的时间内重置一个已经坏掉的路由。 抑制计时器告诉路由器

17、把可能影响路由的任何改变暂时保持一段时间,抑制时间通常比更新信息发送到整个网络的时间要长。 当路由器从邻居接收到以前能够访问的网络现在不能访问的更新后,就将该路由标记为不可访问,并启动一个抑制计时器,如果再次收到从邻居发送来的更新信息,包含一个比原来路径具有更好度量值的路由,就标记为可以访问,并取消抑制计时器。如果在抑制计时器超时之前从不同邻居收到的更新信息包含的度量值比以前的更差,更新将被忽略,这样可以有更多的时间让更新信息传遍整个网络。,解决路由环路的方法:(4)Hold-down倒记时 (控制更新时间 (即抑制计时器),3.2.5 链路状态算法,链路状态LS(Link Status)算法

18、,也称为最短路径优先SPF(Shortest Path First)算法。 每个路由器拥有网络全部的拓扑结构信息 采用Dijkstra最短路径算法求得最短路径,获得链路状态,路由器周期性地发送短报文,询问相邻路由器是否可以到达并处于活动状态。 如果相邻路由器做出回答,说明两者之间的链接正常,否则认为链路故障。 避免抖动,采取n中取k原则,3.2.5 链路状态算法,SPF算法的优点,每个路由器使用相同的原始状态数据,不依赖中间结点的计算,可以独立计算出路由,确保了路由算法的收敛性; 链路状态报文仅包含单一路由器与相邻路由器的链接信息,报文长度与网络的规模无关,因此,算法适用于大型的互联网。,3.

19、2.5 链路状态算法,典型的链路状态协议,开放式最短路径优先OSPF(Open Shortest Path First),3.2.5 链路状态算法,3.2.6 混合路由算法,距离向量算法和链路状态算法各有特点,适合不同的场所。 混合路由算法集合这两种算法优点。 EIGRP就是典型的混合路由算法协议,称为高级距离向量算法。 EIGRP同时具有距离向量算法和链路状态算法特点。 EIGRP只向相邻路由器发送更新分组,路由更新信息包括本机路由信息,使用水平分割的方法控制路由信息传送回送它的源端类似于距离向量算法。 为了避免在传输过程中出错,引起路由问题, EIGRP使用更可靠的机制传输路由协议信息-类

20、似于链路状态算法。,表:一些路由算法的性能比较,3.3 路由协议,互联网为不同的自治域; 每一个自治域内采用同样的管理策略; 路由协议分为:自治域内(RIP、OSPF、IS-IS、IGRP、EIGRP)和自治域间(BGP)的路由协议.常用的协议: 开放最短路径优先(OSPF)协议 边界网关协议(BGP),3.4 高速路由器技术,在高速互联网中,由于光传输技术的发展,实验室中线路传输能力已经达到上百Gbps,实际应用中在10 Gbps、40 Gbps。 链路中的处理节点成为制约网络传输速度的瓶颈。 高速路由器成为构造高速网络的核心。,路由器由多个网卡和网络连接,由处理器、缓冲模块、内部互连单元(

21、交换结构)等基本的部分构成。路由器的基本功能包括: (1)路由处理 (2)数据分组转发 (3)其他服务。,3.4 高速路由器技术 3.4.1 路由器的基本结构和功能,3.4 高速路由器技术 3.4.1 路由器的基本结构和功能,(1)路由处理 通过路由协议(RIP,OSPF,BGP)等交换路由信息; 计算达到各个网络的路由; 创建和维护路由表; 向相邻节点发布路由信息; 也可通过人工的方式管理和修改路由表(如设置静态路由、缺省路由、添加或者删除路由等)。,3.4 高速路由器技术 3.4.1 路由器的基本结构和功能,(2)数据分组转发(3)其他服务加密、认证、访问控制、路由过滤、SNMP节点等功能

22、。,3.4 高速路由器技术 3.4.2 加速路由表查找的算法,路由表查找是路由器分组转发功能中的重要步骤,也是提高路由器分组转发速度的瓶颈之一。 由于采用CIDR技术,路由表查找采用“最长匹配”原则。 现在主干网络路由表的路由超过11万条,路由器的端口速度达到OC-192(10Gbps)。 因此,需要采用新的路由表查找算法和系统结构来实现高速查找。,3.4 高速路由器技术 3.4.2 加速路由表查找的算法,(1)基于软件的查找算法 衡量查找算法通常需要考虑3个方面的问题:路由表查找速度路由表所需存储空间的大小路由表插入/删除的难易程度 (2)基于硬件的查找方法 加大内存,用空间换时间; 基于硬

23、件的专业集成电路(ASIC)进行路由识别、计算和转发的新型路由器,其速度很快,就像通过传输线一样,被称为线速路由器和线速路由交换机。,3.4 高速路由器技术 3.4.2 加速路由表查找的算法,特点: (1)基于软件的查找算法优点是灵活,但是速度慢,还依赖算法。(2)基于硬件的查找方法能提高速度,但是灵活性收到限制。,3.4 高速路由器技术 3.4.3 IP路由器的体系结构,第一代路由器:单处理器共享总线式体系结构,CPU,内存,网卡,网卡,网卡,处理负担重; 可扩展性较差,不适合于高速传输网络。,3.4 高速路由器技术 3.4.3 IP路由器的体系结构,第二代路由器:多处理器共享总线式体系结构

24、在每个网络接口卡上具有本地处理器和缓存。,主CPU,主内存,缓存,从处理器,网卡,缓存,从处理器,网卡,缓存,从处理器,网卡,3.4 高速路由器技术 3.4.3 IP路由器的体系结构,第二代路由器:多处理器共享总线式体系结构,解决了第一代路由器CPU负担过重的问题; 总线结构造成速度瓶颈; 这种路由器不能运用到主干网。(主干网数据不具有局域性,同时发生的数据流可以达到上百万个,对缓存的管理和维护带来很大困难;并且数据流的迅速变化,需要频繁调用主处理器,分布式和缓存对提高效率的作用就不明显!),3.4 高速路由器技术 3.4.3 IP路由器的体系结构,第三代路由器:多处理器交换式体系结构,主CP

25、U,主内存,从处理器,网卡,缓存,从处理器,网卡,缓存,从处理器,网卡,缓存,交换 结构,3.4 高速路由器技术 3.4.3 IP路由器的体系结构,第三代路由器:多处理器交换式体系结构,采取多处理器交换式体系结构,在接口之间传送数据分组的带宽大大提高,能适应吉比特每秒的传输速率; 第三代路由器的瓶颈在于主处理器和主内存组成的转发引擎部分。在大量数据流存在的时候,主处理器成为整个路由器性能提高的瓶颈。,3.4 高速路由器技术 3.4.3 IP路由器的体系结构,第四代路由器:多转发引擎共享并行处理器交换式体系结构,路由处理器,网卡,交换结构,网卡,网卡,转发引擎,转发引擎,转发引擎,3.4 高速路

26、由器技术 3.4.4 路由器的交换结构,交换结构是指路由器内部各个模块之间进行数据交换的结构,特别是将数据分组从输入接口发送到输出接口的结构。,交换结构是实现高速IP路由器中的关键组件,是解决高速分组转发的主要方式。 交换结构的性能直接影响到路由器的整体性能 交换结构实现方式可以分为三种:共享总线、共享内存和交叉开关阵列,3.4 高速路由器技术 3.4.4 路由器的交换结构,共享总线结构:出现在早期的路由器中 CPU内存和接口卡之间交换数据都要通过总线传输。 可能发生多个模块同时访问总线的情况,需要采取一定的仲裁机制才能防止共享冲突。 共享总线易于扩展,也比较容易实现,但是速率相对较低。,3.

27、4 高速路由器技术 3.4.4 路由器的交换结构,共享内存结构: 来自各个网络接口的数据分组将写入双向随即访问存储器中,数据分组头上加内部路由标记。 内存控制器通过读取数据分组头的标记来决定各个分组的读出顺序,包括优先级的处理。 共享内存方式可以使各个接口共享输出能够吸收某个接口的突发特性,实现各个接口相同的转发性能。,3.3 高速路由器技术 3.4.4 路由器的交换结构,共享内存结构:缺点: 要求共享内存和内存控制速度是各个接口速度的总和,才能达到各个接口能充分利用传输能力。 共享方式实现简单、也可以达到比较高的速度。在配置8块OC-48接口卡时,可以达40 Gbps吞吐率。 但是共享内存速

28、率的进一步提高将受到内存速度的限制,很难有更大的突破。,3.4 高速路由器技术 3.4.4 路由器的交换结构,交叉开关阵列结构:,现在越来越成为高速路由器的实现方式。 可以实现接口到接口的直连通路,交换结构的带宽与接口带宽相同即可,并且规模扩展性好,能够增加整个交换结构的规模。 随着技术的发展,交换速率还可以进一步提高。,路由处理器,网卡,交换结构,网卡,网卡,转发引擎,转发引擎,转发引擎,3.4 高速路由器技术 3.4.4 路由器的交换结构,交叉开关阵列结构:,3.4 高速路由器技术 3.4.4 路由器的交换结构,交叉开关阵列结构:,开关阵列需要解决的关键问题之一是阻塞问题,包括:线路头部阻

29、塞、输入阻塞和输出阻塞。,开关阵列另外一个重要问题是队列调度。 为了支持不同的服务类型,路由器对对分组进行分类,放入不同的队列中。 在输出分组时,需要进行选择输出哪一个队列的分组,这就是路由器的队列调度。,3.4 高速路由器技术 3.4.4 路由器的交换结构,交叉开关阵列结构:,调度算法设计的基本要求: 效率高,能够匹配尽可能多的输入队列; 具有稳定性,无论是什么样的输入队列,都能找到可行调度; 速度快,以适应宽带的要求; 简单,使得实现容易。,3.4 高速路由器技术 3.4.4 路由器的交换结构,交叉开关阵列结构:,最近几年很多性能好的调度算法,能够在输出缓冲和共享缓冲的方式下对应用进程提供

30、相应的QoS保证。,目前常用的调度算法有: WFQ(Weighted Fair Queuing,加权公平排队)算法 DRR (Deficit Round Robin,亏空轮循)算法 CBQ(Class Based Queuing)算法,3.5 交换路由技术,交换路由技术的基本思想是“先寻径,后交换”,融合第二层交换技术和第三层路由技术,用数据流的初始分组和网络拓扑结构驱动路由功能,后续的数据流按照寻好的路径进行快速交换。 Ipsilon公司的IP交换,Cisco公司的标记交换,3Com公司的快速IP技术都是该类技术。,3.5 交换路由技术,IETF对多协议标记交换(MPLS)进行规范,并提出通

31、用多协议标记交换协议(GMPLS),成为交换路由协议基础。 MPLS在保证数据的快速传输和提供多媒体数据QoS方面具有优点,同时也是当前高速路由器提高网络传输速度所采用的新技术。,开发MPLS技术的目的是为了在因特网路由器中实现快速分组转发,以加速网络的数据传输。,MPLS(Multi-Protocol Label Switching) :多协议标记(标签)交换。 由IETF (Internet Engineering Task Force ,Internet工程任务组)开发来用于支持IP增值服务。,MPLS的成功之处在于它在无连接的IP网络中引入面向连接的机制,通过采用一个短的、固定长度的称

32、为“标签”的标识符,利用标签交换机制转发分组。,核心思想:边缘的路由、核心的交换,3.5 交换路由技术,3.5.1 MPLS 1、发展史与意义-发展史,1996年Ipsilon公司推出IP交换技术,不久,Cisco公司就宣布了其标记交换技术 1996年10月召开了一个“BOF(专题讨论小组)”会议。紧接着,草拟筹备工作组章程的工作开始了。1997年初,终于有一个能被IETF(Internet Engineering Task Force, Internet工程任务组)接受的章程,工作组的第一次会议在1997年4月召开。 多协作标记交换工作组:为了标记交换的基本技术标准化和在不同的链路层(FR、

33、ATM以及局域网技术)上完成标记交换方面的工作,包括标记的封装、两台路由器之间的标记分配以及组播等内容。,3.5 交换路由技术,2001年1月,MPLS工作组提交并通过了8个RFC(Request For Comments )提案,基本完成了工作组最初的目标。 2001年2月,MPLS-TE(流量工程) MIB(管理信息库 )库为进一步的标准化做好准备 2001年3月,完成了在标记交换路径上的IP组播框架,为进一步的研究做好准备。 2001年6月,完成了LDP(标签分发协议)的故障容错机制,等待标准化 2001年8月,MPLS的故障恢复机制规范完成,进入深入研究。 2001年12月,LDP端到

34、端的标记交换路径认证规范完成。,1、MPLS发展史与意义-发展史,3.5 交换路由技术,目前,中国的骨干网带宽的利用率在10%以下,因而,如何吸引更多的用户使用网络资源,是运营商、服务商关心的话题。路由器制造商都看到MPLS的最佳用武之地是,把承载多种不同类型服务的网络集成为一个单一的网络。网络运营商和服务商大多认为,用MPLS统一各种服务不失为一种长远的发展方向。,1、MPLS发展史与意义意义,(1) 提高网络使用率,3.5 交换路由技术,IPv4的地址非常缺乏。 IPv6如果先在IPv4上实现MPLS,会减小IPv6的实现难度,因为MPLS把对数据包的转发完全脱离开来。IPv6对IPv4最

35、主要是地址空间扩展;相应的路由算法没有什么改变;转发数据包的控制协议上也没有什么改变因而,在一个把转发和控制都清楚分开的平台上,只需改变相应的控制协议,转发方面根本就不用改变。,1、MPLS发展史与意义意义,(2) 简化IPv6实施,3.5 交换路由技术,随着现在的光传输技术的发展,网络的带宽几乎是无限制地在增长,比如一根光纤上可以传到几个T这样的速度,则要求网络中的转发设备(即路由器设备)同样要适应传输技术的发展,要提高得非常快。基本的手段是利用硬件转发。专门的转发和控制协议脱离的体系结构也更加方便了做硬件转发。因为只看一个包的标记的格式是固定的,也非常容易在硬件中实现,这种趋势是MPLS在

36、非常高速的网络中也有他的一些好处之一。因此,MPLS的实现简化了IPv6的一些新功能。,1、MPLS发展史与意义意义,(2) 简化IPv6实施,3.5 交换路由技术,MPLS的出现,给了新的厂商、新的产品很多机会,让它们有了新的生存空间。传统的IP网络的割据战已经结束,在新出现的战场上,正好适合起点高的厂商在其中扮演角色。传统厂商如果不是从硬件平台上有改变,在这么宽的网络处理速度上,根本就来不及处理高速转发。因此,在宽带的前提条件下,必须有新的硬件平台,这就是新厂商的机会。,1、MPLS发展史与意义意义,(3) 为新厂商带来商机,3.5 交换路由技术,MPLS可以为运营商或大企业带来好处: 功

37、能上的独立性:只简单执行转发功能,无须检查包的全内容。 性能的优化:简化了IP路由的操作,高效地利用了网络的资源。 资源的控制:可能实现流量工程自动化。 网络的演进:正在演进到一个强大的骨干网络中。 支持面向连接的QoS保证,解决了传统IP骨干网络的服务质量保证的问题。 可以提供IP VPN业务。 简化IPv6实施。,1、MPLS发展史与意义意义,3.5 交换路由技术,基于MPLS的思想框架,MPLS的优势主要体现在以下几点: (1)将传统的基于IP分组中头端信息进行IP的路由转发的机制淘汰下来,在一种公共转发算法(标志交换)上提供了多种路由方案(如基于目的的显式路由等); (2)将ATM技术

38、与IP技术灵活地结合起来,从控制平面看具有MPLS功能的ATM交换机则更像是一台路由器。 (3)使用MPLS使各种IP的业务应用成为可能,如:基于IP的VPN,IP级业务服务质量保证,骨干网络流量控制。,1、MPLS发展史与意义技术优势,3.5 交换路由技术,MPLS(Multi-Protocol Label Switching)即多协议标记交换。MPLS属于第三代网络架构,是新一代的IP高速骨干网络交换标准,由IETF(Internet Engineering Task Force,因特网工程任务组)所提出,由Cisco、ASCEND、3Com等网络设备大厂所主导。MPLS是集成式的IP O

39、ver ATM技术,即在Frame Relay及ATM Switch上结合路由功能,数据包通过虚拟电路来传送,只须在OSI第二层(数据链结层)执行硬件式交换(取代第三层(网络层)软件式routing),它整合了IP选径与第二层标记交换为单一的系统,因此可以解决Internet路由的问题,使数据包传送的延迟时间减短,增加网络传输的速度,更适合多媒体信息的传送。因此,MPLS最大技术特色为可以指定数据包传送的先后顺序。MPLS使用标记交换,网络路由器只需要判别标记后即可进行转送处理。,2、MPLS的概念,-MPLS定义,3.5 交换路由技术,MPLS的运作原理是提供每个IP数据包一个标记,并由此决

40、定数据包的路径以及优先级。与MPLS兼容的路由器(Router),在将数据包转送到其路径前,仅读取数据包标记,无须读取每个数据包的IP地址以及标头(因此网络速度便会加快),然后将所传送的数据包置于Frame Relay或ATM的虚拟电路上,并迅速将数据包传送至终点的路由器,进而减少数据包的延迟,同时由Frame Relay及ATM交换器所提供的QoS(Quality of Service)对所传送的数据包加以分级,因而大幅提升网络服务品质提供更多样化的服务。,2、MPLS的概念,-MPLS定义,3.5 交换路由技术,MPLS是一种标记(label)机制的包交换技术,通过简单的2层交换来集成IP

41、 Routing 的控制。对IPOA(IP Over ATM)的改进是MPLS产生的源动力。目前MPLS还没有成为最后正式的标准,在MPLS成为标准的过程中,许多公司都推出了自己的标记技术,比如CISCO公司的Tag交换技术。,2、MPLS的概念,-MPLS定义,3.5 交换路由技术,(1) FEC(Forwarding Equivalence Class,转发等价类)MPLS实际上是一种分类转发的技术,它将具有相同转发处理方式(目的地相同、使用的转发路径相同、具有相同的服务等级等)的分组归为一类,这种类别就称为转发等价类。属于相同转发等价类的分组在MPLS网络中将获得完全相同的处理。在LDP

42、(Label Distribution Protocol)过程中,各种等价类对应于不同的标记,在MPLS网络中,各个节点将通过分组的标记来识别分组所属的转发等价类。,2、MPLS的概念,-MPLS中涉及的基本概念,3.5 交换路由技术,(2) 多协议标记交换 -多协议MPLS位于传统的第二层和第三层协议之间,其上层协议与下层协议可以是当前网络中的各种协议。如:IPX,APPLETALK等。 -标记一个长度固定,只具有本地意思的标志。它用于唯一地表示一分组所属的FEC,决定标记分组的转发方式。 -交换通过FEC的划分与标记的分配,MPLS的标记在网络中进行交换,建立一条虚电路。,2、MPLS的概

43、念,-MPLS中涉及的基本概念,20100324研究生,3.5 交换路由技术,(3) 标记栈是一组标记的级联。(4) 标记分组包含了MPLS标记封装的分组。标记可以使用专用的封装格式,也可以利用现有的链路层封装如:ATM的VCI和VPI。(5) 标记交换路由器(LSR)支持MPLS协议的路由器,是MPLS网络中的基本元素。,2、MPLS的概念,-MPLS中涉及的基本概念,3.5 交换路由技术,(6) 标记交换路径(LSP)使用MPLS协议建立起来的分组转发路径,由标记分组源LSR与目的LSR之间的一系列LSR以及它们之间的链路构成,类似于ATM中的虚电路。(7) 上游LSR与下游LSR一个分组

44、由一个路由器发往另一个路由器时,发送方的路由器为上游路由器,接收方为下游路由器。(8) 标记信息库(LIB)类似于路由表,包含各个标记所对应的各种转发信息。,2、MPLS的概念,-MPLS中涉及的基本概念,3.5 交换路由技术,(9) 标记分发协议( Label Distribution Protocol ,LDP)该协议是MPLS的控制协议,相当于传统网络的信令协议,负责FEC的分类,标记的分配,以及分配结果的传输及LSP的建立和维护等。(10) 标记分发对等实体(LDP PEERS)进行LDP的LSR为标记分发时的对等实体。,2、MPLS的概念,-MPLS中涉及的基本概念,3.5 交换路由

45、技术,(11) 标记合并 对于某一相同FEC的标记分组,将不同的入标记替换为相同的一个出标记继续转发的过程,减少标记资源的消耗。 (12) TLV(Type Length Value)MPLS消息中的子结构,类似于其它协议中各种消息内的对象。 (13) LER(Label Edge Router),边缘标记路由器。,2、MPLS的概念,-MPLS中涉及的基本概念,3.5 交换路由技术,传统的IP数据转发是基于逐跳式的,每个转发数据的路由器都要根据IP包头的目的地址查找路由表来获得下一跳的出口,这是个繁琐又效率低下的工作,主要的原因是两个:(1)有些路由的查询必须对路由表进行多次查找,这就是所谓

46、的递归搜索;(2)由于路由匹配遵循最长匹配原则,所以迫使几乎所有的路由器的交换引擎必须用软件来实现,用软件实现的交换引擎和ATM交换机上用硬件来实现的交换引擎在效率上无法相抗衡。,3、MPLS基本特点和工作原理-MPLS的特点,3.5 交换路由技术,MPLS技术的提出主要是为了更好地将IP与ATM的高速交换技术结合起来,发挥两者的优势,充分利用目前ATM网络的各种资源,实现IP分组的快速转发交换;对传统的IP动态路由进行一些扩展,基于控制的动态路由(Constraint-Based Routing)实现IP业务流量控制、虚拟专网应用(BGP/MPLS VPN)及IP级的服务质量(IP QoS)

47、。,3、MPLS基本特点和工作原理-MPLS的特点,3.5 交换路由技术,多协议标志交换(MPLS)技术与其它技术相比具有3个特点: (1) MPLS交换与传统IP路由不同,它是基于一种显式的路由交换(explicit routing),源地址路由方式。(2) MPLS中所使用的标志(label)没有固定的格式,随着下层媒体的变化而变化,对于ATM媒体,标志是ATM的VCI/VPI(虚拟电路/路径标志),对于帧中继为DLCI,对于X.25为LCN。,3、MPLS基本特点和工作原理-MPLS的特点,(3)MPLS的路由控制管理是一种面向网络拓扑的实现,网络拓扑驱动(topo-driven),只有

48、当整个网络拓扑发生变化时,MPLS的路由转发表才会发生变化,而不且随网络中某个应用服务、某台工作站的改变而变化。,3.5 交换路由技术,在基于ATM的MPLS交换技术中,“标签包装”的原型与ATM交换机转发信元非常相似;从另一角度看,在一个标志交换的环境中,ATM交换机将更像是一台快速的路由器。MPLS的典型方法是,为第3层路由表中的路由前缀分配一个特定含义的标签。这种拓扑驱动(topology-driven)的标志分配技术有别于其它基于流驱动(flow-driven)的分配技术,在MPLS中所分配的标签仅随路由前缀的变化而变化,其变化频率相对会低得多。显然,因为这种技术实现独立于数据流,而采

49、用目的地地址,因此具有很强的可扩展性。在某种程度上,标志交换有些类似于帧中继采用数据链路连接标志符(DLCI)来执行高速的交换功能。当被标志的分组最终到达标志网络的出口时,就被移去标志,分组由传统的第3层路由进行转发。,3、MPLS基本特点和工作原理-MPLS的特点,3.5 交换路由技术,(1)标志交换转发部件 标志与分组的绑定有若干种方式。对一些网络可以将标志嵌入到链路层的头端(ATM VCI/VPI,和帧中继的DLCI)。有时也可以将它嵌入至位于数据链路头端和数据链路协议数据单元(PDU)之间的小标志头端(如,位于第二层头端与第三层数据负载之间),称为“Shim”。这种标志信息能够在链路层进行承载,“shim”结构可以用于Ethernet, IEEE802.3, 或点对点(PPP)链路上,其中一个是为单目广播(Unicast),另一个是为多目广播(Multicast)。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 通信信息 > 无线电电子学/电信技术

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报