一种pon网络中的链路备份方法和设备的制作方法

文档序号:7690746阅读:223来源:国知局
专利名称:一种pon网络中的链路备份方法和设备的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种PON网络中的链路备份方法和 设备。
背景技术
随着互联网技术尤其是多媒体业务的发展,导致了人们对带宽的需求曰 渐增长。传统的铜缆接入技术在面对这种情况时显得力不从心,已经很难适 应带宽接入的需求。基于光纤的接入技术具有高带宽、远距离传输能力强、 保密性好、抗干扰能力强等优点,能适应目前和未来业务发展对带宽的需求, 是接入网的主要实现技术。在各种光纤接入技术中,PON (Passive Optical network,无源光网络)由于其易维护、高带宽、低成本等优点成为光接入技 术中的佼佼者。随着宽带接入网业务的增加,尤其是一些重要客户组网的需 要,对PON系统的保护显得非常重要。因此,有必要提出通过一种PON网 络链路的备份方法,实现对PON网络的保护。发明内容本发明提供一种PON网络中的链路备份方法和设备,用于实现PON网 络中的链i l^份。为达到上述目的,本发明提供一种PON网络中的链路备份方法,应用于 至少包括第一 EPON子卡以及第二 EPON子卡的交换设备中,所述交换设备 通过第一端口与所述第一 EPON子卡连接,通过第二端口与所述第二 EPON 子卡连接,包括所述交换设备通过所述第一端口向所述第一 EPON子卡发送报文,通过 所述第二端口向所述第二 EPON子卡发送报文;所述第一 EPON子卡将接收到的报文封装在心跳板文中并向所述第二EPON子卡发送;所述第二 EPON子卡将接收到的报文封装在心跳板文中并 向所述第一 EPON子卡发送;所述第一 EPON子卡解封装心跳报文中的内容并向所述第一端口发送, 所述第二 EPON子卡解封装心跳报文中的内容并向所述第二端口发送;所述第一端口以及所述第二端口根据接收到的报文确定自身端口所处的 状态。其中,所述交换设备通过所述第一端口向所述第一 EPON子卡发送报文 中,包括所述第一端口的端口 ID;通过所述第二端口向第二EPON子卡发送 报文中,包括所述第二端口的端口 ID。其中,所述第一 EPON子卡将接收到的报文封装在心跳板文中并向所述第二 EPON子卡发送的步骤具体为所述第一 EPON子卡将接收到的报文封装在 心跳^反文中,并通过所述交换设备的CPU将所述心跳报文转发给所述第二 EPON子卡;所述第二 EPON子卡将接收到的报文封装在心跳板文中并向所述第一 EPON子卡发送的步骤具体为所述第二 EPON子卡将接收到的报文封装在 心跳板文中,并通过所述交换设备的CPU将所述心跳报文转发给所述第一 EPON子卡。其中,所述第 一端口以及所述第二端口根据接收到的报文确定自身端口 所处的状态的步骤具体为所述第一端口比较从所述交换设备接收到的向所述第一 EPON子卡发送 的报文、以及所述第一 EPON子卡发送的解封装心跳报文得到的报文,根据 所述不同报文的端口 ID、以及预先i殳定的优先级,确定所述第一端口对于所 述才艮文应处的状态;所述第二端口比较从所述交换设备接收到的向所述第二 EPON子卡发送 的报文、以及所述第二 EPON子卡发送的解封装心跳报文得到的报文,根据 所述不同报文的端口 ID、以及预先设定的优先级,确定所述第二端口对于所 述才艮文应处的状态。其中,所述第 一端口以及所述第二端口根据接收到的报文确定自身端口所处的状态后,还包括步骤所述第 一端口确定对于所述报文应处于阻塞状态时,停止向所述第一 EPON子卡发送报文,成为所述第二端口的备份端口,且所述第一EPON子 卡停止向所述第二 EPON子卡发送心跳报文;所述第一端口确定对于所述净艮 文应处于转发状态时,继续向所述第一EPON子卡发送报文;所述第二端口确定对于所述报文应处于阻塞状态时,停止向所述第二EPON子卡发送报文,成为所述第二端口的备4分端口,且所述第二EPON子 卡停止向所述第一 EPON子卡发送心跳报文;所述第二端口确定对于所述净艮 文应处于转发状态时,继续向所述第二EPON子卡发送才艮文。其中,处于阻塞状态的第一端口在特定时间内未从所述第一 EPON子卡 接收到解封装心跳报文中的内容时,切换到转发状态;处于阻塞状态的第二 端口在特定时间内未从所述第二 EPON子卡接收到解封装心跳报文中的内容 时,切换到转发状态。本发明还提供一种交换设备,至少包括第一 EPON子卡以及第二 EPON 子卡,并通过第一端口与所述第一 EPON子卡连接,通过第二端口与所述第 二 EPON子卡连4妄,所述第一端口,用于向所述第一 EPON子卡发送报文,并根据从所述第一 EPON子卡接收到的报文确定自身端口所处的状态;所述第二端口,用于向所述第二 EPON子卡发送报文;并根据从所述第二 EPON子卡接收到的才艮文确定自身端口所处的状态;所述第一 EPON子卡,用于将从所述第一端口接收到的报文封装在心跳 板文中并向所述第二 EPON子卡发送,并将从所述第二 EPON子卡发送的心 跳"t艮文进行解封装后向所述第 一端口发送;所述第二 EPON子卡,用于将从所述第二端口接收到的报文封装在心跳 板文中并向所述第一 EPON子卡发送,并将从所述第一 EPON子卡发送的心 跳报文进行解封装后向所述第二端口发送。其中CPU,用于将所述第一 EPON子卡发送的心跳报文转发给所述第二 EPON 子卡;并将所述第二 EPON子卡发送的心跳报文转发给所述第一 EPON子卡。 其中,所述第 一端口进一步包括第一比较单元,用于比较从所述交换设备接收到的向所述第一 EPON子 卡发送的报文、以及所述第一 EPON子卡发送的解封装心跳报文得到的报文, 获取所述不同报文的端口 ID;第一优先级设置单元,用于预先设定优先级;第一确定单元,用于根据所述确定所述第一比较单元的比较结果,以及 所述第一优先级设置单元预先设定的优先级,确定所述第一端口对于所述报 文应处的状态;所述第二端口进一步包括第二比较单元,用于比较从所述交换设备接收到的向所述第二 EPON子 卡发送的报文、以及所述第二 EPON子卡发送的解封装心跳报文得到的报文, 获取所述不同报文的端口 ID;第二优先级设置单元,用于预先设定优先级;第二确定单元,用于根据所述确定所述第二比较单元的比较结果,以及 所述第二优先级设置单元预先设定的优先级,确定所述第二端口对于所述报 文应处的一夫态。其中,所述第一端口还包括第 一处理单元,用于当所述第 一确定单元确定对于所述报文应处于阻塞 状态时,停止向所述第一 EPON子卡发送报文,成为所述第二端口的备份端 口;所述第一确定单元确定对于所述文应处于转发状态时,继续向所述第 一 EPON子卡发送报文;所述第二端口还包括第二处理单元,用于当所述第二确定单元确定对于所述报文应处于阻塞 状态时,停止向所述第二 EPON子卡发送报文,成为所述第二端口的备份端口;所述第二确定单元确定对于所述^R文应处于转发状态时,继续向所述第 二 EPON子卡发送报文。 其中,所述第一端口还包括第一切换单元,用于当处于阻塞状态的第一端口在特定时间内未从所述 第一 EPON子卡接收到解封装心跳报文中的内容时,将所述第一端口切换到 转发状态;所述第二端口还包括第二切换单元,用于当处于阻塞状态的第二端口在特定时间内未从所述 第二 EPON子卡接收到解封装心跳报文中的内容时,将所述第二端口切换到 转发状态。与现有技术相比,本发明具有以下优点通过使用本发明,与交换设备的端口连接的两块EPON子卡之间通过封 装报文的方法进行交互并确定端口的状态,相当于在两块EPON子卡之间建 立了一条^t艮文通道。该方法无需对交换机做大的改动,也无需上游OLT的支 持。可实现链鴻备份以及业务平滑切换。


图1是本发明中一种PON网络中的链路备份方法流程图;图2是本发明中交换机与EPON子卡的示意图;图3是本发明应用场景中PON网络中的链^^f分方法流程图;图4是本发明中PON网络中用于链^^份的设备的结构示意图。
具体实施方式
本发明的核心思想在于提供了一种PON网络中的链^份方法,即利 用交换机的STP (Spanning Tree Protocol,生成树协议)功能,与交换设备的 端口连接的两块EPON子卡之间通过封装报文的方法进行交互并确定端口的 状态,相当于在两个上行端口之间搭建一条虚拟链路,完成STP计算,实现上行链贿份。具体的,本发明中提供一种PON网络中的链i l^份方法,应用于至少包 括第一 EPON子卡以及第二 EPON子卡的交换设备中,该交换设备通过第一 端口与第一EPON子卡连接,通过第二端口与第二EPON子卡连接,该PON 网络中的链路备份方法如图1所示,包括以下步骤步骤sl01、交换设备通过第一端口向第一EPON子卡发送报文,通过第 二端口向第二 EPON子卡发送报文。步骤s102、第一 EPON子卡将接收到的报文封装在心跳板文中并向第二 EPON子卡发送;第二 EPON子卡将接收到的报文封装在心跳板文中并向第 一 EPON子卡发送。步骤s103 、第一 EPON子卡解封装心跳报文中的内容并向第 一端口发送, 第二 EPON子卡解封装心跳报文中的内容并向第二端口发送。步骤s104、第一端口以及第二端口根据接收到的报文确定自身端口所处 的状态。以下的应用场景中以交换设备和EPON子卡分别为31交换才几以及EPON 子卡为例,说明本发明的具体实施方式
。在31交换机中,使用GE ( Gigabyte Ethernet,千兆接口 ) 口与EPON子 卡的GE口对接。31交换机的对接GE 口通过封装BPDU报文的办法,在两 个EPON子卡的上行口之间搭建一条虛拟链路,完成STP计算,实现上行链 路备份。本实施例中,如图2所示,假设31交换机的双子卡插槽上分别安装 有EPON子卡A以及EPON子卡B,其中子卡A和31交换才几的端口 G1/1/1 连接,子卡B与31交换才几的端口 G1/2/1连接。具体的,该场景下本发明中 的链^份方法如图3所示,包括以下步骤步骤s301、对交换机进行配置。具体的,需要对交换机进行以下配置配置交换机与EPON子卡的对接 的GE 口支持STP功能。另外,31交换机需要检测EPON子卡的在位信息, 确保至少两块子卡在位,开始报文封装过程。步骤s302、 31交换机通过各端口向外发送BPDU (Bridge Protocol DataUnit,桥协议数据单元)报文,子卡A以及子卡B接收到BPDU报文。具体的,配置完成后,31交换机通过各端口(该实施例中包括端口 G/l/1/1和端口 G/l/2/1)向外发送BPDU报文,则与端口 G/l/1/1连接的子卡A、以及和端口 G/l/2/1连接的子卡B接收到BPDU报文。步骤s303、子卡A与子卡B之间互相发送心跳报文。具体的,当子卡A与子卡B接收到31交换机发送的BPDU报文后,会 触发子卡之间心跳报文的发送。以子卡A为例,在保持STP默认配置情况下, 交换机上仅有一个实例0,所有的VLAN (Virtual Local Area Network,虚拟 局域网)均到映射到该实例O,生成同一个生成树。因此子卡A接收到的BPUD 报文的内容包括根桥ID、根桥路径开销、发送桥ID (即本桥ID)以及发 送端口 ID,该发送端口 ID即Gl/1/1端口 。子卡A从Gl/1/1端口接收到该BPDU报文后,需要向子卡B发送一个心 跳报文。考虑到该心跳报文需要透传31交换机的端口,子卡A需要将心跳报 文首先向31交换机的CPU发送,再由31交换机的CPU向子卡B转发。心 跳净艮文的目的地址采用特歹朱的多4番MAC地址。同时,该子卡A发送的心跳 板文具体为子卡A对接收到的BPDU报文进行封装后得到的内容。同理,子卡B在收到Gl/2/1端口发出的BPDU报文后,也将该BPDU封 装后得到心跳报文并通过31交换机的CPU向子卡A转发。子卡B接收到的即根桥ID,根桥路径开销和发送桥ID相同;唯一不同的为发送端口 ID,具 体的,对于子卡A接收到的BPDU报文,发送端口 ID为Gl/1/1;对于子卡B 接收到的BPDU报文,发送端口 ID为Gl/2/1 。步骤s304、子卡B接收到子卡A发送的心跳报文后,停止向外发送BPDU 报文。具体的,子卡B从31交换机CPU接收到子卡A发送的心跳报文后,子 卡B将接收到的心跳报文进行解封装,取出其中的BPDU报文向交换机的 Gl/2/1端口转发,该解封装得到的报文即子卡A从端口 Gl/1/1接收到的BPDU 报文。前三项相同,交换机的端口 G1/2/1收到该子卡B发送的解封装得到的BPDU报文后, 进行STP计算。假设预先设定的优先级为发送端口 ID越小优先级越高,则端 口 G1/2/1对BPDU报文的发送端口 ID进行比较,对于子卡B发送的解封装 得到的BPDU报文,其发送端口 ID为Gl/1/1;对于31交换机发送的BPDU 报文,其发送端口 ID为Gl/2/l。因此比较结果为从端口 Gl/1/1发出的BPDU 报文中的发送端口 ID较小,因此优先级较高。则Gl/2/1自动成为备用(backup) 端口,停止向外发送BPDU报文。与上述子卡B的情况类似,子卡A也会从31交换机CPU接收到子卡B 发送的心跳报文,同样进行上述解封装步骤并向端口 G/l/1/1发送。端口 G/l/1/1进行优先级比较的步骤后,发现从自身发出的BPDU报文中的发送端 口ID较小,因此优先级较高,因此继续向外发送BPDU报文。通过上述步骤,端口 Gl/2/1接收到子卡B由心跳报文中解封装得到的 BPDU报文后,将不再向外发送BPDU报文。由于心跳报文是由BPDU报文 触发的,所以子卡B在接收不到BPDU报文时,不会再发送心跳才艮文。则正 常情况下,子卡B仅接收子卡A发出的心跳报文,系统处于STP的稳定状态。通过上述步骤,其效果就如同在两个GE 口之间搭建了一条STP虚拟通 道,该通道通过交换机的CPU连接端口 Gl/1/1和端口 Gl/2/1 。其中端口 Gl/1/1 处于转发(forwarding)状态,端口 Gl/2/1处于阻塞(blocking)状态。在子卡A与交换机端口的发送链路中断或子卡A故障时,将会导致子卡 A不再进行心跳报文的发送,即子卡A停止BPDU报文的封装。该情况下, 当端口 Gl/2/1无法接收到子卡B由心跳报文中解封装得到的BPDU报文的时 间到达预设的STP老化时间时,备用端口 Gl/2/1端口会发生状态迁移,由阻 塞(blocking)状态迁移到转发(forwarding)状态。另外,也可以通过人工 干预的方法实现端口状态的迁移,即子卡A上发送链路中断或子卡A故障时, 提高端口 Gl/2/1的端口优先级,使备用端口 Gl/2/1端口会发生状态迁移,由 阻塞(blocking)状态迁移到转发(forwarding)状态。之后,端口 Gl/2/1将 BPDU报文向子卡B发送,由子卡B向外发送。另外,上述实施例中以交换机上所有的VLAN均到映射到唯一的实例0 进行说明。使用本发明提供的方法时,还可以采用双上行负载分担的方法。 具体的,首先将不同的VLAN映射到不同的实例。之后改变上行口在某些实 例上的优先级,如对于某些实例发送端口 ID越小优先级越高,而对于另外一 些实例发送端口 ID越小优先级越低。则可以实现某些VLAN在G1/1/1上处 于转发状态,另一些VLAN在G1/2/1上处于转发状态。对于该双上行负载分 担的方法与上述图3所示的流程相似,在此不进行重复描述。本发明还提供一种交换设备,如图4所示,至少包括第一EPON子卡30 以及第二EPON子卡40,并通过第一端口 10与第一EPON子卡30连接,通 过第二端口 20与第二EPON子卡40连接,具体的第一端口 10,用于向第一EPON子卡30发送报文,并根据从第一EPON 子卡30接收到的才艮文确定自身端口所处的状态;第二端口20,用于向第二EPON子卡40发送报文;并根据从第二EPON 子卡40接收到的净艮文确定自身端口所处的状态;第一 EPON子卡30,用于将从第一端口 10接收到的报文封装在心跳板文 中并向第二 EPON子卡40发送,并将从第二 EPON子卡40发送的心跳报文 进行解封装后向第一端口 IO发送;第二 EPON子卡40,用于将从第二端口 20接收到的报文封装在心跳板文 中并向第一 EPON子卡30发送,并将从第一 EPON子卡30发送的心跳报文 进行解封装后向第二端口 20发送。还包括CPU 50,用于将第一 EPON子卡30发送的心跳报文转发给第二 EPON 子卡40;并将第二 EPON子卡40发送的心跳报文转发给第一 EPON子卡30。第一端口 IO进一步包括第一比较单元11,用于比较从交换设备接收到的向第一 EPON子卡30 发送的报文、以及第一EPON子卡30发送的解封装心跳报文得到的报文,获取不同报文的端口 ID。第一优先级^:置单元12,用于预先设定优先级。第一确定单元13,用于根据确定第一比较单元11的比较结果,以及第一 优先级设置单元12预先设定的优先级,确定第一端口 IO对于报文应处的状 态。第 一处理单元14,用于当第 一确定单元13确定对于才艮文应处于阻塞状态 时,停止向第一EPON子卡30发送报文,成为第二端口 20的备份端口;第 一确定单元13确定对于才艮文应处于转发状态时,继续向第一 EPON子卡30 发送报文。第一切换单元15,用于当处于阻塞状态的第一端口 IO在特定时间内未从 第一EPON子卡30接收到解封装心跳报文中的内容时,将第一端口 IO切换 到转发状态。第二端口 20进一步包括第二比较单元21,用于比较从交换设备接收到的向第二 EPON子卡40 发送的报文、以及第二EPON子卡40发送的解封装心跳报文得到的报文,获 取不同报文的端口 ID。第二优先级设置单元22,用于预先设定优先级。第二确定单元23,用于根据确定第二比较单元21的比较结果,以及第二 优先级设置单元22预先设定的优先级,确定第二端口 20对于报文应处的状 态。第二处理单元24,用于当第二确定单元确定对于报文应处于阻塞状态时, 停止向第二EPON子卡40发送报文,成为第二端口 20的备份端口;第二确 定单元确定对于纟艮文应处于转发状态时,继续向第二 EPON子卡40发送才艮文。第二切换单元25,用于当处于阻塞状态的第二端口 20在特定时间内未从 第二 EPON子卡40接收到解封装心跳报文中的内容时,将第二端口 20切换 到转发状态。本发明提供的上述方法和设备中,与交换设备的端口连接的两块EPON子卡之间通过封装报文的方法进行交互并确定端口的状态,该方法相当于在两块EPON子卡之间建立了一条报文通道,完成链鴻l份和切换。另外,无 需对交换才几做大的改动,也无需上游OLT的支持。可实现异常/手工倒换以及 业务平滑切换,还可以实现上行负载分担。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发 明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件, 但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案 本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来, 该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台设备 执行本发明各个实施例所述的方法。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此, 任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1、一种PON网络中的链路备份方法,应用于至少包括第一EPON子卡以及第二EPON子卡的交换设备中,所述交换设备通过第一端口与所述第一EPON子卡连接,通过第二端口与所述第二EPON子卡连接,其特征在于,包括以下步骤所述交换设备通过所述第一端口向所述第一EPON子卡发送报文,通过所述第二端口向所述第二EPON子卡发送报文;所述第一EPON子卡将接收到的报文封装在心跳板文中并向所述第二EPON子卡发送;所述第二EPON子卡将接收到的报文封装在心跳板文中并向所述第一EPON子卡发送;所述第一EPON子卡解封装心跳报文中的内容并向所述第一端口发送,所述第二EPON子卡解封装心跳报文中的内容并向所述第二端口发送;所述第一端口以及所述第二端口根据接收到的报文确定自身端口所处的状态。
2、 如权利要求1所述PON网络中的链路备份方法,其特征在于,所述 交换设备通过所述第 一端口向所述第一 EPON子卡发送报文中,包括所述第 一端口的端口ID;通过所述第二端口向第二EPON子卡发送净艮文中,包括所 述第二端口的端口 ID。
3、 如权利要求l所述PON网络中的链路备份方法,其特征在于, 所述第一 EPON子卡将接收到的报文封装在心跳板文中并向所述第二EPON子卡发送的步骤具体为所述第一 EPON子卡将接收到的报文封装在 心跳板文中,并通过所述交换设备的CPU将所述心跳报文转发给所述第二 EPON子卡;所述第二 EPON子卡将接收到的报文封装在心跳板文中并向所述第一 EPON子卡发送的步骤具体为所述第二 EPON子卡将接收到的报文封装在 心跳板文中,并通过所述交换设备的CPU将所述心跳报文转发给所述第一 EPON子卡。
4、 如权利要求1或2所述PON网络中的链路备份方法,其特征在于, 所述第一端口以及所述第二端口根据接收到的报文确定自身端口所处的状态的步骤具体为所述第一端口比较从所述交换设备接收到的向所述第一 EPON子卡发送 的报文、以及所述第一 EPON子卡发送的解封装心跳报文得到的报文,根据 所述不同报文的端口 ID、以及预先设定的优先级,确定所述第一端口对于所 述报文应处的状态;所述第二端口比较从所述交换设备接收到的向所述第二 EPON子卡发送 的报文、以及所述第二 EPON子卡发送的解封装心跳报文得到的报文,根据 所述不同报文的端口 ID、以及预先设定的优先级,确定所述第二端口对于所 述"t艮文应处的状态。
5、 如权利要求1所述PON网络中的链路备份方法,其特征在于,所述 第一端口以及所述第二端口根据接收到的报文确定自身端口所处的状态后, 还包括步骤所述第 一端口确定对于所述报文应处于阻塞状态时,停止向所述第一 EPON子卡发送报文,成为所述第二端口的备份端口,且所述第一EPON子 卡停止向所述第二 EPON子卡发送心跳报文;所述第一端口确定对于所述报 文应处于转发状态时,继续向所述第一 EPON子卡发送>^艮文;所述第二端口确定对于所述报文应处于阻塞状态时,停止向所述第二 EPON子卡发送报文,成为所述第二端口的备份端口,且所述第二EPON子 卡停止向所述第一 EPON子卡发送心跳报文;所述第二端口确定对于所述报 文应处于转发状态时,继续向所述第二 EPON子卡发送报文。
6、 如权利要求5所述PON网络中的链路备份方法,其特征在于,处于 阻塞状态的第一端口在特定时间内未从所述第一 EPON子卡接收到解封装心 跳报文中的内容时,切换到转发状态;处于阻塞状态的第二端口在特定时间 内未从所述第二 EPON子卡接收到解封装心跳报文中的内容时,切换到转发 状态。
7、 一种交换设备,其特征在于,至少包括第一 EPON子卡以及第二 EPON 子卡,并通过第一端口与所述第一 EPON子卡连接,通过第二端口与所述第 二EPON子卡连接,所述第一端口,用于向所述第一 EPON子卡发送报文,并根据从所述第一 EPON子卡接收到的报文确定自身端口所处的状态;所述第二端口,用于向所述第二 EPON子卡发送报文;并根据从所述第二 EPON子卡接收到的报文确定自身端口所处的状态;所述第一 EPON子卡,用于将从所述第一端口接收到的报文封装在心跳 板文中并向所述第二 EPON子卡发送,并将从所述第二 EPON子卡发送的心 跳^^艮文进行解封装后向所述第 一端口发送;所述第二 EPON子卡,用于将从所述第二端口接收到的报文封装在心跳 板文中并向所述第一 EPON子卡发送,并将从所述第一 EPON子卡发送的心 跳报文进行解封装后向所述第二端口发送。
8、 如权利要求7所述交换设备,其特征在于,还包括CPU,用于将所述第一 EPON子卡发送的心跳报文转发给所述第二 EPON 子卡;并将所述第二 EPON子卡发送的心跳报文转发给所述第一 EPON子卡。
9、 如权利要求7所述交换设备,其特征在于, 所述第一端口进一步包括第一比较单元,用于比较从所述交换设备接收到的向所述第一 EPON子 卡发送的报文、以及所述第一 EPON子卡发送的解封装心跳报文得到的报文, 获取所述不同报文的端口 ID;第一优先级设置单元,用于预先设定优先级;第一确定单元,用于根据所述确定所述第一比较单元的比较结果,以及 所述第一优先级设置单元预先设定的优先级,确定所述第一端口对于所述才艮 文应处的状态;所述第二端口进一步包括第二比较单元,用于比较从所述交换设备接收到的向所述第二 EPON子 卡发送的报文、以及所述第二 EPON子卡发送的解封装心跳报文得到的报文, 获取所述不同报文的端口 ID;第二优先级^L置单元,用于预先设定优先级;第二确定单元,用于根据所述确定所述第二比较单元的比较结果,以及所述第二优先级设置单元预先设定的优先级,确定所述第二端口对于所述报 文应处的状态。
10、 如权利要求9所述所述交换设备,其特征在于, 所述第一端口还包括第一处理单元,用于当所述第一确定单元确定对于所述净艮文应处于阻塞 状态时,停止向所述第一 EPON子卡发送报文,成为所述第二端口的备份端 口;所述第一确定单元确定对于所述"t艮文应处于转发状态时,继续向所述第一 EPON子卡发送纟艮文;所述第二端口还包括第二处理单元,用于当所述第二确定单元确定对于所i^i艮文应处于阻塞 状态时,停止向所述第二 EPON子卡发送报文,成为所述第二端口的备份端 口;所述第二确定单元确定对于所述"^艮文应处于转发状态时,继续向所述第二 EPON子卡发送报文。
11、 如权利要求10所述所述交换设备,其特征在于, 所述第一端口还包括第一切换单元,用于当处于阻塞状态的第一端口在特定时间内未从所述 第一 EPON子卡接收到解封装心跳报文中的内容时,将所述第一端口切换到 转发状态;所述第二端口还包括第二切换单元,用于当处于阻塞状态的第二端口在特定时间内未从所述 第二 EPON子卡接收到解封装心跳4艮文中的内容时,将所述第二端口切换到 转发状态。
全文摘要
本发明公开了一种PON网络中的链路备份方法和设备。该方法应用于至少包括第一EPON子卡以及第二EPON子卡的交换设备中,交换设备通过第一端口与第一EPON子卡连接,通过第二端口与第二EPON子卡连接。通过使用本发明,与交换设备的端口连接的两块EPON子卡之间通过封装报文的方法进行交互并确定端口的状态,相当于在两块EPON子卡之间建立了一条报文通道,完成链路备份和切换。该方法无需对交换机做大的改动,也无需上游OLT的支持,可实现链路备份以及业务平滑切换。
文档编号H04L12/56GK101252525SQ20081008951
公开日2008年8月27日 申请日期2008年4月3日 优先权日2008年4月3日
发明者晟 王 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1