中国电信(CTC)EPON设备技术要求V2[1].1(091012修订版) - 图文 联系客服

发布时间 : 星期六 文章中国电信(CTC)EPON设备技术要求V2[1].1(091012修订版) - 图文更新完毕开始阅读

2 1 1 Leaf(0x0021) Configure the VLAN function of ONU. Variable Width 当用作Variable width时,VLAN mode=0x00,0x01,0x02时,取值为1+X; VLAN mode 0x00:transparent mode 0x01:tag mode 0x02:translation mode 0x03:N :1 Aggregation mode 0x04:Trunk mode 其他模式待定。 对应于不同的VLAN mode的配置参数。 X

VLANConfig Parameters 对于Transparent mode,没有VLAN operation Parameters域(即X=0)。

对于Tag mode,为输入的以太网帧增加VLAN tag;X=4,为所增加的VLAN tag值,包括TPID、CFI、Pri、VID等字段。

对于Tranlation mode,X=4+8 Y,Y为VLAN Translation的条目数量。其中前4个字节为缺省VLAN(包括TPID和VID、CFI、Pri等内容)。然后为多个Translation entries,每个entry包含8个字节,其中,前4个字节为待去除的VLAN tag(old VID to be striped),后4个字节为增加的VLAN tag(new VID to be add);这时ONU可以支持多个对单端口进行多VLAN配置。系统允许从α到α的VLAN转换条目存在。

对于N:1 Aggregation mode,X=7+(6+4×α)+(6+4×β)+…。系统允许在一个以太网端口上同时进行多个N:1 VLAN聚合。系统的N:1 VLAN聚合模式允许从α到α的N:1 VLAN聚合(N=1,即 Aggregated VLAN等于VLAN to be aggregated)的聚合表存在。N:1 VLAN聚合的Variable Container如表 所示。

表30 N :1 VLAN Aggregation Variable Container Format 字节数 1 2 1 1 4 2 2 字段 Branch(0XC7) Leaf(0x0021) Variable Width VLAN mode DefaultVLAN Number of VLAN Aggregation tables 描述 Extended attributes branch Configure the VLAN function of ONU. 当用作Variable width时,其取值为(7+(6+4×α)+(6+4×β)+…); 0x03:N :1 VLAN Aggregation mode 缺省VLAN N:1 VLAN聚合(表)的数量 4 4 第一个N:1 VLAN Aggregation中被转换的VLAN数量(α) Number of Aggregated VLANs in 1st Aggregation Table VLAN to be aggr. in 第一个N:1 VLAN Aggregation中N:1聚合的目标VLAN 1st Aggregation Table 第一个N:1 VLAN Aggregation中第一个被聚合的源VLAN。 Aggregated VLAN stNo.1 in 1 Aggregation Table ┆ Aggregated VLAN No. 第一个N:1 VLAN Aggregation中第α个被聚合的源VLAN α in 1st Aggregation Table 第二个N:1 VLAN Aggregation中被转换的VLAN数量(β) Number of Aggregated VLAN in 2nd Aggregation Table ┆ ┆ 4 2 37

4 4 ┆ 4 ┆ VLAN to be aggr. in 第二个N:1 VLAN Aggregation中N:1聚合的目标VLAN 2nd Aggregation Table 第二个N:1 VLAN Aggregation中第一个被聚合的源VLAN Aggregated VLAN nd No.1 in 2Aggregation Table ┆ ┆ Aggregated VLAN No. 第二个N:1 VLAN Aggregation中第β个被聚合的源VLAN β in 2nd Aggregation Table ┆ ┆ 对于Trunk mode,X=4+4Y,Y为VLAN的“允许通过VLAN”列表。其中前4个字节为缺省VLAN(包括TPID和VID、CFI、Pri等内容),然后为多个“允许通过VLAN”表项,每个entry包含4个字节的VLAN(包括TPID和VID、CFI、Pri等内容)。

具体各种VLAN模式的ONU行为见8.2.2节的规定。

由于本属性需要指定其管理对象的具体实例(以太网端口),所以需要使用管理对象的实例索引TLV。

15) Classification&Marking

定义:ONU上特定以太网端口的上行业务流分类、映射和以太网优先级(IEEE 802.1D)标记的规则。对业务流的分类和标记可以针对物理端口进行,也可以针对帧头中特定的域。分类规则可能包含1个或者多个条件,所有的条件按照field-value-operator的描述方法,并采用if-then的方式将分类条件与映射的队列(Queue)进行关联。分类后的以太网帧映射到不同的队列(队列编号见“QueueMapped”)。具体的Variable Container格式如表31所示。

表31 Classification&Marking Variable Container Format 字节数 1 2 1 1 字段 Branch(0XC7) Extended attributes branch Leaf(0x0031) Action Configure the rules of traffic classification and priority marking. Variable Width 值可变(>=1) 本Variable Container对Classification、Queuing&Marking控制表的操作类型: 0x00:删除下述的Classification、Queuing&Marking控制规则(用于Set Variable Request消息); 0x01:增加下述的Classification、Queuing&Marking控制规则(用于Set Variable Request消息); 0x02:清除ONU该端口的Classification、Queuing&Marking控制表(即删除该ONU所有的分类、排队和标记规则);该操作类型仅用于Set Variable Request消息。当本container为此操作类型时,本字节后面没有其他数据; 0x03:列出该端口所有的Classification、Queuing&Marking控制条目(用于Get Variable Request/Response消息);当本container用于Get Variable Request时,本字节后面没有其他数据;当本container用于Get Variable Response时,本字节后面为该端口的所有分类、排队和标记规则; 其他值:保留。 1 “分类、排队和标记”规则的数量,取值为整数,Number of rules 本Container包含的in the container 最小值为0(当OLT查询特定端口的Classification&Marking规则,且该端口尚未配置Classification&Marking规则时,该ONU的Get 描述 38

Variable Response OAM消息中的Classification&Marking Variable Container的Number of rules in the container字段值为0。其他情况下,本字段值均应大于或等于1)。 1 Precedence of “分类、排队&标记”规则的优先级排序。 Rule No.1 当本字节值为1时,表示本规则为最优先考虑的。对于每个以太网帧,ONU应采用最高排序的匹配规则确定其队列映射方法和标记优先级,所有其他排序的规则均被忽略。(一般来讲,对于特定端口的多个“分类、排队和映射”规则应为不冲突的。当发生冲突――一个报文同时属于2个或多个规则时,按照排序的优先级进行判断) 如果一个新增加的“分类、排队和标记”规则的Precedence值等于该ONU现有的某个规则的Precedence值,则将原占据该Precedence值的规则以及所有的更低优先级的规则的Precedence值均增加1(相对其原有排序,统一降低一个等级),新的规则则占据该Precedence值。如果删除一个现有的规则,则该规则以后更低优先级的规则的precedence值均递减1(相对于原有排序,统一提高一个等级)。 如果由于增加新规则而导致规则数量超过了ONU或者端口的能力,则ONU自动将最低优先级的规则删除。例如,对于ONU的以太网端口1,它能够支持的最大规则数为8个,且该端口已经配置了8条规则(Precedence值分别为1-8),如果又增加一个Precedence值为4的新规则,则原Precedence值为4-7的规则的Precedence值分别变为5-8,原Precedence值为8的规则则被删除。 如果本Container为Delete操作,则仅需给出要删除的规则的数量(Number of Rules)以及这些规则的Precedence值(可以同时删除多个规则,即列出多个Precedence的值)即可,无需详细给出其规则的内容。注意:这种情况下,在Number of rules in the container字段后应顺序排列多个Precedence字节,相邻Precedence字节间不应填充任何数据,对Precedence值的排列没有要求。 (当然,执行delete操作的Set Request也可以包含所要删除的每个规则的详细内容,但其所有的参数必须与ONU存储的完全一致才能生效,否则ONU返回“参数无效(0x86)”代码。暂时不强制要求ONU具备对这种Variable Container进行解析及相关处理的能力)。 1 Length of Rule 第一个规则的长度,单位为字节。该值不包含Length of Rule字节No.1 本身。 1 QueueMapped 符合本规则的以太网帧所要映射的队列编号(the value should be (Rule No.1) the Number of Queue to be mapped)。例如,如果要将符合下面描述的分类规则的业务流映射到队列7,则本字节的值为0x07。 1 EthernetPriority对符合本规则的以太网帧进行优先级标记(IEEE 802.1D),其值Mark(Rule 为0x00~0x07。本字节缺省值为0x00;如本字节的值为0xFF,则No.1) 意味着对符合该条件的帧不进行优先级标记。 如果进入分类器(Classifier)的以太网帧为无tag的,则为其打上VLAN标签并进行Pri标记,其VLAN ID为缺省值(1); 1 Number of 本规则需满足的条件(entries)数量。如果有多个条件,则下面为entries(Rule 多个field-value-operator域,即意味着必须同时满足下述多个条件No.1) 才能执行上述操作action。 1 Field Select(1st) 第1个条件对应的域(field): 0x00:基于DA MAC分类; 0x01:基于SA MAC分类; 0x02:基于以太网优先级Pri(IEEE 802.1D)分类; 39

0x03:基于VLAN ID分类; 0x04:基于以太网类型(0x8808、0x8809、0x88A8等。主要指以太网帧中的原始的Length/EtherType,不包含VLAN tag中的TPID域); 0x05:基于目的IP地址分类; 0x06:基于源IP地址分类; 0x07:基于IP协议类型(ICMP、IGMP等); 0x08:基于IP DSCP(IP V4)分类; 0x09:基于IP Precedence(IP V6)分类; 0x0A:基于L4 源端口号分类; 0x0B:基于L4 目的端口号分类; 其他方式待定义。 6 Match Value(1st) 第1个条件的匹配值。如果所对应的域小于6字节(如以VLAN Pri=1作为匹配域),则按照最低位对齐将其匹配值放在本6字节的最低位(对应的匹配值为0x00 00 00 00 00 01)。 1 1 6 1 ┆ 1 1 1 1 Validation 第1个条件使用的运算符,具体编码如表 26所示 stOperator(1) Field Select(2nd) 第2个条件的对应的域; Match Value第2个条件的匹配值; nd(2) Validation 第2个条件使用的运算符; ndOperator(2) ┆ Precedence of Rule No.2 Length of Rule No.2 QueueMapped (Rule No.2) EthernetPriorityMark(Rule No.2) ┆ ┆ “分类、排队&标记”规则的优先级排序。 第二个规则的长度。 同上 同上 ┆ ┆ 由于本属性的操作对象为Port,亦需指定其管理对象的具体实例,所以需要使用管理对象的实例索引TLV。

Classification&Marking规则(rule)应作为一个整体,不允许将一个rule分隔到两个或多个Variable Container中。

ONU以Container为单位进行配置,即同一个Container中的(可能是多个)规则同时配置到其Classification、Queuing and Marking控制表中。Precedence值冲突的情况按前述的方式处理。对特定Variable Container中的全部Classification,Queuing&Marking规则配置成功后,ONU通过向OLT发送包含返回码(如6.5.4.7规定)的Set Variable Response OAMPDU进行确认。

如果OLT在发出用于Classification&Marking配置的Set Variable Request OAMPDU后一定时间内(具体时间值应可配置)收到包含对应于特定Variabel Container的SetOK返回码的Set Variable Response OAMPDU,则OLT确认ONU已完成相关的分类/标记规则的配置。否则,OLT则认为该配置未完成。

QueueMapped的值为要映射的队列(指PON接口上行队列)的编号,为16进制数,其值越大,调度的优先级越高。缺省情况下,各种类型的业务(TDM业务、Network Control、VoIP等)与队列的映射规则应符合10.4节的规定。

每个分类规则可能包含一个或者多个匹配条件。当前,ONU必须支持至少一个匹配条件。

本部分提供了对基于多个条件组合(Combination of Entries)的“分类、排队和标记” 规则(例如,

40