采用MPLS基准定义测试网络处理器性能解析

合集下载

MPLS协议

MPLS协议

介绍MPLS协议的基本概念和作用MPLS(Multiprotocol Label Switching)协议是一种用于高效转发数据包的网络协议。

它基于标签交换技术,可以在网络中快速和可靠地传输数据,并提供了更好的性能和服务质量。

MPLS的基本概念MPLS协议采用了标签(Label)的概念,用于对数据包进行标记和转发。

每个数据包都被附加一个标签,这个标签包含了转发数据包所需的信息。

相比传统的IP路由协议,MPLS通过标签交换实现了更快的转发速度和更灵活的路由控制。

MPLS的标签由较短的固定长度字段组成,通常为20位,其中包括标签值、实验位、时间戳等信息。

通过在数据包中添加标签,MPLS可以在网络中快速进行数据包的转发,而无需每个路由器都对整个IP头进行解析和查找。

MPLS的作用MPLS协议在现代网络中发挥着重要的作用,具有以下几个方面的作用:1.增强网络性能和扩展性:MPLS通过标签交换技术实现了快速转发和灵活的路由控制,可以提高网络的传输效率和扩展性,减少了路由器的负担和数据包的延迟。

2.支持多协议传输:MPLS是一种多协议的转发技术,可以同时支持IP、以太网和其他协议的数据传输,使不同类型的网络能够互相通信和交互。

3.提供服务质量(QoS)支持:MPLS可以根据标签对数据包进行分类和优先处理,实现对网络流量的管理和控制。

通过为不同的数据流分配不同的服务质量等级,MPLS可以满足对延迟、带宽和可靠性有不同要求的应用需求。

4.支持虚拟专用网络(VPN):MPLS可以用于构建虚拟专用网络,通过在数据包中添加不同的标签来实现不同VPN之间的隔离和安全传输。

这种方式可以在公共网络上创建私密的虚拟网络,为企业和组织提供安全可靠的数据传输环境。

综上所述,MPLS协议通过标签交换技术提供了更高效、灵活和可靠的数据传输方式,为现代网络提供了改进性能、支持多协议和实现服务质量控制的解决方案。

解释MPLS标签交换和转发的原理MPLS(Multiprotocol Label Switching)标签交换和转发是MPLS协议的核心机制,它通过标签的添加、转发和删除来实现数据包的快速转发和灵活路由控制。

MPLS的概念、原理与作用

MPLS的概念、原理与作用

MPLS的概念、原理与作用(2007-01-04 16:14:51)MPLS是一个可以在多种第二层媒质上进行标记交换的网络技术。

这一技术结合了第二层的交换和第三层路由的特点,将第二层的基础设施和第三层的路由有机地结合起来。

第三层的路由在网络的边缘实施,而在MPLS的网络核心采用第二层交换。

MPLS通过在每一个节点的标签交换来实现包的转发。

它不改变现有的路由协议,并可以在多种第二层的物理媒质上实施,目前有ATM、FR(帧中继)、Ethernet以及PPP等媒质。

通过MPLS,第三层的路由可以得到第二层技术的很好补充,充分发挥第二层良好的流量设计管理以及第三层“Hop-By-Hop(逐跳寻径)”路由的灵活性,以实现端到端的QoS 保证。

让我们来打一个比方。

最简单的无外乎我们日常的走路。

我们从A地走到B地的方法大体有三种:一种是大概朝着一个方向走,直到走到了为止,就像我们所熟知的“南辕北辙”的故事;另外一种方式却截然相反,就是每过一个街区就问一次路,“我要去B地,下一步怎么走?”,就像我们去一个陌生的地方,生怕走错了路会遇到危险;最后一种情况就是在出发前就查好地图,知道如何才能到达B地,“朝东走5个街区,再向右转第6个街区就是”。

这三种情况如果和我们的包传输方式关联的话,不难想像分别是广播、逐跳寻径以及源路由。

当然,如果我们是跟在向导后面走,就会存在第四种走法。

向导可以在走过的路上做好标记,你只要沿着标记的指示走就可以了。

而这,就是“标记交换”,如图1所示。

实际上,我们在以往的多个网络中,都已经使用过标记,只不过标记的重要程度不同而已。

我们很容易想起,在ATM网中,使用VPI/VCI作为标记;而在FR中,采用DLCI作为网络的标记;而X.25网中的LCN及TDM的时隙,都可以看做是标记。

那么,基于标准的标记交换应该包括哪些部分呢?从IETF的众多草案中可以看出,其组成大致可以分为以下几个部分:●框架和结构(Framework and Architecture),主要定义MPLS所涉及的范围、部件以及相互之间的联系。

mpls名词解释

mpls名词解释

mpls名词解释
MPLS是Multiprotocol Label Switching的缩写,它是一种基于数据包转发的技术,用于在网络中高效地传输数据。

MPLS通过为数据包添加标签(label)来实现数据的快速转发,这些标签在网络中的路由器上进行处理,而不需要对数据包的IP地址进行复杂的查找和分析。

MPLS可以提高网络的传输效率和可靠性,同时也支持不同的网络协议,如IP、以太网等,因此被广泛应用于现代的网络架构中。

从技术角度来看,MPLS通过在数据包头部添加标签,然后在网络中的MPLS路由器上根据这些标签进行转发,从而实现了快速的数据传输。

这种基于标签的转发方式可以提高网络的传输速度和可靠性,同时也支持灵活的流量工程和服务质量控制。

从应用角度来看,MPLS在企业网络、服务提供商网络以及数据中心网络中都得到了广泛的应用。

在企业网络中,MPLS可以用于构建虚拟专用网络(VPN),实现不同办公地点之间的安全连接;在服务提供商网络中,MPLS可以用于提供数据、语音和视频等多种业务的传输服务;在数据中心网络中,MPLS可以用于构建高性能的数据传输和流量管理。

总之,MPLS作为一种高效的数据传输技术,在现代网络中发挥着重要作用,它不仅提高了网络的性能和可靠性,也为各种应用场景提供了灵活的解决方案。

MPLS_协议

MPLS_协议

MPLS_协议协议名称:MPLS协议一、背景介绍MPLS(多协议标签交换)是一种网络传输技术,它将数据包通过标签进行转发,提高了网络传输的效率和可靠性。

本协议旨在规范MPLS协议的使用和实施,确保网络通信的安全和稳定。

二、协议目的本协议的目的是规范MPLS协议的使用,确保网络设备之间的互通性和互操作性,提高网络的性能和可管理性。

三、协议范围本协议适用于所有使用MPLS协议的网络设备和系统,包括但不限于路由器、交换机和防火墙等。

四、术语定义4.1 MPLS(Multi-Protocol Label Switching):一种基于标签的网络传输技术,用于提高网络传输效率和可靠性。

4.2 标签(Label):用于标识数据包的特定信息,用于进行转发和路由选择。

4.3 LSR(Label Switching Router):支持MPLS协议的路由器,用于转发带有标签的数据包。

4.4 LSP(Label Switched Path):通过一系列的LSR建立的标签转发路径。

4.5 FEC(Forwarding Equivalence Class):具有相同转发行为的数据包集合。

4.6 RSVP(Resource Reservation Protocol):一种用于建立和维护LSP的协议。

五、协议规定5.1 MPLS网络架构5.1.1 MPLS网络由LSR组成,通过LSP进行数据包转发。

5.1.2 MPLS网络中的数据包包含标签,用于唯一标识数据包和指示转发路径。

5.1.3 MPLS网络中的LSR负责标签的交换和转发,确保数据包按照预定的路径进行传输。

5.2 标签分配和交换5.2.1 标签的分配由MPLS网络中的LSR进行,确保每个数据包都被分配一个唯一的标签。

5.2.2 标签的交换由LSR之间进行,确保数据包按照标签进行转发和路由选择。

5.3 LSP的建立和维护5.3.1 LSP的建立由RSVP协议进行,确保网络中的LSR之间建立起正确的路径和转发关系。

MPLS配置原理解析

MPLS配置原理解析

最近摆弄MPLS,发现很多人配置MPLS只是写了个简单的命令,对具体的原理解释说的很少。

我们这篇文章就好好说下。

这是基本的拓扑图1.为什么开发MPLS技术,它和传统的ip技术的区别?我们知道传统的ip转发技术是基于路由表的,也就是说一个从入口来的数据包路由要检查ip 路由表才能做转发,这样的IP数据包网络,在网络设备传递数据包时,是根据数据包的IP包头信息进行交换的,也就是网络设备根据包头中的目标IP地址,来决定从哪个接口转发出去。

所以在数据包当中,指导设备正确转发数据包的就是IP地址信息,而IP地址只是数据包的一个标识而已!那么我们为什么不能直接打个标签让路由通过硬件识别这个tag,从进行转发,这样岂不大大节省路由器处理数据包的时间,这就是MPLS产生的原因。

不过那时还木有CEF MLS 这样的技术。

2:MPLS标签其中EXP是关于qos相关的,一会说到这个bos值是指示标签栈的,一个flow可以有多个标签,值为0,如果是栈底,就为1,在标签交互过程中只看顶部标签,这点注意3.MPLS基本概念入站LSR:接收没有标签的数据包,打上标签并发出出站LSR:接收带有标签的数据包,移除标签,并发出,出站和入站LSR都是边缘LSR,所以它们同时连接了IP网络和MPLS网络。

链路中LSR:接收到带标签的数据包,对其进行操作,然后按正确的接口交换出去,所以链路中的LSR只进行标签转发LSR操作过程LSR可以执行三种操作:提取,添加和交换提取,即从标签栈的顶部移除一个或多个标签,移除全部标签是出站LSR必须做的。

添加,向报文添加标签,如果没有标签,就加新的,入站LSR必须做的。

交换,收到一个有标签的报文,用新的标签交换到顶部,再发出,是链路中的LSR做的。

4.LDP工作流程LDP是负责标签转发的协议,(1)运行LDP的LSR发现(2)会话的建立和维护(3)标签映射通告(4)使用通知来进行管理LDP是需要像OSPF那样建邻居的,使用 hello包发现和维护邻居关系,LDP会在启用了的接口上发送hello来找邻居,发送hello用UDP 646,目的地为224.0.0.2,hello时间和保持时间分别是5秒15秒。

MPLS详解

MPLS详解

MPLS详解MPLS详解一.IP vs ATM1. IP危机90年代中,路由器技术发展滞后于网络发展,主要表现在转发率低、无法提供QOS保证。

原因:路由查找算法使用最长匹配原则,必须使用软件查找;而IP的本质就是“只关心过程,不注重结果”的“尽力而为”。

当时流行一种论调:过于简单的IP技术无法承载网络未来,基于iP技术的Internet必将在几年后崩溃。

通俗的说在传统IP 网络中,路由查询都是基于3层RT表,在核心网络中,这样路由器需要维护庞大的路由表,这样就大大的减低了设备的性能;这样,转发的效率就非常的低了。

2. ATM的野心ATM出来,不辛的是信奉唯美主义的ATM走向了另一个极端,过于复杂导致没有任何厂商能够完全支持,而且无法与IP很好的融合,在与IP的决战中最终落败,ATM只能寄人篱下,沦落到作为IP链路层的地步。

ATM技术虽然没成功,但又几点传新:1)屏弃了繁琐的路由查找,改为简单快速的标签交换2)将具有全局意义的路由表改为只有本地意义(本路由)的标签表这些都可以大大提高一台路由器的转发能力3. MPLSMPLS充分吸取了ATM的精华,但也同时认识到IP又无法取而代之,所以成为IP的承载层。

但为了与一般链路层有所区别,将地位在2.5层的位置。

可以承载其他协议的报文,故称为"multiprotocol"于1997年正式形成标准MPLS(Multiprotocol Lable Switch)。

MPLS实际上就是一种分类转发的技术,它将具有相同转发处理方式(目的地相同FEC—Forwarding Equivalence Class 转发等价类),给具有相同属性的一类报文分配标签。

对于一条FEC来说,沿途所有的设备都必须具有相同的路由(前缀和掩码必须完全先同)才可以建成一条LSP。

也就是说,使用MPLS转发的所有沿途的路由器都不能做聚合或者汇总。

Cisco IOS的三种交换方式:①Routing Table-driven switching: process switching 进程交换②Cache-driven switching: fast switching 路由器接口默认是这种交换–ip route cache(启用命令)③Topology-drivern switching: CEF switching(prebuilt FIB table)MPLS必须先启用CEF,因为只有在CEF的FIB表中才能插入标签. CEF是唯一一种提供MPLS标签插入的转发机制, cef主要靠三层的路由表和邻接表生成一张转发库(FIB和ADJ),CEF主要的作用是完成3层和二层转发表的映射。

MPLS介绍(Juniper)

MPLS介绍(Juniper)

多协议标记交换:在新型公网中增强路由功能Juniper网络公司,爱立信公司,1999年概要不论大型ISP还是小型ISP都不断面临着使其网络满足快速成长和客户提出的更高的可靠性和多种业务需求的挑战。

在90年代中期,IP-over-ATM模型为许多ISP提供了实现卓越的性能及流量工程的解决方案。

而且,许多运营商发现将Internet业务作为ATM核心网上所承载的多种业务中的一种进行复用是非常经济的。

最近,Internet业务的不断增长和光纤领域内波分复用(WDM)技术为将多种业务复用到特定线路上提供一种除ATM以外的可选方案。

而且,现在的Internet骨干网路由器同样可以提供ATM交换机具有的更高、更快的带宽。

同样重要的是,多协议标计交换为用于分组的流量工程和多业务功能提供了更为简单的机制,并且能够在可扩展性方面提供更多的优势。

IETF努力地对一些最初在90年代中期被建议的专用多层交换方案标准化,进而形成MPLS标准。

为帮助您进一步了解MPLS的重要性和它在Internet核心网上的影响,这篇白皮书的第一部分将阐述促使开发和发展这些不同方案的原因,着重分析这些不同的方案所共有的一般功能和设计思路-将控制部分与转发部分完全分离并使用标计转发模式。

这部分也将讨论普通技术的发展和IETF工作组制定MPLS的一些情况。

这篇白皮书的下半部分将帮助您理解多层交换技术,着重分析MPLS的技术细节。

它将讨论MPLS工作组的目标及对象,MPLS组成的核心,一些对MPLS的错误概念,MPLS为Internet核心网带来的一些好处,和MPLS的一些典型应用。

这部分将讨论MPLS是怎样为多种业务提供基础,MPLS如何使ISP能够提供传统IP路由技术所不能支持的提供新业务的快速支持。

内容介绍 (3)多层交换在Internet中的发展 (3)基本组件 (3)控制与转发部分的分离 (4)标计交换转发算法 (4)ISP转移到IP-over-ATM模型 (6)多层交换可作为ATM以外的选择 (7)各种多层交换方案的相同之处 (8)各种多层交换方案之间的基本区别 (9)数据驱动的模型 (9)控制驱动的模型 (10)多层交换方案的基本问题 (11)多协议标记交换 (11)需求和对象 (12)对MPLS的常见错误概念 (13)MPLS的承诺 (13)MPLS应用 (15)流量工程 (15)服务等级 (16)虚拟专网 (17)总结 (18)参考 (19)介绍在过去几年中,在ISP们努力与Internet的迅猛发展保持同步的过程中,许多新技术被开发和设计以支持他们的需求。

MPLS详解分解

MPLS详解分解

MPLS是什么MPLS(Multi-Propocol Label Switching)即多协议标记交换。

MPLS属于第三代网络架构,是新一代的IP高速骨干网络交换标准,由IETF(Internet Engineering Task Force,因特网工程任务组)所提出,由Cisco、ASCEND、3Com等网络设备大厂所主导。

MPLS是集成式的IP Over ATM技术,即在Frame Relay及ATM Switch上结合路由功能,数据包通过虚拟电路来传送,只须在OSI第二层(数据链结层)执行硬件式交换(取代第三层(网络层)软件式routing),它整合了IP选径与第二层标记交换为单一的系统,因此可以解决Internet路由的问题,使数据包传送的延迟时间减短,增加网络传输的速度,更适合多媒体讯息的传送。

因此,MPLS最大技术特色为可以指定数据包传送的先后顺序。

MPLS 使用标记交换(Label Switching),网络路由器只需要判别标记后即可进行转送处理。

MPLS的运作原理是提供每个IP数据包一个标记,并由此决定数据包的路径以及优先级。

与MPLS兼容的路由器(Router),在将数据包转送到其路径前,仅读取数据包标记,无须读取每个数据包的IP地址以及标头(因此网络速度便会加快),然后将所传送的数据包置于Frame Relay或ATM的虚拟电路上,并迅速将数据包传送至终点的路由器,进而减少数据包的延迟,同时由Frame Relay及ATM交换器所提供的QoS(Quality of Service)对所传送的数据包加以分级,因而大幅提升网络服务品质提供更多样化的服务。

MPLSVPN 介绍概述Internet在近些年中的爆炸性增长,为Internet服务提供商(ISP)提供了巨大的商业机会,同时也对其骨干网络提出了更高的要求,人们希望IP网络不仅能够提供E-Mail、上网等服务,还能够提供宽带、实时性业务。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

采用MPLS基准定义测试网络处理器性能网络处理论坛(NPF)提出的MPLS转发应用级基准规范实施协议(IA)是一项公开的业界规范,可以测量不同网络处理器系统的在MPLS数据层的性能。

该规范概括了必要的需求、测试、测试参数及报告格式,并包含能移植脚本的详细实现工具,此外,还集成了几种可使测试结果偏差降至最低的重要实现方法。

网络处理器供应商正试图联合起来,以期获取最优的MPLS转发性能。

幸而网络处理论坛新提出的“黑匣子”MPLS基准已经最好充分准备,可为设计人员提供处理器工作于真实环境下的性能数据。

承载商和业务提供商正在企业中大力推广多协议标记交换(MPLS),因为该协议有助于提升网络传输流速率、>'/guanlilunwen/' target='_blank'class='infotextkey'>管理传输流量并提供品质保证。

正是MPLS的广泛应用使得网络设备生产商和网络处理产品供应商迫切希望在众多基于网络处理器的系统(这些系统都要求运行MPLS)中寻求一种既公正又精确刻画MPLS性能的方法。

网络处理论坛(NPF)提出的MPLS转发应用级基准规范实施协议(IA)可以满足这项需要。

这是一项公开的业界规范,可以在测量不同网络处理器系统的MPLS数据平面性能时,利用“黑匣子”方法实现公正性。

该规范专注于描述性能,而非协议一致性,因而可以概括必要的需求、测试、测试参数及报告格式,并包含能轻松移植脚本的详细实现工具。

该规范还集成了几种可使测试结果偏差降至最低的重要实现方法。

黑匣子环绕在处理器子系统四周,这样就能只对网络处理元件上观测的输入/输出特性进行评估。

该方法可以成为业界标准性能基准,并使供应商能根据自身需要进行设计选择。

但黑匣子中的所有相关子系统信息(如硬件列表、总功耗和机械规格)都必须给出相关的测试结果。

该基准专注于测试基本功能的性能,而非协议一致性。

基准中假定了基本的协议一致性,这意味着供应商不必为了进行NPF基准测试而实现协议规范的全部特性。

该基准是根据一致协商流程开发的开放式标准,开发过程中邀请了所有的NPF成员公司提供必要的输入。

全部论坛基准规范可参见。

MPLS基准IA本身就是专为网盒(network box)供应商提供的应用级基准,这些供应商将利用网盒提供的网络处理应用功能获取增值数据平面功能。

由于这是硬件规范,因而不必限定系统采用的软件。

然而,一旦加载了软件,那么就必须在整个测试流程中使用该软件,从而导致无法根据不同的测试需要更换适当的软件。

基准概述MPLS领域包含了3种截然不同的转发点:入口、转口和出口(如需进一步了解MPLS,可参阅“MPLS raises bar for network speed and management”这篇文章)。

这些MPLS功能域都具有独特的按不同方式实现的处理任务。

因此,为了完整地描述MPLS性能,MPLS基准测试必须独立涵盖每个领域。

每个功能域都自带参数、测试和报告格式。

该方法具有很强的包容性,可以充分削弱各成员公司的独立性,使其无法调整系统至MPLS规范限制的某个特定环节。

MPLS基准规范基于现有的RFC2544和NPF互联网协议版本4(IPv4)转发级基准实现规范提出的基准方法。

测试经过调整,可致力于解决MPLS技术在测试网络处理器系统应用中的某些特定问题。

MPLS IA是性能测试基准,而非MPLS协议一致性验证工具。

实施协议只测试了MPLS的一些基本特性,以确定MPLS在网络处理系统中的相对性能。

MPLS基准规范并不能详尽地测试每项可能的特性或参数。

当存在多种可选方案时,这不会对性能产生明显影响,因而可以选择一种应用最广泛的实现方法作为这组功能的性能指标。

例如,REC实现可采用网络前缀分类器(prefix classifier)、IP主机地址分类器或5-6元组分类器。

之所以选择最大前缀匹配(LPM)或网络前缀分类器作为基准,因为该分类器是目前在MPLS领域应用最广泛的分类器。

MPLS基准规范的另一项重要特征是该基准只专注于数据平面功能。

MPLS控制平面更新并不能极大地作用于系统,从而影响数据平面转发性能。

因此,控制平面基准测试结果并不能有效地帮助供应商,所以控制平面性能测试也不包含在该基准中。

相反,可以增加额外的测试,使MPLS路由器以其吞吐率测量标记交换路径(LSP)的最大数目。

该测试对于供应商评估配置在传输流工程和流量>'/guanlilunwen/'target='_blank' class='infotextkey'>管理网络解决方案中的MPLS路由器非常有效。

测试描述采用MPLS基准实施规范测试网络处理子系统的第一步是创建能识别待测专用设备(DUT)的参考设计 (如图1所示)。

测试设计可由一个或多个媒体接口和交换接口组成,而且可以包含多个网络处理器及任意多个以任意方式联接至网络处理器的协处理器。

网络处理器供应商或客户可以通过比较不同的网络处理器选取速率和媒体类型。

参考设计必须详细描述DUT的各个重要组件,包括方框图、器件列表和其他因素,如机械规格、媒体和交换接口、端口、处理器和协处理器描述及内存。

MPLS测试设定使用了数据平面网络传输流生成器。

传输流生成器必须能以不同的标号值和可变的标号栈发送并接收MPLS传输流。

生成器还应能计算发送和接收的分组数据量并测量DUT上的端对端延迟时间。

运行NPF MPLS基准还可以利用一套参考实现工具。

为了满足特定的测试配置需求,该实现工具必须绑定用于产生Ipv4传输流的Tcl脚本。

实现工具的其余部分则不是不可或缺,但可以作为那些希望实现基准的供应商的一个基本切入点。

所有的MPLS和Ipv4转发表均保持在转发分组数据所需的状态,因此必须在进行测试前加载。

基准测试具有3种基本配置:入口、转口和出口配置,这3种配置分别对应于MPLS域的3种操作情形。

核心测试包含转发数量、吞吐量、延迟时间和丢包率。

MPLS基准规范中详细描述了这些测试及其方法并罗列在RFC2544和RFC1242之后。

本文只详细描述了每项测试配置中测试、测试设定和测试参数的显著差异。

入口和转口配置还增加了一项可选测试,以测量在该吞吐率下所支持的最大数目LSP。

转发速率测量了系统以全线路速率处理分组数据时的速率。

特定数目的Ipv4分组数据以线路速率发送至DUT,并根据接收的帧数产生一个计数。

吞吐率测量了DUT在不丢包情形下转发分组数据的最大速率。

该测量可通过在DUT的所有媒体接口上以一定速率发送特定数目的帧加以实现。

延迟时间表征了分组数据延迟在总吞吐率中所占的百分比。

测量分组数据转发延迟时间需要引入传输流生成器,该生成器不仅能唯一标记并识别测试器发送和接收的分组数据,还可记录分组数据发送和接收的时间。

接收和发送时间时标可用来计算分组数据的延迟时间。

基准规范需要报告90%和100%吞吐率下的延迟时间。

之所以选择这些吞吐率是因为当系统达到极限条件时,转发速率接近吞吐率,而这时大多数DUT的延迟时间也将达到最大。

丢包率表征了当传输流速率超过吞吐率时丢失的分组数据。

该测试测量了当吞吐率达到线速率时的丢包率。

丢包率测试方式类似于吞吐量测试。

为了便于供应商报告在不影响吞吐量条件下所能进行>'http://lunwen.freekaoyan.com/guanlilunwen/' target='_blank' class='infotextkey'>管理的最大数据流数目,可以增加一项测试,测量吞吐率条件下所能支持的最大标记交换路径数目。

在执行MPLS操作和转发分组数据期间,DUT必须采用至少200条LSP。

该测试可通过在DUT上以吞吐量测试所确定的速率发送数据帧加以实现。

下一节点标记转发入口(Next Hop Label Forwarding Entry, NHLFE)中的LSP数目可在全部接口上以统一的固定增量持续增加,直到数据帧不再以吞吐率速度进行发送。

该测试还需要在反复操作之间增加数据平面MPLS和IPv4表。

因此,添加LSP的方法必须与发送传输流的过程同步,从而保证测试的正常进行。

另一方面,该测试无需任何控制和数据平面交互。

配置参数每项配置均包含一套测试参数及其结果,参数通常包括帧长、路由表、传输流模式和标记栈深度及其操作。

每项配置还具有一些独特的设定参数。

这里引入了RFC2544帧长的部分内容。

由于分组数据长度被定为最大的分组数据长度,因此当数据帧进入或离开DUT时,任何相应的链接级帧长都不会超过1518字节。

在测试中,这有利于消除分割包对分组数据转发性能的影响。

对MPLS未来发展的前景预测表明,该技术可广泛应用于基于BGP并具3级标号栈深度的VPN。

基准的最大标号栈深度可根据这些前景预测进行选择,因此必须建立全部IPv4路由表、MPLS 转发表和传输流模式,从而在每项配置中尽可能支持3级标号栈深度。

然而,并非所有的器件都能支持全部测试,因此供应商必须对不能进行的测试赋以零值。

每项配置的测试设定都非常相似。

适当的MPLS和IPv4转发表必须在测试之前进行加载,而且必须加载传输流测试器以运行基准脚本并同相应的DUT端口连接以发送数据。

此外,测试器还应当测试每项配置指定的传输流模式。

根据不同的DUT,端口对和测试设定也有所不同。

入口配置入口配置的重要参数如下所述。

帧长:入口配置将把一个或多个标号压入分组数据标号栈。

基准规范采用了多种RFC 2544规定的IPv4分组数据长度,范围从40字节至1500字节。

链路层帧长可利用基于媒体接口的IPv4分组数据长度计算得到,并能同时使用固定长度的数据流和混合长度的数据流。

混合数据流长度根据对IP分组数据长度分布的分析得到。

路由表:入口配置采用的静态路由表是Mae West路由表的“快照”,该快照可为所有的标号栈操作执行传输流测试。

整个Mae West快照路由表必须加载到DUT中的分类器入口表中。

最大前缀匹配分类器可根据分组数据的目标IPv4地址对分组数据进行分类,而目标IPv4地址可从Mae West表快照中获得。

可利用脚本为数据传输流选择Mae West表入口。

该脚本同众多的LSP 和路由表结合起来,可以防止对路由数据进行任何操作、硬编码或缓存,从而影响测试结果。

传输流模式:每项配置的传输流模式也不尽相同。

在入口配置中,测试器必须在端口上产生传输流,而传输流的目标地址则从Mae West快照路由表随机提取。

所有的传输流必须均匀地分布在各端口上,而全部数据帧必须只由IPv4数据报组成。

相关文档
最新文档