MPLS网络集成的标记技术

时间:2008-09-02

  尽管在IP虚拟专网(VPN)中使用多协议标签交换(MPLS)协议具有许多配置优点,但仍需要特殊的数据包标记才能正确运行。本文分析了在MPLS网络集成中存在的技术挑战,提出了传输流分类、隧道服务等级标记和应用可见性模式等解决方法。

  IP虚拟专网的应用发展很快,这很大程度上由于IP虚拟专网的灵活性,目前有面向连接和面向无连接两种选择。面向连接的方式使用像IP安全协议(IPsec)、点对点隧道协议(PPTP)或第2层隧道协议(L2TP)等基于IP的隧道协议来创建多个点对点连接。虽然这种方式支持任意点之间的连接性,但却需要维护起来非常费时的全网状(full mesh)配置。这就是说,集中星型(hub-and-spoke)设计有助于限制全网状的范围。

  无连接的方式使用多协议标签交换的子IP层协议,在一条物理或虚拟电路上创建多条接入网络的逻辑连接。使用MPLS,一种动态标签交换机制可提供无连接的连接性,因此在增加新站点时,IT部门无需重新配置VPN即可获得任意之间的连接性。

  尽管MPLS VPN具有许多配置优点,但是它们也需要特殊的数据包标记才能正确运行。许多WAN优化平台不能支持这些所需标记。在选择WAN优化设备时,IT部门必须确保系统支持这个必需的特性,以便能与电信运营商的MPLS网络相互操作。

  MPLS网络集成问题

  在层,MPLS网络对于它们所服务的企业网络上的LAN设备(包括WAN优化设备)是透明的。在企业网边缘,一台WAN路由器被配置为在其连接WAN的接口上使用MPLS协议。该WAN路由器常常被称为MPLS客户边缘路由器(MPLS CE)或标签边缘路由器(MPLS LER)。

  在这台MPLS CE路由器上,一种内部路由协议和标签分配机制动态地将有关IP可到达性的信息与通过MPLS网络中可用的标签交换路径捆绑在一起。从某种意义上讲,标签交换路径提供了与交换虚拟电路类似的传输服务。在MPLS CE连接LAN的接口上,只需要运行内部路由协议。

  虽然MPLS网络的控制和转发层面操作对于安装在MPLS CE路由器后面的LAN设备完全透明,但许多MPLS提供商为WAN上不同等级的传输流提供服务等级保证。此时面临的挑战在于如何对MPLS CE路由器上或之前的不同传输流类型进行正确分类。

  可以通过使用路由器的应用识别功能并为数据包加上正确的标志,将应用直接映射到数据包等级的不同类型上。路由器还能根据输入端口或IP子网来标记传输流。标记技术包括在IP包头中设置IP服务类型(ToS)字节的IP优先字段,或在IP包头中设置区分服务代码点(DSCP)。

  IT人员应该期待能压缩流向WAN的原始IP流,并将其封装到用户数据报协议(UDP)或IP净载荷压缩隧道数据包的WAN优化设备。如果MPLS网络不使用服务等级保证,则WAN优化设备无需进行专门的调整。但为了能与不使用服务等级保证的MPLS网络顺利集成,在WAN优化平台进行数据包修改时必须考虑MPLS网络的某些要求。

  隧道服务等级标记

  如果MPLS PE路由器被配置为利用IP包头中的IP ToS或DSCP值来决定分配哪种MPLS服务等级,那么网络某个位置上的一台设备必须负责正确地对传输流分类,并将正确的IP ToS或DSCP值加在每个数据包上。

  IT人员应该确定WAN优化设备可被配置成能将应用分为不同的传输流类型,并为每类传输流分配正确的IP ToS或DSCP值。设备随后会将来自相同类型的传输流装入相同的隧道数据包中,并保证隧道数据包的IP包头包含正确的IP ToS或DSCP值(见图1)。其结果是,MPLS CE只需观察隧道数据包的IP包头,就可为特定传输流类型确定正确的服务等级。

  服务等级保存

  在某些情况下,MPLS CE路由器所需的服务等级标记可能在数据包抵达WAN优化设备以前就已经生成。在这种情况下,设备必须在原始IP包上保存IP ToS或DSCP标记。

  IT部门还应确保WAN优化设备可提供这样的选项,以便能在原始IP包被位于MPLS网络远端的WAN优化设备接收时,保存原始的IP ToS或DSCP标记。

  如果MPLS CE路由器被配置成能识别应用并能将它们映射到正确的MPLS服务等级上,则WAN优化平台就不会不清楚IP包头中所包含的应用端口号。

  路由器必须将应用分配为一个指定的传输流类型,但路由器看不到在隧道中的应用。解决这个问题需要使用一种称为隧道应用标记或应用可见性模式(application visibility mode)的技术。

  应用可见性模式

  在应用可见性模式下,WAN优化设备压缩原始的IP包并将它们封装在UDP隧道中。当MPLS CE收到隧道数据包时,它仍可以根据隧道数据包端口号识别该应用。

  如果是TCP应用,MPLS CE需要进行简单的配置修改来查寻等价于TCP端口的UDP(见图2)。例如,如果路由器的访问列表被定义为根据TCP 80端口识别应用,则它需要加入一条可以识别UDP数据包中的80端口的额外规则。

  



  
上一篇:无线应用协议WAP技术
下一篇:超宽带无线通信技术

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料