GPON学习总结--gemport mapping

在G984.4和G988中所有篇幅都在介绍Managed entities(ME)。ME是ONU能力和业务的一种抽象模型,我们在OLT端开发GPON大部分的资源也是完成ME的配置和管理。
1:在OLT上管理ME实现对ONU的配置管理;
2:OLT上实现ONU的业务流转发模型,保证ONU业务正常,就是所说的gemport mapping 。

一:单桥和多桥概念
最原始的模型:
GPON学习总结--gemport mapping_第1张图片
在GPON系统中,OLT端依赖gem-port这种虚拟的端口承载业务,也就是OLT和ONU之间转发基本数据单元是gemport,所以从用户侧来的数据报文必须能够正确的转发到指定的gemport中。这和我们小时候说的“小马过河”故事挺像,数据报文需要从uni侧到gemport侧,也是需要桥。
G.98x中描述的桥就是ME-MAC bridge service profile(9.3.1).
在华为手册中描述gemport-mapping:ONT能够支持的映射方式由ONT本身决定,常用的映射方式
1:单桥模式
      根据VLAN映射、根据802.1p优先级映射、根据VLAN映射+802.1p优先级三种方式;
2:多桥模式
      根据port id映射。
所谓的单桥和多桥,在上图中就是小马过河使用了几个(9.3.1)ME,如果使用一个,就是单桥,使用两个及以上就是多桥。这比G.98X中描述的l2模型容易理解。
在单桥模式中,从任何一个uni口的数据包文经过mapping mode是vlan,pri,vlan+pri过滤 统一经过 (9.3.1)ME转发指定的gem port.
多桥模式中,它只基于端口映射。那为什么不把所有的端口映射到一个 (9.3.1)ME,和基于vlan一样?原因是vlan和pri都是数据流的特征,如果你基于此特征匹配acl,完全可以作用于所有数据流。但数据报文中是不携带端口号,如果你要对此匹配ACL,就无法做到了。所以采用一个端口对应一个 (9.3.1)ME,保持数据流的独立性,这就是多桥存在的原因。

二:映射模型
1:基于vlan的映射(1:P)
GPON学习总结--gemport mapping_第2张图片
  如上图,“河中的桥”   (9.3.1)ME连接UNI和GEM两侧,在过河前后都有相应的过滤规则完成两者正确的map.

2:基于优先级的映射(1:M)
GPON学习总结--gemport mapping_第3张图片
基于优先级的建模在G98x中如上描述,我认为比较特殊,和之前我们说的桥 (9.3.1)ME没有任何联系了,在实际开发过程中,如上的业务模型可以实现,但因和其它模型差异太大,通常是统一成如下的模型
3:基于vlan+pri的映射(1:MP)
GPON学习总结--gemport mapping_第4张图片
4:组合映射(N:MP)
  GPON学习总结--gemport mapping_第5张图片

总结:在GPON业务模型中,gemport mapping是非常重要的一环,它直接决定了ONT上数据报文的正常转发,同时,在我个人学习过程,这部分我认为在理解上需要一段过程,只能反复的理解G98x文档,同时结合成熟的华为文档或设备进行抓包实验。

如上是我学习中的一点总结,不对处欢迎大家指正。

 

你可能感兴趣的:(GPON)