CN101557541A - 数据包传输的方法、***及装置 - Google Patents

数据包传输的方法、***及装置 Download PDF

Info

Publication number
CN101557541A
CN101557541A CNA2009101437537A CN200910143753A CN101557541A CN 101557541 A CN101557541 A CN 101557541A CN A2009101437537 A CNA2009101437537 A CN A2009101437537A CN 200910143753 A CN200910143753 A CN 200910143753A CN 101557541 A CN101557541 A CN 101557541A
Authority
CN
China
Prior art keywords
packet
port
address
switch
access control
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.)
Granted
Application number
CNA2009101437537A
Other languages
English (en)
Other versions
CN101557541B (zh
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.)
New H3C Technologies Co Ltd
Original Assignee
Hangzhou H3C Technologies 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 Hangzhou H3C Technologies Co Ltd filed Critical Hangzhou H3C Technologies Co Ltd
Priority to CN2009101437537A priority Critical patent/CN101557541B/zh
Publication of CN101557541A publication Critical patent/CN101557541A/zh
Application granted granted Critical
Publication of CN101557541B publication Critical patent/CN101557541B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Small-Scale Networks (AREA)

Abstract

本发明公开了一种数据包传输的方法,所述方法包括以下步骤:交换装置设置数据包转发模式和数据包过滤策略;所述交换装置通过端口接收来自源用户设备的数据包,所述数据包中包含业务标识和目的MAC地址;所述交换装置判断所述目的MAC地址是否与所述端口绑定,若判断结果为所述目的MAC地址与所述端口绑定,根据所述数据包的业务标识判断是否对所述数据包进行过滤,若判断结果为不对所述数据包进行过滤,将所述数据包通过所述端口发送给目的用户设备。本发明中,实现了在EPON***中,根据业务标识选择性的对归属于同一个OLT的ONU进行二层互通或二层隔离。发明名称为数据包传输的方法、***及装置。

Description

数据包传输的方法、***及装置
技术领域
本发明涉及通信技术领域,尤其涉及一种数据包传输的方法、***及装置。
背景技术
在EPON(Ethernet Passive Optical Network,以太网无源光网络)***中,OLT(Optical Line Terminal,光线路终端)上行通过交换装置接入骨干以太网,下行通过分光器分出若干条光纤,每条光纤接入一个ONU(Optical NetworkUnit,光网络单元),每个ONU下行与PC(Personal Computer,个人电脑)或电话设备等用户设备连接。用户数据由用户设备进入ONU后,ONU将其通过光纤上行发送到OLT,OLT再将用户数据上行发送给交换装置,最后由交换装置将用户数据发送给其它OLT或骨干以太网。如图1所示为一个典型EPON网络场景示意图,在该应用场景中,OLT1、OLT2、OLT3上行分别通过P1、P2、P3端口与交换装置连接,OLT1下行分别与ONU1和ONU2连接,ONU1下行与PC1和Phone1连接,ONU2下行分别与PC2和Phone2连接。
现有技术中,交换装置内部包含一个寄存器,寄存器中记录了交换装置在转发数据包时遵循的数据包转发模式,寄存器中记录的默认数据包转发模式为:不能将端口收到的数据包由同一端口发出。因此,交换装置收到来自OLT的数据包后,只能向其他端口转发。例如,在如图1所示的场景中,交换装置通过P1端口收到来自OLT1的数据包之后,即使数据包对应的目的用户设备也归属于OLT1,交换装置也不能将数据包通过P1端口发回给OLT1,这样就使得OLT1下的ONU1和ONU2之间无法进行二层互通,即ONU1下的用户设备与ONU2下的用户设备无法通过OLT1直接进行业务数据的交互。
为了扩展EPON***功能,使得归属于同一个OLT的ONU可以进行二层互通,可以修改交换装置内部存储器记录的数据包转发规则,将数据包转发规则修改为允许将端口收到的数据包由同一端口发出,或者可以由OLT的PON(Passive Optical Network:无源光纤网络)芯片进行共享局域网模拟。这些方案可以最终实现归属于一个OLT的不同ONU的二层互通。例如,在如图1所示的场景中,PC1和PC2使用宽带上网业务进行网络数据交互,Phone1和Phone2使用语音业务进行语音数据交互。现有的技术方案或者可以实现ONU1和ONU2二层互通,此时PC1和PC2可以进行网络数据交互,Phone1和Phone2也可以进行语音数据交互;或者可以实现ONU1和ONU2二层隔离,此时PC1和PC2无法进行网络数据交互,Phone1和Phone2也无法进行语音数据交互。
但是,在很多实际的应用场景中,要求根据不同的业务类型选择性的对归属于同一个OLT的ONU进行二层互通或二层隔离。例如,还以图1所示的场景为例,要求PC1和PC2不能进行网络数据交互,但同时Phone1和Phone2可以进行语音数据交互。即要求当ONU1和ONU2之间需要传输网络数据包时,实现ONU1和ONU2的二层隔离;当ONU1和ONU2之间需要传输语音数据包时,实现ONU1和ONU2的二层互通。现有技术中,还无法根据业务类型选择性的对归属于同一个OLT的ONU进行二层互通或二层隔离。
发明内容
本发明提供了一种数据包传输的方法、***及装置,实现了在EPON***中,根据业务标识选择性的对归属于同一个OLT的ONU进行二层互通或二层隔离。
本发明提供了一种数据包传输方法,应用于包括交换装置和至少两个用户设备的***中,所述至少两个用户设备归属于同一个OLT,所述OLT与所述交换装置连接,所述方法包括以下步骤:
预先将所述交换装置中的部分或全部端口的数据包转发模式设置为允许数据包从其接收端口转发出去,并为需要从接收端口转发出去的数据包设置根据数据包业务标识进行过滤的过滤策略;
当交换装置中的所述端口接收来自源用户设备的包含业务标识和目的MAC地址数据包,则判断所述目的MAC地址是否与所述端口绑定,若判断结果为所述目的MAC地址与所述端口绑定,则根据所述数据包的业务标识判断是否对所述数据包进行过滤,若判断结果为不对所述数据包进行过滤,则将所述数据包通过所述端口发送给目的用户设备。
其中,所述交换装置在寄存器中设置所述数据包转发模式,在逻辑模块的策略表中设置所述数据包过滤策略。
其中,所述判断所述目的MAC地址是否与所述端口绑定包括:
在用户设备的MAC地址与端口的绑定关系记录中查询所述目的MAC地址是否与所述端口对应,若所述目的MAC地址与所述端口对应,则判断所述目的MAC地址与所述端口绑定,若所述目的MAC地址不与所述端口对应,则判断所述目的MAC地址不与所述端口绑定。
其中,所述根据所述数据包的业务标识判断是否对所述数据包进行过滤包括:
若所述数据包的业务标识为互通类型标识,则判断不对所述数据包进行过滤,若所述数据包的业务标识为隔离类型标识,则判断对所述数据包进行过滤。
其中,所述数据包的业务标识为所述数据包的VLAN编号,所述互通类型标识对应于一系列VLAN编号,所述隔离类型标识对应于另一系列VLAN编号,
所述根据所述数据包的业务标识判断是否对所述数据包进行过滤包括:
判断所述数据包的VLAN编号对应于互通类型标识或是隔离类型标识,若所述数据包的VLAN编号对应于互通类型标识,则判断对所述数据包进行过滤,若所述数据包的VLAN编号对应于隔离类型标识,则判断不对所述数据包进行过滤。
其中,还包括:
若判断结果为所述目的MAC地址不与所述端口绑定,所述交换装置将所述数据包发送给所述目的MAC地址对应的OLT或骨干以太网。
其中,还包括:
若判断结果为对所述数据包进行过滤,所述交换装置丢弃所述数据包或将所述数据包发送给骨干以太网。
本发明提供了一种交换装置,应用于包括所述交换装置和至少两个用户设备的***中,所述至少两个用户设备归属于同一个OLT,所述OLT与所述交换装置连接,所述交换装置包括:
设置单元,用于预先将所述交换装置中的部分或全部端口的数据包转发模式设置为允许数据包从其接收端口转发出去,并为需要从接收端口转发出去的数据包设置根据数据包业务标识进行过滤的过滤策略;
接收单元,用于通过所述端口接收来自源用户设备的数据包,所述数据包中包含业务标识和目的MAC地址;
第一判断单元,与所述接收单元连接,用于判断所述接收单元接收的数据包的目的MAC地址是否与所述端口绑定;
第二判断单元,与所述设置单元和所述第一判断单元分别连接,用于若所述第一判断单元的判断结果为是,根据所述设置单元设置的数据包过滤策略判断是否对所述数据包进行过滤;
发送单元,与所述接收单元和所述第二判断单元连接,用于若所述第二判断单元的判断结果为否,将所述接收单元接收的数据包通过所述端口发送给目的用户设备。
其中,所述设置单元,具体用于在寄存器中设置所述数据包转发模式,在逻辑模块的策略表中设置所述数据包过滤策略为对业务标识为隔离类型标识的数据包进行过滤、不对业务标识为互通类型标识的数据包进行过滤。
其中,所述第一判断单元,具体用于在用户设备的MAC地址与端口的绑定关系记录中查询所述目的MAC地址是否与所述端口对应,若所述目的MAC地址与所述端口对应,则判断所述目的MAC地址与所述端口绑定,若所述目的MAC地址不与所述端口对应,则判断所述目的MAC地址不与所述端口绑定。
其中,所述第二判断单元,具体用于若所述数据包的业务标识为互通类型标识,则判断不对所述数据包进行过滤,若所述数据包的业务标识为隔离类型标识,则判断对所述数据包进行过滤。
其中,所述数据包的业务标识为所述数据包的VLAN编号,所述互通类型标识对应于一系列VLAN编号,所述隔离类型标识对应于另一系列VLAN编号,
所述第二判断单元,具体用于判断所述数据包的VLAN编号对应于互通类型标识或是隔离类型标识,若所述数据包的VLAN编号对应于互通类型标识,则判断对所述数据包进行过滤,若所述数据包的VLAN编号对应于隔离类型标识,则判断不对所述数据包进行过滤。
其中,所述发送单元,还与所述第一判断单元连接,用于若所述第一判断单元的判断结果为否,将所述数据包发送给所述目的MAC地址对应的OLT或骨干以太网。
其中,所述发送单元,还用于若所述第二判断单元的判断结果为是,丢弃所述数据包或将所述数据包发送给骨干以太网。
本发明中,交换装置在确定来自源用户设备的数据包的目的MAC地址与接收该数据包的端口绑定之后,根据数据包的业务标识确定是否对数据包进行过滤,然后将不需过滤的数据包通过接收端口发送给目的用户设备,从而实现了在EPON***中,根据业务标识选择性的对归属于同一个OLT的ONU进行二层互通或二层隔离。
附图说明
图1是一种的EPON场景示意图;
图2是本发明中一种数据包传输的方法流程图;
图3是本发明中一种数据包传输的方法流程图;
图4是本发明中一种数据包传输的方法流程图;
图5是本发明中一种数据包传输的方法流程图;
图6是本发明中一种数据包传输的方法流程图;
图7是本发明中一种交换装置的结构图。
具体实施方式
本发明主要提供了一种的方法,主要思路是:本发明中,交换装置在确定来自源用户设备的数据包的目的MAC地址与接收该数据包的端口绑定之后,根据数据包的业务标识确定是否对数据包进行过滤,然后将不需过滤的数据包通过接收端口发送给目的用户设备,从而实现了在EPON***中,根据业务标识选择性的对归属于同一个OLT的ONU进行二层互通或二层隔离。
本发明提出了一种数据包传输的方法应用于包括交换装置和至少两个用户设备的***中,所述至少两个用户设备归属于同一个OLT,所述OLT与所述交换装置连接,所述方法如图2所示,包括以下步骤:
步骤200,预先将交换装置中的部分或全部端口的数据包转发模式设置为允许数据包从其接收端口转发出去,并为需要从接收端口转发出去的数据包设置根据数据包业务标识进行过滤的过滤策略。
具体的,交换装置可以在寄存器中设置数据包转发模式。通常情况下寄存器中会记录对应于不同端口的数据位,若对应于某个端口的数据位为无效位,表示通过该端口接收到的数据包不能由该端口发出。在默认情况下,对应于不同端口的数据位都被设置为无效位。本发明的技术方案中,交换装置需要将对应于不同端口的数据位都设置为有效位,即允许数据包从接收端口发出。
另外,交换装置可以在逻辑模块的策略表中设置数据包过滤策略为对业务标识为隔离类型标识的数据包进行过滤、不对业务标识为互通类型标识的数据包进行过滤。具体的,交换装置可以在策略表中记录不同的业务标识与处理类型的对应关系,设置某些业务标识对应的处理类型为互通类型,设置其它业务标识对应的处理类型为隔离类型。交换装置会根据策略表中记录的对应关系对数据包进行处理,即允许业务标识为互通类型标识的数据包从接收端口返回、不允许业务标识为隔离类型标识的数据包从接收端口返回。
步骤201,交换装置通过端口接收来自源用户设备的数据包,数据包中包含业务标识和目的MAC地址。
步骤202,交换装置判断目的MAC地址是否与该端口绑定,若判断结果为目的MAC地址与该端口绑定,根据数据包的业务标识判断是否对数据包进行过滤,若判断结果为不对所述数据包进行过滤,将数据包通过该端口发送给目的用户设备。
具体的,交换设备可以在用户设备的MAC地址与端口的绑定关系记录中查询目的MAC地址是否与该端口对应,若目的MAC地址与该端口对应,则判断目的MAC地址与该端口绑定,若所述目的MAC地址不与该端口对应,则判断目的MAC地址不与该端口绑定。
具体的,数据包的业务标识可以是VLAN(Virtual Local Area Network,虚拟局域网)编号。互通类型标识对应于一系列VLAN编号,隔离类型标识对应于另一系列VLAN编号,
则根据数据包的业务标识判断是否对数据包进行过滤包括:
判断数据包的VLAN编号对应于互通类型标识或是隔离类型标识,若数据包的VLAN编号对应于互通类型标识,则判断对数据包进行过滤,若数据包的VLAN编号对应于隔离类型标识,则判断不对数据包进行过滤。
本发明中,交换装置在确定来自源用户设备的数据包的目的MAC地址与接收该数据包的端口绑定之后,根据数据包的业务标识确定是否对数据包进行过滤,然后将不需过滤的数据包通过接收端口发送给目的用户设备,从而实现了在EPON***中,根据业务标识选择性的对归属于同一个OLT的ONU进行二层互通或二层隔离。
具体的,本发明提出了一种数据包传输的方法,应用于包括交换装置和至少两个用户设备和至少一个OLT的EPON***中,所述至少两个用户设备归属于同一个OLT,所述OLT与所述交换装置通过第一端口连接,如图3所示,所述方法包括以下步骤:
步骤300,交换装置设置数据包转发模式和数据包过滤策略。
交换装置可以预先将所述交换装置中的部分或全部端口的数据包转发模式设置为允许数据包从其接收端口转发出去,并为需要从接收端口转发出去的数据包设置根据数据包业务标识进行过滤的过滤策略。
具体的,交换装置可以在寄存器中设置数据包转发模式。通常情况下寄存器中会记录对应于不同端口的数据位,若对应于某个端口的数据位为无效位,表示通过该端口接收到的数据包不能由该端口发出。在默认情况下,对应于不同端口的数据位都被设置为无效位。本发明的技术方案中,交换装置需要将对应于不同端口的数据位都设置为有效位,即允许数据包从接收端口发出。
另外,交换装置可以在逻辑模块的策略表中设置数据包过滤策略为对业务标识为隔离类型标识的数据包进行过滤、不对业务标识为互通类型标识的数据包进行过滤。
步骤301,源OLT接收来自源用户设备的数据包,数据包中包含业务标识和目的MAC地址。
步骤302,源OLT通过第一端口将数据包发送给交换装置。
步骤303,交换装置判断目的MAC地址是否与第一端口绑定,若判断结果为是,转步骤304,若判断结果为否,转步骤307。
具体的,在EPON***建立时,交换装置会记录各用户设备的MAC地址与端口的绑定关系。交换装置可以根据记录的用户设备的MAC地址与端口的绑定关系判断目的MAC地址是否与第一端口绑定。
步骤304,交换装置根据数据包的业务标识判断是否对数据包进行过滤,若判断结果为否,转步骤305,若判断结果为是,转步骤308。
具体的,交换装置可以根据策略表中记录的数据包过滤策略判断是否对数据包进行过滤。
步骤305,交换装置将数据包通过第一端口发送给源OLT。
步骤306,源OLT将数据包发送给目的用户设备。流程结束。
具体的,OLT会记录归属于自身的各ONU的MAC地址与各ONU下的用户设备的MAC地址的对应关系。源OLT在接收到来自交换装置的数据包后,会根据记录的地址对应关系获取目的MAC地址对应的目的ONU地址,并根据目的ONU地址将数据包发送给目的ONU,并最终由目的ONU将数据包发送给目的用户设备。
步骤307,交换装置将数据包发送给目的MAC地址对应的OLT或骨干以太网。
具体的,交换装置可以判断目的MAC地址是否与自身的其它端口绑定,若目的MAC地址与自身的其它端口绑定,交换装置可以将数据包直接发送给目的MAC地址对应的目的设备;若目的MAC地址不与自身的其它端口绑定,则交换装置需要根据设定的规则将数据包通过骨干以太网发送给目的用户设备。
步骤308,交换装置按照设定的路由规则处理数据包。
具体的,交换装置可以跟据设定的规则直接丢弃该数据包,或者将数据包通过骨干以太网发送给骨干以太网中的相关设备,由相关设备处理该数据包。
具体的,本发明提出了一种数据包传输的方法,应用于如图1所示的EPON***中,该***中,网络数据包携带的业务标识为VLAN1,PC1和PC2的MAC地址分别为MAC1和MAC2,该***中要求PC1和PC2不能进行网络数据交互,在某个实际场景中,PC1向PC2发送网络数据包,所述方法如图4所示,包括以下步骤:
步骤400,交换装置设置数据包转发模式和数据包过滤策略。
交换装置可以预先将所述交换装置中的部分或全部端口的数据包转发模式设置为允许数据包从其接收端口转发出去,并为需要从接收端口转发出去的数据包设置根据数据包业务标识进行过滤的过滤策略。
另外,交换装置可以在逻辑模块的策略表中设置数据包过滤策略为对业务标识为隔离类型标识的数据包进行过滤、不对业务标识为互通类型标识的数据包进行过滤。进一步的,交换装置需要在策略表中将VLAN1对应于互通类型标识。
步骤401,ONU1接收来自PC1的网络数据包,网络数据包中携带业务标识VLAN1,PC1的地址MAC1和PC2的地址MAC2。
步骤402,ONU1将该网络数据包发送给OLT1。
步骤403,OLT1通过P1端口将该网络数据包发送给交换装置。
步骤404,交换装置判断目的地址MAC2与P1端口绑定,根据业务标识VLAN1得知需要对该网络数据包进行过滤,即阻止该网络数据包从P1端口返回。
步骤405,交换装置按照设定的路由规则处理该网络数据包。
具体的,交换装置可以根据设定的规则直接丢弃该网络数据包,或者将该网络数据包通过骨干以太网发送给骨干以太网中的相关设备,由相关设备处理该网络数据包。
具体的,本发明提出了一种数据包传输的方法,应用于如图1所示的EPON***中,该***中,语音数据包携带的业务标识为VLAN2,Phone1和Phone2的MAC地址分别为MAC3和MAC4,该***中要求Phone1和Phone2可以进行语音数据交互,在某个实际场景中,Phone1向Phone2发送语音数据包,所述方法如图5所示,包括以下步骤:
步骤500,交换装置设置数据包转发模式和数据包过滤策略。
交换装置可以预先将所述交换装置中的部分或全部端口的数据包转发模式设置为允许数据包从其接收端口转发出去,并为需要从接收端口转发出去的数据包设置根据数据包业务标识进行过滤的过滤策略。
另外,交换装置可以在逻辑模块的策略表中设置数据包过滤策略为对业务标识为隔离类型标识的数据包进行过滤、不对业务标识为互通类型标识的数据包进行过滤。进一步的,交换装置需要在策略表中将VLAN2对应于隔离类型标识。
步骤501,ONU1接收来自Phone1的语音数据包,语音数据包中携带业务类型标识VLAN2,Phone1的地址MAC3和Phone2的地址MAC4。
步骤502,ONU1将该语音数据包发送给OLT1。
步骤503,OLT1通过P1端口将该语音数据包发送给交换装置。
步骤504,交换装置判断目的地址MAC4与P1端口绑定,根据业务标识VLAN2得知不需对该网络数据包进行过滤,即允许该语音数据包从P1端口返回。
步骤505,交换装置将该语音数据包通过P1端口发送给OLT1。
步骤506,OLT1将该语音数据包发送给ONU2。
步骤507,ONU2将该语音数据包发送给Phone2。
具体的,本发明提出了一种数据包传输的方法,应用于如图1所示的EPON***中,该***中,网络数据包携带的业务标识为VLAN1,语音数据包携带的业务标识为VLAN2,PC1和PC2的MAC地址分别为MAC1和MAC2,PC1和PC2支持网络业务和语音业务,该***中要求PC1和PC2不能进行网络数据交互,但是可以进行语音数据交互,在某个实际场景中,PC1向PC2发送数据包,所述方法如图6所示,包括以下步骤:
步骤600,交换装置设置数据包转发模式和数据包过滤策略。
交换装置可以预先将所述交换装置中的部分或全部端口的数据包转发模式设置为允许数据包从其接收端口转发出去,并为需要从接收端口转发出去的数据包设置根据数据包业务标识进行过滤的过滤策略。
另外,交换装置可以在逻辑模块的策略表中设置数据包过滤策略为对业务标识为隔离类型标识的数据包进行过滤、不对业务标识为互通类型标识的数据包进行过滤。进一步的,交换装置需要在策略表中将VLAN1对应于互通类型标识,并在策略表中将VLAN2对应于隔离类型标识。
步骤601,ONU1接收来自PC1的数据包,数据包中携带业务标识,PC1的地址MAC1和PC2的地址MAC2。
步骤602,ONU1将该数据包发送给OLT1。
步骤603,OLT1通过P1端口将该语音数据包发送给交换装置。
步骤604,交换装置根据数据包的业务标识判断是否对数据包进行过滤,若数据包的业务标识为VLAN1,则判断对数据包进行过滤,转步骤608,若数据包的业务标识为VLAN2,则判断不对数据包进行过滤,转步骤605。
步骤605,交换装置将数据包通过P1端口发送给OLT1。
步骤606,OLT1将数据包发送给ONU2。
步骤607,ONU2将数据包发送给PC2。流程结束。
步骤608,交换装置按照设定的路由规则处理数据包。
具体的,交换装置可以跟据设定的规则直接丢弃数据包,或者将数据包通过骨干以太网发送给骨干以太网中的相关设备,由相关设备处理该数据包。
发明还提供了一种与本发明方法对应的交换装置,应用于包括所述交换装置和至少两个用户设备的***中,所述至少两个用户设备归属于同一个OLT,所述OLT与所述交换装置连接,如图7所示,包括设置单元701,接收单元702,第一判断单元703,第二判断单元704和发送单元705,其中,
设置单元701,用于预先将交换装置中的部分或全部端口的数据包转发模式设置为允许数据包从其接收端口转发出去,并为需要从接收端口转发出去的数据包设置根据数据包业务标识进行过滤的过滤策略。
具体的,设置单元701,用于在寄存器中设置数据包转发模式,在逻辑模块的策略表中设置数据包过滤策略为对业务标识为对隔离类型标识的数据包进行过滤、不对业务标识为互通类型标识的数据包进行过滤。
接收单元702,用于通过端口接收来自源用户设备的数据包,数据包中包含业务标识和目的MAC地址。
第一判断单元703,与接收单元702连接,用于判断接收单元702接收的数据包的目的MAC地址是否与所述端口绑定。
具体的,第一判断单元703,用于在用户设备的MAC地址与端口的绑定关系记录中查询目的MAC是否与所述端口对应,若目的MAC地址与所述端口对应,则判断目的MAC地址与所述端口绑定,若目的MAC地址不与所述端口对应,则判断目的MAC地址不与所述端口绑定。
第二判断单元704,与设置单元701和第一判断单元703分别连接,用于若第一判断单元703的判断结果为是,根据设置单元701设置的数据包过滤策略判断是否对数据包进行过滤。
具体的,第二判断单元704,用于若数据包的业务标识为互通类型标识,则判断不对数据包进行过滤,若数据包的业务标识为隔离类型标识,则判断对数据包进行过滤。
进一步的,数据包的业务标识可以为数据包的VLAN编号,互通类型标识对应于一系列VLAN编号,隔离类型标识对应于另一系列VLAN编号,第二判断单元704,具体用于判断所述数据包的VLAN编号对应于互通类型标识或是隔离类型标识,若数据包的VLAN编号对应于互通类型标识,则判断对数据包进行过滤,若数据包的VLAN编号对应于隔离类型标识,则判断不对数据包进行过滤。
发送单元705,与接收单元702和第二判断单元704连接,用于若第二判断单元704的判断结果为否,将接收单元702接收的数据包通过所述端口发送给目的用户设备,若第二判断单元704的判断结果为是,丢弃数据包或将数据包发送给骨干以太网。发送单元705,还与第一判断单元703连接,用于若第一判断单元703的判断结果为否,将数据包发送给目的MAC地址对应的OLT或骨干以太网。
本发明中,交换装置在确定来自源用户设备的数据包的目的MAC地址与接收该数据包的端口绑定之后,根据数据包的业务标识确定是否对数据包进行过滤,然后将不需过滤的数据包通过接收端口发送给目的用户设备,从而实现了在EPON***中,根据业务标识选择性的对归属于同一个OLT的ONU进行二层互通或二层隔离。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明所述的方法。
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
本领域技术人员可以理解本发明中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

Claims (14)

1、一种数据包传输的方法,应用于包括交换装置和至少两个用户设备的***中,所述至少两个用户设备归属于同一个OLT,所述OLT与所述交换装置连接,其特征在于,所述方法包括以下步骤:
预先将所述交换装置中的部分或全部端口的数据包转发模式设置为允许数据包从其接收端口转发出去,并为需要从接收端口转发出去的数据包设置根据数据包业务标识进行过滤的过滤策略;
当交换装置中的所述端口接收来自源用户设备的包含业务标识和目的MAC地址数据包,则判断所述目的MAC地址是否与所述端口绑定,若判断结果为所述目的MAC地址与所述端口绑定,则根据所述数据包的业务标识判断是否对所述数据包进行过滤,若判断结果为不对所述数据包进行过滤,则将所述数据包通过所述端口发送给目的用户设备。
2、如权利要求1所述的方法,其特征在于,
所述交换装置在寄存器中设置所述数据包转发模式,在逻辑模块的策略表中设置所述数据包过滤策略。
3、如权利要求1所述的方法,其特征在于,所述判断所述目的MAC地址是否与所述端口绑定包括:
在用户设备的MAC地址与端口的绑定关系记录中查询所述目的MAC地址是否与所述端口对应,若所述目的MAC地址与所述端口对应,则判断所述目的MAC地址与所述端口绑定,若所述目的MAC地址不与所述端口对应,则判断所述目的MAC地址不与所述端口绑定。
4、如权利要求1所述的方法,其特征在于,所述根据所述数据包的业务标识判断是否对所述数据包进行过滤包括:
若所述数据包的业务标识为互通类型标识,则判断不对所述数据包进行过滤,若所述数据包的业务标识为隔离类型标识,则判断对所述数据包进行过滤。
5、如权利要求4中所述的方法,其特征在于,所述数据包的业务标识为所述数据包的VLAN编号,所述互通类型标识对应于一系列VLAN编号,所述隔离类型标识对应于另一系列VLAN编号,
所述根据所述数据包的业务标识判断是否对所述数据包进行过滤包括:
判断所述数据包的VLAN编号对应于互通类型标识或是隔离类型标识,若所述数据包的VLAN编号对应于互通类型标识,则判断对所述数据包进行过滤,若所述数据包的VLAN编号对应于隔离类型标识,则判断不对所述数据包进行过滤。
6、如权利要求1所述的方法,其特征在于,还包括:
若判断结果为所述目的MAC地址不与所述端口绑定,所述交换装置将所述数据包发送给所述目的MAC地址对应的OLT或骨干以太网。
7、如权利要求1所述的方法,其特征在于,还包括:
若判断结果为对所述数据包进行过滤,所述交换装置丢弃所述数据包或将所述数据包发送给骨干以太网。
8、一种交换装置,应用于包括所述交换装置和至少两个用户设备的***中,所述至少两个用户设备归属于同一个OLT,所述OLT与所述交换装置连接,其特征在于,所述交换装置包括:
设置单元,用于预先将所述交换装置中的部分或全部端口的数据包转发模式设置为允许数据包从其接收端口转发出去,并为需要从接收端口转发出去的数据包设置根据数据包业务标识进行过滤的过滤策略;
接收单元,用于通过所述端口接收来自源用户设备的数据包,所述数据包中包含业务标识和目的MAC地址;
第一判断单元,与所述接收单元连接,用于判断所述接收单元接收的数据包的目的MAC地址是否与所述端口绑定;
第二判断单元,与所述设置单元和所述第一判断单元分别连接,用于若所述第一判断单元的判断结果为是,根据所述设置单元设置的数据包过滤策略判断是否对所述数据包进行过滤;
发送单元,与所述接收单元和所述第二判断单元连接,用于若所述第二判断单元的判断结果为否,将所述接收单元接收的数据包通过所述端口发送给目的用户设备。
9、如权利要求8所述的交换装置,其特征在于,
所述设置单元,具体用于在寄存器中设置所述数据包转发模式,在逻辑模块的策略表中设置所述数据包过滤策略为对业务标识为隔离类型标识的数据包进行过滤、不对业务标识为互通类型标识的数据包进行过滤。
10、如权利要求8所述的交换装置,其特征在于,
所述第一判断单元,具体用于在用户设备的MAC地址与端口的绑定关系记录中查询所述目的MAC地址是否与所述端口对应,若所述目的MAC地址与所述端口对应,则判断所述目的MAC地址与所述端口绑定,若所述目的MAC地址不与所述端口对应,则判断所述目的MAC地址不与所述端口绑定。
11、如权利要求8所述的交换装置,其特征在于,
所述第二判断单元,具体用于若所述数据包的业务标识为互通类型标识,则判断不对所述数据包进行过滤,若所述数据包的业务标识为隔离类型标识,则判断对所述数据包进行过滤。
12、如权利要求11所述的交换装置,其特征在于,所述数据包的业务标识为所述数据包的VLAN编号,所述互通类型标识对应于一系列VLAN编号,所述隔离类型标识对应于另一系列VLAN编号,
所述第二判断单元,具体用于判断所述数据包的VLAN编号对应于互通类型标识或是隔离类型标识,若所述数据包的VLAN编号对应于互通类型标识,则判断对所述数据包进行过滤,若所述数据包的VLAN编号对应于隔离类型标识,则判断不对所述数据包进行过滤。
13、如权利要求8所述的交换装置,其特征在于,
所述发送单元,还与所述第一判断单元连接,用于若所述第一判断单元的判断结果为否,将所述数据包发送给所述目的MAC地址对应的OLT或骨干以太网。
14、如权利要求8所述的交换装置,其特征在于,
所述发送单元,还用于若所述第二判断单元的判断结果为是,丢弃所述数据包或将所述数据包发送给骨干以太网。
CN2009101437537A 2009-05-26 2009-05-26 数据包传输的方法、***及装置 Expired - Fee Related CN101557541B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009101437537A CN101557541B (zh) 2009-05-26 2009-05-26 数据包传输的方法、***及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009101437537A CN101557541B (zh) 2009-05-26 2009-05-26 数据包传输的方法、***及装置

Publications (2)

Publication Number Publication Date
CN101557541A true CN101557541A (zh) 2009-10-14
CN101557541B CN101557541B (zh) 2012-04-18

Family

ID=41175439

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009101437537A Expired - Fee Related CN101557541B (zh) 2009-05-26 2009-05-26 数据包传输的方法、***及装置

Country Status (1)

Country Link
CN (1) CN101557541B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102905201A (zh) * 2012-10-12 2013-01-30 中国联合网络通信集团有限公司 无源光网络的会话业务控制方法和光线路终端
CN104506436A (zh) * 2014-12-22 2015-04-08 上海斐讯数据通信技术有限公司 一种以太无源光网络的数据报文的发送方法
CN104734953A (zh) * 2015-03-24 2015-06-24 福建星网锐捷网络有限公司 基于vlan实现报文二层隔离的方法、装置及交换机
CN105743761A (zh) * 2014-12-12 2016-07-06 中兴通讯股份有限公司 实现路由接口二层隔离和三层互通的方法及网络设备
CN109257266A (zh) * 2018-09-13 2019-01-22 武汉长光科技有限公司 一种基于vxlan技术扩张pon局域网组群的方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1291341C (zh) * 2003-01-30 2006-12-20 烽火通信科技股份有限公司 以太网无源光网络***动态过滤数据库的实现方法及装置
US7450551B2 (en) * 2003-07-14 2008-11-11 Samsung Electronics Co., Ltd. Multicast transmission method in GEM mode in Gigabit-capable passive optical network and method of processing frame
CN201004649Y (zh) * 2006-11-14 2008-01-09 上海未来宽带技术及应用工程研究中心有限公司 在gepon中实现组播vlan归并的装置
CN101051923A (zh) * 2007-04-05 2007-10-10 中兴通讯股份有限公司 以太无源光网络中的组播控制方法

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102905201A (zh) * 2012-10-12 2013-01-30 中国联合网络通信集团有限公司 无源光网络的会话业务控制方法和光线路终端
CN102905201B (zh) * 2012-10-12 2015-08-19 中国联合网络通信集团有限公司 无源光网络的会话业务控制方法和光线路终端
CN105743761A (zh) * 2014-12-12 2016-07-06 中兴通讯股份有限公司 实现路由接口二层隔离和三层互通的方法及网络设备
CN104506436A (zh) * 2014-12-22 2015-04-08 上海斐讯数据通信技术有限公司 一种以太无源光网络的数据报文的发送方法
CN104734953A (zh) * 2015-03-24 2015-06-24 福建星网锐捷网络有限公司 基于vlan实现报文二层隔离的方法、装置及交换机
CN109257266A (zh) * 2018-09-13 2019-01-22 武汉长光科技有限公司 一种基于vxlan技术扩张pon局域网组群的方法
CN109257266B (zh) * 2018-09-13 2021-04-27 武汉长光科技有限公司 一种基于vxlan技术扩张pon局域网组群的方法

Also Published As

Publication number Publication date
CN101557541B (zh) 2012-04-18

Similar Documents

Publication Publication Date Title
EP2355374B1 (en) Method, system and optical line terminal for message transmission in an optical communication system
KR100563657B1 (ko) 이더넷 수동형 광가입자망에서 vlan 인식 및 llid관리 기능을 갖는 공유 랜 에뮬레이션 방법 및 장치
CN104253735B (zh) 光网络单元、通信***及方法
CN101141304B (zh) Acl规则的管理方法和设备
CN103119897B (zh) 控制装置、通信***、通信方法和其上记录有通信程序的记录介质
CN101557541B (zh) 数据包传输的方法、***及装置
CN101827038B (zh) 分布式设备和分布式设备中报文转发的方法
CN102158421A (zh) 创建三层接口的方法及单元
CN101789949B (zh) 一种实现负荷分担的方法和路由设备
CN101877671A (zh) 镜像报文的发送方法、交换芯片及以太网路由器
CN101616094B (zh) 报文转发路径的获取方法和设备
CN103701679B (zh) 一种实现vlan转换的方法
CN101510845A (zh) 一种标签转发方法和装置
CN101014043B (zh) 一种在EPON的同一OLT中实现VoIP业务互通的方法
CN101635702A (zh) 应用安全策略的数据包转发方法
CN1677982B (zh) 一种用于在网络交换器中传送输入帧的装置和方法
CN101227752B (zh) 一种吉比特无源光网络的对等通信方法
EP3534577B1 (en) Forwarding multicast packets through an extended bridge
CN101272350B (zh) 输出访问控制方法与输出访问控制装置
WO2020135705A1 (zh) Olt设备虚拟化的方法及olt设备、计算机可读介质
CN101453401B (zh) 以太网桥设备及mac地址学习方法和数据报文传输方法
CN102970239A (zh) 流处理方法、流处理装置、路由器及流处理***
CN110958502B (zh) 一种实现同一pon内不同onu之间互通的方法及***
US9979561B2 (en) Systems and methods for stacking fibre channel switches with fibre channel over ethernet stacking links
CN101447927B (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
C14 Grant of patent or utility model
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No.

Patentee after: Xinhua three Technology Co., Ltd.

Address before: 310053 Hangzhou hi tech Industrial Development Zone, Zhejiang province science and Technology Industrial Park, No. 310 and No. six road, HUAWEI, Hangzhou production base

Patentee before: Huasan Communication Technology Co., Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120418

Termination date: 20200526