1.一种以太网无源光网络中实现VLAN上行N:1汇聚和下行1:N转换的方法,其特征在于,所述的方法包括上行N:1汇聚处理操作和下行1:N转换处理操作,所述的上行N:1汇聚处理操作,包括以下步骤:(11)根据以太网无源光网络的局端设备的配置命令建立用户网络端口号、转换前后VLAN标签值之间的对应关系,该对应关系具体为:建立上行数据VLAN转换规则表,并配置以下表项:(1)端口号——接收上行数据的用户网络端口;
(2)源VLAN号——转换前上行数据中所带的VLAN标签值;
(3)目的VLAN号——转换后上行数据中所带的VLAN标签值;
(12)根据所述的对应关系将不同的用户网络端口上发送来的上行数据的不同VLAN标签替换为相同的VLAN标签,并将该上行数据从上联端口中转发出去,所述的不同VLAN标签为所述的转换前上行数据中所带的VLAN标签值,所述的相同的VLAN标签为所述的转换后上行数据中所带的VLAN标签值;
(13)根据所述的不同的用户网络端口上发送来的上行数据,捕捉该上行数据中的未知源MAC数据包,并根据所述的未知源MAC数据包进行MAC地址学习,并建立上行数据源MAC地址、端口VLAN号以及用户网络端口号的对应关系;其中,端口号为该未知源MAC数据包所对应的用户网络端口,也为发送下行数据的用户网络端口;源VLAN号为所述的上行数据VLAN转换规则表中目的VLAN号,也为转换前下行数据中所带的VLAN标签值;目的VLAN号为该未知源MAC数据包中的源VLAN号,也为转换后下行数据中所带的VLAN标签值;
所述的下行1:N转换处理操作,包括以下步骤:
(21)根据在上联端口上接收到的下行数据中的目的MAC地址,在上行数据源MAC地址、端口VLAN号以及用户网络端口号的对应关系中寻找匹配的对应关系记录;
(22)根据所寻找到的匹配的对应关系记录将所述的下行数据的VLAN标签替换为相应的用户网络端口所对应的VLAN标签,并将该下行数据从该用户网络端口中转发出去。
2.根据权利要求1所述的以太网无源光网络中实现VLAN上行N:1汇聚和下行1:N转换的方法,其特征在于,所述的根据对应关系将不同的用户网络端口上发送来的上行数据的不同VLAN标签替换为相同的VLAN标签,包括以下步骤:(31)在接收到不同的用户网络端口上发送来的上行数据后,捕捉该上行数据中的未知源MAC数据包;
(32)提取该未知源MAC数据包中所带的源VLAN号,并根据该源VLAN号和该未知源MAC数据包所对应的用户网络端口在所述的上行数据VLAN转换规则表中搜索是否存在匹配的记录;
(33)如果不存在,则直接将该上行数据送至所述的上联端口并转发出去;
(34)如果存在,则将该上行数据中的VLAN标签值统一替换为所述的上行数据VLAN转换规则表中的目的VLAN号,然后再将该上行数据送至所述的上联端口并转发出去。
3.根据权利要求1所述的以太网无源光网络中实现VLAN上行N:1汇聚和下行1:N转换的方法,其特征在于,所述的未知源MAC数据包中所带的源MAC地址在系统的MAC地址表中不存在。
4.根据权利要求2所述的以太网无源光网络中实现VLAN上行N:1汇聚和下行1:N转换的方法,其特征在于,所述的根据不同的用户网络端口上发送来的上行数据进行MAC地址学习并建立上行数据源MAC地址、端口VLAN号以及用户网络端口号的对应关系,包括以下步骤:(41)根据上述步骤(32)的结果,判断是否存在匹配的记录;
(42)如果存在,则判断是否已经建立下行数据VLAN转换规则表;
(43)如果未建立,则建立该下行数据VLAN转换规则表;
(44)根据所述的未知源MAC数据包在该下行数据VLAN转换规则表配置以下表项:(a)端口号——为该未知源MAC数据包所对应的用户网络端口,也为发送下行数据的用户网络端口;
(b)源VLAN号——为所述的上行数据VLAN转换规则表中目的VLAN号,也为转换前下行数据中所带的VLAN标签值;
(c)目的VLAN号——为该未知源MAC数据包中的源VLAN号,也为转换后下行数据中所带的VLAN标签值;
(d)MAC地址——为该未知源MAC数据包中的源MAC地址,也为下行数据中所带的目的MAC地址。
5.根据权利要求4所述的以太网无源光网络中实现VLAN上行N:1汇聚和下行1:N转换的方法,其特征在于,所述的根据在上联端口上接收到的下行数据中的目的MAC地址在上行数据源MAC地址、端口VLAN号以及用户网络端口号的对应关系中寻找匹配的对应关系记录,包括以下步骤:(51)从接收到的上联端口上发送来的下行数据中提取所带的源VLAN号和目的MAC地址,并根据该源VLAN号和目的MAC地址在所述的下行数据VLAN转换规则表中搜索是否存在匹配的记录;
(53)如果不存在,则直接将该下行数据丢弃;
(54)如果存在,则将该匹配的记录返回。
6.根据权利要求5所述的以太网无源光网络中实现VLAN上行N:1汇聚和下行1:N转换的方法,其特征在于,所述的根据所寻找到的匹配的对应关系记录将下行数据的VLAN标签替换为相应的用户网络端口所对应的VLAN标签,具体为:将该下行数据中的VLAN标签值替换为所述的下行数据VLAN转换规则表中的匹配的记录中的目的VLAN号。
7.根据权利要求1至6中任一项所述的以太网无源光网络中实现VLAN上行N:1汇聚和下行1:N转换的方法,其特征在于,所述的局端设备为局端光线路终端设备。
8.根据权利要求1至6中任一项所述的以太网无源光网络中实现VLAN上行N:1汇聚和下行1:N转换的方法,其特征在于,所述的VLAN标签为802.1q VLAN标签。
9.根据权利要求1至6中任一项所述的以太网无源光网络中实现VLAN上行N:1汇聚和下行1:N转换的方法,其特征在于,所述的以太网无源光网络为千兆以太网无源光网络。
10.一种以太网无源光网络中实现权利要求1所述的方法的VLAN上行N:1汇聚和下行
1:N转换的装置,其特征在于,所述的装置包括:
上行数据分析处理模块,捕捉在用户网络端口上接收到的上行数据中的未知源MAC数据包,并根据所述的未知源MAC数据包进行MAC地址学习,建立上行数据源MAC地址、端口VLAN号以及用户网络端口号的对应关系;端口号为该未知源MAC数据包所对应的用户网络端口,也为发送下行数据的用户网络端口;源VLAN号为所述的上行数据VLAN转换规则表中目的VLAN号,也为转换前下行数据中所带的VLAN标签值;目的VLAN号为该未知源MAC数据包中的源VLAN号,也为转换后下行数据中所带的VLAN标签值;
上行数据标签替换处理模块,将上行数据分析处理模块送来的未知源MAC数据包中的不同VLAN标签替换为相同的VLAN标签,并通过上联端口将上行数据转发出去,所述的不同VLAN标签为转换前上行数据中所带的VLAN标签值,所述的相同的VLAN标签为转换后上行数据中所带的VLAN标签值;
下行数据分析处理模块,根据在上联端口上接收到的下行数据中的目的MAC地址,在上行数据源MAC地址、端口VLAN号以及用户网络端口号的对应关系中寻找匹配的对应关系记录,并过滤掉无法匹配的下行数据;
下行数据标签替换处理模块,将下行数据中的VLAN标签替换为相应的用户网络端口所对应的VLAN标签,并通过该用户网络端口将下行数据转发出去;
局端设备设置命令处理模块,根据以太网无源光网络的局端设备的配置命令建立用户网络端口号、转换前后VLAN标签值之间的对应关系,该对应关系具体为:建立上行数据VLAN转换规则表,并配置以下表项:(1)端口号——接收上行数据的用户网络端口;
(2)源VLAN号——转换前上行数据中所带的VLAN标签值;
(3)目的VLAN号——转换后上行数据中所带的VLAN标签值。
11.根据权利要求10所述的以太网无源光网络中实现VLAN上行N:1汇聚和下行1:N转换的装置,其特征在于,所述的上行数据分析处理模块包括:上行未知源MAC地址包抓包处理单元,捕捉在用户网络端口上接收到的上行数据中的未知源MAC数据包;
未知源MAC地址数据包分析处理单元,与所述的上行未知源MAC地址包抓包处理单元相连接,根据所述的未知源MAC数据包进行MAC地址学习,建立上行数据源MAC地址、端口VLAN号以及用户网络端口号的对应关系;
上行数据分析处理单元,提取该未知源MAC数据包中所带的源VLAN号,并根据该源VLAN号和该未知源MAC数据包所对应的用户网络端口在上行数据源MAC地址、端口VLAN号以及用户网络端口号的对应关系中搜索是否存在匹配的记录;如果不存在,则直接将该上行数据送至所述的上联端口并转发出去;如果存在,则将该未知源MAC数据包转送至所述的上行数据标签替换处理模块。
12.根据权利要求10或11所述的以太网无源光网络中实现VLAN上行N:1汇聚和下行
1:N转换的装置,其特征在于,所述的局端设备为局端光线路终端设备。
13.根据权利要求10或11所述的以太网无源光网络中实现VLAN上行N:1汇聚和下行
1:N转换的装置,其特征在于,所述的VLAN标签为802.1q VLAN标签。
14.根据权利要求10或11所述的以太网无源光网络中实现VLAN上行N:1汇聚和下行
1:N转换的装置,其特征在于,所述的以太网无源光网络为千兆以太网无源光网络。
15.一种以太网无源光网络中的光网络单元,包括具有CPU端口和访问控制列表功能的以太网交换芯片和具有内嵌CPU的光网络单元芯片,实现权利要求1所述的方法的VLAN上行N:1汇聚和下行1:N转换,其特征在于,所述的具有内嵌CPU的光网络单元芯片包括:上行数据分析处理模块,捕捉在用户网络端口上接收到的上行数据中的未知源MAC数据包,并根据所述的未知源MAC数据包进行MAC地址学习,建立上行数据源MAC地址、端口VLAN号以及用户网络端口号的对应关系;端口号为该未知源MAC数据包所对应的用户网络端口,也为发送下行数据的用户网络端口;源VLAN号为所述的上行数据VLAN转换规则表中目的VLAN号,也为转换前下行数据中所带的VLAN标签值;目的VLAN号为该未知源MAC数据包中的源VLAN号,也为转换后下行数据中所带的VLAN标签值;
上行数据标签替换处理模块,将上行数据分析处理模块送来的未知源MAC数据包中的不同VLAN标签替换为相同的VLAN标签,并通过上联端口将上行数据转发出去,所述的不同VLAN标签为转换前上行数据中所带的VLAN标签值,所述的相同的VLAN标签为转换后上行数据中所带的VLAN标签值;
所述的具有CPU端口和访问控制列表功能的以太网交换芯片包括:
下行数据分析处理模块,根据在上联端口上接收到的下行数据中的目的MAC地址,在上行数据源MAC地址、端口VLAN号以及用户网络端口号的对应关系中寻找匹配的对应关系记录,并过滤掉无法匹配的下行数据;
下行数据标签替换处理模块,将下行数据中的VLAN标签替换为相应的用户网络端口所对应的VLAN标签,并通过该用户网络端口将下行数据转发出去;
所述的光网络单元还包括:
局端设备设置命令处理模块,根据以太网无源光网络的局端设备的配置命令建立用户网络端口号、转换前后VLAN标签值之间的对应关系,该对应关系具体为:建立上行数据VLAN转换规则表,并配置以下表项:(1)端口号——接收上行数据的用户网络端口;
(2)源VLAN号——转换前上行数据中所带的VLAN标签值;
(3)目的VLAN号——转换后上行数据中所带的VLAN标签值。
16.根据权利要求15所述的以太网无源光网络中的光网络单元,其特征在于,所述的上行数据分析处理模块包括:上行未知源MAC地址包抓包处理单元,捕捉在用户网络端口上接收到的上行数据中的未知源MAC数据包;
未知源MAC地址数据包分析处理单元,与所述的上行未知源MAC地址包抓包处理单元相连接,根据所述的未知源MAC数据包进行MAC地址学习,建立上行数据源MAC地址、端口VLAN号以及用户网络端口号的对应关系;
上行数据分析处理单元,提取该未知源MAC数据包中所带的源VLAN号,并根据该源VLAN号和该未知源MAC数据包所对应的用户网络端口在上行数据源MAC地址、端口VLAN号以及用户网络端口号的对应关系中搜索是否存在匹配的记录;如果不存在,则直接将该上行数据送至所述的上联端口并转发出去;如果存在,则将该未知源MAC数据包转送至所述的上行数据标签替换处理模块。
17.根据权利要求15或16所述的以太网无源光网络中的光网络单元,其特征在于,所述的局端设备为局端光线路终端设备。
18.根据权利要求15或16所述的以太网无源光网络中的光网络单元,其特征在于,所述的VLAN标签为802.1q VLAN标签。
19.根据权利要求15或16所述的以太网无源光网络中的光网络单元,其特征在于,所述的以太网无源光网络为千兆以太网无源光网络。