用户的VPN业务主要有视频和语音、关键的数据、普通的上网三类。现今市场上的VPN技术,主要集中在隧道协议、数据加密和数据如何转发,且Internet没有与VPN网络协商QoS并保证用户的SLA的能力,而且大部分基于Internet的VPN技术属于半永久拨号连接的方式。因此现有VPN技术对QoS的支持不足。
为解决QoS问题,业界提出了多种模型,其中最主要的有三种:
1.Best-Effort Service(尽力而为服务模型):Best-Effort是单一的,也是最简单的服务模型。可以说没有提供任何QoS保证。
2.Integrated service(综合服务模型,简称IntServ):IntServ此模型有严重的可扩展性问题,从而使该模型仅有理论上的意义,在实际中不能大规模商用。
3.Differentiated Service(区分服务模型,简称DiffServ):DiffServ模型的简单性与可扩展性突出,在每一跳上,可保证某个优先级的总流量的QoS。但在一个优先级内部不能保证每个流的QoS。
MPLS是面向连接的,在LSP建立起来后,数据流将顺着确定的路径,利用标签互换到达目的地。其中MPLS同DiffServ结合,产生了MPLS DiffServ技术。MPLS与IntServ的结合,产生了流量工程技术。
流量工程关注网络整体性能的优化,主要是为了提供高效的、可靠的网络服务方便,优化网络资源的使用及网络流量。MPLS与流量工程结合产生了MPLS TE技术。MPLS TE在解决网络拥塞问题时有优势。运营商可精准地控制流量经过的路径,从而可避开拥塞的节点,另一部分使现有的带宽资源充分得到利用。通过MPLS TE,可为用户构建有带宽保证的隧道,MPLS TE存在一个严重的问题:MPLS TE隧道不可感知业务类型与区分业务。为此,2002年,业内给出了一种MPLS DiffServ-Aware TE的解决方案。
VPN用户需要的是一种端到端的QoS保证,VPN的QoS保证需要分解为两个层次。第一个层次是真的端到端,保证用户流量的QoS。第二个层次是CE到CE,从运营商的角度来看,这是它能负责和实施QoS策略的部分网络。从用户角度看,运营商网络是透明的。
这种分层使得端到端QoS问题分解为两个子问题,并且它们是独立的,分别由用户和运营商解决。运营网络的责任就是解决CECE间QoS保证,不用把问题复杂化。