图 IP承载网区分服务体系结构示意图
为了保证用户能从ISP那里获得所需要的服务质量,用户必须和ISP之间签订有服 务级别协定,而ISP之间也必须建立业务流调节协定(TCA,Traffic Condition Agreement), SLA 规范了 ISP 对客户 端网络所支持 的业务类别以及每种类别的业务流数量, TCA则规范了 ISP之间的数据流应该满足的一些约定。由于一个DS区域叫以支持不 同的PHB组,并且各自区域的DSCP到PHB的映射函数也可能不相同,因此在不同的 DS区域之间,必须对SLA和TCA进行调节可以协调彼此之间的服务语义。通过在上游 DS区域和下游DS区域之间建立SLA或TCA,区分服务可以扩展到多个DS区域。这样,当有数据流进入DS区域时,入口边界路由器对其进行分类、调节,保存流(单 流或聚流)的状态信息,根据事先和用户约定的流规格对流进行计量、标记、整形、丢弃等, 以使输入流符合SLA,同时在报头标记DSCP值。核心路由器则根据报头标记DSCP值 对数据报进行不同优先级的转发,出口边界路由器也可能需要对输出流进行调节,以保证 其与下游DS区域的TCA相符。
在图中,假设客户端网络已经和ISP建立了相应的SLA,ISP之间也建立了 TCA。如果客户端网络中的主机A向另一客户端网络的主机B发送数据流,则数据报在 客户端网络中选路由到达与它直接相连的ISP的网络N1,边界路由器E1根据用户与 ISP之间的SLA通过査看数据报的头部信息,对它进行分类、监控、标记以及整形,以使 它符合SLA。被标记了 DSCP的数据报在N1中传输,直到到达N1的出口节点。在N1 的出口节点,边界路由器根据N1与N2之间的TCA对业务流进行整形,使它符合N1与 N2网络之间的TCA。业务流依次通过中间的每个ISP,最后到达接收端所在的客户端 网络。