今天最热门的技术之一可能就算是MPLS(多协议标记交换)了。
MPLS变得如此引人注意的原因是由于这个协议提供了服务质量(QoS)和流量工程(TE)控制的能力。MPLS可以根据路径、资源可用性和QoS请求等方面的限制为数据流设置直接的路由。它还有利于实现高可扩展性的虚拟专用网。
采取QoS和TE后,网络的使用状况将出现独特的改进。这些改进能够而且应该体现在整个网络的多个点上。
拓扑配置
MPLS的工作原理是根据数据包上使用的标记,进行数据包转发。MPLS利用RSVP-TE和CR-LDP等复杂的标记分配协议(LDP)为数据包分配标记。一台支持MPLS功能的设备,比如标记交换路由器(LSR)可支持标准的IP路由协议和设置标记交换路径(即LSP,又称“通道”),执行标记交换功能。
网络有三种类型的标记交换路由器(LSR):入口LSR、转发LSR和出口LSR。
■入口LSR(又称边缘LSR或标记边缘路由器(LER))
在这个“起始点”上,该LSR必须检查每个数据包并按照特定的LSP对该数据包进行分类。由于需要根据诸如来源/目的地IP地址、DiffServ代码点、端口号码或应用的内容等多种标准分类数据包,入口LSR通常比普通路由器更多地用于处理数据包的分类。
■转发LSR(又称核心LSR)
转发LSR接收带标记的数据包,进行标记交换,并将这些数据包按照带标记的数据包进行再转发(见下面的转发LSR图)。在MPLS网络的所有LSR中,转发LSR通常必须要具备非常高的性能指标。衡量核心LSR的性能,通常是看该设备能维护的大量动态标记交换路径(LSP)、和设备的路由性能,或着是这两者的结合。
■出口LSR(又称边缘LSR或标记边缘路由器(LER))
出口LSR接收带标记的数据包,将每个数据包转换为IP数据包并进行发送。将数据包转换为IP数据包是出口LSR的繁重任务。这是由于MPLS标记堆栈条目必须被剥离,TTL信息必须从标记复制到IP标头,而且必须重新计算IP校验和。出口路由器的性能可能由于某些因素而降低,包括路由和LSP数量以及IP路由安排的复杂性。
一种ISP设想
假设一个服务供应商想要实施至少三种类型的高级QoS服务:
*QoS1-一个ISP的优先客户希望以确保的带宽和可靠的QoS水平接收视频通信。
*QoS2-这个同样的优先客户希望增强除视频以外的所有类型的通信传输质量。该客户的通信根据位于源IP地址域的该公司IP地址予以确定。
*QoS3-该ISP提供的第三层QoS应能使所有带视频通信的其他客户使用确保的最低带宽通道。
针对这个问题的MPLS解决方案要达到要求的目标,严重依赖于入口LSR和MPLS的流量工程处理能力。入口LSR负责通过检查源IP地址探测来自该首选的客户的通信业务。然后检查数据包,看它是视频数据包还是数据通信。最后,检查该数据包的目的地IP地址。
根据这些信息,该数据包将被发往下列LSP之一:
*如果该数据包是来自优先客户的视频通信,它将被放入专门为该客户视频通信保留的确保带宽的通道。这个LSP(标记交换路径)在创建的时候,将向转发和出口路由器指明所需要的QoS。
*如果该数据包来自优先客户(由源IP地址确定),它将被放入供应商为该客户保留的边缘路由器之间的一个LSP。这个数据包将被放入其出口点距该数据包最终目的地最近的LSP。
*如果该数据包来自“一般”客户的视频通信,它将被与多个客户共享的、实现带宽管理的LSP。
*如果该数据包不符合上述任何标准,它将通过标准的IP路由机制被转发,而不被放入任何LSP。
这个在网络中推行QoS的方法具有非常重要的意义。不需要由转发和入口LSR对数据包进行深入检查以了解采用哪些QoS标准。因为这些信息已经在创建LSP时发出。LSP被创建后,这些LSR可以设置适当的队列资源并直接将带有标记的数据包送交适当的队列。
正确的性能测量工具能够检测MPLS的效益并与非MPLS通信进行比较。通过对一些重要的统计数字,包括数据包序列的跟踪、延迟、帧丢失、吞吐量等,延迟的变化和延迟超时等情况进行分析可以得出结论。
一些性能分析仪,如Smartbits,结合有些应用程序,如SmartFlow和s criptAutomationInterface(SAI),与Sprient通信公司的SmartBits基础程序一起使用,因此可以轻松测试数以千计的MPLS和非MPLS的IP、TCP和UDP信息流。
无论技术人员或工程师是否测试入口、转发或出口路由器,这些应用程序都支持动态和静态MPLS标记分配。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/