H-VPLS即分层的VPLS主要是为解决N的平方问题,方便管理而引入。
1.在一个VSI中主要有SGH和NULL SHG两类接口组。非NULL SHG组内成员间不能转发
2.SHG组间可以转发
3.NULL SHG(又称SPOKE SHG)可与自己组内成员转发,也可与其他组间转发
下面是在一块MPLS数据卡上H-VPLS VSI中SGH的分组示意图:
在图中有一个H-VPLS VSI总共有12个接口,两个SHG组(SGH #1和SHG #2),和一个E-Tree的Leaf组(SHG #3)也当作SHG组。其它都属NULL SGH组其中两个接口连到MPLS网络称为MPLS spoke。组与接口的对应关系如下:
SHG #1: IF 0, 1, 2
SHG #2: IF 3, 4, 5
SHG #3: IF 6, 7, 8
NULL SHG: IF 9, 10, 11, 12
根据上面的H-VPLS配置计算出来的广播或者组播组是:
BM SHG #1: IF 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 (exclude SGH #1 interface)
BM SHG #2: IF 0, 1, 2, 6, 7, 8, 9, 10, 11, 12 (exclude SGH #2 interface)
BM SHG #3: IF 0, 1, 2, 3, 4, 5, 9, 10, 11, 12 (exclude SGH #3 interface)
BM NULL SHG: IF 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 (All VSI interface)