ERPS协议报文的处理方法和装置制造方法及图纸

技术编号:11572341 阅读:161 留言:0更新日期:2015-06-10 02:55
本申请提供一种ERPS协议报文的处理方法,应用在ERPS环网的ERPS环节点上,所述ERPS环节点上存储有其所在环网的各个ERPS环节点的MAC地址;所述方法包括:接收本节点所在环网的ERPS协议报文;如果所述ERPS协议报文的源MAC地址与所在环网中所有ERPS环节点的MAC地址均不相同,丢弃所述ERPS协议报文。通过本申请的技术方案,避免了因响应非ERPS环节点发送的ERPS协议报文而造成的广播风暴,提高了环网的安全性。

【技术实现步骤摘要】

本申请涉及网络通信
,尤其涉及一种ERPS(Ethernet Ring Protect1nSwitching,以太网环保护切换)协议报文的处理方法和装置。
技术介绍
以太网技术以其良好的经济性、互通性和易用性等优势得到了普遍应用。随着电信级以太网技术和标准的快速发展,以太网逐步向城域网和广域网延伸,作为电信级的传送技术提供多业务的承载传输服务。与传统以太网相比,电信级以太网对网络的业务保护和恢复能力提出了更高的要求° 由 ITU-T(Internat1nal Telecommunicat1n Un1n Telecommunicat1nStandardizat1n Sector,国际电信联盟远程通信标准化组织)通过的G.8032标准定义的ERPS协议能够提供高可靠性服务,并实现电信级50ms (毫秒)内的故障恢复,较好的满足了电信业务的需求。而采用ERPS协议的以太环网的安全性也是将其应用于电信网络时的重要问题。
技术实现思路
有鉴于此,本申请提供一种ERPS协议报文的处理方法,应用在ERPS环网的ERPS环节点上,所述ERPS环节点上存储有其所在环网的各个ERPS环节点的媒体介入控制MAC地址;所述方法包括:接收本节点所在环网的ERPS协议报文;如果所述ERPS协议报文的源MAC地址与所在环网中所有ERPS环节点的MAC地址均不相同,丢弃所述ERPS协议报文。本申请还提供了一种ERPS协议报文的处理装置,应用在ERPS环网的ERPS环节点上,所述ERPS环节点上存储有其所在环网的各个ERPS环节点的媒体介入控制MAC地址;所述装置包括:协议报文接收单元,用于接收本节点所在环网的ERPS协议报文;MAC地址检查单元,用于当所述ERPS协议报文的源MAC地址与所在环网中所有ERPS环节点的MAC地址均不相同时,丢弃所述ERPS协议报文。由以上技术方案可见,本申请的实施例通过源MAC地址来识别由非ERPS环节点发送的ERPS协议报文并将其丢弃,避免了因响应非ERPS环节点发送的ERPS协议报文而造成的广播风暴,提高了环网的安全性。【附图说明】图1是一个例子中一种以太环网的组网结构图;图2是一个例子中作为ERPS环节点的网络设备的硬件架构示意图;图3是一个例子中一种ERPS协议报文的处理方法的流程图;图4是一个例子中Owner节点上一种协议报文的处理方法的流程图;图5是一个例子中其他ERPS环节点上一种协议报文的处理方法的流程图;图6是一个例子中一种ERPS协议报文的处理装置的逻辑结构图。【具体实施方式】ERPS协议是一种应用于以太网环的链路层协议。在环网的正常状态下,在环网内设置阻塞链路,以防止数据环路引起的广播风暴;当其他链路发生故障时,这段阻塞链路打开,流量倒换到环上的另一侧路径进行传输,以恢复环网上各个节点之间的通信。连接在环网上、运行ERPS协议的节点称为ERPS环节点,ERPS环节点连接环网的端口称为成员端口。环网正常状态下的阻塞链路称为RPL (Ring Protect1n Link,环保护链路),连接RPL的一端并控制其阻塞或打开的ERPS环节点称为Owner (拥有)节点,连接RPL的另一端的ERPS环节点称为Neighbor (邻居)节点。以图1所示的以太环网为例,网络设备10、20、30、40、50和60连接为以太环网,其中网络设备10、20、30、50和60上运行ERPS协议,是主环的ERPS环节点;网络设备40是连接在主环上的非ERPS环节点。网络设备70和80上运行ERPS协议,与ERPS环节点50和60连接为子环。ERPS环节点10是主环的Owner节点,ERPS环节点20是主环的Neighbor节点;ERPS环节点70是子环的Owner节点,ERPS环节点80是子环的Neighbor节点。ERPS环节点50和60称为Interconnect1n (互连)节点。在Interconnect1n节点上,连接主环与子环共享链路(如ERPS环节点50与60之间的链路)的成员端口是主环的成员端口,而不是子环的成员端口,例如对Interconnect1n节点50,在主环上有两个成员端口 501和502,在子环上只有一个成员端口 503。环网的各个ERPS环节点之间通过R-APS (RingAutomatic Protect1n Switching,环网自动保护切换)报文(一种ERPS协议报文)来通告环网的状态并获取所需的属性信息。根据ERPS 协议,每个 ERPS 环节点采用 Y.1731 或 IEEE(Institute of Electricaland Electronics Engineers,电气和电子工程师协会)802.lag中定义的连续性检测(CC)进行链路双向转发检测,能够判断链路的状态并定位故障点。环网处于正常工作状态时,每个ERPS环节点处于Idle (空闲)的ERPS状态;当ERPS环节点检测到环网上某段链路发生故障时,会阻塞连接故障链路的成员端口,并向其他ERPS环节点发送R-APS (SF (Signalfail,链路故障))报文;非故障节点收到R-APS(SF)报文,放开阻塞端口,使环网的业务通信恢复;生成和收到R-APS(SF)报文的ERPS环节点将自身的ERPS状态更改为Protect1n(保护)。当故障链路恢复时,连接该链路的ERPS环节点发送R-APS(NR(NoRequest,无故障请求))报文;生成和收到R-APS(NR)报文的ERPS环节点将自身ERPS状态更改为Pending(待定);Owner节点收到R-APS (NR)报文后启动WTR(Wait To Restore,等待恢复)定时器,WTR定时器超时后,Owner节点阻塞RPL端口,发送R-APS (NR,RB (RPLBlocked,RPL链路阻塞))报文,通知非Neighbor节点放开阻塞端口,Neighbor节点阻塞RPL端口 ;生成和收到R-APS (NR,RB)报文的ERPS环节点更改自身ERPS状态为Idle ;环网恢复正常工作状态。每个环网的ERPS协议报文都在专用的控制VLAN (Virtual Local Area Network,虚拟局域网)传输,而业务报文通常在保护VLAN内传输。主环的阻塞端口会同时阻塞保护VLAN内的业务报文和控制VLAN内的EPRS协议报文;子环的阻塞端口只阻塞保护VLAN内的业务报文,而不阻塞子环的EPRS协议报文,子环的EPRS协议报文在Interconnect1n节点上终结,以避免子环的协议报文在主环上传递。对ERPS环节点而言,如果从阻塞端口收到主环的EPRS协议报文(即主环控制VLAN内的EPRS协议报文),则丢弃该报文;如果收到子环的ERPS协议报文并且本节点在子环上只有一个成员端口(本节点为Interconnect1n节点),或者该EPRS协议报文所属环网有两个成员端口并且非接收成员端口是阻塞端口,则按照EPRS协议对收到的EPRS协议报文进行处理,不再转发,换言之该EPRS协议报文在本节点终结;否则按照EPRS协议对收到的EPRS协议报文进行处理后,从非接收成员端口转发。而对连接在环网上的非ERPS环节点而本文档来自技高网...

【技术保护点】
一种以太网环保护切换ERPS协议报文的处理方法,应用在ERPS环网的ERPS环节点上,其特征在于,所述ERPS环节点上存储有其所在环网的各个ERPS环节点的媒体介入控制MAC地址;所述方法包括:接收本节点所在环网的ERPS协议报文;如果所述ERPS协议报文的源MAC地址与所在环网中所有ERPS环节点的MAC地址均不相同,丢弃所述ERPS协议报文。

【技术特征摘要】

【专利技术属性】
技术研发人员:熊志鑫戎衍博
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1