OMCI协议二层功能的模型选择
2015-09-08 17:55
537 查看
我们知道有两种大的二层功能,即MAC桥以及802.1p映射。MAC桥是IEEE 802.1D描述的,有许多的特性,可以基于MAC地址透明转发(True bridging)或VLAN characteristics(利用VLAN filter)。而映射功能描述了一个用户侧实体到1到8个网络侧流标记的关系。那种映射与只利用VLAN标记中pbit字段作为VLAN filters的MAC桥是相等的。
那两种基本二层服务能组合实现各种连接要求。有三种大的基本模式:
N:1 bridging多个用户端口在同一个桥中,而只有一个网络服务
1:M mapping基于pbit来将一个用户端口映射成多个网络侧服务
1:P filtering 基于非pbit的VLAN信息来将单一的用户端口映射成多个网络侧服务
除了以上三个基本可能外,也有四种复杂的组合。即:
N:M bridging mapping顾名思义,N个用户端口在一个桥中先桥转发然后再进行基于pbit的映射。
1:MP map-filtering 一个用户端口做filtering以及mapping
N:P bridging-filtering N个用户端口在一个桥中先桥转发然后再进行基于非pbit的VLAN信息的映射
N:MP bridging-map-filtering显而易见。
系统性地,tag filtering发生在接近MAC桥而不是tagging操作的部位。如下顺序:
ANI—Tag operation—Tag filtering—Bridging—Tag filtering—Tag operation—UNI
许多公司实现了非802.1p模型而采用最简单的bridging模型,而最简单一种是每个用户端在一个Bridge中。1:P模型被采用。如果是多端口的CPE设备(一般由Interworking模块,如Broadlight chip与交换Switch模块,如Broadcom switch组成),那块switch chip每个用户口有个port VLAN(每个端口不一样),为了区隔彼此。对于Untag流需要映射pbit的话可以采用管理对象(ID:171 Extended
VLAN Tagging operation configuration data)属性来达到要求。
参考:G.984.4 Section 8.2.2
那两种基本二层服务能组合实现各种连接要求。有三种大的基本模式:
N:1 bridging多个用户端口在同一个桥中,而只有一个网络服务
1:M mapping基于pbit来将一个用户端口映射成多个网络侧服务
1:P filtering 基于非pbit的VLAN信息来将单一的用户端口映射成多个网络侧服务
除了以上三个基本可能外,也有四种复杂的组合。即:
N:M bridging mapping顾名思义,N个用户端口在一个桥中先桥转发然后再进行基于pbit的映射。
1:MP map-filtering 一个用户端口做filtering以及mapping
N:P bridging-filtering N个用户端口在一个桥中先桥转发然后再进行基于非pbit的VLAN信息的映射
N:MP bridging-map-filtering显而易见。
系统性地,tag filtering发生在接近MAC桥而不是tagging操作的部位。如下顺序:
ANI—Tag operation—Tag filtering—Bridging—Tag filtering—Tag operation—UNI
许多公司实现了非802.1p模型而采用最简单的bridging模型,而最简单一种是每个用户端在一个Bridge中。1:P模型被采用。如果是多端口的CPE设备(一般由Interworking模块,如Broadlight chip与交换Switch模块,如Broadcom switch组成),那块switch chip每个用户口有个port VLAN(每个端口不一样),为了区隔彼此。对于Untag流需要映射pbit的话可以采用管理对象(ID:171 Extended
VLAN Tagging operation configuration data)属性来达到要求。
参考:G.984.4 Section 8.2.2
相关文章推荐
- iOS 面试大全从简单到复杂(简单篇)
- 宏定义
- IOS第一天多线程-03线程间通信
- 判断文件类型
- oracle 分析函数
- ViewController
- HTML布局relative和absolute
- 如何使用命令查看电脑开放的端口
- sqlite 数据库加密(SQLCipher)
- 使用PHP顶替JS有趣DOM
- IOS第一天多线程-02NSThread基本使用
- php的Judy Array
- Spring源码阅读总结(Ing)
- Gson用法详解
- 【剑指offer】面试题4:替换空格
- C# 创建文件
- Usage of “symmetrical” and “symmetric”
- 编译器的工作过程
- throws 和throw 的范围区别
- 漫谈C指针第十七讲---定义函数的指针类型