用于vlan的epon交换芯片端口配置方法

文档序号:7871282阅读:420来源:国知局
专利名称:用于vlan的epon交换芯片端口配置方法
技术领域
本发明所属EPON (以太网无源光网络)网络中ONU (光网络单元)端口 VLAN应用模型实现方法。
背景技术
由于ONU的VLAN模式不支持ONU —端口 Transparent (透明传输)一端口 TAG (标签)/TRUNK (中继)模式,而在现网的应用环境中一端口 Transparent—端口 TAG/TRUNK模式的应用场景颇多,所以需要设计出符合该应用场景的VLAN (虚拟局域网)模型。ONU交换芯片PORT VLAN参数: 入口转发策略ingress forwarding policy:不会修改数据巾贞,它的功能根据设置的ingress policy来决定是否允许该帧进入端口,以及如何转发。通常该值设置为O和3,0代表一个进入帧包含Tag,那么Tag会被忽略,然后加上该端口的默认VLAN ;如果一个进入帧没有Tag,那么也会加上默认VLAN。在本发明中只有端口 O的进入策略是0,而其默认VLAN是4094,那么任何帧进入该端口就会被加上4094的标签。3代表端口将不带tag的中贞,视为带该端口 default tag (默认标签)的巾贞一样在这个default的域中转发。而带tag的帧进入端口后,该tag帧会基于该tag所对应的VLAN域进行转发,如果该端口没有该VLAN域,则该帧会被丢弃。 出口转发策略egress forwarding policy:某交换芯片的出口转发策略和入口定义中的相同,默认取O。.Number of VLANs:端口所属VLAN域的个数,某交换芯片最大VLAN域为16个。.Ingress tag Modification:进入端口的巾贞进行相应修改修改动作。某交换芯片只支持动作0(unmod,即对该巾贞不做任何修改) Egress tag modification:出端口时,对数据巾贞所做的修改动作。某交换芯片只支持动作0(unmod),1 (tag),2 (untag)这三项。其中动作Ι-Tag表示如果该巾贞没有Tag,那么加上该端口的默认VLAN Tag,如果有Tag不做任何动作。动作2Untag表示如果该帧存在Tag,那么剥除最外层的Tag,如果没有Tag则不做任何处理。

发明内容
本发明所要解决的技术问题是:提供ONU —端口 Transparent —端口 TAG/TRUNK模式的实现方法。该方法能解决ONU传统VLAN模式下不支持一端口 Transparent —端口TAG/TRUNK模式的问题。本发明所采用的技术方案是:用于VLAN的EPON交换芯片端口配置方法,所述交换芯片的每个端口设置有入口转发、出口转发和标签修改策略; 上行方向,交换芯片从系统默认传入端口、普通VLAN传入端口或默认VLAN传入端口向传出端口转发帧数据;该方法通过系统默认传入端口和传出端口进行透明传输,通过普通VLAN传入端口和传出端口进行带标签的VLAN传输,通过默认VLAN传入端口和传出端口进行不带标签的VLAN传输和VLAN中继传输;下行方向,交换芯片从传出端口向系统默认传入端口、普通VLAN传入端口或默认VLAN传入端口转发帧数据;该方法通过传出端口和系统默认传入端口进行透明传输,通过传出端口和普通VLAN传入端口进行带标签的VLAN传输,通过传出端口和默认VLAN传入端口进行带标签的VLAN传输和VLAN中继传输。所述的方法,所有端口的入口转发策略均包括直接转发和按VLAN域转发,出口转发策略只包括直接转发;标签修改策略包括不修改标签、加标签和去掉标签的方式;传出端口的入口策略只包括按VLAN域转发,系统默认传入端口的入口策略只包括直接转发。所述的方法,系统默认传入端口和传出端口属于所有的VLAN域,二者的默认VLAN域都是4094。所述的方法,进行透明传输时,上行方向传出端口的标签修改策略采用不修改标签,并通过与交换芯片相连的PON协议芯片进行去掉标签的处理。所述的方法,进行透明传输时,下行方向通过与交换芯片相连的PON协议芯片进行加标签的处理,系统默认传入端口的标签修改策略采用去掉标签。所述的方法,普通VLAN传入端口、默认VLAN传入端口入口策略采用按VLAN域转发。所述的方法,普通VLAN传入端口只属于其默认VLAN域。所述的方法,进行带标签的VLAN传输时,普通VLAN传入端口的标签修改策略采用去掉标签,传出端口的标签修改策略是加标签。所述的方法,默认VLAN传入端口属于中继VLAN、VLAN I和VLAN 4094,其默认VLAN 域是 VLAN I。所述的方法,通过默认VLAN传入端口进行不带标签的VLAN传输时,采用VLAN 1,默认VLAN传入端口的标签修改策略是去掉标签,传出端口的标签修改策略是加标签;通过该端口进行中继传输时,采用中继VLAN,默认VLAN传入端口的标签修改策略是加标签,传出端口的标签修改策略是加标签。本发明的工作原理:利用ONU交换芯片入端口策略和出端口动作,封装出一端口Transparent 一端口 TAG/TRUNK 模式。本发明的优点:本专利主要解决了 ONU —端口 Transparent —端口 TAG/TRUNK模式的问题,本发明配置简单,可操作性强,扩展性好。


图1 是 ONU 交换芯片 PORT VLAN 参数不意图。(Ingress Tag Modification 由于未起作用,图中未体现)图中,Domain VID表不VLAN域的ID ;User Network表不用户网络。
具体实施例方式端口透传的实现方式: 上行方向取决于 ONU UNI (用户网络接口)口的 ingress forwarding policy和ONU PON (无源光网络)口的Egress tag modification。数据巾贞进入端口后,按照入口策略来处理。默认是策略O,即端口将数据帧加上default VLAN后在默认VLAN域中转发。由于上行方向的剥TAG在与交换相连的PON芯片上实现,所以在port 10 口 Egresstagmodification 取 UnmocL 下行方向同理不属于所有VLAN域的数据帧会加上default VLAN(交换相连的PON芯片上实现)后在默认VLAN域中转发,在port O 口 Egress tag modification取Untag 剥掉 4094。.4094作为默认VLAN,不能承载4094的业务VLAN。 上行的报文为何带TAG 4094上去,下行不属于VLAN域的报文需要带外层4094下来?为何需要PON芯片协助处理?原因是port 10的入口策略是3,且每个端口只能有一个入口策略。端口 tag (30)模式的实现方式: 上行方向取决于 ONU UNI 口的 ingress forwarding policy 和 ONU PON 口的Egress tagmodif ication。数据巾贞进入端口后,按照入口策略来处理。默认是策略3,即端口将不带tag的巾贞,加上default VLAN后在默认VLAN域30中转发。而带tag的巾贞进入端口后丢弃° 在 port 10 口 Egress tag modification 取 tag。.VLAN表中的其它VLAN域(非30)在此端口为NonMem。.下行方向同理带tag 30的巾贞进入port 10后,该tag巾贞会基于该VLAN域进行转发,在 port I 口 Egress tag modification 取 Untag。端口 trunk (40)模式的实现方式: 上行方向取决于 ONU UNI 口的 ingress forwarding pol icy 和 ONU PON 口的Egress tagmodif ication。数据巾贞进入端口后,按照入口策略来处理。默认是策略3,即端口将不带tag的巾贞,加上default VLAN I后在默认VLAN域I中转发。而带tag的巾贞进入端口后,如果与VLAN域I和40相同则转发,否则该帧会被丢弃。在port 10 口 VLANl的Egress tag modification 取 tag, VLAN 40 的 Egress tag modification 取 tag。 VLAN 表中的其它 VLAN 域(非 VLAN 域 I 和 40)在此端口 为 NonMem(None Memory,即不存在)。 下行方向同理带tag I的巾贞进入port 10后,该tag巾贞会基于该VLAN域进行转发,在 port 2 口 Egress tag modification 取 Untag,带 tag 40 的巾贞进入 port 10 后,该tag 巾贞会基于该 VLAN 域 40 进行转发,在 port 2 口 Egress tag modification 取 tag。方案一:透传模式端口1 (Port:0)透传VTU VLAN FFE DBnum: OPort:OForward UntagPort:1Forward UntagPort:2Forward UntagPort:3Forward UntagPort:4Disable NonMemPort:5Disable UnmodPort:6Disable NonMem
Port: 7D i sab I e NonMemPort:8Disable NonMemPort: 9D i sab I e NonMemPort:1OForward Unmod上述表达式中,VTU表示入口默认虚拟局域网ID,DBnum表示端口配置数据库,Forward表示转发,Disable表示禁用此端口。端口透传的实现方式 上行方向取决于 ONU UNI 口的 ingress forwarding pol icy 和 ONU PON 口的Egress tagmodif ication。数据巾贞进入端口后,按照入口策略来处理。默认是策略0,即端口将数据帧加上default VLAN后在默认VLAN域中转发。由于上行方向的剥TAG在与交换相连的PON芯片上实现,所以在port 10 口 Egress tag modification取Unmod。.下行方向同理不属于所有VLAN域的数据巾贞会加上default VLAN(交换相连的PON芯片上实现)后在默认VLAN域中转发,在port O 口 Egress tag modification取Untag剥掉4094。.4094作为默认VLAN,不能承载4094的业务VLAN。 上行的报文为何带TAG 4094上去,下行不属于VLAN域的报文需要带外层4094下来?为何需要PON芯片协助处理?原因是port 10的入口策略是3,且每个端口只能有一个入口策略。表I透传模式
权利要求
1.用于VLAN的EPON交换芯片端口配置方法,所述交换芯片的每个端口设置有入口转发、出口转发和标签修改策略,其特征在于: 上行方向,交换芯片从系统默认传入端口、普通VLAN传入端口或默认VLAN传入端口向传出端口转发帧数据;该方法通过系统默认传入端口和传出端口进行透明传输,通过普通VLAN传入端口和传出端口进行带标签的VLAN传输,通过默认VLAN传入端口和传出端口进行不带标签的VLAN传输和VLAN中继传输; 下行方向,交换芯片从传出端口向系统默认传入端口、普通VLAN传入端口或默认VLAN传入端口转发帧数据;该方法通过传出端口和系统默认传入端口进行透明传输,通过传出端口和普通VLAN传入端口进行带标签的VLAN传输,通过传出端口和默认VLAN传入端口进行带标签的VLAN传输和VLAN中继传输。
2.根据权利要求1所述的方法,其特征在于:所有端口的入口转发策略均包括直接转发和按VLAN域转发,出口转发策略只包括直接转发;标签修改策略包括不修改标签、加标签和去掉标签的方式;传出端口的入口策略只包括按VLAN域转发,系统默认传入端口的入口策略只包括直接转发。
3.根据权利要求2所述的方法,其特征在于:系统默认传入端口和传出端口属于所有的VLAN域,二者的默认VLAN域都是4094。
4.根据权利要求3所述的方法,其特征在于:进行透明传输时,上行方向传出端口的标签修改策略采用不修改标签,并通过与交换芯片相连的PON协议芯片进行去掉标签的处理。
5.根据权利要求3所述的方法,其特征在于:进行透明传输时,下行方向通过与交换芯片相连的PON协议芯片进行加标签的处理,系统默认传入端口的标签修改策略采用去掉标签。
6.根据权利要求2所述的方法,其特征在于:普通VLAN传入端口、默认VLAN传入端口入口策略采用按VLAN域转发。
7.根据权利要求6所述的方法,其特征在于:普通VLAN传入端口只属于其默认VLAN域。
8.根据权利要求6所述的方法,其特征在于:进行带标签的VLAN传输时,普通VLAN传入端口的标签修改策略采用去掉标签,传出端口的标签修改策略是加标签。
9.根据权利要求6所述的方法,其特征在于:默认VLAN传入端口属于中继VLAN、VLANl和 VLAN 4094,其默认 VLAN 域是 VLAN I。
10.根据权利要求9所述的方法,其特征在于:通过默认VLAN传入端口进行不带标签的VLAN传输时,采用VLAN I,默认VLAN传入端口的标签修改策略是去掉标签,传出端口的标签修改策略是加标签;通过该端口进行中继传输时,采用中继VLAN,默认VLAN传入端口的标签修改策略是加标签,传出端口的标签修改策略是加标签。
全文摘要
本发明提供了ONU一端口Transparent一端口TAG/TRUNK模式的实现方法。其包括利用ONU交换芯片入端口策略和出端口动作,封装出ONU用户侧一端口Transparent一端口TAG/TRUNK模式。该方法能解决ONU用户侧传统VLAN模式下不支持一端口Transparent一端口TAG/TRUNK模式的问题。
文档编号H04L12/947GK103107961SQ201210593208
公开日2013年5月15日 申请日期2012年12月31日 优先权日2012年12月31日
发明者周涛 申请人:广东东研网络科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1