一种rscn通知方法、系统及相关装置的制造方法

文档序号:9581628阅读:375来源:国知局
一种rscn通知方法、系统及相关装置的制造方法
【技术领域】
[0001]本发明涉及一种以太网光纤通道(Fibre Channel Over Ethernet,FCoE)领域,尤其涉及一种RSCN通知方法、系统及相关装置。
【背景技术】
[0002]注册状态更改通知(RegisteredState Change Notificat1n, RSCN)技术,负责在设备自身或者其所监控的外部设备的状态发生变化时,向已注册关注此状态的其他设备发送变化通知。当某边缘FCF(FCoE转发器)设备,侦测到网络中某设备发生状态变化,而登录到此FCF的ENode设备关注此变化,则此FCF设备会向相关以太网节点(ENode)设备的虚拟节点端口(VN_Port)发送RSCN通知。
[0003]随着虚拟化需求的不断增加,像N-PortID虚拟化技术(N_Port IdentifierVirtualizat1n,NPIV)技术的应用也越来越多,每个ENode设备会虚拟出许多VN_Port,每个VN_Port会独立向FCF注册并接收RSCN通知。如图1所示,当FCF侦测到网络中被关注的设备状态变化时,会在短时间内向所有注册的VN_Port发送RSCN通知,从而对传输网络产生一定的冲击,导致传输网络流量负担较大,设备处理压力较大。

【发明内容】

[0004]有鉴于此,为解决现有存在的技术问题,本发明实施例提供:
[0005]本发明提供一种RSCN通知方法,应用于以太网节点Enode设备,该方法包括:
[0006]接收注册状态更改通知RSCN消息;
[0007]确定所述RSCN消息携带的目的MAC为Enode MAC时,将所述RSCN消息分发给相应的虚拟节点端口 VN-Port。
[0008]上述方案中,所述RSCN消息还携带状态变化信息,
[0009]所述将所述RSCN消息分发给相应的VN-Port,包括:
[0010]根据预先存储的各VN-Port关注的状态变化类型,将所述RSCN消息分发给关注其携带的状态变化信息所对应状态变化类型的VN-Port。
[0011 ] 上述方案中,所述接收RSCN消息之前,该方法还包括:
[0012]发送第一状态变化注册SCR请求消息,所述第一 SCR请求消息携带的源MAC为Enode MAC ;
[0013]如果在预设时间内接收到目的MAC为Enode MAC的应答消息,则确定集中通知能力协商成功;否则,发送第二 SCR请求消息,所述第二 SCR请求消息携带的源MAC为VN-PortMAC0
[0014]上述方案中,该方法还包括:
[0015]接收RSCN消息后,确定所述RSCN消息携带的目的MAC为VN-Port MAC时,将所述RSCN消息发送给所述VN-Port MAC对应的VN-Port。
[0016]本发明提供一种RSCN通知方法,应用于以太网光纤通道转发器FCF,其特征在于,该方法包括:
[0017]进行网络侦测;
[0018]当侦测到网络中被关注的状态发生变化时,向关注所述状态变化且与所述FCF集中通知能力协商成功的Enode设备发送第一 RSCN消息,所述第一 RSCN消息携带的目的MAC为 Enode MAC。
[0019]上述方案中,该方法还包括:
[0020]接收SCR请求消息,所述SCR请求消息携带的源MAC为Enode MAC ;
[0021]当本FCF支持集中通知功能时,返回第一应答消息以表示集中通知能力协商成功,所述第一应答消息携带的目的MAC为Enode MAC ;否则,丢弃所述SCR请求消息或者返回第二应答消息以表示集中通知能力协商失败。
[0022]上述方案中,该方法还包括:
[0023]当侦测到网络中被关注的状态发生变化时,向关注所述状态变化且未与所述FCF集中通知能力协商成功的Enode发送至少一条第二 RSCN消息,所述第二 RSCN消息携带的目的MAC为VN-Port MAC,各第二 RSCN消息分别对应所述Enode下关注所述状态变化的各VN-Porto
[0024]本发明提供一种RSCN通知方法,该方法包括:
[0025]FCF以权利要求5至7任一项所述的方法进行RSCN通知;
[0026]Enode设备以权利要求1至4任一项所述的方法进行RSCN通知。
[0027]上述方案中一种Enode设备,该Enode设备包括:接收模块和RSCN代理模块;其中,
[0028]所述接收模块,用于接收RSCN消息;
[0029]所述RSCN代理模块,用于在确定所述RSCN消息携带的目的MAC为Enode MAC时,将所述RSCN消息分发给相应的VN-Port。
[0030]上述方案中,
[0031]所述RSCN代理模块,具体用于根据预先存储的各VN-Port关注的状态变化类型,将所述RSCN消息分发给关注其携带的状态变化信息所对应的状态变化类型的VN-Port。
[0032]上述方案中,该Enode设备还包括发送模块,
[0033]所述发送模块,用于发送第一状态变化注册SCR请求消息,所述第一 SCR请求消息携带的源MAC为Enode MAC ;以及当接收模块没有在预设时间内接收到目的MAC为EnodeMAC的应答消息或者当接收模块接收到集中通知能力协商失败消息时,继续发送第二 SCR请求消息,所述第二 SCR请求消息携带的源MAC为VN-Port MAC。
[0034]所述接收模块,还用于接收应答消息。
[0035]上述方案中,
[0036]所述RSCN代理模块,还用于在确定接收模块接收的RSCN消息携带的目的MAC为VN-Port MAC时,将所述RSCN消息发送给所述VN-Port MAC对应的VN-Port。
[0037]本发明提供一种FCF,该FCF包括:侦测模块和发送模块;其中,
[0038]所述侦测模块,用于进行网络侦测;
[0039]所述发送模块,用于当侦测模块侦测到网络中被关注的状态发生变化时,向关注所述状态变化且与所述FCF集中通知能力协商成功的Enode设备发送第一 RSCN消息,所述第一 RSCN消息携带的目的MAC为Enode MAC。
[0040]上述方案中,该FCF还包括:接收模块,
[0041 ] 所述接收模块,用于接收SCR请求消息;
[0042]所述发送模块,还用于当所述SCR请求消息携带的源MAC为Enode MAC且本FCF支持集中通知功能时,返回第一应答消息以表示集中通知能力协商成功,所述第一应答消息携带的目的MAC为Enode MAC ;否则,丢弃所述SCR请求消息或者返回第二应答消息以表示集中通知能力协商失败。
[0043]上述方案中,
[0044]所述发送模块,还用于当侦测模块侦测到网络中被关注的状态发生变化时,向关注所述状态变化且未与所述FCF集中通知能力协商成功的Enode发送至少一条第二 RSCN消息,所述第二 RSCN消息携带的目的MAC为VN-Port MAC,各第二 RSCN消息分别对应所述Enode下关注所述状态变化的各VN-Port。
[0045]本发明提供一种RSCN通知系统,其特征在于,该系统包括Enode设备和FCF ;其中,
[0046]所述Enode设备为权利要求9至12任一项所述的Enode设备;
[0047]所述FCF为权利要求13至15任一项所述的FCF。本发明实施例所述的RSCN通知方法、系统及相关装置,当ENode设备和FCF之间集中通知能力协商成功后,FCF对同一个ENode上的VN_Port,只发送一份RSCN通知,并由ENode设备将此RSCN集中通知分发到相关的VN_Port上,从而减少边缘FCF与ENode设备之间的RSCN通知数量,减轻中间承载网络中的流量负担,同时减轻设备处理压力,加快通知流程。
【附图说明】
[0048]图1为基于相关技术的一 RSCN通知场景意图;
[0049]图2为本发明实施例一种应用于Enode设备的RSCN通知方法流程示意图;
[0050]图3为本发明实施例再一种应用于Enode设备的RSCN通知
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1