链路故障检测方法及装置的制造方法_5

文档序号:8301485阅读:来源:国知局
备连接,第二分支网络的第四边缘设备与所述第二边缘设备连接,其特征在于,包括: 当检测到所述第三边缘设备与所述第一边缘设备之间的链路发生故障时,向所述链路在本设备上的端口接收到的所述第三边缘设备发送的二层协议报文中添加用于指示所述链路发生故障的标识符,生成新的二层协议报文; 将所述新的二层协议报文发送给所述第二边缘设备,以使所述第二边缘设备将所述新的二层协议报文发送给所述第四边缘设备的与所述链路对应的端口后,由所述第四边缘设备根据所述新的二层协议报文获知所述链路发生故障。
2.根据权利要求1所述的方法,其特征在于,在所述向所述链路在本设备上的端口接收到的所述第三边缘设备发送的二层协议报文中添加用于指示所述链路发生故障的标识符,生成新的二层协议报文之前,所述方法还包括: 建立本地数据库,在所述本地数据库中存储所述链路在本设备上的端口最近一次接收到的所述第三边缘设备发送的二层协议报文; 当检测到所述链路发生故障时,从所述本地数据库中获取存储的所述链路在本设备上的端口接收到的所述第三边缘设备发送的二层协议报文。
3.根据权利要求1所述的方法,其特征在于,所述链路在本设备上的端口配置有至少两种二层协议对应的二层协议隧道,则所述向所述链路在本设备上的端口接收到的所述第三边缘设备发送的二层协议报文中添加用于指示所述链路发生故障的标识符,生成新的二层协议报文包括: 针对所述链路在本设备上的端口配置的每一种二层协议对应的二层协议隧道,向所述链路在本设备上的端口接收到的所述第三边缘设备发送的该二层协议对应的二层协议报文中添加用于指示所述链路发生故障的标识符,生成该二层协议对应的新的二层协议报文。
4.根据权利要求3所述的方法,其特征在于,在所述向所述链路在本设备上的端口接收到的所述第三边缘设备发送的二层协议报文中添加用于指示所述链路发生故障的标识符,生成新的二层协议报文之前,所述方法还包括: 建立本地数据库,针对所述链路在本设备上的端口配置的每一种二层协议对应的二层协议隧道,在所述本地数据库中存储所述链路在本设备上的端口最近一次接收到的所述第三边缘设备发送的该二层协议对应的二层协议报文; 当检测到所述链路发生故障时,针对所述链路在本设备上的端口配置的每一种二层协议对应的二层协议隧道,从所述本地数据库中获取存储的所述链路在本设备上的端口接收到的所述第三边缘设备发送的该二层协议对应的二层协议报文。
5.根据权利要求1至4中任一所述的方法,其特征在于,所述向所述链路在本设备上的端口接收到的所述第三边缘设备发送的二层协议报文中添加用于指示所述链路发生故障的标识符,生成新的二层协议报文包括: 当所述二层协议报文为链路汇聚控制协议LACP报文时,通过修改所述LACP报文中本端状态Actor_state字段的标识聚合位的值,生成新的LACP报文,所述修改后的Actor_state字段的标识聚合位的值为用于指示所述链路发生故障的标识符; 当所述二层协议报文为链路层发现协议LLDP报文时,通过修改所述LLDP报文中的生存时间TTL值,生成新的LLDP报文,所述修改后的TTL值为用于指示所述链路发生故障的标识符; 当所述二层协议报文为设备连接检测协议DLDP报文时,通过修改所述DLDP报文中的DLDP类型值,生成新的DLDP报文,所述修改后的DLDP类型值为用于指示所述链路发生故障的标识符; 当所述二层协议报文为操作管理维护OAM报文时,通过修改所述OAM报文中标签Flag域的紧急链路时间标识值,生成新的OAM报文,所述修改后的Flag域的紧急链路时间标识值为用于指示所述链路发生故障的标识符。
6.—种链路故障检测装置,所述装置应用在运营商网络的第一边缘设备上,所述运营商网络中还包括第二边缘设备,其中,第一分支网络的第三边缘设备与所述第一边缘设备连接,第二分支网络的第四边缘设备与所述第二边缘设备连接,其特征在于,包括: 生成单元,用于当检测到所述第三边缘设备与所述第一边缘设备之间的链路发生故障时,向所述链路在本设备上的端口接收到的所述第三边缘设备发送的二层协议报文中添加用于指示所述链路发生故障的标识符,生成新的二层协议报文; 发送单元,用于将所述新的二层协议报文发送给所述第二边缘设备,以使所述第二边缘设备将所述新的二层协议报文发送给所述第四边缘设备的与所述链路对应的端口后,由所述第四边缘设备根据所述新的二层协议报文获知所述链路发生故障。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 建立单元,用于在所述向所述链路在本设备上的端口接收到的所述第三边缘设备发送的二层协议报文中添加用于指示所述链路发生故障的标识符,生成新的二层协议报文之前,建立本地数据库,在所述本地数据库中存储所述链路在本设备上的端口最近一次接收到的所述第三边缘设备发送的二层协议报文; 获取单元,用于当检测到所述链路发生故障时,从所述本地数据库中获取存储的所述链路在本设备上的端口接收到的所述第三边缘设备发送的二层协议报文。
8.根据权利要求6所述的装置,其特征在于,所述生成单元,具体用于当所述链路在本设备上的端口配置有至少两种二层协议对应的二层协议隧道时,针对所述链路在本设备上的端口配置的每一种二层协议对应的二层协议隧道,向所述链路在本设备上的端口接收到的所述第三边缘设备发送的该二层协议对应的二层协议报文中添加用于指示所述链路发生故障的标识符,生成该二层协议对应的新的二层协议报文。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括: 建立单元,用于在所述向所述链路在本设备上的端口接收到的所述第三边缘设备发送的二层协议报文中添加用于指示所述链路发生故障的标识符,生成新的二层协议报文之前,建立本地数据库,针对所述链路在本设备上的端口配置的每一种二层协议对应的二层协议隧道,在所述本地数据库中存储所述链路在本设备上的端口最近一次接收到的所述第三边缘设备发送的该二层协议对应的二层协议报文; 获取单元,用于当检测到所述链路发生故障时,针对所述链路在本设备上的端口配置的每一种二层协议对应的二层协议隧道,从所述本地数据库中获取存储的所述链路在本设备上的端口接收到的所述第三边缘设备发送的该二层协议对应的二层协议报文。
10.根据权利要求6至9中任一项所述的装置,其特征在于,所述生成单元,具体用于当所述二层协议报文为LACP报文时,通过修改所述LACP报文中本端状态Actor_state字段的标识聚合位的值,生成新的LACP报文,所述修改后的Actor_state字段的标识聚合位的值为用于指示所述链路发生故障的标识符;当所述二层协议报文为LLDP报文时,通过修改所述LLDP报文中的生存时间TTL值,生成新的LLDP报文,所述修改后的TTL值为用于指示所述链路发生故障的标识符;当所述二层协议报文为DLDP报文时,通过修改所述DLDP报文中的DLDP类型值,生成新的DLDP报文,所述修改后的DLDP类型值为用于指示所述链路发生故障的标识符;当所述二层协议报文为OAM报文时,通过修改所述OAM报文中标签Flag域的紧急链路时间标识值,生成新的OAM报文,所述修改后的Flag域的紧急链路时间标识值为用于指示所述链路发生故障的标识符。
【专利摘要】本发明提供一种链路故障检测方法及装置,该方法应用在运营商网络的第一边缘设备上,运营商网络中还包括第二边缘设备,第一分支网络的第三边缘设备与第一边缘设备连接,第二分支网络的第四边缘设备与第二边缘设备连接,该方法包括:当检测到第三边缘设备与第一边缘设备之间的链路发生故障时,向该链路在本设备上的端口接收到的第三边缘设备发送的二层协议报文中添加用于指示该链路发生故障的标识符,生成新的二层协议报文;将新的二层协议报文发送给第二边缘设备,以使第二边缘设备将新的二层协议报文发送给第四边缘设备的与所述链路对应的端口后,由第四边缘设备根据新的二层协议报文获知链路发生故障。本发明可以更加及时地检测出链路故障。
【IPC分类】H04L12-26
【公开号】CN104618189
【申请号】CN201510058605
【发明人】王佳炳, 吴文欢
【申请人】杭州华三通信技术有限公司
【公开日】2015年5月13日
【申请日】2015年2月4日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1