CN104243257A - 一种光网络单元通过虚拟端口实现动态分流的方法 - Google Patents
一种光网络单元通过虚拟端口实现动态分流的方法 Download PDFInfo
- Publication number
- CN104243257A CN104243257A CN201310221982.2A CN201310221982A CN104243257A CN 104243257 A CN104243257 A CN 104243257A CN 201310221982 A CN201310221982 A CN 201310221982A CN 104243257 A CN104243257 A CN 104243257A
- Authority
- CN
- China
- Prior art keywords
- mac
- onu
- stream
- vport
- tag
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及数据通信技术领域,尤其涉及一种光网络单元通过虚拟端口实现动态分流的方法,包括以下步骤:ONU在用户侧端口接收到来自用户的上行流;用户侧端口根据上行流是否带TAG分配到不同的VPORT上,建立一张MAC-VPORT表,所述MAC-VPORT用于记录上行的数据包是否带TAG,记录方式是分配到不同的VPORT上;ONU在对上行流进行内部转发时,把上行流的源MAC地址学习到MAC地址表中,然后通过PON口将上行流转发给OLT,完成上行的数据业务;ONU在PON口接收到来自OLT的下行流等步骤。本发明能够根据上行数据流带TAG的情况,来动态的决定下行数据流是否应该剥除VLAN,这提高了ONU的灵活性,使得设备能够适应更加复杂的现网环境,降低了运营商的运营成本和维护成本。
Description
技术领域
本发明涉及数据通信技术领域,尤其涉及一种光网络单元通过虚拟端口实现动态分流的方法。
背景技术
随着近年来光网络的飞速发展,现场的布网环境也越来越复杂,用户对网络通信设备的需求也越来越高。现场运用中,急需一种能够灵活适应复杂网络环境的通信设备。
现在的网络环境中,ONU设备可能下挂一台交换机,也可能直接连到用户家里的PC上。如果是连的交换机,则要求ONU必须以透传模式转发带TAG的数据包;如果连的是PC,则要求ONU上行加一层TAG,下行剥除TAG。然而,在以往的EPON设备中,一个指定的VLAN在某个端口上,只能配置为TAG的或者UNTAG的。这就使得,运营商在组网时,必须要准确的知道下挂的究竟是什么设备,才能做出相应的配置。同时,当下挂的设备类型发生改变时,也需要同步更新配置。
如果可以有一种技术能够根据上行的数据包带TAG与否进行分流,来动态的决定下行包是否剥除TAG,则能够大大的节约运营成本和维护成本。
发明内容
本发明的目的在于提供一种光网络单元通过虚拟端口实现动态分流的方法,解决了现有的EPON设备无法准确、快捷的配置端口VLAN模式的问题。
为解决上述问题,本发明所采取的技术方案是:
一种光网络单元通过虚拟端口实现动态分流的方法,其特征在于:包括以下步骤:
步骤一,ONU在用户侧端口接收到来自用户的上行流;
步骤二,用户侧端口根据上行流是否带TAG分配到不同的VPORT上,建立一张MAC-VPORT表,所述MAC-VPORT用于记录上行的数据包是否带TAG,记录方式是分配到不同的VPORT上;
步骤三,ONU在对上行流进行内部转发时,把上行流的源MAC地址学习到MAC地址表中,然后通过PON口将上行流转发给OLT,完成上行的数据业务;
步骤四,ONU在PON口接收到来自OLT的下行流;
步骤五,ONU对下行流进行内部转发,其转发方式是根据MAC地址表将下行数据包转发到对应的用户侧端口;
步骤六,用户侧端口根据上行记录的MAC-VPORT表确定数据包从用户侧端口发出去的时候是否剥除TAG。
采用上述技术方案所产生的有益效果在于:
本发明能够根据上行数据流带TAG的情况,来动态的决定下行数据流是否应该剥除TAG,这提高了ONU的灵活性,使得设备能够适应更加复杂的现网环境,降低了运营商的运营成本和维护成本。
附图说明
图1是本发明一种光网络单元通过虚拟端口实现动态分流的方法一个实施例的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明一种光网络单元通过虚拟端口实现动态分流的方法的一个实施例:
步骤一,ONU在用户侧端口接收到来自用户的上行流;
步骤二,用户侧端口根据上行流是否带TAG分配到不同的VPORT上,建立一张MAC-VPORT表,所述MAC-VPORT用于记录上行的数据包是否带TAG,记录方式是分配到不同的VPORT上;
步骤三,ONU在对上行流进行内部转发时,把上行流的源MAC地址学习到MAC地址表中,然后通过PON口将上行流转发给OLT,完成上行的数据业务;
步骤四,ONU在PON口接收到来自OLT的下行流;
步骤五,ONU对下行流进行内部转发,其转发方式是根据MAC地址表将下行数据包转发到对应的用户侧端口;
步骤六,用户侧端口根据上行记录的MAC-VPORT表确定数据包从用户侧端口发出去的时候是否剥除TAG。
如图1所示,在用户侧端口1收到上行的数据包可能带TAG,并且VLAN=1000,也可能是UNTAG的。用户期望,对带TAG的数据包进行透传操作,对UNTAG的数据包加一层VLAN=1000的TAG后转发。当来自的OLT的数据流从该用户侧端口输出时,应根据上行的数据包所带的TAG情况,对下行带VLAN=1000的数据包进行动态的分流。即,如果上行的数据包本身是带TAG的,则应该对相应的下行数据包进行透传操作;如果上行的数据包本身是不带TAG的,则应该对相应的下行数据包进行剥TAG的操作。
在上行方向,首先,用户侧端口0收到来自用户的上行数据包,其中一条流A0不带TAG,且SA MAC=MAC_A0,DA MAC=MAC_A1;另一条流B0带TAG,且SA MAC=MAC_B0,DA MAC=MAC_B1,VLAN=1000。现在期望ONU对数据流的转发行为是:对流A0加上一层VLAN=1000的TAG,透传流B0。
然后,当两条数据流进入用户侧端口0后,用户侧端口会根据这两条流是否带TAG而“转发”到不同的VPORT上,并记录这两条流的MAC地址信息,建立一张MAC-VPORT表。在本例中,流A0会被转发到VPORT0上,流B0会被转发到VPORT1上,同时用户侧端口0会添加这两条信息到MAC-VPORT表中:MAC_A0–VPORT0,MAC_B0–VPORT1。VPORT0对流A0的操作是加上一层VLAN=1000的TAG;VPORT1对流B0的操作是透传。
接着,两条数据流会在ONU内部进行转发至PON口。同时ONU会将这两条信息添加到MAC地址表中:MAC_A0–UNI0–VLAN1000,MAC_B0–UNI0–VLAN1000。
最后,ONU的PON口会将这两条流发给OLT,这样就完成了上行业务流的转发。
在下行方向,首先,ONU的PON口收到来自OLT的下行数据包,其中与流A0对应的下行流为A1,带TAG,且SA_MAC=MAC_A1,DA_MAC=MAC_A0,VLAN=1000;与流B0对应的下行流为B1,带TAG,且SA_MAC=MAC_B1,DA_MAC=MAC_B0,VLAN=1000。现在期望ONU对数据流的转发行为是:对流A1剥除TAG,透传流B1。
然后,两条数据流会在ONU内部根据MAC地址表进行转发。查找到流A1的DA_MAC=MAC_A0是学习到UNI0上的,所以流A1会被转发至UNI0;查找到流B1的DA_MAC=MAC_B0是学习到UNI0上的,所以流B1会被转发至UNI0。
接着,用户侧端口会根据MAC-VPORT表将本端口收到的下行数据流转发至对应的VPORT。在本例中,查找到流A1的DA_MAC=MAC_A0是学习到VPORT0上的,所以流A1会被转发到VPORT0,VPORT0对流A1的操作是剥除一层TAG;查找流DA_MAC=MAC_B0是学习到VPORT1上的,所以流B1会被转发到VPORT1,VPORT1对流B1的操作是透传。
最后,ONU会将处理后的数据流转发出去,这样就完成了下行业务流的转发。
缩略语清单:
Claims (1)
1.一种光网络单元通过虚拟端口实现动态分流的方法,其特征在于:包括以下步骤:
步骤一,ONU在用户侧端口接收到来自用户的上行流;
步骤二,用户侧端口根据上行流是否带TAG分配到不同的VPORT上,建立一张MAC-VPORT表,所述MAC-VPORT用于记录上行的数据包是否带TAG,记录方式是分配到不同的VPORT上;
步骤三,ONU在对上行流进行内部转发时,把上行流的源MAC地址学习到MAC地址表中,然后通过PON口将上行流转发给OLT,完成上行的数据业务;
步骤四,ONU在PON口接收到来自OLT的下行流;
步骤五,ONU对下行流进行内部转发,其转发方式是根据MAC地址表将下行数据包转发到对应的用户侧端口;
步骤六,用户侧端口根据上行记录的MAC-VPORT表确定数据包从用户侧端口发出去的时候是否剥除TAG。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310221982.2A CN104243257A (zh) | 2013-06-06 | 2013-06-06 | 一种光网络单元通过虚拟端口实现动态分流的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310221982.2A CN104243257A (zh) | 2013-06-06 | 2013-06-06 | 一种光网络单元通过虚拟端口实现动态分流的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104243257A true CN104243257A (zh) | 2014-12-24 |
Family
ID=52230653
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310221982.2A Pending CN104243257A (zh) | 2013-06-06 | 2013-06-06 | 一种光网络单元通过虚拟端口实现动态分流的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104243257A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107707481A (zh) * | 2017-11-27 | 2018-02-16 | 上海市共进通信技术有限公司 | 基于Vnet路由器的支持Utag和Tag的WAN口的报文处理方法 |
CN109905785A (zh) * | 2019-03-29 | 2019-06-18 | 新华三技术有限公司 | 一种报文转发方法及装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101043352A (zh) * | 2006-03-22 | 2007-09-26 | 华为技术有限公司 | 一种对GPON系统配置Native VLAN以及处理以太网报文的方法 |
CN101079809A (zh) * | 2007-06-12 | 2007-11-28 | 中兴通讯股份有限公司 | 一种吉比特无源光网络中的以太网业务处理方法 |
CN101114882A (zh) * | 2006-07-27 | 2008-01-30 | 中兴通讯股份有限公司 | Gpon中数据业务的处理方法 |
US20080199180A1 (en) * | 2006-04-29 | 2008-08-21 | Huawei Technologies Co., Ltd. | Optical network terminal and a message processing method, a message processing apparatus and system thereof |
CN101262438A (zh) * | 2008-04-17 | 2008-09-10 | 中兴通讯股份有限公司 | 交换机的二层报文转发方法 |
CN101895427A (zh) * | 2010-07-23 | 2010-11-24 | 中兴通讯股份有限公司 | 一种基于流的虚拟局域网处理方法及系统 |
CN103107961A (zh) * | 2012-12-31 | 2013-05-15 | 广东东研网络科技股份有限公司 | 用于vlan的epon交换芯片端口配置方法 |
-
2013
- 2013-06-06 CN CN201310221982.2A patent/CN104243257A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101043352A (zh) * | 2006-03-22 | 2007-09-26 | 华为技术有限公司 | 一种对GPON系统配置Native VLAN以及处理以太网报文的方法 |
US20080199180A1 (en) * | 2006-04-29 | 2008-08-21 | Huawei Technologies Co., Ltd. | Optical network terminal and a message processing method, a message processing apparatus and system thereof |
CN101114882A (zh) * | 2006-07-27 | 2008-01-30 | 中兴通讯股份有限公司 | Gpon中数据业务的处理方法 |
CN101079809A (zh) * | 2007-06-12 | 2007-11-28 | 中兴通讯股份有限公司 | 一种吉比特无源光网络中的以太网业务处理方法 |
CN101262438A (zh) * | 2008-04-17 | 2008-09-10 | 中兴通讯股份有限公司 | 交换机的二层报文转发方法 |
CN101895427A (zh) * | 2010-07-23 | 2010-11-24 | 中兴通讯股份有限公司 | 一种基于流的虚拟局域网处理方法及系统 |
CN103107961A (zh) * | 2012-12-31 | 2013-05-15 | 广东东研网络科技股份有限公司 | 用于vlan的epon交换芯片端口配置方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107707481A (zh) * | 2017-11-27 | 2018-02-16 | 上海市共进通信技术有限公司 | 基于Vnet路由器的支持Utag和Tag的WAN口的报文处理方法 |
CN109905785A (zh) * | 2019-03-29 | 2019-06-18 | 新华三技术有限公司 | 一种报文转发方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9319236B2 (en) | Optical line terminal (OLT) system | |
CN101645880B (zh) | 基于线路捆绑的数据帧转发方法和装置 | |
EP2907279B1 (en) | Ensuring any-to-any reachability with opportunistic layer 3 forwarding in massive scale data center environments | |
CN102857428B (zh) | 一种基于访问控制列表的报文转发方法和设备 | |
WO2009085536A3 (en) | High performance ethernet networking utilizing existing fibre channel fabric hba | |
CN109257266B (zh) | 一种基于vxlan技术扩张pon局域网组群的方法 | |
EP2763355B1 (en) | Method for transmitting data in passive optical network, user-side equipment, and system | |
CN101867523A (zh) | Pon系统中宽带业务配置方法和装置 | |
CN101877803B (zh) | 一种实现组播预览的方法、系统及装置 | |
CN102891803B (zh) | 拥塞处理方法及网络设备 | |
US20110262138A1 (en) | Method and Device for Processing Broadcast Packets/Multicast Control Messages | |
CN103957142A (zh) | 一种实现pon系统三网合一的系统、方法及装置 | |
CN104253765A (zh) | 一种数据包交换方法、装置以及接入交换机和交换系统 | |
CN104320270A (zh) | 一种基于sdn架构的弹性光网络控制系统及方法 | |
CN103107924A (zh) | 利用低速率端口测试高速率端口的网络设备性能测试方法 | |
CN104243257A (zh) | 一种光网络单元通过虚拟端口实现动态分流的方法 | |
US9998367B2 (en) | Communication control system, communication control method, and communication control program | |
CN109743646A (zh) | 一种宽带连接数据流的下发方法及装置 | |
CN106357483A (zh) | 消息传输方法、接入节点、接入控制器及接入系统 | |
CN105515850B (zh) | 利用OpenFlow控制器和配置点实现对ForCES转发件的控制管理方法 | |
JP2004525585A (ja) | データストリームフィルタリング装置及び方法 | |
CN100596354C (zh) | 网络接入设备及其数据转发方法 | |
CN110460917B (zh) | Pon接入系统中实现不同用户互通的方法及系统 | |
CN101056474B (zh) | 无源光网络光线路终端业务处理方法 | |
CN103368836B (zh) | 一种数字微波设备及其网管数据路由方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20141224 |