Nothing Special   »   [go: up one dir, main page]

CN104243257A - 一种光网络单元通过虚拟端口实现动态分流的方法 - Google Patents

一种光网络单元通过虚拟端口实现动态分流的方法 Download PDF

Info

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
Application number
CN201310221982.2A
Other languages
English (en)
Inventor
曾军
晏春平
张定理
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Taicang T&W Electronics Co Ltd
Original Assignee
Taicang T&W Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Taicang T&W Electronics Co Ltd filed Critical Taicang T&W Electronics Co Ltd
Priority to CN201310221982.2A priority Critical patent/CN104243257A/zh
Publication of CN104243257A publication Critical patent/CN104243257A/zh
Pending legal-status Critical Current

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。
CN201310221982.2A 2013-06-06 2013-06-06 一种光网络单元通过虚拟端口实现动态分流的方法 Pending CN104243257A (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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交换芯片端口配置方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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