MPLS网络的工作原理
MPLS网络是一种基于MPLS技术的IP-VPN,是在网络路由和交换设备上应用MPLS技术,简化核心路由器的路由选择方式,利用结合传统的路由技术的标记转换实现的IP虚拟专用网,可用来构造宽带的Intranet、Extranet,满足企业多种灵活的业务需求。MPLS采用简化的技术,来完成第三层和第二层的转换,它能提供每个IP数据包一个标记,将之和IP数据包封装于新的MPLS数据包中,由此决定IP数据包的传输路径及优先顺序,而和MPLS兼容的路由器会在将IP数据包按相应路径转发之前仅读取MPLS数据包的包头标记,无须再去读取每个IP数据包中的IP地址等信息,因此数据包的交换转发速度会大大加快。
MPLS英文全称为Multiprotocol Label Switching,中文为多协议标记交换,MPLS网络使用标签进行转发,一个标签是一个短的、长度固定的数值,由报文的头部携带,不含拓扑信息,只有局部意义。
也可以把MPLS网络看做是一种面向连接的技术。通过MPLS信令(如LDP,Label Distribute Protocol,标签分配协议)建立好MPLS标记交换通道(Label Switched Path),数据转发时,在网络入口对报文进行分类,根据分类结果选择相应的LSP,打上相应的标签,中间路由器在收到MPLS报文以后直接根据MPLS报头的标签进行转发,而不用再通过IP报文头的IP地址查找。在LSP出口(或倒数第二跳),弹出MPLS标签,还原为IP包。