一种FC聚合链路的检测方法及装置制造方法及图纸

技术编号:17307288 阅读:27 留言:0更新日期:2018-02-19 04:08
本申请提供一种光纤通道FC聚合链路的检测方法,该方法用于转发设备,可包括:与本地FC聚合口连接的对端设备协商选举FC聚合口检测设备;若本设备被选举为FC聚合口检测设备,从本地FC聚合口中选择一个成员端口为第一参考端口;将第一参考端口、本地FC聚合口中满足第一条件的成员端口的端口状态设置为用于指示参与数据报文转发的选中状态,剩余的成员端口的端口状态设置为用于指示禁止参与数据报文转发的非选中状态;第一条件为:连接的对端端口与所述第一参考端口连接的对端端口处于同一FC聚合口。使用该方法,可实现自动检测FC聚合链路的物理端口的连接是否正常,以及在FC聚合链路的物理端口连接异常时防止流量丢失。

A detection method and device for FC aggregation link

This application provides a FC optical fiber channel link aggregation detection method, this method can be used for forwarding equipment, including: connecting with the local FC aggregate port to the end device FC Consultative Election polymerization mouth detection device; if the equipment is the equipment for FC detection and election polymerization, polymerization from the local FC mouth selects a member port for the first reference port; will meet the first reference port, local FC in the first member of the polymerization conditions of port state provided for indicating the involvement of data packet forwarding is selected, the remaining members of the port state provided for indicating prohibited from participating in non selected state data packet forwarding; the first condition is: the connection of port and the first reference port is connected to the end ports in the same port FC polymerization. Using this method, we can automatically detect whether the physical ports of FC aggregated link are connected properly, and prevent traffic loss when the physical ports of FC aggregate link are abnormal.

【技术实现步骤摘要】
一种FC聚合链路的检测方法及装置
本申请涉及计算机通信领域,尤其涉及一种FC聚合链路的检测方法及装置。
技术介绍
FC(FibreChannel,光纤通道)链路聚合通过将多条物理FC链路聚合在一起形成一条逻辑的FC聚合链路,来实现带宽聚合、负载分担以及链路备份的目的。FC链路聚合是通过FC端口聚合实现的,多个FC端口聚合在一起后形成一个FC聚合口,而这些被聚合在一起的FC端口就称为该FC聚合口的成员端口,该FC聚合口为一个逻辑概念。通常,FC聚合口中的成员端口具选中状态和非选中状态这两种状态。选中状态的成员端口可以参与数据报文的转发。非选中状态的成员端口不能参与数据报文的转发。在实际应用中,通常需要检测FC聚合链路,对于FC聚合链路的检测通常可以是对该FC聚合链路对应的聚合口中的成员端口进行检测。然而,这种FC聚合链路的检测,通常是人工完成的。一方面,由于每当聚合口中的成员端口发生变化时,都需要进行FC聚合链路的检测,大大浪费了人力成本;另一方面,当人工没有及时检测的聚合口中的成员端口的连接错误时,就会致使流量从处于选中状态但是错误连接的成员端口转发,就会造成流量的全部或者部分丢失。
技术实现思路
有鉴于此,本申请提供一种FC聚合链路的检测方法及装置,用以实现自动检测FC聚合链路的连接是否正常,以及在FC聚合链路的连接异常时防止流量丢失。具体地,本申请是通过如下技术方案实现的:根据本申请的第一方面,提供一种光纤通道FC聚合链路的检测方法,所述方法应用于转发设备,所述方法包括:与本地FC聚合口连接的对端设备协商选举FC聚合口检测设备;若本设备被选举为所述FC聚合口检测设备,则从所述本地FC聚合口中选择一个成员端口为第一参考端口;将所述第一参考端口、所述本地FC聚合口中满足第一条件的成员端口的端口状态设置为用于指示参与数据报文转发的选中状态,剩余的成员端口的端口状态设置为用于指示禁止参与数据报文转发的非选中状态;所述第一条件为:连接的对端端口与所述第一参考端口连接的对端端口处于同一FC聚合口。可选的,所述与本地FC聚合口连接的对端设备协商选举FC聚合口检测设备,包括:向对端设备发送协商报文;接收对端设备发送的协商报文;比较本设备的设备优先级和接收的所述协商报文携带的对端设备的设备优先级;若所述本设备的设备优先级高,则选举所述本设备为FC聚合口检测设备;若所述对端设备的设备优先级高,则选举所述对端设备为FC聚合口检测设备;若两者相同,则比较所述本设备的设备标识和接收的所述协商报文携带的对端设备的设备标识;若所述本设备的设备标识小于所述对端设备的设备标识,则选举本设备为FC聚合口检测设备,否则,选举所述对端设备为FC聚合口检测设备。可选的,所述从所述本地FC聚合口中选择一个成员端口为第一参考端口,包括:从所述本地FC聚合口中选择一个成员端口,作为待选定成员端口;通过所述待选定成员端口向对端设备发送端口确认请求消息;若接收到所述端口确认请求消息的成功响应消息,则将所述待选定端口确定为第一参考端口;若接收到所述端口确认请求消息的失败响应消息,则将所述待选定成员端口设置为非选中状态,并重新在所述本地FC聚合口中选择新的成员端口作为待选定成员端口。可选的,所述从所述本地FC聚合口中选择一个成员端口,作为待选定成员端口,包括:从所述本地FC聚合口中选择聚合优先级最高的成员端口;若选择出多个优先级最高的成员端口,则在该多个优先级最高的成员端口中选择端口号最小的成员端口;将选择出的端口号最小的成员端口作为待选定成员端口。可选的,若本设备未被选举为FC聚合口检测设备,该方法进一步包括:通过第一本地端口接收到被选举的FC聚合口检测设备发送的端口确认请求消息;检测所述第一本地端口是否有所属的FC聚合口;如果没有,则设置该第一本地端口为非选中状态,并向所述FC聚合口检测设备返回端口确认请求消息的失败响应消息;如果有,进一步检测该第一本地端口所属的FC聚合口是否包含被选为参考端口的成员端口;若未包含,则将该第一本地端口确定为第二参考端口,向所述FC聚合口检测设备返回端口确认请求消息的成功响应消息;若包含,则设置该第一本地端口为非选中状态,并向所述FC聚合口检测设备返回端口确认请求消息的失败响应消息。可选的,若本设备未被选举为FC聚合口检测设备,该方法进一步包括:通过第二本地端口接收到被选举为FC聚合口检测设备发送的端口信息通告报文;检测该第二本地端口是否有所属的FC聚合口;如果没有,则将该第二本地端口设置为非选中状态;如果有,则检测该第二本地端口所属的FC聚合口是否包含第二参考端口;若包含,则将所述第二参考端口、所述第二本地端口所属的FC聚合口中满足第二条件的成员端口的端口状态设置为选中状态,剩余的成员端口的端口状态设置为非选中状态;所述第二条件为:连接的对端端口与所述第二参考端口连接的对端端口处于同一FC聚合口;若未包含,则将该第二本地端口所属的FC聚合口中的成员端口设置为非选中状态。根据本申请的第二方面,提供一种光纤通道FC聚合链路的检测装置,所述装置应用于转发设备,所述装置包括:协商单元,用于与本地FC聚合口连接的对端设备协商选举FC聚合口检测设备;第一确定单元,用于若本设备被选举为所述FC聚合口检测设备,则从所述本地FC聚合口中选择一个成员端口为第一参考端口;第一设置单元,用于将所述第一参考端口、所述本地FC聚合口中满足第一条件的成员端口的端口状态设置为用于指示参与数据报文转发的选中状态,剩余的成员端口的端口状态设置为用于指示禁止参与数据报文转发的非选中状态;所述第一条件为:连接的对端端口与所述第一参考端口连接的对端端口处于同一FC聚合口。可选的,所述协商单元,具体用于向对端设备发送协商报文;接收对端设备发送的协商报文;比较本设备的设备优先级和接收的所述协商报文携带的对端设备的设备优先级;若所述本设备的设备优先级高,则选举本设备为FC聚合口检测设备;若所述对端设备的设备优先级高,则选举对端设备为FC聚合口检测设备;若两者相同,则比较所述本设备的设备标识和接收的所述协商报文携带的对端设备的设备标识;若所述本设备的设备标识小于所述对端设备的设备标识,则选举本设备为FC聚合口检测设备,否则,选举所述对端设备为FC聚合口检测设备。可选的,所述第一确定单元,具体用于从所述本地FC聚合口中选择一个成员端口,作为待选定成员端口;通过所述待选定成员端口向对端设备发送端口确认请求消息;若接收到所述端口确认请求消息的成功响应消息,则将所述待选定端口确定为第一参考端口;若接收到所述端口确认请求消息的失败响应消息,则将所述待选定成员端口设置为非选中状态,并重新在所述本地FC聚合口中选择新的成员端口作为待选定成员端口。可选的,所述第一确定单元,进一步用于从所述本地FC聚合口中选择聚合优先级最高的成员端口;若选择出多个优先级最高的成员端口,则在该多个优先级最高的成员端口中选择端口号最小的成员端口;将选择出的端口号最小的成员端口作为待选定成员端口。可选的,所述装置还包括:第二确定单元,用于若本设备未被选举为FC聚合口检测设备,通过第一本地端口接收到被选举的FC聚合口检测设备发送的端口确认请求消息;检测所述第一本地端口是否有所属的FC聚合口;如果本文档来自技高网...
一种FC聚合链路的检测方法及装置

【技术保护点】
一种光纤通道FC聚合链路的检测方法,其特征在于,所述方法应用于转发设备,所述方法包括:与本地FC聚合口连接的对端设备协商选举FC聚合口检测设备;若本设备被选举为所述FC聚合口检测设备,则从所述本地FC聚合口中选择一个成员端口为第一参考端口;将所述第一参考端口、所述本地FC聚合口中满足第一条件的成员端口的端口状态设置为用于指示参与数据报文转发的选中状态,剩余的成员端口的端口状态设置为用于指示禁止参与数据报文转发的非选中状态;所述第一条件为:连接的对端端口与所述第一参考端口连接的对端端口处于同一FC聚合口。

【技术特征摘要】
1.一种光纤通道FC聚合链路的检测方法,其特征在于,所述方法应用于转发设备,所述方法包括:与本地FC聚合口连接的对端设备协商选举FC聚合口检测设备;若本设备被选举为所述FC聚合口检测设备,则从所述本地FC聚合口中选择一个成员端口为第一参考端口;将所述第一参考端口、所述本地FC聚合口中满足第一条件的成员端口的端口状态设置为用于指示参与数据报文转发的选中状态,剩余的成员端口的端口状态设置为用于指示禁止参与数据报文转发的非选中状态;所述第一条件为:连接的对端端口与所述第一参考端口连接的对端端口处于同一FC聚合口。2.根据权利要求1所述的方法,其特征在于,所述与本地FC聚合口连接的对端设备协商选举FC聚合口检测设备,包括:向对端设备发送协商报文;接收对端设备发送的协商报文;比较本设备的设备优先级和接收的所述协商报文携带的对端设备的设备优先级;若所述本设备的设备优先级高,则选举所述本设备为FC聚合口检测设备;若所述对端设备的设备优先级高,则选举所述对端设备为FC聚合口检测设备;若两者相同,则比较所述本设备的设备标识和接收的所述协商报文携带的对端设备的设备标识;若所述本设备的设备标识小于所述对端设备的设备标识,则选举本设备为FC聚合口检测设备,否则,选举所述对端设备为FC聚合口检测设备。3.根据权利要求1所述的方法,其特征在于,所述从所述本地FC聚合口中选择一个成员端口为第一参考端口,包括:从所述本地FC聚合口中选择一个成员端口,作为待选定成员端口;通过所述待选定成员端口向对端设备发送端口确认请求消息;若接收到所述端口确认请求消息的成功响应消息,则将所述待选定端口确定为第一参考端口;若接收到所述端口确认请求消息的失败响应消息,则将所述待选定成员端口设置为非选中状态,并重新在所述本地FC聚合口中选择新的成员端口作为待选定成员端口。4.根据权利要求3所述的方法,其特征在于,所述从所述本地FC聚合口中选择一个成员端口,作为待选定成员端口,包括:从所述本地FC聚合口中选择聚合优先级最高的成员端口;若选择出多个优先级最高的成员端口,则在该多个优先级最高的成员端口中选择端口号最小的成员端口;将选择出的端口号最小的成员端口作为待选定成员端口。5.根据权利要求3所述的方法,其特征在于,若本设备未被选举为FC聚合口检测设备,该方法进一步包括:通过第一本地端口接收到被选举的FC聚合口检测设备发送的端口确认请求消息;检测所述第一本地端口是否有所属的FC聚合口;如果没有,则设置该第一本地端口为非选中状态,并向所述FC聚合口检测设备返回端口确认请求消息的失败响应消息;如果有,进一步检测该第一本地端口所属的FC聚合口是否包含被选为参考端口的成员端口;若未包含,则将该第一本地端口确定为第二参考端口,向所述FC聚合口检测设备返回端口确认请求消息的成功响应消息;若包含,则设置该第一本地端口为非选中状态,并向所述FC聚合口检测设备返回端口确认请求消息的失败响应消息。6.根据权利要求1所述的方法,其特征在于,若本设备未被选举为FC聚合口检测设备,该方法进一步包括:通过第二本地端口接收到被选举为FC聚合口检测设备发送的端口信息通告报文;检测该第二本地端口是否有所属的FC聚合口;如果没有,则将该第二本地端口设置为非选中状态;如果有,则检测该第二本地端口所属的FC聚合口是否包含第二参考端口;若包含,则将所述第二参考端口、所述第二本地端口所属的FC聚合口中满足第二条件的成员端口的端口状态设置为选中状态,剩余的成员端口的端口状态设置为非选中状态;所述第二条件为:连接的对端端口与所述第二参考端口连接的对端端口处于同一FC聚合口;若未包含,则将该第二本地端口所属的FC聚合口中的成员...

【专利技术属性】
技术研发人员:朱武杰
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1