1 流量工程简介 TE:Traffic Engineering 的缩写,即流量工程的意思
流量工程的本质就是将业务流量映射到实际的物理路径上
就 MPLS 而言,其中心思想就是根据网络的实际情况为数据流确定合适的 lsp 并在该 lsp 上快速转发数据流,通过优化网络资源的使用,避开负载不均衡而导致的网络拥塞
说到 MPLS TE,不得不提到流量工程的四个基础功能部件,即信息发布、通路选择、信令和数据转发,这四个部件形成了整个流量工程的工作流程,因此是重中之重的内容,这里将介绍每个部件的主要作用
信息发布:MPLS 流量工程使用扩展的 IGP-TE 来向外通告和猎取网络拓扑状态信息,并形成链路状态数据库 LSDB 和流量工程数据库 TEDB,其中 LSDB 用于传统的 SPF 计算,而 TEDB 用于建立 TE 隧道时进行选路的计算
这里的信息发布组件就是 IGP-TE,IGP-TE 是在普通 IGP 的基础之上扩展了对第 10 类 lsa 的支持,即 opaque-lsa,opaque-lsa 可以表征最大链路带宽、最大预约链路带宽、当前预留带宽、当前使用带宽和链路颜色等属性,从而形成对应的 TEDB
通路选择组件:具体的通路选择组件当然是 CSPF 了,即基于约束的 SPF 算法
在 TEDB 形成之后,入口 LSR 使用 CSPF 计算每条 lsp 的物理路径
信令组件:这里的信令组件可以是 RSVP-TE 或者 CR-LDP,目前业界一般都使用 RSVP-TE 作为 MPLS 流量工程的信令组件,其作用主要是根据通路选择组件计算出来的路径建立 lsp,预留资源并分发标签等
数据转发组件:既然是 MPLS 流量工程,数据转发组件当然是 MPLS 了,在信令组件成功的建立了 lsp 之后,采纳 MPLS 对数据报文进行标签和转发处理
这样,整个 MPLS 流