MPLS-基础


文章目录

  • MPLS-基础
  • 技术背景
  • 2.5层 multiprotocol
  • 概述
  • 实际应用场景
  • MPLS VPN应用
  • MPLS TE应用


技术背景

前言
  • 90年代初,互联网流量快速增长,而由于当时硬件技术的限制,路由器采用最长匹配算法逐跳转发数据包,成为网络数据转发的瓶颈.快速路由技术成为当时研究的一个热点
  • 在各种方案中,IETF确定MPLS协议作为标准的协议.MPLS采用短而定长的标签进行数据转发,大大提高了硬件限制下的转发能力;而且MPLS可以扩展到多种网络协议(如IPv6
    ,IPX等)

01IP转发性能低下

linux mpls标签弹出命令 mpls的标签长度_mpls

02ATM转发实现复杂

linux mpls标签弹出命令 mpls的标签长度_mpls_02

  • ATM技术虽然没有成功,但是其中的几点心法口诀属于创新:
  • 摒弃了繁琐的路由查找,改为简单快速的标签交换;
  • 将具有全局意义的路由表改为只有本地意义的标签表

2.5层 multiprotocol

03MPLS封装

linux mpls标签弹出命令 mpls的标签长度_应用场景_03

概述

Multi-Protocol Label Switching ,多协议标签交换

  • 一种根据标签转发的技术
  • 可以承载在各种链路层协议上,如:PPP,ATM,帧中继,以太网
  • 可以承载各种网络层报文,如:IPv4,IPv6
  • 采用无连接的控制平面,实现路由信息的传递和标签的分发
  • 采用面向连接的数据平面,实现报文在建立的标签转发路径上传送

04

linux mpls标签弹出命令 mpls的标签长度_mpls_04

实际应用场景

随着硬件技术发展,IP转发性能大大提高,MPLS在这方面并未发挥优势,但由于MPLS结合了IP网络强大的三层路由功能和二层网络高效的转发机制,所以目前MPLS主要应用于:

  • VPN(Virtual Private Network,虚拟专用网)
  • TE(Traffic Engineering,流量工程)
  • QoS(Quality of Service,服务质量)
  • 其他应用提供更好的解决方案

MPLS VPN应用

基于MPLS的VPN通过LSP将私有网络的不同分支联结起来,形成一个统一的网络,用户设备无需为VPN配置GRE,L2TP等隧道,网络延时被降到最低

05MPLS VPN应用

linux mpls标签弹出命令 mpls的标签长度_linux mpls标签弹出命令_05

MPLS TE应用

通过动态监控网络的流量和网络单元的负载,实时调整流量管理参数,路由参数和资源约束参数等,使网络运行状态迁移到理想状态,优化网络资源的使用,避免负载不均衡导致的拥塞.

06MPLS TE应用

linux mpls标签弹出命令 mpls的标签长度_linux mpls标签弹出命令_06