吉比特无源光网络中实现数据流过滤的方法及光网络终端的制作方法

文档序号:7716266阅读:183来源:国知局

专利名称::吉比特无源光网络中实现数据流过滤的方法及光网络终端的制作方法
技术领域
:本发明涉及吉比特无源光网络(GP0N)领域,特别涉及吉比特无源光网络(GPON)VLAN处理
技术领域
,具体是指一种吉比特无源光网络中实现数据流过滤的方法及光网络终丄山顺。
背景技术
:GPON接入技术是PON技术的一种全新的接入网技术,它提供下行2.5Gbps,上行1.25Gbps的带宽,数据业务配置具有非常强的灵活性。随着GPON的不断发展,工程技术日趋成熟,用户的数据业务配置一般都需要基于端口过滤特定业务的VLAN。如果用户只需要光网络终端配置一个UNI端口,VLAN的过滤可以直接在PON芯片上完成,但在多个端口的光网络终端方案中,需要配置交换芯片,才能具有多个用户网络端口(UNI)。而在现有技术中,增加交换芯片对VLAN过滤的实现变的困难而且复杂,其困难在于ONT增加交换芯片后,所有UNI端口的数据流都会汇聚到交换芯片的上联端口,上联端口和PON的端口是直接连接的,PON芯片就无法区分数据流从哪个端口上来的,更无法实现基于端口的VLAN过滤。这样就给吉比特无源光网络的大规模普及应用带来了一定的障碍。
发明内容本发明的目的是克服了上述现有技术中的缺点,提供一种能够有效实现基于端口的VLAN过滤、使用过程快捷方便、工作性能稳定可靠、适用范围较为广泛的吉比特无源光网络中实现数据流过滤的方法及光网络终端。为了实现上述的目的,本发明的吉比特无源光网络中实现数据流过滤的方法及光网络终端如下该吉比特无源光网络中实现数据流过滤的方法,其使用与局端设备相连接的光网络终端,所述的光网络终端包括交换功能芯片和PON功能芯片,所述的交换功能芯片的上联端口与所述的PON功能芯片的下联端口相连接,且所述的PON功能芯片与所述的局端设备相连接,其主要特点是,所述的方法包括系统初始化操作、上行数据处理操作和下行数据处理操作,所述的系统初始化操作,包括以下步骤(11)初始化光网络终端中交换功能芯片和PON功能芯片的状态;(12)配置所述的交换功能芯片,使能该交换功能芯片的802.1Q功能;(13)为所述的交换功能芯片的每个用户网络端口进行PVID值分配操作;所述的上行数据处理操作,包括以下步骤(21)根据局端设备的配置要求,所述的光网络终端记录所述的各个用户网络端口的PVID值和对应的过滤VLAN号;(22)所述的交换功能芯片根据接收到上行数据信息所对应的用户网络端口,在该上行数据信息中加入所对应的用户网络端口的PVID值和过滤VLAN号;(23)所述的交换功能芯片将该上行数据信息通过所述的上联端口汇聚到所述的PON功能芯片的下联端口;(24)所述的PON功能芯片根据该上行数据信息中所带的PVID值和过滤VLAN号建立相应的以太网数据流;(25)所述的PON功能芯片将该上行数据信息转发给局端设备;所述的下行数据处理操作,包括以下步骤(31)所述的PON功能芯片将局端设备发送来的下行数据信息通过所述的下联端口转发至交换功能芯片的上联端口;(32)所述的交换功能芯片对所述的下行数据信息中的过滤VLAN号与各个用户网络端口所对应的过滤VLAN号进行匹配操作;(33)如果匹配成功,则将该下行数据信息通过所匹配的用户网络端口进行转发操作;(34)如果匹配失败,则将该下行数据信息直接丢弃。该吉比特无源光网络中实现数据流过滤的方法中的为交换功能芯片的每个用户网络端口进行PVID值分配操作,包括以下步骤(131)选择PVID值的段落和起始PVID值;(132)根据以下公式确定各个用户网络端口的PVID值PVID值=起始PVID值+用户网络端口号。该吉比特无源光网络中实现数据流过滤的方法中的选择PVID值的段落,具体为选择一段连续的VLAN号作为PVID值进行预留。该吉比特无源光网络中实现数据流过滤的方法中的光网络终端记录所述的各个用户网络端口的PVID值和对应的过滤VLAN号,包括以下步骤(211)所述的交换功能芯片根据各个用户网络端口依次创建对应的过滤VLAN号;(212)所述的交换功能芯片建立VLAN过滤表,其中包括过滤VLAN号字段和VLAN端口成员字段;(212)所述的交换功能芯片将所述的上联端口和各个用户网络端口分别设置为VLAN过滤表中相应过滤VLAN号所对应的VLAN端口成员。该吉比特无源光网络中实现数据流过滤的方法中的根据各个用户网络端口依次创建对应的过滤VLAN号,具体为根据局端设备的要求,根据各个用户网络端口依次确定对应的过滤VLAN号。该吉比特无源光网络中实现数据流过滤的方法中的根据上行数据信息中所带的PVID值和过滤VLAN号建立相应的以太网数据流,包括以下步骤(241)所述的PON功能芯片根据各个上行数据信息中的PVID值和过滤VLAN号创建相应的以太网数据流;(242)所述的PON功能芯片根据各个上行数据信息中的PVID值映射到相应的GEM端口上。该吉比特无源光网络中实现数据流过滤的方法中的PON功能芯片将上行数据信息转发给局端设备,包括以下步骤(251)所述的PON功能芯片对一个上行数据信息进行剥离PVID值标签的操作;(252)所述的PON功能芯片将该上行数据信息转发至所述的局端设备。该吉比特无源光网络中实现数据流过滤的方法中步骤(22)后还包括以下步骤(221)所述的交换功能芯片将上行数据信息中的源MAC地址与对应的源用户网络端口添加到地址转发表中。该吉比特无源光网络中实现数据流过滤的方法中下行数据信息通过所匹配的用户网络端口进行转发操作,包括以下步骤(331)所述的交换功能芯片根据下行数据信息所匹配的用户网络端口在所述的地址转发表中进行匹配查询;(332)所述的交换功能芯片根据所匹配的用户网络端口所对应的MAC地址,选择相应的用户网络端口进行下行数据信息的转发。该吉比特无源光网络中实现数据流过滤的方法中的局端设备为局端光线路终端设备。该吉比特无源光网络中实现数据流过滤的方法中结合了交换功能芯片的QinQ和PON芯片的数据流分类功能实现VLAN过滤。实现上述方法的吉比特无源光网络中的光网络终端,其主要特点是,所述的光网络终端包括初始化模块,对光网络终端的交换功能芯片和PON功能芯片的每一个用户网络端口进行初始化;局端设备设置命令处理模块,根据吉比特无源光网络的局端设备的配置命令在交换功能芯片中创建各个用户网络端口所对应的过滤VLAN号,并将所述的上联端口和各个用户网络端口分别设置为相应过滤VLAN号所对应的VLAN端口成员;上行数据分析处理模块,将上行数据信息中的源MAC地址与对应的源用户网络端口添加到地址转发表中,同时根据各个上行数据信息中的PVID值和过滤VLAN号创建相应的以太网数据流,并根据各个上行数据信息中的PVID值映射到相应的GEM端口上;上行数据标签剥离处理模块,将上行数据信息中的PVID值标签进行剥离,并映射到相应的GEM端口上转发出去;下行数据分析处理模块,对下行数据信息中的过滤VLAN号与各个用户网络端口所对应的过滤VLAN号进行匹配操作,并过滤掉无法匹配的下行数据信息;下行数据转发处理模块,根据下行数据信息所匹配的用户网络端口在所述的地址转发表中进行匹配查询,并根据所匹配的用户网络端口所对应的MAC地址,选择相应的用户网络端口将下行数据转发出去。该吉比特无源光网络中的光网络终端中的局端设备为局端光线路终端设备。采用了该发明的吉比特无源光网络中实现数据流过滤的方法及光网络终端,由于其中针对光网络终端装置(ONT)在带有交换功能芯片并且不具备基于端口VLAN过滤的功能情况下,通过PON功能芯片和交换芯片一系列复杂功能的配合使用,结合交换芯片的QinQ和PON芯片的数据流分类功能,从而实现了基于端口的VLAN过滤,并结合PON功能芯片和交换功能芯片各自特有功能实现了基于端口的VLAN过滤,大大提高了ONT的数据业务能力,使用过程快捷方便,工作性能稳定可靠,同时提高了GPON的应用范围,降低了软硬件的维护成本,具有非常强的通用性,适用范围较为广泛,对GPON其他数据业务的实现具有较强的参考价值。图1为本发明的吉比特无源光网络中实现基于端口VLAN的数据流过滤的方法的工作过程示意图。具体实施例方式为了能够更清楚地理解本发明的技术内容,特举以下实施例详细说明。请参阅图1所示,其中"TTI"均表示上行数据,"J4l"均表示下行数据;该吉比特无源光网络中实现数据流过滤的方法,其使用与局端设备相连接的光网络终端,所述的光网络终端包括交换功能芯片和PON功能芯片,所述的交换功能芯片的上联端口与所述的PON功能芯片的下联端口相连接,且所述的PON功能芯片与所述的局端设备相连接,其中,所述的方法包括系统初始化操作、上行数据处理操作和下行数据处理操作,所述的系统初始化操作,包括以下步骤(11)初始化光网络终端中交换功能芯片和PON功能芯片的状态;(12)配置所述的交换功能芯片,使能该交换功能芯片的802.1Q功能;(13)为所述的交换功能芯片的每个用户网络端口进行PVID值分配操作,包括以下步骤(a)选择PVID值的段落和起始PVID值;选择PVID值的段落,具体为选择一段连续的VLAN号作为PVID值进行预留;(b)根据以下公式确定各个用户网络端口的PVID值PVID值=起始PVID值+用户网络端口号;所述的上行数据处理操作,包括以下步骤(21)根据局端设备的配置要求,所述的光网络终端记录所述的各个用户网络端口的PVID值和对应的过滤VLAN号,包括以下步骤(a)所述的交换功能芯片根据各个用户网络端口依次创建对应的过滤VLAN号,其中过滤VLAN号通常是根据局端设备的要求来确定的;(b)所述的交换功能芯片建立VLAN过滤表,其中包括过滤VLAN号字段和VLAN端口成员字段;(c)所述的交换功能芯片将所述的上联端口和各个用户网络端口分别设置为VLAN过滤表中相应过滤VLAN号所对应的VLAN端口成员;(22)所述的交换功能芯片根据接收到上行数据信息所对应的用户网络端口,在该上行数据信息中加入所对应的用户网络端口的PVID值和过滤VLAN号;(221)所述的交换功能芯片将上行数据信息中的源MAC地址与对应的源用户网络端口添加到地址转发表中;(23)所述的交换功能芯片将该上行数据信息通过所述的上联端口汇聚到所述的PON功能芯片的下联端口;(24)所述的PON功能芯片根据该上行数据信息中所带的PVID值和过滤VLAN号建8立相应的以太网数据流,包括以下步骤(a)所述的PON功能芯片根据各个上行数据信息中的PVID值和过滤VLAN号创建相应的以太网数据流;(b)所述的PON功能芯片根据各个上行数据信息中的PVID值映射到相应的GEM端口上;(25)所述的PON功能芯片将该上行数据信息转发给局端设备,包括以下步骤(a)所述的PON功能芯片对每一个上行数据信息进行剥离PVID值标签的操作;(b)所述的PON功能芯片将该上行数据信息转发至所述的局端设备;所述的下行数据处理操作,包括以下步骤(31)所述的PON功能芯片将局端设备发送来的下行数据信息通过所述的下联端口转发至交换功能芯片的上联端口;(32)所述的交换功能芯片对所述的下行数据信息中的过滤VLAN号与各个用户网络端口所对应的过滤VLAN号进行匹配操作;(33)如果匹配成功,则将该下行数据信息通过所匹配的用户网络端口进行转发操作,包括以下步骤(a)所述的交换功能芯片根据下行数据信息所匹配的用户网络端口在所述的地址转发表中进行匹配查询;(b)所述的交换功能芯片根据所匹配的用户网络端口所对应的MAC地址,选择相应的用户网络端口进行下行数据信息的转发;(34)如果匹配失败,则将该下行数据信息直接丢弃。其中,所述的局端设备为局端光线路终端设备;该吉比特无源光网络中实现数据流过滤的方法中结合了交换功能芯片的QinQ和PON芯片的数据流分类功能实现VLAN过滤。该实现上述的方法的吉比特无源光网络中的光网络终端,其中包括(1)初始化模块,对光网络终端的交换功能芯片和PON功能芯片的每一个用户网络端口进行初始化;(2)局端设备设置命令处理模块,根据吉比特无源光网络的局端设备的配置命令在交换功能芯片中创建各个用户网络端口所对应的过滤VLAN号,并将所述的上联端口和各个用户网络端口分别设置为相应过滤VLAN号所对应的VLAN端口成员;(3)上行数据分析处理模块,将上行数据信息中的源MAC地址与对应的源用户网络端口添加到地址转发表中,同时根据各个上行数据信息中的PVID值和过滤VLAN号创建相应的以太网数据流,并根据各个上行数据信息中的PVID值映射到相应的GEM端口上;(4)上行数据标签剥离处理模块,将上行数据信息中的PVID值标签进行剥离,并映射到相应的GEM端口上转发出去;(5)下行数据分析处理模块,对下行数据信息中的过滤VLAN号与各个用户网络端口所对应的过滤VLAN号进行匹配操作,并过滤掉无法匹配的下行数据信息;(6)下行数据转发处理模块,根据下行数据信息所匹配的用户网络端口在所述的地址转发表中进行匹配查询,并根据所匹配的用户网络端口所对应的MAC地址,选择相应的用户网络端口将下行数据转发出去。在实际使用当中,本发明首先提供了一种在吉比特无源光网络中实现基于端口VLAN过滤的方法;在带有交换芯片的ONT,由于所有UNI端口的数据流汇聚到交换芯片上联端口,转发到PON芯片的数据流无法区分从哪个端口,也就无法实现基于端口的VLAN过滤。通过PON芯片和交换芯片一系列复杂功能的配合使用,从而达到基于端口的VLAN过滤。为了达到上述目的,本发明的技术方案如下—种在吉比特无源光网络中实现基于端口VLAN过滤的方法,包括以下步骤(1)初始化阶段对光网络终端参数进行配置,初始化各芯片的状态,其中对交换芯片要使能其802.1Q功能,并给每个UNI端口分配不同的固定PVID值。(2)上行数据处理步骤根据局端设备的配置要求,记录光网络终端的UNI端口号和过滤VLAN号(即内层VLAN号);由于ONT由PON芯片和交换芯片两部分组成,所有上行数据从不同UNI端口全部汇聚到PON芯片时,上行数据会根据每个端口的不同PVID,加上不同的VLAN号后,通过交换芯片的上联端口汇聚到PON芯片。PON芯片根据内外层VLAN号建立不同的以太网数据流,在以太网数据流去掉外层VLAN号后再转发给局端设备。(3)下行数据处理步骤将局端设备的全部数据流通过交换芯片的上联端口转发下来,通过在交换芯片创建过滤VLAN号和使能交换芯片的802.IQ功能,只有匹配上过滤VLAN号的数据流能够正常转发出去,未匹配上的数据流直接丢弃。本发明的光网络终端,其主要特点是初始化模块对光网络终端参数进行配置,初始化各芯片的状态,其中对交换芯片要使能其802.1Q功能,并给每个UNI端口分配不同的固定PVID值。当收到局端配置命令要求对某一UNI端口的特定VLAN号过滤,则先在PON芯片上创建一条上行的以太网数据流,此数据流的外层VLAN号是PVID,内层VLAN号是过滤VLAN号,并将这个以太网数据流映射到对应的GEMPort。接着需要对这个以太网数据流增加一次剥离外层VLAN标签的操作,VLAN的剥离操作在映射GEMPort之后执行,从而保证转发到局端设备数据包与UNI端口收到的数据包一致。完成上行数据流的配置后,在交换芯片上创建过滤VLAN号,当下行数据流匹配VLAN号时,通过目的MAC地址正常转发到相应的UNI端口,未匹配的数据包则直接丢弃。该种在吉比特无源光网络中实现基于端口VLAN过滤的方法,包括以下步骤(1)初始化阶段对光网络终端参数进行配置,初始化各芯片的状态,其中对交换芯片要使能其802.1Q功能,并给每个UNI端口分配不同的固定PVID值。PVID的值可以选择一段连续的VLAN号作为预留。假设ONT的UNI端口个数是N,以900作为起始VLAN号,则第一个端口的PVID为900+1,第二个端口的PVID为900+2,第N个端口的PVID为900+N。(2)上行数据处理步骤由于ONT由PON芯片和交换芯片两部分组成,所有上行数据从不同UNI端口全部汇聚到PON芯片时,上行数据会根据每个端口的不同PVID,加上不同的VLAN号后,通过交换芯片的上联端口汇聚到PON芯片。假设对局端设备对ONT配置要求第一个UNI端口过滤VLAN号为IOOO,第二个UNI端口过滤VLAN号为IOOI,通过交换芯片的上联端口汇聚到PON芯片时,第一个端口上去的数据包外层VLAN号是901,第二个端口的外层VLAN号是902,他们的内层VLAN号可以没有,也可以是任意的。也就是说交换芯片不对上行数据的VLAN号过滤,只将每个端口上行的数据加外层VLAN号并转发到上联端口。PON芯片此时根据配置的规则,将外层VLAN号901内层VLAN号1000创建一条以太网数据流,并映射到GEMPort1;外层VLAN号902内层VLAN号1001创建另一条以太网数据10流,并映射到GEPPort2。然后对每一个以太网数据流增加一次去外层VLAN标签的操作,再转发到局端设备。(3)下行数据处理步骤局端设备的全部数据流经过PON芯片的透传,由交换芯片的上联端口转发下来,由于交换芯片创建了过滤VLAN号和使能了交换芯片的802.1Q功能,因此只有匹配上过滤VLAN号的数据流能够正常转发出去,未匹配上的数据流直接丢弃。如上述步骤2)的假设,VLAN号IOOO和1001在交换芯片上被创建,下行数据流只有带VLAN号1000和1001才能通过,而转发端口则基于目的MAC地址选择。该在吉比特无源光网络中实现基于端口VLAN过滤方法的实现模式,如图1所示。在本发明的光网络终端装置中,硬件模块有PON芯片和交换芯片,软件有初始化模块和处理局端设备配置命令模块,这四个模块分别完成各自功能,协调运作,完成基于端口VLAN过滤的功能。其工作流程如下初始化模块按上述步骤1)对0NT的交换芯片和每一个UNI端口初始化,处理局端设备配置命令模块则等待接收局端设备的配置命令,如上述步骤2),假设局端设备要求0NT的第一个UNI端口过滤VLAN号为1000,第二个UNI端口过滤VLAN号为1001,第n个UNI端口过滤VLAN号为1000+n_l。命令处理模块根据局端的配置要求,在交换芯片创建VLAN1000,并将交换芯片的上联端口和第一个UNI端口设置为此VLAN的成员;接着创建VLAN1001,将交换芯片的上联端口和第二个UNI端口设置为VLAN1001的成员;最后创建VLAN1000+n_l,一样将交换芯片的上联端口和第n个UNI端口设置为VLAN1000+n-l的成员,如表1所示。创建这些VLAN的目的不仅能保证每个UNI端口的上行数据流全部汇聚到交换芯片的上联端口,也能对下行的数据流进行VLAN号的过滤。命令处理模块接着在PON芯片上添加上行数据流的分类规则内层VLAN1000外层VLAN901的上行数据包组成一条数据流l,在数据流1增加剥离外层VLAN标签操作后映射到GEMPortl;内层VLAN1001外层VLAN902的上行数据包组成一条数据流2,数据流2增加剥离外层VLAN标签操作后映射到GEMPort2;内层VLAN1000+n-l外层VLAN900+n的上行数据包组成一条数据流n,数据流n增加剥离外层VLAN标签操作后映射到GEMPortn;上述数据流如表2所示。表1交换芯片VLAN过滤表<table>tableseeoriginaldocumentpage11</column></row><table>表2P0N芯片上行数据流<table>tableseeoriginaldocumentpage11</column></row><table>外层VLAN内层VLAN动作GEM端口号数据流nVLAN900+nVLAN1000+n-l剥离外层VLAN标签GEMPortn至此,ONT需要的配置已经完成,下行数据根据上述的规则即可正常转发,通常情况下会将局端设备的全部数据流经过PON芯片的透传,由交换芯片的上联端口转发下来,由于交换芯片创建了过滤VLAN号和使能了交换芯片的802.1Q功能,因此只有匹配上过滤VLAN号的数据流能够正常转发出去,未匹配上的数据流直接丢弃。由于上行数据包经过交换芯片时,将源MAC地址与源UNI端口添加到地址转发表里,所以匹配上VLAN号的数据包会根据交换芯片的MAC地址转发表,选择相应的UNI端口转发出去。通过上述的VLAN过滤方法和ONT装置,解决了GPON接入技术中,多端口网络终端的数据业务VLAN过滤的难题,对其他类型的数据业务提供了一种全新的解决途径。本发明并不局限于不同UNI端口过滤不同的用户VLAN号,对相同的用户VLAN号接入不同的UNI端口同样有效,对不同UNI端口无VLAN标签也可采用同样的方式处理,只需要在PON芯片针对单层的VLAN标签单独分类数据流,从而达到任何业务基于本发明都可区分端口。采用了上述的吉比特无源光网络中实现数据流过滤的方法及光网络终端,由于其中针对光网络终端装置(ONT)在带有交换功能芯片并且不具备基于端口VLAN过滤的功能情况下,通过PON功能芯片和交换芯片一系列复杂功能的配合使用,结合交换芯片的QinQ和PON芯片的数据流分类功能,从而实现了基于端口的VLAN过滤,并结合PON功能芯片和交换功能芯片各自特有功能实现了基于端口的VLAN过滤,大大提高了ONT的数据业务能力,使用过程快捷方便,工作性能稳定可靠,同时提高了GPON的应用范围,降低了软硬件的维护成本,具有非常强的通用性,适用范围较为广泛,对GPON其他数据业务的实现具有较强的参考价值。在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。权利要求一种吉比特无源光网络中实现数据流过滤的方法,其使用与局端设备相连接的光网络终端,所述的光网络终端包括交换功能芯片和PON功能芯片,所述的交换功能芯片的上联端口与所述的PON功能芯片的下联端口相连接,且所述的PON功能芯片与所述的局端设备相连接,其特征在于,所述的方法包括系统初始化操作、上行数据处理操作和下行数据处理操作,所述的系统初始化操作,包括以下步骤(11)初始化光网络终端中交换功能芯片和PON功能芯片的状态;(12)配置所述的交换功能芯片,使能该交换功能芯片的802.1Q功能;(13)为所述的交换功能芯片的每个用户网络端口进行PVID值分配操作;所述的上行数据处理操作,包括以下步骤(21)根据局端设备的配置要求,所述的光网络终端记录所述的各个用户网络端口的PVID值和对应的过滤VLAN号;(22)所述的交换功能芯片根据接收到上行数据信息所对应的用户网络端口,在该上行数据信息中加入所对应的用户网络端口的PVID值和过滤VLAN号;(23)所述的交换功能芯片将该上行数据信息通过所述的上联端口汇聚到所述的PON功能芯片的下联端口;(24)所述的PON功能芯片根据该上行数据信息中所带的PVID值和过滤VLAN号建立相应的以太网数据流;(25)所述的PON功能芯片将该上行数据信息转发给局端设备;所述的下行数据处理操作,包括以下步骤(31)所述的PON功能芯片将局端设备发送来的下行数据信息通过所述的下联端口转发至交换功能芯片的上联端口;(32)所述的交换功能芯片对所述的下行数据信息中的过滤VLAN号与各个用户网络端口所对应的过滤VLAN号进行匹配操作;(33)如果匹配成功,则将该下行数据信息通过所匹配的用户网络端口进行转发操作;(34)如果匹配失败,则将该下行数据信息直接丢弃。2.根据权利要求1所述的吉比特无源光网络中实现数据流过滤的方法,其特征在于,所述的为交换功能芯片的每个用户网络端口进行PVID值分配操作,包括以下步骤(131)选择PVID值的段落和起始PVID值;(132)根据以下公式确定各个用户网络端口的PVID值PVID值=起始PVID值+用户网络端口号。3.根据权利要求2所述的吉比特无源光网络中实现数据流过滤的方法,其特征在于,所述的选择PVID值的段落,具体为选择一段连续的VLAN号作为PVID值进行预留。4.根据权利要求1所述的吉比特无源光网络中实现数据流过滤的方法,其特征在于,所述的光网络终端记录所述的各个用户网络端口的PVID值和对应的过滤VLAN号,包括以下步骤(211)所述的交换功能芯片根据各个用户网络端口依次创建对应的过滤VLAN号;(212)所述的交换功能芯片建立VLAN过滤表,其中包括过滤VLAN号字段和VLAN端口成员字段;(212)所述的交换功能芯片将所述的上联端口和各个用户网络端口分别设置为VLAN过滤表中相应过滤VLAN号所对应的VLAN端口成员。5.根据权利要求1所述的吉比特无源光网络中实现数据流过滤的方法,其特征在于,所述的根据各个用户网络端口依次创建对应的过滤VLAN号,具体为根据局端设备的要求,根据各个用户网络端口依次确定对应的过滤VLAN号。6.根据权利要求1所述的吉比特无源光网络中实现数据流过滤的方法,其特征在于,所述的根据上行数据信息中所带的PVID值和过滤VLAN号建立相应的以太网数据流,包括以下步骤(241)所述的PON功能芯片根据各个上行数据信息中的PVID值和过滤VLAN号创建相应的以太网数据流;(242)所述的PON功能芯片根据各个上行数据信息中的PVID值映射到相应的GEM端口上。7.根据权利要求1所述的吉比特无源光网络中实现数据流过滤的方法,其特征在于,所述的PON功能芯片将上行数据信息转发给局端设备,包括以下步骤(251)所述的PON功能芯片对每一个上行数据信息进行剥离PVID值标签的操作;(252)所述的PON功能芯片将该上行数据信息转发至所述的局端设备。8.据权利要求1所述的吉比特无源光网络中实现数据流过滤的方法,其特征在于,所述的步骤(22)后还包括以下步骤(221)所述的交换功能芯片将上行数据信息中的源MAC地址与对应的源用户网络端口添加到地址转发表中。9.据权利要求7所述的吉比特无源光网络中实现数据流过滤的方法,其特征在于,所述的下行数据信息通过所匹配的用户网络端口进行转发操作,包括以下步骤(331)所述的交换功能芯片根据下行数据信息所匹配的用户网络端口在所述的地址转发表中进行匹配查询;(332)所述的交换功能芯片根据所匹配的用户网络端口所对应的MAC地址,选择相应的用户网络端口进行下行数据信息的转发。10.根据权利要求1至9中任一项所述的吉比特无源光网络中实现数据流过滤的方法,其特征在于,所述的局端设备为局端光线路终端设备。11.根据权利要求1至9中任一项所述的吉比特无源光网络中实现数据流过滤的方法,其特征在于,所述的方法中结合了交换功能芯片的QinQ和PON芯片的数据流分类功能实现VLAN过滤。12.—种实现权利要求1所述的方法的吉比特无源光网络中的光网络终端,其特征在于,所述的光网络终端包括初始化模块,对光网络终端的交换功能芯片和PON功能芯片的每一个用户网络端口进行初始化;局端设备设置命令处理模块,根据吉比特无源光网络的局端设备的配置命令在交换功能芯片中创建各个用户网络端口所对应的过滤VLAN号,并将所述的上联端口和各个用户网络端口分别设置为相应过滤VLAN号所对应的VLAN端口成员;上行数据分析处理模块,将上行数据信息中的源MAC地址与对应的源用户网络端口添加到地址转发表中,同时根据各个上行数据信息中的PVID值和过滤VLAN号创建相应的以太网数据流,并根据各个上行数据信息中的PVID值映射到相应的GEM端口上;上行数据标签剥离处理模块,将上行数据信息中的PVID值标签进行剥离,并映射到相应的GEM端口上转发出去;下行数据分析处理模块,对下行数据信息中的过滤VLAN号与各个用户网络端口所对应的过滤VLAN号进行匹配操作,并过滤掉无法匹配的下行数据信息;下行数据转发处理模块,根据下行数据信息所匹配的用户网络端口在所述的地址转发表中进行匹配查询,并根据所匹配的用户网络端口所对应的MAC地址,选择相应的用户网络端口将下行数据转发出去。13.根据权利要求12所述的吉比特无源光网络中的光网络终端,其特征在于,所述的局端设备为局端光线路终端设备。全文摘要本发明涉及一种吉比特无源光网络(GPON)中实现数据流过滤的方法及光网络终端,方法包括系统初始化操作、上行数据处理操作和下行数据处理操作;光网络终端包括初始化模块、局端设备设置命令处理模块、上行数据分析处理模块、上行数据VLAN标签剥离处理模块、下行数据分析处理模块、下行数据转发处理模块。采用该种吉比特无源光网络中实现数据流过滤的方法及光网络终端,结合PON功能芯片和交换功能芯片各自特有功能实现了基于端口的VLAN过滤,大大提高了ONT的数据业务能力,使用过程快捷方便,工作性能稳定可靠,同时提高了GPON的应用范围,降低了软硬件的维护成本,具有非常强的通用性,适用范围较为广泛,对GPON其他数据业务的实现具有较强的参考价值。文档编号H04L12/46GK101783765SQ20091020077公开日2010年7月21日申请日期2009年12月25日优先权日2009年12月25日发明者乐毅,刘智,张定理,蔡溯源申请人:上海市共进通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1