mpls如何实现流量工程?
发布时间:2021-11-13作者:小编阅读:0
1、什么是流量工程?(What is Traffic Engineering?)相对于网络工程而言,流量工程是网络投入生产之前的最后一环;流量工程是对网络中流量规划的一种工具。
网络工程是很大的一个概念,从前期设计到设备选型(采购),到工程实施(组网),到后期维护,这一个过程统称为网络工程。而流量工程是网络投入生产之前的最后一环。
那什么是流量工程?简而言之,在网络部署好以后,除了开启 IGP 和 BGP 让这些路由协议自动协商和自动规划路由以外,哪条链路上需要跑哪些流量还可以通过网络工程师自己规划。自己规划哪些流量走哪条链路,就是流量工程。
基于 MPLS 的 流量工程将 GRE tunnel 逐跳指定下一跳的可能变为现实。
至于如何使用基于 MPLS 的流量工程来实现流量控制和流量规划,请看这个实验:《【实验】基于 MPLS 的流量工程(Traffic Engineering base on MPLS / MPLS TE)》
(1)MPLS TE tunnel 三大组件:
MPLS
CBR(Constraint Based Routing,基于约束条件的路由)RSVP(Resource Reservation Protocol)
(2)三大组件的作用,如何协同工作?
MPLS(是 MPLS 的 TE,而不是 IP 的 TE,所以自然需要 MPLS 这个组件)CBR(是 OSPF / ISIS 对 TE 的扩展,确定 tunnel 的建立路径)OSPF 扩展 LSA-9、LSA-10 和 LSA-11
ISIS 扩展 TLV-22、TLV-134 和 TLV-135
RSVP(预留带宽 & 分配 MPLS TE 标签)
Label Request:
Label:
ERO(Explicited Routing Object,显式路由对象):记录的是 CBR 给 tunnel 计算出来的最短路径的每一个接口地址RRO:记录的是 tunnel 经过的每个网络节点 tunnel 的 router-id 和这个网络节点给 tunnel 分配的 MPLS 标签(也可以用于控制面环路避免)Session Attribute:attribute-flag
看到这里,我会用一个实验《【实验】在 MPLS TE tunnel 上使用 RSVP 预留带宽》来说明 “ RSVP 在 MPLS TE tunnel 中是如何预留带宽的 ” 这个问题,这个实验很好地阐述了 RSVP 在 MPLS TE tunnel 中的作用。
如下图所示,MPLS TE tunnel 的约束条件除了 “ 预留带宽 ” 这一项以外,还有以下几点:Destination、Priority 和 Affinity 等。
Tunnel Interface Constraint
Tunnel Interface Constraint
这三大组件是这么协同工作的:
第一步,Tunnel 会把上述约束条件交给 CBR 来审核:
Tunnel Interface Constraint(1)
Tunnel Interface Constraint(1)
第二步,接着 CBR 就会去询问 RSVP,看网络里面哪些链路是可以满足这些约束条件的:
Tunnel Interface Constraint(2)
Tunnel Interface Constraint(2)
第三步,CBR 会做一个 CSPF 计算,CSPF 在符合条件的拓扑中计算出源去往目的地的最优路径,并将该路径的每一个接口 IP 交与 RSVP 的 ERO:
Tunnel Interface Constraint(3)
Tunnel Interface Constraint(3)
注意:CBR 必须工作在链路状态协议(LSP)上才可以(比如 OSPF 和 ISIS),不能是距离矢量协议(DV,比如 RIP)。因为 CBR 无论是在检查 Destination 还是在检查 Bandwidth,都需要整张拓扑图的信息。只有链路状态协议(LSP)才有整张拓扑图的信息,所以 CBR 只能工作在链路状态协议(LSP)上。
在上文中提到,CBR 扩展了 OSPF 的 LSA 和 ISIS 的 TLV,那具体扩展了哪些内容呢?
答:以 OSPF 为例,LSA-1 和 LSA-2 中携带有每台路由器有多少个接口、每个接口下有多少物理带宽等信息;而 CBR 在此基础上进行了扩展,除了上述携带的信息以外,新的 LSA(LSA-9、LSA-10 和 LSA-11)还携带 RSVP 在每个接口下所预留的带宽信息。
第四步,CSPF 计算完毕后,选择出来的最优路径会交给 RSVP:
第五步,RSVP 沿着 ERO 请求带宽和 MPLS 标签:
上文介绍了mpls如何实现流量工程的部分内容,亿联云专业提供IDC机房托管、MPLS专线、云专线、SD-WAN组网、5G专网等技术方案,如果有任何疑问和需求,欢迎拨打客服电话010-53390328免费咨询!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,请联系站长邮箱:shawn.lee@eliancloud.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
标题:mpls如何实现流量工程?
TAG标签:MPLS
地址:https://www.elinkcloud.cn/article/20211112173434.html