一种QoS策略的配置方法和装置与流程

文档序号:16774649发布日期:2019-02-01 18:38阅读:183来源:国知局
一种QoS策略的配置方法和装置与流程
本申请涉及通信
技术领域
,尤其是涉及一种qos策略的配置方法和装置。
背景技术
:为保证可靠性,可以在设备a和设备b之间部署drni(distributedresilientnetworkinterconnect,分布式弹性网络互连),从而实现设备聚合,也就是说,设备a和设备b可以通过以太网链路聚合成dr(distributedrelaysystem,分布式聚合)系统,dr系统对外呈现为一台设备。设备a和设备b之间可以实时同步对端信息,如mac(mediaaccesscontrol,介质访问控制)表项、arp(addressresolutionprotocol,地址解析协议)表项等,这样,设备a与设备b可以形成负载分担,共同进行流量的转发。而且,当一台设备发生故障时,流量可以快速切换到另一台设备,保证业务的正常运行,业务不会发生中断。dr接口是与外部设备相连的聚合接口,设备a包括dr接口,且设备b也包括dr接口。在实际应用中,为了保障网络传输的服务质量,可以在dr接口配置qos(qualityofservice,服务质量)策略。虽然dr系统对外呈现为一台设备,但是,设备a和设备b是两个不同设备,因此,用户需要在设备a的一个dr接口配置qos策略,并需要在设备b上与该一个dr接口属于同一dr组的dr接口上配置相同的qos策略。由于用户需要在两台设备分别配置qos策略,因此,用户的配置工作量较大,浪费了大量人力成本。若qos策略发生变化,则用户需要在两台设备重新配置变化后的qos策略,甚至需要频繁的配置qos策略,配置工作非常繁琐。技术实现要素:本申请提供一种qos策略的配置方法,应用于分布式聚合dr系统中的第一成员设备,所述dr系统还包括第二成员设备,所述方法包括:获取与本地的第一dr接口关联的qos策略;为所述第一dr接口配置所述qos策略;向所述第二成员设备发送第一报文,所述第一报文包括所述第一dr接口的接口标识和所述qos策略,以使所述第二成员设备为所述接口标识对应的第二dr接口配置所述qos策略。本申请提供一种qos策略的配置方法,应用于分布式聚合dr系统中的第二成员设备,所述dr系统还包括第一成员设备,所述方法包括:接收第一成员设备发送的第一报文,所述第一报文包括所述第一成员设备的第一dr接口的接口标识和qos策略,所述qos策略是为所述第一dr接口配置的;从所述第一报文中获取所述接口标识和所述qos策略;若本地存在与所述接口标识对应的第二dr接口,则为所述第二dr接口配置所述qos策略。本申请提供一种qos策略的配置装置,应用于分布式聚合dr系统中的第一成员设备,所述dr系统还包括第二成员设备,所述装置包括:获取模块,用于获取与本地的第一dr接口关联的qos策略;配置模块,用于为所述第一dr接口配置所述qos策略;发送模块,用于向所述第二成员设备发送第一报文,所述第一报文包括所述第一dr接口的接口标识和所述qos策略,以使所述第二成员设备为所述接口标识对应的第二dr接口配置所述qos策略。本申请提供一种qos策略的配置装置,应用于分布式聚合dr系统中的第二成员设备,所述dr系统还包括第一成员设备,所述装置包括:接收模块,用于接收第一成员设备发送的第一报文,所述第一报文包括所述第一成员设备的第一dr接口的接口标识和qos策略,所述qos策略是为所述第一dr接口配置的;获取模块,用于从所述第一报文中获取所述接口标识和所述qos策略;配置模块,用于若本地存在与所述接口标识对应的第二dr接口,则为所述第二dr接口配置所述qos策略。基于上述技术方案,本申请实施例中,可以在第一成员设备配置qos策略,第一成员设备可以将qos策略发送给第二成员设备,以使第二成员设备为dr接口配置该qos策略。这样,只需要在第一成员设备配置qos策略,就可以将qos策略自动同步到dr系统的第二成员设备(可以为一个或者多个成员设备),从而减轻用户的配置工作量,节约人力成本,使得配置工作变得更加容易,并能够保证qos策略的一致性,使得drni组网更易于配置管理。附图说明为了更加清楚地说明本申请实施例或者现有技术中的技术方案,下面将对本申请实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据本申请实施例的这些附图获得其他的附图。图1是本申请一种实施方式中的dr系统的结构示意图;图2是本申请一种实施方式中的qos策略的配置方法的流程图;图3是本申请一种实施方式中的qos策略的配置装置的结构图;图4是本申请一种实施方式中的第一成员设备的硬件结构图;图5是本申请一种实施方式中的qos策略的配置装置的结构图;图6是本申请一种实施方式中的第二成员设备的硬件结构图。具体实施方式在本申请实施例使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。本申请实施例中提出一种qos策略的配置方法,该方法可以应用于dr系统,该dr系统可以包括多个成员设备(也可以称为dr成员设备)。本实施例中,用户只需要在一个成员设备配置qos策略,由这个成员设备将qos策略同步到其它成员设备。为了方便描述,由用户配置qos策略的成员设备可以称为第一成员设备,第一成员设备的数量可以为1个。可以将第一成员设备之外的其它成员设备称为第二成员设备,第二成员设备的数量可以为1个或者多个。在一个例子中,第一成员设备可以为dr系统的主成员设备,而第二成员设备可以为dr系统的从成员设备。或者,第一成员设备可以为dr系统的从成员设备,而第二成员设备可以为dr系统的主成员设备,对此不做限制。参见图1所示,为dr系统的结构示意图,网络设备101和网络设备102可以通过以太网链路聚合成dr系统,dr系统对外呈现为一台网络设备。当然,还可以将更多的网络设备聚合成dr系统,对此不做限制。在上述应用场景下,可以将网络设备101和网络设备102称为dr系统的成员设备,在网络设备101和网络设备102中,有一个网络设备为主成员设备,另外一个网络设备为从成员设备。假设网络设备101为主成员设备,网络设备102为从成员设备,则可以将网络设备101称为第一成员设备,将网络设备102称为第二成员设备。其中,第一成员设备和第二成员设备均具有dr接口,dr接口是dr系统中dr设备与外部设备相连的二层聚合接口,与外部设备上相同聚合组相连的dr接口属于同一dr组,dr组中的dr接口由多条链路聚合组成,且具有相同的dr组标识。为了方便区分,将第一成员设备上与外部设备a相连的dr接口称为第一dr接口,将第二成员设备上与外部设备a相连的dr接口称为第二dr接口,第一dr接口和第二dr接口属于同一dr组,且第一dr接口和第二dr接口的接口标识相同,均为组标识。网络设备101与网络设备102之间存在两条链路,一条链路为ipl(intraportallink,内部控制链路),另一条链路为keepalive(保活)链路。ipl是二层聚合链路,用于传输协议报文,如drcp(distributedrelaycontrolprotocol分布式聚合控制协议)报文。keepalive链路是保活链路,用于传输保活报文。为了保障网络传输的服务质量,可以在dr接口配置qos策略。由于网络设备101包括第一dr接口,网络设备102包括第二dr接口,且第一dr接口和第二dr接口属于同一dr组,因此,需要在网络设备101的第一dr接口配置qos策略,并在网络设备102的第二dr接口配置qos策略,且第一dr接口的qos策略与第二dr接口的qos策略相同。在传统方式中,用户需要在网络设备101的第一dr接口配置qos策略,且用户需要在网络设备102的第二dr接口配置qos策略,因此,上述方式存在用户的配置工作量较大、浪费了大量人力成本、配置工作非常繁琐等问题。与上述方式不同的是,本申请实施例中,用户只需要在网络设备101的第一dr接口配置qos策略,而不需要在网络设备102的第二dr接口配置qos策略,而是由网络设备101将qos策略发送给网络设备102,以使网络设备102为第二dr接口配置qos策略,从而自动同步qos策略,减轻用户配置工作量。在上述应用场景下,参见图2所示,为qos策略的配置方法的流程示意图。步骤201,第一成员设备获取与本地的第一dr接口关联的qos策略。步骤202,第一成员设备为第一dr接口配置该qos策略。例如,用户可以为网络设备101的第一dr接口配置qos策略1,网络设备101获取与第一dr接口关联的qos策略1,并为第一dr接口配置qos策略1。步骤203,第一成员设备向第二成员设备发送第一报文,该第一报文包括第一dr接口的接口标识和该qos策略。步骤204,第二成员设备接收第一成员设备发送的该第一报文。其中,qos策略可以具有预设标识(如drni关联参数标识,如通过drni表示预设标识),这个预设标识用于表示qos策略需要同步。基于此,若第一成员设备发现qos策略具有预设标识,则可以确定与第一dr接口关联的第二成员设备,即确定与第一成员设备关联的第二成员设备,并向第二成员设备发送第一报文,且第二成员设备接收该第一报文。例如,为了与传统的qos策略区分,用户为网络设备101的第一dr接口配置qos策略1时,qos策略1可以包括预设标识(如drni)。进一步的,由于第一dr接口的qos策略1包括预设标识,因此,网络设备101确定这个qos策略1需要同步,为了对qos策略1进行同步,则网络设备101可以确定与第一dr接口关联的网络设备,即与网络设备101关联的网络设备102,并向网络设备102发送第一报文,该第一报文可以包括第一dr接口的接口标识和qos策略1。步骤205,第二成员设备从该第一报文中获取接口标识和qos策略。步骤206,若第二成员设备本地存在与该接口标识对应的第二dr接口,则第二成员设备为该接口标识对应的第二dr接口配置该qos策略。例如,网络设备102在接收到第一报文后,可以从第一报文中获取到第一dr接口的接口标识和qos策略1,由于网络设备102存在与该接口标识对应的第二dr接口,因此,网络设备102可以为第二dr接口配置qos策略1。基于上述技术方案,本申请实施例中,可以在第一成员设备的dr接口上配置qos策略后,第一成员设备可以将该qos策略发送给第二成员设备,以使第二成员设备为对应的dr接口配置该qos策略。这样,只需要在第一成员设备上配置qos策略,就可以将qos策略自动同步到dr系统的第二成员设备,从而减轻用户的配置工作量,节约人力成本,使得配置工作变得更加容易,并能够保证qos策略的一致性。在一个例子中,网络设备101向网络设备102发送第一报文,可以包括但不限于:在确定第一dr接口的qos策略发生变化时,网络设备101可以向网络设备102发送第一报文,基于此,针对步骤203中的第一报文,该第一报文携带的qos策略可以是增量qos策略或者全部qos策略。具体的,用户为网络设备101的第一dr接口配置qos策略1后,还可以对第一dr接口的qos策略1进行修改,例如,将第一dr接口的qos策略从qos策略1修改为qos策略2。进一步的,网络设备101在确定第一dr接口的qos策略发生变化时,可以向网络设备102发送第一报文,该第一报文可以包括第一dr接口的接口标识和qos策略(如qos策略2与qos策略1之间的增量qos策略,或者qos策略2)。网络设备102接收到第一报文后,从第一报文中获取第一dr接口的接口标识和qos策略(如增量qos策略或者qos策略2),确定与该接口标识对应的第二dr接口,并根据该qos策略将第二dr接口的qos策略从qos策略1修改为qos策略2。例如,qos策略2用于变更qos策略1的全部内容,如qos策略1包括a、b、c,qos策略2包括d、e,这样,第一报文携带的qos策略是qos策略2。又例如,qos策略2用于变更qos策略1的部分内容,如qos策略1包括a、b、c,qos策略2包括a、b、d,这样,第一报文携带的qos策略可以是增量qos策略(如将c修改为d),或者,qos策略2(如a、b、d)。又例如,qos策略2用于增加新内容,如qos策略1包括a、b、c,qos策略2包括a、b、c、d,这样,第一报文携带的qos策略可以是增量qos策略(如在qos策略1中增加d),或者,qos策略2(如a、b、c、d)。又例如,qos策略2可以用于删除已有的内容,如qos策略1包括a、b、c,而qos策略2包括a、b,这样,第一报文携带的qos策略可以是增量qos策略(如从qos策略1中删除c),或者,qos策略2(如a、b)。当然,上述只是qos策略1和qos策略2的示例,对此不做限制。综上所述,网络设备101在确定第一dr接口的qos策略发生变化时,将变化后的qos策略同步给网络设备102,即将最新的qos策略同步给网络设备102,实现第二dr接口的qos策略的更新,确保第一dr接口和第二dr接口的qos策略一致。在一个例子中,为了区分不同的qos策略(如qos策略1和qos策略2),还可以为每个qos策略设置版本信息,不同qos策略对应不同的版本信息。具体的,网络设备101可以包括用于存储qos策略的数据库,网络设备101在对第一dr接口成功配置一次qos策略后,会将该qos策略存储至数据库中,具体的,当第一次在数据库中存储第一dr接口的qos策略时,则为第一次存储的qos策略生成初始版本信息。当第一dr接口的qos策略发生变化(如每次发生变化)时,则根据初始版本信息为变化后的qos策略生成更新版本信息。其中,数据库中存储有第一dr接口的各qos策略与其对应的版本信息之间的对应关系。参见表1所示,为数据库的一个示例,该数据库用于存储qos策略与版本信息的映射关系。例如,网络设备101为第一dr接口配置qos策略1后,可以为qos策略1生成初始版本信息,如版本n1。网络设备101将第一dr接口的qos策略1修改为qos策略2后,可以根据版本n1为qos策略2生成更新版本信息,如版本n2。网络设备101将第一dr接口的qos策略2修改为qos策略3后,可以根据版本n1为qos策略3生成更新版本信息,或者,可以根据版本n2为qos策略3生成更新版本信息,如版本n3,以此类推。表1qos策略版本信息qos策略1版本n1qos策略2版本n2qos策略3版本n3……其中,网络设备101为qos策略1生成初始版本信息时,可以生成一个随机版本号,并将这个随机版本号作为初始版本信息;或者,还可以采用预设策略生成一个版本号,并将这个版本号作为初始版本信息,对此不做限制。其中,网络设备101根据初始版本信息为变化后的qos策略生成更新版本信息时,可以生成递增号p,并将初始版本信息与递增号p的和,确定为qos策略的更新版本信息。例如,初始版本信息为版本n1,网络设备101将第一dr接口的qos策略1修改为qos策略2后,可以生成递增号p1,并将版本n1与递增号p1的和确定为版本n2。将第一dr接口的qos策略2修改为qos策略3后,可以生成递增号p2,并将版本n1与递增号p2的和确定为版本n3。其中,网络设备101还可以将最新版本信息与递增号p的和,确定为第一dr接口的最新qos策略的更新版本信息。例如,网络设备101将第一dr接口的qos策略2修改为qos策略3后,可以生成递增号p2,并将版本n2(即最新版本信息)与递增号p2的和确定为版本n3,而不是将版本n1与递增号p2的和确定为版本n3。其中,网络设备101可以根据qos策略的配置时间确定递增号p,如对qos策略的配置时间进行hash,得到递增号p,当然,也可以采用其它方式得到递增号p,如针对qos策略的内容进行hash,得到递增号p,对此不做限制。基于上述处理,网络设备101可以为每个qos策略设置版本信息,从而区分不同的qos策略。为了使网络设备102区分不同的qos策略,网络设备101向网络设备102发送第一报文时,该第一报文还可以包括第一dr接口的最新qos策略对应的第一版本信息。例如,网络设备101在向网络设备102发送携带qos策略1的第一报文时,该第一报文还可以携带qos策略1的版本信息(如版本n1)。网络设备101在向网络设备102发送携带qos策略2的第一报文时,该第一报文还可以携带qos策略2的版本信息(如版本n2),以此类推。进一步的,网络设备102也可以包括用于存储qos策略的数据库,参见表1所示,该数据库用于存储qos策略与版本信息的映射关系。基于此,网络设备102在成功为第二dr接口配置qos策略之后,还可以将第一报文携带的第一版本信息与第二dr接口的最新qos策略之间的对应关系存储在数据库中。例如,网络设备102在接收到第一报文后,若从第一报文中获取qos策略1和版本n1,在成功为第二dr接口配置qos策略1后,可以在数据库中记录qos策略1与版本n1的映射关系。网络设备102在接收到第一报文后,若从第一报文中获取qos策略2和版本n2,在成功为第二dr接口配置qos策略2后,可以在数据库中记录qos策略2与版本n2的映射关系,以此类推。在一个例子中,网络设备101在向网络设备102发送携带qos策略的第一报文时,若由于网络异常等原因,导致第一报文未成功发送,从而导致qos策略未成功同步到网络设备102,因此,还可以提供一种机制,保证qos策略成功同步到网络设备102,为此,本申请实施例中,还可以采用如下方式:网络设备101向网络设备102发送第二报文,如周期性发送第二报文,该第二报文可以包括第一dr接口的接口标识、第一dr接口的最新qos策略对应的第一版本信息。例如,若网络设备101的数据库中记录qos策略1、qos策略2和qos策略3,则第一版本信息是qos策略3的版本信息,即版本n3。网络设备102在接收到第二报文后,确定与该接口标识(即第二报文中携带的第一dr接口的接口标识)对应的第二dr接口,并确定第二dr接口的最新qos策略对应的第二版本信息。例如,若网络设备102的数据库中记录qos策略1和qos策略2,则第二版本信息是qos策略2的版本信息,即版本n2。若第二版本信息与第一版本信息不同,则说明网络设备102与网络设备101之间存在未同步的qos策略,网络设备102向网络设备101发送第三报文,该第三报文包括第二dr接口的接口标识和第二版本信息。若第二版本信息与第一版本信息相同,说明网络设备102与网络设备101的qos策略同步,结束处理。若网络设备101接收到网络设备102返回的第三报文,则确定与该接口标识(即第三报文携带的第二dr接口的接口标识)对应的第一dr接口,并确定第一dr接口的最新qos策略对应的第一版本信息。若第三报文携带的第二版本信息与第一版本信息不同,则可以向网络设备102发送第一报文。其中,网络设备101向网络设备102发送第一报文时,即步骤203中的第一报文,该第一报文携带的qos策略可以是待发送qos策略。具体的,可以将第一版本信息与第二版本信息之间的增量qos策略确定为待发送qos策略;或者,将第一dr接口的全部qos策略确定为待发送qos策略。假设第二版本信息是版本n1(即网络设备102的数据库存储qos策略1),第一版本信息是版本n2(即网络设备101的数据库存储qos策略1和qos策略2),则第一版本信息与第二版本信息之间的增量qos策略为:qos策略2与qos策略1之间的增量信息。例如,qos策略1包括a、b、c,qos策略2包括a、b、d,则增量qos策略为将c修改为d(或者,增加c,删除d);此外,第一dr接口的全部qos策略为qos策略2。假设第二版本信息是版本n1,第一版本信息是版本n3,则第一版本信息与第二版本信息之间的增量qos策略为:qos策略3与qos策略1之间的增量信息;此外,第一dr接口的全部qos策略为qos策略3。综上所述,网络设备101通过周期性的发送第二报文,使得网络设备101能够获知网络设备102的qos策略与网络设备101的qos策略是否一致,并在不一致时,将网络设备101的qos策略同步给网络设备102,即将最新的qos策略同步给网络设备102,保证网络设备101和网络设备102的qos策略一致。而且,网络设备101可以将第一版本信息与第二版本信息之间的增量qos策略发送给网络设备102,从而可以减少qos策略同步所需要耗费的时间。在一个例子中,网络设备102在接收到携带qos策略的第一报文时,可以为第二dr接口配置该qos策略,但是,若由于设备异常等原因,导致qos策略的配置失败,即未成功同步到qos策略,因此,还可以提供一种机制,保证qos策略成功同步到网络设备102,为此,还可以采用如下方式:网络设备102在接收到携带qos策略的第一报文时,可以设置定时器,在定时器超时之前的这段时间内,网络设备102可以为第二dr接口配置qos策略,若配置成功,则会保存对应的qos策略和版本信息之间的映射关系。在定时器超时之后,网络设备102可以比较第二版本信息(最新存储的版本信息)和第一版本信息是否相同。其中,该第二版本信息和该第一版本信息可以参见上述实施例,在此不再赘述,而且,网络设备102可以从第一报文中得到第一版本信息。若第二版本信息和第一版本信息相同,则说明网络设备102已经成功为第二dr接口配置qos策略,结束流程。若第二版本信息和第一版本信息不同,则说明网络设备102未成功为第二dr接口配置qos策略,网络设备102向网络设备101发送第三报文,该第三报文包括第二dr接口的接口标识和第二版本信息。网络设备101接收到第三报文后,其处理流程参见上述实施例。在一个例子中,网络设备101和网络设备102还可以通过ipl传输drcpdu(distributedrelaycontrolprotocoldataunit,分布式聚合控制协议数据单元)报文,本实施例中,可以对drcpdu报文进行改进,使得drcpdu报文具有第一报文、第二报文、第三报文的功能,也就是说,上述第一报文、第二报文、第三报文,可以通过网络设备101和网络设备102之间的ipl进行传输。为了使drcpdu报文具有第一报文、第二报文、第三报文的功能,本实施例中,可以对drcpdu报文进行扩展,在drcpdu报文中增加qos标志位字段、qos版本号字段、qos属性字段。其中,qos标志位字段用于携带类型标识,通过该类型标识表示当前drcpdu报文的类型;qos版本号字段用于携带qos策略的版本信息;qos属性字段用于携带qos策略。此外,drcpdu报文还可以携带其它内容,如dr接口的接口标识等,对此不做限制。其中,当qos标志位字段为第一标识(如01)或者第二标识(如10)时,表示drcpdu报文是第一报文,qos属性字段携带有qos策略,qos版本号字段携带有qos策略的版本信息。在实际应用中,由于qos策略(如qos策略1)的内容较多,因此,可以通过多个第一报文发送qos策略1,第一标识表示第一报文不是携带qos策略1的最后一个第一报文,第二标识表示第一报文是携带qos策略1的最后一个第一报文。基于此,网络设备102在接收到qos标志位字段为第二标识的第一报文后,获知qos策略1已经传输完成。其中,当qos标志位字段为第三标识(如00)时,表示drcpdu报文是第二报文,qos版本号字段携带有qos策略的版本信息。qos属性字段未携带qos策略(即字段为空),或者,drcpdu报文未携带qos属性字段。其中,当qos标志位字段为第四标识(如11)时,表示drcpdu报文是第三报文,qos版本号字段携带有qos策略的版本信息。qos属性字段未携带qos策略(即字段为空),或者,drcpdu报文未携带qos属性字段。在网络设备101向网络设备102发送第二报文时,qos标志位字段为第三标识,qos版本号字段携带第一dr接口的qos策略的版本信息。在网络设备102向网络设备101发送第三报文时,qos标志位字段为第四标识,qos版本号字段携带第二dr接口的qos策略的版本信息。在一个例子中,网络设备101为第一dr接口配置qos策略时,为了避免该qos策略与第一dr接口的已有配置发生冲突(如qos策略的名称与已有配置的名称相同),可以采用如下方式:在用户为网络设备101的第一dr接口配置qos策略时,可以检查该qos策略与第一dr接口的已有配置是否发生冲突,如果是,则提示用户修改qos策略的名称,直到qos策略的名称与第一dr接口的已有配置的名称未发生冲突,如果否,则为第一dr接口配置未发生冲突的qos策略。例如,若用户为网络设备101的第一dr接口配置aclbasic2000drni,且第一dr接口的已有配置已经存在acl2000,则网络设备101提示用户创建不成功,acl2000已存在。因此,用户将qos策略修改为aclbasic2001drni,若第一dr接口的已有配置不存在acl2001,则可以为第一dr接口配置aclbasic2001drni。在一个例子中,网络设备102为第二dr接口配置qos策略时,为了避免该qos策略与第二dr接口的已有配置发生冲突(如qos策略的名称与已有配置的名称相同),还可以采用如下方式:在为第二dr接口配置qos策略时,若确定本地存在与该qos策略的名称相冲突的本地qos策略,则网络设备102根据预设的命名规则将该qos策略的第一名称修改为第二名称,并为第二dr接口配置名称修改后的qos策略。其中,预设的命名规则可以根据经验配置,如在第一名称之前添加drni-,得到第二名称,当然,上述只是预设的命名规则的示例,对此不做限制。例如,qos策略为trafficclassifiernamedrni,通过在第一名称“name”之前添加drni-,得到第二名称drni-name,这样,修改后的qos策略为trafficclassifierdrni-namedrni。qos策略为qosapplypolicynameinbound/outbound,通过在第一名称“name”之前添加drni-,得到第二名称drni-name,这样,修改后的qos策略为qosapplypolicydrni-nameinbound/outbound。在一个例子中,qos策略可以包括但不限于:acl(accesscontrollist,访问控制列表)、流分类、流行位、流策略等,对此qos策略的内容不做限制。在上述实施例中,是以用户为网络设备101的第一dr接口配置qos策略为例,为了避免网络设备101的qos策略与网络设备102的qos策略不同,可以通过命令行的方式,限制用户只为网络设备101的第一dr接口配置qos策略。即使用户为网络设备102的第二dr接口配置qos策略,网络设备102也不会生效用户下发的qos策略,只会生效来自网络设备101的qos策略。此外,网络设备102在接收到网络设备101发送的qos策略时,若第二dr接口已经存在已有配置,则可以为qos策略设置更高的优先级,即qos策略的优先级高于已有配置的优先级,这样,网络设备102为第二dr接口配置该qos策略后,由于该qos策略的优先级高于已有配置的优先级,使得qos策略生效。在一个例子中,若用户需要为网络设备102的第二dr接口配置qos策略,即用户从网络设备101切换到网络设备102工作,还可以采用如下方式:在网络设备101的第一dr接口的qos策略与网络设备102的第二dr接口的qos策略相同时,用户才可以从网络设备101切换到网络设备102工作。在用户从网络设备101切换到网络设备102工作之后,实现流程参见上述实施例,只是网络设备102为第一成员设备,网络设备101为第二成员设备,在此不再赘述。基于与上述方法同样的申请构思,本申请实施例中还提出一种qos策略的配置装置,应用于分布式聚合dr系统中的第一成员设备,所述dr系统还包括第二成员设备,参见图3所示,为所述装置的结构示意图,所述装置包括:获取模块31,用于获取与本地的第一dr接口关联的qos策略;配置模块32,用于为所述第一dr接口配置所述qos策略;发送模块33,用于用于向所述第二成员设备发送第一报文,所述第一报文包括所述第一dr接口的接口标识和所述qos策略,以使所述第二成员设备为所述接口标识对应的第二dr接口配置所述qos策略。所述第一成员设备包括用于存储qos策略的数据库,所述装置还包括:生成模块,用于当第一次在所述数据库中存储所述第一dr接口的qos策略时,则为第一次存储的qos策略生成初始版本信息;当所述第一dr接口的qos策略发生变化时,则根据所述初始版本信息为变化后的qos策略生成更新版本信息;其中,所述数据库中存储有所述第一dr接口的各qos策略与其对应的版本信息之间的对应关系。所述发送模块33向所述第二成员设备发送第一报文时具体用于:在确定所述第一dr接口的qos策略发生变化时,向第二成员设备发送第一报文;或,向所述第二成员设备发送第二报文,所述第二报文包括所述第一dr接口的最新qos策略对应的第一版本信息;在接收所述第二成员设备返回的第三报文时,向所述第二成员设备发送第一报文;所述第三报文包括所述第二dr接口的最新qos策略对应的第二版本信息,所述第三报文是所述第二成员设备在确定所述第二版本信息与所述第一版本信息不同时,向所述第一成员设备发送的。本申请实施例提供的第一成员设备,从硬件层面而言,硬件架构示意图具体可以参见图4所示,可以包括:机器可读存储介质和处理器,其中:机器可读存储介质:存储指令代码。处理器:与机器可读存储介质通信,读取和执行机器可读存储介质中存储的所述指令代码,实现本申请上述示例公开的qos策略的配置操作。这里,机器可读存储介质可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是:ram(radomaccessmemory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。基于与上述方法同样的申请构思,本申请实施例中还提出一种qos策略的配置装置,应用于分布式聚合dr系统中的第二成员设备,所述dr系统还包括第一成员设备,参见图5所示,为所述装置的结构示意图,所述装置包括:接收模块51,用于接收第一成员设备发送的第一报文,所述第一报文包括所述第一成员设备的第一dr接口的接口标识和qos策略,所述qos策略是为所述第一dr接口配置的;获取模块52,用于从所述第一报文中获取所述接口标识和所述qos策略;配置模块53,用于若本地存在与所述接口标识对应的第二dr接口,则为所述第二dr接口配置所述qos策略。所述第一报文还包括所述第一dr接口的最新qos策略对应的第一版本信息,所述第二成员设备包括用于存储qos策略的数据库,所述接收模块51,还用于接收所述第一成员设备发送的第二报文,所述第二报文包括所述第一dr接口的最新qos策略对应的第一版本信息;在一个例子中,所述qos策略的配置装置还包括(图中未示出):确定模块,用于确定所述第二dr接口的最新qos策略对应的第二版本信息;发送模块,用于若所述第二版本信息与所述第一版本信息不同,则向所述第一成员设备发送第三报文,所述第三报文包括所述第二版本信息,以使所述第一成员设备根据所述第二版本信息向所述第二成员设备发送第一报文;存储模块,用于在所述配置模块为所述第二dr接口配置所述qos策略之后,将所述第一版本信息与所述第二dr接口的最新qos策略之间的对应关系存储在所述数据库中。本申请实施例提供的第二成员设备,从硬件层面而言,硬件架构示意图具体可以参见图6所示,可以包括:机器可读存储介质和处理器,其中:机器可读存储介质:存储指令代码。处理器:与机器可读存储介质通信,读取和执行机器可读存储介质中存储的所述指令代码,实现本申请上述示例公开的qos策略的配置操作。这里,机器可读存储介质可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是:ram(radomaccessmemory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可以由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。而且,这些计算机程序指令也可以存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或者多个流程和/或方框图一个方框或者多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得在计算机或者其它可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1