《MPLS和VPN体系结构(修订版)》一3.4 总结

3.4 总结

MPLS和VPN体系结构(修订版)
在这一章中,我们讨论了在ATM网络中运行MPLS的具体内容。MPLS架构允许在不对ATM交换机的硬件进行升级的条件下,就在ATM网络中部署MPLS。

注释:鉴于传统ATM没有VC聚合功能,因此,如果要支持相应的功能,常常需要对ATM交换机进行硬件升级。
ATM交换机不需要在控制处理器中添加支持MPLS信令的新控制软件。有些交换机不支持额外的需求,这就需要为这些交换机添加支持MPLS的外部控制器(标签交换控制器)。

若要支持ATM环境,需要对MPLS转发和标签分配流程稍作如下修改。

  • 基于信元的标签交换纯粹根据ATM信元头部的VPI/VCI值来执行,以此支持现有的ATM架构。因此,要将栈顶的MPLS标签编码到ATM信元头部中。
  • 即使将栈顶标签放到ATM信元头部,在带标签数据包中的MPLS栈仍然是完整的,因为它仍需要支持其他MPLS功能,如MPLS实验位或TTL字段。MPLS标签头部的顶部标签会被设置为0,因为在ATM网络中用不到这个标签。
  • ATM网络中的标签分发是基于下游按需分发的流程来执行的,这种流程可以使通过LC-ATM接口的VC数降到最少。
  • 在它们可以将标签分配给上游LSR并在ATM交换矩阵中建立从入站到出站的VPI/VCI映射之前,传统ATM交换机必须向下游LSR请求标签。必须为每个来自的上游请求消息请求新的标签,以此防止信元交错的问题。
  • 高级ATM交换机支持VC聚合和附加的信元缓存功能,这些功能也可以防止信元交错的问题。因此这些交换机可以为所有上游邻居使用同样的下游标签,于是,通过LC-ATM接口使用的VC数量也就可以得到显著的降低。

在ATM网络中,下游按需的标签分发机制也对基于ATM的MPLS网络收敛时间产生了影响。由于新的标签必须在IP路由协议收敛之后才能得到请求和分配,因此这会增加总的收敛时间。

时间: 2024-10-07 22:03:59

《MPLS和VPN体系结构(修订版)》一3.4 总结的相关文章

《PIC微控制器项目设计:C语言》一2.2 数组

2.2 数组 本文讲的是PIC微控制器项目设计:C语言一2.2 数组,数组是通过指定其类型.名称和存储的元素数量进行声明的.例如: 创建了一个无符号基本整型数组,名称为Total,有5个元素.数组的第一个元素索引为0.因此,在上面的例子中,Total[0]指的是它的第一个元素.数组Total存储在存储器的5个连续位置中,如下表所示. 可以通过指定数组名称和索引将数据存储在数组中.例如,为了将25存储到数组的第二个元素中,我们必须写: 同样,可以通过指定数组名称和它的索引对数组中的内容进行读取.例

《PIC微控制器项目设计:C语言》一1.2 微控制器系统

1.2 微控制器系统 本文讲的是PIC微控制器项目设计:C语言一1.2 微控制器系统,微控制器是一种单芯片的计算机."微"表示该装置很小,"控制器"表明该装置可在控制应用系统中使用.另一个用于微控制器的术语是"嵌入式控制器",这是由于在工业.商业和家庭应用设备中,大多数的微控制器都被内置或嵌入在它们控制的设备中. 微处理器在许多方面与微控制器不同.其主要区别是,微处理器需要其他一些外部组件协助进行计算操作,如程序存储器.数据存储器.I/O模块和外

《PIC微控制器项目设计:C语言》一第2章 mikroC Pro for PIC编程语言

第2章 mikroC Pro for PIC编程语言 本文讲的是PIC微控制器项目设计:C语言一第2章 mikroC Pro for PIC编程语言,在商业.工业和教育领域中,针对可编程接口控制器(PIC)18系列单片机的开发,使用的流行C语言编译器有: mikroC Pro for PIC C编译器 PICC18 C编译器 MPLAB C18 C编译器 MPLAB XC8 C编译器 CCS C编译器 mikroC Pro for PIC C编译器是由制造商MikroElektronika(网址

《PIC微控制器项目设计:C语言》一2.10 练习

2.10 练习 本文讲的是PIC微控制器项目设计:C语言一2.10 练习 1.编写一个C程序,设置PORTC的第0位和第7位为逻辑1. 2.编写一个C程序,连续倒序计数,并发送计数值给PORTB. 3.编写一个C程序,将数组里的10个元素都乘以2. 4.编写一个C程序,将两个矩阵P和Q进行相加.假设每个矩阵的维数均为3×3,并将结果存储在另一个称为W的矩阵中. 5.程序重复是什么意思?描述C程序中的while.do-while和for循环操作. 6.什么是数组?编写语句来定义以下数组: a.一个

《PIC微控制器项目设计:C语言》一2.1 mikroC Pro for PIC程序的结构

2.1 mikroC Pro for PIC程序的结构 本文讲的是PIC微控制器项目设计:C语言一2.1 mikroC Pro for PIC程序的结构,图2.1显示了一个mikroC Pro for PIC程序最简单的结构.这个程序使连接到PIC单片机RB0端口(PORTB的第0位)上的发光二极管(LED)按1s的间隔闪烁.如果在这个阶段你没有理解程序的操作过程,请不要担心,随着内容的进展,一切都会清楚的.在图2.1中使用的一些编程语句将在下面进行详细描述. 程序员使用注释阐明程序或编程语句的

《PIC微控制器项目设计:C语言》一第1章 微机系统

第1章 微机系统 1.1 引言 本文讲的是PIC微控制器项目设计:C语言一第1章 微机系统,微机一词用于描述一个系统,该系统至少包括一个微处理器.程序存储器.数据存储器和输入/输出(I/O)模块.有的微机系统还包括一些附加组件,如定时器.计数器.中断处理模块.模拟数字转换器.串行通信模块.USB接口模块等.因此,一个微机系统可以是从由硬盘.键盘.显示器.软盘和打印机构成的大型系统到嵌入控制器的单个芯片的任何系统. 在本书中,我们将只考虑单个硅芯片构成的微型计算机系统.这样的微型计算机系统也称为微

《PIC微控制器项目设计:C语言》一3.5 练习

3.5 练习 本文讲的是PIC微控制器项目设计:C语言一3.5 练习 1.编写一个XC8程序,将PORT C的第0位和第7位设置为逻辑1. 2.编写一个连续倒计数的XC8程序,并将计数值发送给PORTB. 3.编写一个C程序,将有10个元素的数组中每个元素乘以2. 4.解释如何访问端口的各个位.编写代码清零PORTB的第3位. 5.编写一个XC8程序,计算存储在数组中的数字的平均值.假设数组名为M,它有20个元素. 6.编写一个将英寸(1英寸= 0.0254米)转换为厘米的函数.该函数接收的英寸

《PIC微控制器项目设计:C语言》一导读

前 言 本文讲的是PIC微控制器项目设计:C语言一导读,微控制器是一个单芯片微处理器系统,其中包含数据和程序存储器.串行和并行输入/输出.定时器.外部和内部中断,所有这些都集成在一个芯片中,其价格可以低至2.00美元.大约40%的微控制器应用在办公自动化中,例如,PC.激光打印机.传真机.智能电话等.大约1/3的微控制器存在于消费类电子产品中,如CD播放器.高保真设备.视频游戏.洗衣机.厨具等产品.通信市场.汽车市场和军事设备共享其余的应用领域. 目前有许多不同类型的微控制器,它们是由不同的制造

《PIC微控制器项目设计:C语言》一2.5 C运算符

2.5 C运算符 本文讲的是PIC微控制器项目设计:C语言一2.5 C运算符,运算符应用在表达式里的变量和其他对象上,它们会引起一些条件或计算的发生. mikroC Pro for PIC语言支持以下运算符: 算术运算符 逻辑运算符 位运算符 条件运算符 赋值运算符 关系运算符 预处理运算符 原文标题:PIC微控制器项目设计:C语言一2.5 C运算符

《PIC微控制器项目设计:C语言》一3.1 PICDEM PIC18 Explorer开发板

3.1 PICDEM PIC18 Explorer开发板 本文讲的是PIC微控制器项目设计:C语言一3.1 PICDEM PIC18 Explorer开发板,PICDEM PIC18 Explorer开发板(从现在开始称其为Explorer板)是PIC18系列微控制器的低成本开发板.该板配有PIC18F8722型微控制器. 图3.1显示了该Explorer板,其中每个功能都用一个数字来表示.该板提供了以下功能. 1.?PIC18F8722微控制器. 2.?用于连接备用PIC18微控制器的PIM头