MPLS TE 概述

MPLS TE 是 Multi Protocol Label Switch Traffic Engineering 的缩写。所谓流量工程简而言之,就是对流量进行管理、控制,是将用户的业务数据流映射到物理拓扑/ 链路上的一项任务。之所以称为工程,因为实现它不仅仅是一项技术或特性,而是要由一系列技术一起配合来完成。由概念可知,可实现对流量的管理和控制的技术都可以叫做TE。例如,通过修改 IGP 的 Metric 值改变路由的选路,从而使流量通过的路径发生改变,这就可以称为 TE。

什么是 MPLS TE ?

MPLS TE 就是运用 MPLS 技术实现流量工程,也就是运用 MPLS 技术实现流量的管理和控制。

概括地说,通过 MPLS 技术实现 TE,需要有四个步骤:

1、信息发布

为什么要进行信息发布?发布什么信息?

TE 的实现需要网络中的每台设备对整个网络的链路状态有所了解。管理员在一台或几台设备上定义的资源特性需要被网络中其他设备所了解,以便通过特定的算法计算出预期的流量路径。因此需要将一些特定的信息在网络设备之间进行交互。

信息可以包括很多内容,比如链路可用的最大带宽、链路的预留带宽、链路的着色 /亲和度等。那么,这些信息是如何在整个网络中的诸多设备之间进行交互的呢?

这需要一种链路状态协议来帮助完成, OSPF 和 ISIS 都可以,不过还必须对他们进行扩展。 OSPF 需要扩展一种 LSA 类型为 10 的报文格式, ISIS 需要扩展一种 TLV 类型为 22 的报文格式。 目的只有一个,就是承载 TE 所需要的信息。而无论采用 OSPF 还是 ISIS ,他们所承载的信息内容都是基本相同的。

2、路径的计算

计算的依据是什么?通过什么算法进行?计算的结果是什么?

一种方式是通过动态算法计算得到的。前面已经提到,对 OSPF 或 ISIS 扩展承载 TE 路径计算所需要信息。 MPLS TE 计算路径的算法是在 SPF 基础上扩展的 CSPF(ConstraintSPF)。标准的 SPF 算法只根据链路的 Cost 值进行计算, 而 CSPF 不仅依据链路的 Cost ,所有其他信息(链路可用的最大带宽、链路的预留带宽、链路的着色 /亲和度等)都可以作为计算的依据,最后得到一条满足约束的路径。

还有一种方式,通过明确指定一条路径( Explicit-Path ),供建立 MPLS TE 的 Tunnel使用。可以使用严格( Strict )方式和疏松( Loose )方式。但是,对这条指定的路径,也要通过 CSPF 计算出路径上的资源是否满足 TE Tunnel 的需求。

3、路径的建立

通过第二个步骤,我们获得了一条通过 CSPF 计算的最佳路径或者通过静态指定的路径。但是,必须要有一种信令协议沿着这条路径进行标签请求 / 分配,建立一条 CR-LSP 路径。(回想 MPLS 的工作原理,通过标签进行数据转发)。

MPLS TE 的路径建立协议目前可以有三种:

一种是 RSVP-TE ,是对原来的 RSVP 协议进行扩展实现的,在 RSVP 的 Path 报文中增加了 Label Request 等字段,在 Resv 报文中增加了 Label 等字段。通过 Downstream 方向的 Path 报文请求分配标签和协商其他选项,Upstream 方向的 Resv 报文分配标签和协商回复其他选项,建立一条 CR-LSP 路径。

另外一种是 CR-LDP 协议,是对标准 LDP 进行扩展,实现和 RSVP-TE 同样的功能。

还有一种是类似于静态 LSP 的方式,叫做静态 CR-LSP ,通过手动静态设定标签来替代动态标签分配协议( RSVP-TE 和 CR-LDP )的功能。

4、流量的转发

实现数据流量通过 TE Tunnel 进行转发主要有三种方法。

一种方法是通过静态路由指定到目的网络的下一跳接口为 TE 的 Tunnel 接口;

第二种方法是通过策略路由指定到目的网络的下一跳接口为 TE 的 Tunnel 接口;

还有一种方法是通过使 TE 的 Tunnel 参与 CSPF 计算,使 Tunnel 后的目的网络自动通过 Tunnel 接口进行发布,并且可控制 Tunnel 接口后的网络是否发布到 IGP 域中,称为自动路由(包括 IGP ShortcutForwarding Ajacency两种方式)。

完成上述四个步骤之后,一条 MPLS TE 的隧道就建立好了,可以通过它进行流量的转发。

网工扫盲篇:MPLS TE是什么?相关推荐

  1. 网工扫盲篇:RSVP-TE 是什么?

    RSVP-TE RSVP-TE 概述 现在使用两种 QoS体系: IntServ (Integrated Service ,综合业务模型)和 DiffServ(Differentiated Servi ...

  2. vlan配置实例详解_网工知识角|MUXVLAN技术详解,基本原理一篇搞定

    学网络,就在IE-LAB 国内高端网络工程师培养基地 MUX VLAN(Multiplex VLAN )提供了一种通过VLAN进行网络资源控制的机制.通过MUX VLAN提供的二层流量隔离的机制可以实 ...

  3. ipsec协议_网工知识角轻松学网络|三分钟了解PPPOE协议

    学网络,就在IE-LAB 国内高端网络工程师培养基地 PPPOE( Point-to-PointProtocol Over Ethernet)以太网上的点对点协议,是将点对点协议(PPP)封装在以太网 ...

  4. 对路径的访问被拒绝怎么办_学习了解ACL—扩展访问控制列表,就在网工知识角...

    学网络,就在IE-LAB 国内高端网络工程师培养基地 基于ACL过滤telnet和特定的网段信息 什么是访问控制列表(ACL)? 应用于路由器接口的指令列表,用于指定哪些数据包可以接收转发,哪些数据包 ...

  5. esxi管理端口_网工知识角|一分钟轻松了解华为端口安全机制

    学网络,就在IE-LAB 国内高端网络工程师培养基地 为防止MAC地址洪泛攻击,防止未经允许的设备访问网络,并增强安全性.通过端口安全机制,录连接到交换机端口的以太网MAC地址,只允许某个或者某些合法 ...

  6. 交换机虚拟化和堆叠的区别_网工知识角|一分钟记熟NFV网络功能虚拟化技术介绍...

    点上方蓝字关注,每天都有新收获! 学网络,就在IE-LAB 国内高端网络工程师培养基地 NFV网络功能虚拟化(Network Functions Virtualization),是一种网络架构的概念, ...

  7. ftp协议是一种用于_______的协议_网工知识角|快速理解FTP和TFTP的区别,实用收藏...

    点上方蓝字关注公众号,坚持每天技术打卡 学网络,就在IE-LAB 国内最著名的高端网络工程师培养基地 FTP和TFTP的区别是什么 CCNA零基础入门必学 FTP(FileTransfer Proto ...

  8. 脸书令牌怎么使用_网工知识角|QOS技术令牌桶算法一分钟速记,考试无忧

    点上方蓝字关注公众号,坚持每天技术打卡 学网络,就在IE-LAB 国内最著名的高端网络工程师培养基地 QOS是网络服务质量技术,是所有考试中都会有的考点,主要在SP的课程中详述,是高中低级的网工都有必 ...

  9. 三层vxlan原理_网工知识角|没人会告诉你的网络SDN软定义技术中VXLAN的4个特点

    点上方蓝字关注公众号领取5个G网工学习大礼包免费发放,独家学习资料&电子书&工具&视频留言可领取 学网络,就在IE-LAB 国内最著名的高端网络工程师培养基地 如何定义VxLA ...

最新文章

  1. 「模型解读」深度学习网络只能有一个输入吗
  2. 华为鸿蒙系统内部消息,华为鸿蒙系统内部曝光,并且将于年底发布?网友:还能再假点?...
  3. Spring – Sending E-Mail Via Gmail SMTP Server With MailSender--reference
  4. linux 文件 跳板机_shell实现跳板机
  5. Android Studio在Git上将项目推送到新的Url地址中
  6. asp.net出现:当前标识(NT AUTHORITY\NETWORK SERVICE)没有对' '的写访问权限。
  7. python观察日志(part10)--__future__ 模块
  8. 59、crontab用法简介
  9. mysql 如何磁阵_Raid教程 全程图解手把手教你做RAID
  10. Android SDK Manager无法显示可供下载的未安装SDK解决方案
  11. 信号与槽是如何实现的_铺天盖地的吐槽,结果却是卖到断货?iPhone12魅力何在?...
  12. QLoo graphql engine 学习二 基本试用(kubernetes)
  13. MySQL 5.7安装配置方法
  14. 富士智能e7说明书_富士智能停车系统配置
  15. c语言星空特效源代码,星空 - 网页特效代码|网页特效观止 - 让你的网页靓起来!...
  16. 360校招编程之城市修建
  17. 计算机网络技术-Mooc
  18. 4月第1周榜单丨飞瓜数据B站UP主排行榜(哔哩哔哩平台)发布!
  19. 三国杀网页版普通服务器怎么进,就想知道老服怎么进_三国杀Online_玩家社区_三国杀官方社区 - Powered by Discuz!...
  20. 安卓客户端开发!如何试出一个Android开发者真正的水平?分享PDF高清版

热门文章

  1. 安装bwa软件linux,bwa软件用法简介
  2. 数据指标显示,目前还没到牛市顶点 2021-04-24
  3. 印度富士康的iPhone产能在扩产,对中国制造将产生深远影响
  4. [2016湘潭邀请赛 A. 2016] 大数取模+循环节
  5. 租用一台国内云服务器一年要多少钱?
  6. 想进某电商公司?建议学会电商 sku 的全排列算法!
  7. Ubuntu服务器迁移WordPress
  8. 美联储加持的小众语言 Julia ,能否成为机器学习的明日之星?
  9. 用Swiper撸一个爱奇艺导航
  10. [BZOJ 1041] 圆上的整点