一种在网络设备中实现优先级映射的方法及装置的制作方法

文档序号:7729101阅读:160来源:国知局
专利名称:一种在网络设备中实现优先级映射的方法及装置的制作方法
技术领域
本发明涉及通信领域,具体涉及一种在网络设备中实现优先级映射的方法及装置。
背景技术
随着宽带接入技术的发展,运营商正逐渐接受并部署光纤接入系统(OpticalAccess Network, 0AN)来给用户提供更快速率和更高质量的服务。无源光网络技术(Passive Optical Network, PON)是一种点对多点的光纤接入技术,由光线路终端(Optical Line Terminal, 0LT)、光节点(Optical Network Unit, 0NU)和光分配网络(Optical Distribution Network,0DN)组成。如图 I 所不,ODN 为点到多点结构,一个 OLT 通过ODN连接多个ONU。在PON的部署中,多住户单元(Multi-Dwelling Unit, MDU)主要用于光纤到楼(FTTB)+LAN组网模式,其用户口承载多种业务,需要实现服务质量(qos)功能。因此要求MDU具有优先级映射的能力,即对数据包的qos参数进行修改,包括二层的802. Ip、三层的差分服务代码点(dscp)等。在MDU中可以通过交换芯片实现优先级映射,包括802. Ip- > 802. Ip的映射、802. Ip- > dscp的映射、dscp- > 802. Ip的映射、不信任(untrust)优先级等。优先级映射关系全局设置,每个端口可以配置相同或不同类型的优先级映射,如图2所示。在图2中,MDU的端口 O配置的优先级映射类型为802. Ip- > 802. Ip, MDU的端口 I和端口 η配置的优先级映射类型为dscp- > 802. Ip在有些交换芯片上,优先级映射可以通过优先级映射表来实现,对于没有优先级映射表的交换芯片要通过流分类实现。流分类是一个报文分类与滤波引擎,有解析、查找、策略等功能,通过匹配802. Ip或dscp来确定报文的流类型,然后根据策略表修改相应优先级即可实现优先级映射。对于一些交换芯片,流分类规则只是绑定到唯一端口,通过流分类实现优先级映射会占用大量的流分类资源。例如,MDU设备一般提供8/16/24个用户端口,若交换芯片的流分类规则只是绑定到唯一端口,则每个端口都配置dscp- > 802. Ip映射时需要配置的流分类规则数太多¢4*端口数),其中,64为dscp的优先级数目。可见,这种实现方式限制了实现优先级映射时可分配的流分类规则的数目,配置超过资源限制后会提示用户流分类资源耗尽,不可以再配置。

发明内容
本发明所要解决的技术问题是提供一种在网络设备中实现优先级映射的方法及装置,以降低实现优先级映射时对流分类资源的占用。为解决上述技术问题,本发明提供技术方案如下一种在网络设备中实现优先级映射的方法,包括
在网络设备中建立流分类规则表,所述流分类规则表被划分成高端区域和低端区域,其中,用于对报文进行流分类的第一类型关键字配置在所述低端区域,所述第一类型关键字中不包括报文的入端口标识,用于对报文进行流分类的其他类型关键字配置在所述高端区域;在网络设备中建立策略表,所述策略表中包括流类型与优先级映射类型的对应关系;网络设备根据所述流分类规则表对接收到的报文进行流分类,确定该报文所属的流类型;网络设备根据报文所属的流类型,从所述策略表中匹配优先级映射类型,根据匹配到的优先级映射类型对报文进行优先级映射。
上述的方法,其中所述第一类型关键字为差分服务代码点dscp,dscp所属的流类型对应的优先级映射类型为dscp到802. Ip的映射;所述其他类型关键字包括802. Ip+入端口标识,802. Ip+入端口标识所属的流类型对应的优先级映射类型为802. Ip到dscp的映射、802. Ip到802. Ip的映射或者不信任优先级。上述的方法,其中所述其他类型关键字还包括入端口标识,入端口标识所属的流类型对应的优先级映射类型为不配置优先级映射。上述的方法,其中,在网络设备中建立流分类规则表,包括在网路设备的交换芯片初始化时,建立所述流分类规则表,将基于关键字“dscp”的流分类规则配置在所述低端区域,将基于关键字“入端口标识”的流分类规则配置在所述闻端区域;初始化完成后,对网络设备的各入端口进行优先级映射配置,其中,对于需要配置“dscp到802. Ip的映射”的入端口,不做处理,对于需要配置“802. Ip到dscp的映射”、“802. Ip到802. Ip的映射”或者“不信任优先级”的入端口,先删除该入端口在所述高端区域对应的流分类规则,然后在所述高端区域为该入端口配置基于关键字“802. Ip+入端口标识”的流分类规则。上述的方法,其中所述网络设备为MDU。一种在网络设备中实现优先级映射的装置,,包括流分类规则表建立模块,用于在网络设备中建立流分类规则表,所述流分类规则表被划分成高端区域和低端区域,其中,用于对报文进行流分类的第一类型关键字配置在所述低端区域,所述第一类型关键字中不包括报文的入端口标识,用于对报文进行流分类的其他类型关键字配置在所述高端区域;策略表建立模块,用于在网络设备中建立策略表,所述策略表中包括流类型与优先级映射类型的对应关系;流分类模块,用于根据所述流分类规则表对接收到的报文进行流分类,确定该报文所属的流类型;优先级映射模块,用于根据报文所属的流类型,从所述策略表中匹配优先级映射类型,根据匹配到的优先级映射类型对报文进行优先级映射。上述的装置,其中所述第一类型关键字为差分服务代码点dscp,dscp所属的流类型对应的优先级映射类型为dscp到802. Ip的映射;所述其他类型关键字包括802. Ip+入端口标识,802. Ip+入端口标识所属的流类型对应的优先级映射类型为802. Ip到dscp的映射、802. Ip到802. Ip的映射或者不信任优先级。
上述的装置,其中所述其他类型关键字还包括入端口标识,入端口标识所属的流类型对应的优先级映射类型为不配置优先级映射。上述的装置,其中,所述流分类规则表建立模块具体用于在网路设备的交换芯片初始化时,建立所述流分类规则表,将基于关键字“dscp”的流分类规则配置在所述低端区域,将基于关键字“入端口标识”的流分类规则配置在所述闻端区域;初始化完成后,对网络设备的各入端口进行优先级映射配置,其中,对于需要配置“dscp到802. Ip的映射”的入端口,不做处理,对于需要配置“802. Ip到dscp的映射”、“802. Ip到802. Ip的映射”或者“不信任优先级”的入端口,先删除该入端口在所述高端区域对应的流分类规则,然后在所述高端区域为该入端口配置基于关键字“802. Ip+入端口标识”的流分类规则。上述的装置,其中所述网络设备为MDU。本发明实施例的上述技术方案,将流分类规则表划分成高端区域和低端区域,其中,所述低端区域配置的用于对报文进行流分类的关键字不包括报文的入端口标识,通过此种划分和配置,可以将同一个流分类规则表绑定到网络设备的所有入端口,这样,就能够用较少数目的流分类规则实现优先级映射功能,从而降低了实现优先级映射时对流分类资源的占用。


图I是现有技术中PON的结构示意图;图2是现有技术中优先级映射方式示意图;图3是本发明的在网络设备中实现优先级映射的方法流程图;图4是本发明的一个应用实例中流分类规则的分配示意图;图5是本发明的在网络设备中实现优先级映射的装置结构图。
具体实施例方式本发明的设计构思如下流分类有一个属性,即当流分类引擎在查找流分类规则时,如果多个条目同时匹配,取地址较小的流分类规则。根据这个属性,本发明将流分类规则表划分成高端区域(地址较小的区域)和低端区域(地址较大的区域),其中,所述低端区域配置的用于对报文进行流分类的关键字不包括报文的入端口标识,通过此种划分和配置,可以将同一个流分类规则表绑定到网络设备的所有入端口,这样,就能够用较少数目的流分类规则实现优先级映射功能,从而降低了实现优先级映射时对流分类资源的占用。图3是本发明的在网络设备中实现优先级映射的方法流程图,参照图3,所述方法包括如下步骤步骤301 :在网络设备中建立流分类规则表,所述流分类规则表被划分成高端区域和低端区域,其中,用于对报文进行流分类的第一类型关键字配置在所述低端区域,所述第一类型关键字中不包括报文的入端口标识,用于对报文进行流分类的其他类型关键字配置在所述高端区域;
步骤302 :在网络设备中建立策略表,所述策略表中包括流类型与优先级映射类型的对应关系;步骤303 :网络设备根据所述流分类规则表对接收到的报文进行流分类,确定该报文所属的流类型;步骤304 :网络设备根据报文所属的流类型,从所述策略表中匹配优先级映射类型,根据匹配到的优先级映射类型对报文进行优先级映射。以下以所述网络设备为MDU(提供24个入端口)、所述第一类型关键字为dscp为例,对本发明的优先级映射方法作详细说明。阶段一,交换芯片初始化。步骤Sll :MDU设备的交换芯片初始化时,分配唯一的流分类引擎实现优先级映射,分配并初始化256条流分类规则。如图4所示,这256条流分类规则分为两部分位于流分类规则表低端的64条,地址为192-255 ;位于流分类规则表高端的192条,地址为0-191。步骤S12 :将基于关键字“dscp”的64条流分类规则配置在流分类规则表的低端。dscp的优先级数目为64,通过低端的64条流分类规则实现dscp- > 802. Ip的优先级映射,查找关键字只设置dscp,屏蔽入端口标识(通过掩码实现),设置每条规则对应的动作(策略)为修改报文的802. Ip。由于这64条流分类规则的关键字不包括入端口标识,因此,适用于MDU设备的所有入端口,所有入端口的dscp- > 802. Ip优先级映射通过这64条流分类规则即可实现。步骤S13 :在高端192条规则中为每个端口分配一个条目,共24个条目,这24个条目的查找关键字设置为入端口标识,不配置任何修改动作。端口不配置优先级映射时报文的优先级要保持不变,但由于已经配置了 64条dscp- > 802. Ip的映射规则,而这些规则不匹配入端口关键字,只根据dscp值查找。因此,端口不配置优先级映射时也要绑定一条流分类规则到端口,这条规则不执行任何操作,以避免该入端口接收到的报文匹配到低端的流分类规则,可保证报文的优先级不修改。初始化完成后,流分类规则表的低端配置有64条流分类规则,流分类规则表的高端配置有24条流分类规则,剩余的168个条目为空。阶段二,配置各端口的优先级映射。实际情况中,并不是需要对MDU的所有入端口都配置优先级映射,因此,只是在需要为MDU设备的某个入端口配置优先级映射时,执行如下流程步骤S21 :在需要为某个入端口配置优先级映射时,在流分类规则表的高端192条规则中查找所有绑定到此入端口的流分类规则,删除这些流分类规则。
包括两种情形情形一、初始化完成后对该入端口的首次配置,此种情形下,该入端口在高端只绑定有一条流分类规则,即关键字为入端口标识的流分类规则,删除这条流分类规则即可。情形二、初始化完成后对该入端口的非首次配置,此种情形下,该入端口在高端可能绑定有多条流分类规则,例如,基于关键字“802. Ip+入端口标识”的8条流分类规则,需要删除在高端绑定的所有流分类规则。步骤S22 :根据端口需要配置优先级映射类型,在优先级映射表中配置流分类规则。如果需要配置dscp- > 802. Ip的优先级映射,则在步骤S21删除端口绑定的流分类规则后,因最后64条流分类规则只匹配dscp关键字,对所有端口都生效,所以不需要做任何配置就可以实现dscp- > 802. Ip的映射。
如果需要配置的优先级映射不是dscp- > 802. Ip (包括端口配置非信任优先级、802. Ip- > dscp,802. Ip-802. Ip等各种情况),在步骤S21删除端口绑定的流分类规则后,再根据配置优先级映射的类型从前192条流分类规则中分配流分类规则实现对应的优先级映射,具体的流分类规则可以为802. Ip+入端口标识。这样,如果该端口接收到的报文如果查找到两条流分类规则(包括最后64条中的一条),根据流分类的属性,地址较小的流分类规则(即前192条)生效。从以上描述可知,如果所有24个入端口配置的优先级映射方式均为802. Ip- >dscp,则由于802. Ip有8个优先级,则流分类规则表中分配的规则条目数为高端的24*8条加上低端的64条,总共为256条。而其他情形可能会小于256条。完成上述配置后,MDU设备的入端口接收到报文时,就会根据所述流分类规则表对接收到的报文进行流分类,确定该报文所属的流类型,然后,根据报文所属的流类型,从策略表中匹配优先级映射类型,根据匹配到的优先级映射类型对报文进行优先级映射。通过上述流分类规则分配方式,把dscp- > 802. Ip映射规则放在低端(地址较大),可以灵活实现这64条规则到任意端口的绑定,减少优先级映射所需的流分类规则条目数。与上述方法相对应,本发明还提供一种在网络设备中实现优先级映射的装置。参照图5,所述装置包括流分类规则表建立模块10,用于在网络设备中建立流分类规则表,所述流分类规则表被划分成高端区域和低端区域,其中,用于对报文进行流分类的第一类型关键字配置在所述低端区域,所述第一类型关键字中不包括报文的入端口标识,用于对报文进行流分类的其他类型关键字配置在所述高端区域;策略表建立模块20,用于在网络设备中建立策略表,所述策略表中包括流类型与优先级映射类型的对应关系;流分类模块30,用于根据所述流分类规则表对接收到的报文进行流分类,确定该报文所属的流类型;优先级映射模块40,用于根据报文所属的流类型,从所述策略表中匹配优先级映射类型,根据匹配到的优先级映射类型对报文进行优先级映射。优选地,所述第一类型关键字为dscp,dscp所属的流类型对应的优先级映射类型为dscp到802. Ip的映射;所述其他类型关键字包括802. Ip+入端口标识,802. Ip+入端口标识所属的流类型对应的优先级映射类型为802. Ip到dscp的映射、802. Ip到802. Ip的映射或者不信任优先级。优选地,所述其他类型关键字还包括入端口标识,入端口标识所属的流类型对应的优先级映射类型为不配置优先级映射。优选地,所述流分类规则表建立模块具体10用于在网路设备的交换芯片初始化时,建立所述流分类规则表,将基于关键字“dscp”的流分类规则配置在所述低端区域,将基于关键字“入端口标识”的流分类规则配置在所述闻端区域; 初始化完成后,对网络设备的各入端口进行优先级映射配置,其中,对于需要配置“dscp到802. Ip的映射”的入端口,不做处理,对于需要配置“802. Ip到dscp的映射”、“802. Ip到802. Ip的映射”或者“不信任优先级”的入端口,先删除该入端口在所述高端区域对应的流分类规则,然后在所述高端区域为该入端口配置基于关键字“802. Ip+入端口标识”的流分类规则。可选地,所述网络设备为多住户单元(MDU)。综上所述,本发明实施例的上述技术方案,将流分类规则表划分成高端区域和低端区域,其中,所述低端区域配置的用于对报文进行流分类的关键字不包括报文的入端口标识,通过此种划分和配置,可以将同一个流分类规则表绑定到网络设备的所有入端口,这样,就能够用较少数目的流分类规则实现优先级映射功能,从而降低了实现优先级映射时对流分类资源的占用。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
权利要求
1.一种在网络设备中实现优先级映射的方法,其特征在于,包括 在网络设备中建立流分类规则表,所述流分类规则表被划分成高端区域和低端区域,其中,用于对报文进行流分类的第一类型关键字配置在所述低端区域,所述第一类型关键字中不包括报文的入端口标识,用于对报文进行流分类的其他类型关键字配置在所述高端区域; 在网络设备中建立策略表,所述策略表中包括流类型与优先级映射类型的对应关系; 网络设备根据所述流分类规则表对接收到的报文进行流分类,确定该报文所属的流类型; 网络设备根据报文所属的流类型,从所述策略表中匹配优先级映射类型,根据匹配到的优先级映射类型对报文进行优先级映射。
2.如权利要求1所述的方法,其特征在于 所述第一类型关键字为差分服务代码点dscp,dscp所属的流类型对应的优先级映射类型为dscp到802. Ip的映射; 所述其他类型关键字包括802. Ip+入端口标识,802. Ip+入端口标识所属的流类型对应的优先级映射类型为802. Ip到dscp的映射、802. Ip到802. Ip的映射或者不信任优先级。
3.如权利要求2所述的方法,其特征在于 所述其他类型关键字还包括入端口标识,入端口标识所属的流类型对应的优先级映射类型为不配置优先级映射。
4.如权利要求3所述的方法,其特征在于,在网络设备中建立流分类规则表,包括 在网路设备的交换芯片初始化时,建立所述流分类规则表,将基于关键字“dscp”的流分类规则配置在所述低端区域,将基于关键字“入端口标识”的流分类规则配置在所述高端区域; 初始化完成后,对网络设备的各入端口进行优先级映射配置,其中,对于需要配置“dscp到802. Ip的映射”的入端口,不做处理,对于需要配置“802. Ip到dscp的映射”、“802. Ip到802. Ip的映射”或者“不信任优先级”的入端口,先删除该入端口在所述高端区域对应的流分类规则,然后在所述高端区域为该入端口配置基于关键字“802. Ip+入端口标识”的流分类规则。
5.如权利要求1所述的方法,其特征在于 所述网络设备为多住户单元MDU。
6.一种在网络设备中实现优先级映射的装置,其特征在于,包括 流分类规则表建立模块,用于在网络设备中建立流分类规则表,所述流分类规则表被划分成高端区域和低端区域,其中,用于对报文进行流分类的第一类型关键字配置在所述低端区域,所述第一类型关键字中不包括报文的入端口标识,用于对报文进行流分类的其他类型关键字配置在所述高端区域; 策略表建立模块,用于在网络设备中建立策略表,所述策略表中包括流类型与优先级映射类型的对应关系; 流分类模块,用于根据所述流分类规则表对接收到的报文进行流分类,确定该报文所属的流类型;优先级映射模块,用于根据报文所属的流类型,从所述策略表中匹配优先级映射类型,根据匹配到的优先级映射类型对报文进行优先级映射。
7.如权利要求6所述的装置,其特征在于 所述第一类型关键字为差分服务代码点dscp,dscp所属的流类型对应的优先级映射类型为dscp到802. Ip的映射; 所述其他类型关键字包括802. Ip+入端口标识,802. Ip+入端口标识所属的流类型对应的优先级映射类型为802. Ip到dscp的映射、802. Ip到802. Ip的映射或者不信任优先级。
8.如权利要求7所述的装置,其特征在于 所述其他类型关键字还包括入端口标识,入端口标识所属的流类型对应的优先级映射类型为不配置优先级映射。
9.如权利要求8所述的装置,其特征在于,所述流分类规则表建立模块具体用于 在网路设备的交换芯片初始化时,建立所述流分类规则表,将基于关键字“dscp”的流分类规则配置在所述低端区域,将基于关键字“入端口标识”的流分类规则配置在所述高端区域; 初始化完成后,对网络设备的各入端口进行优先级映射配置,其中,对于需要配置“dscp到802. Ip的映射”的入端口,不做处理,对于需要配置“802. Ip到dscp的映射”、“802. Ip到802. Ip的映射”或者“不信任优先级”的入端口,先删除该入端口在所述高端区域对应的流分类规则,然后在所述高端区域为该入端口配置基于关键字“802. Ip+入端口标识”的流分类规则。
10.如权利要求6所述的装置,其特征在于 所述网络设备为多住户单元MDU。
全文摘要
本发明提供一种在网络设备中实现优先级映射的方法及装置,方法包括在网络设备中建立流分类规则表,所述流分类规则表被划分成高端区域和低端区域,其中,用于对报文进行流分类的第一类型关键字配置在所述低端区域,所述第一类型关键字中不包括报文的入端口标识,其他类型关键字配置在所述高端区域;在网络设备中建立策略表,所述策略表中包括流类型与优先级映射类型的对应关系;网络设备根据所述流分类规则表对接收到的报文进行流分类,确定该报文所属的流类型;网络设备根据报文所属的流类型,从所述策略表中匹配优先级映射类型,根据匹配到的优先级映射类型对报文进行优先级映射。本发明能够降低实现优先级映射时对流分类资源的占用。
文档编号H04L12/865GK102891805SQ201110203869
公开日2013年1月23日 申请日期2011年7月20日 优先权日2011年7月20日
发明者吴军 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1