一种二层网络的连通性检测方法及相关设备的制造方法

文档序号:8342602阅读:724来源:国知局
一种二层网络的连通性检测方法及相关设备的制造方法
【技术领域】
[0001] 本发明涉及电子通信领域,尤其是涉及一种二层网络的连通性检测方法及相关设 备。
【背景技术】
[0002] 在虚拟可扩展局域网(英文:VirtualextensibleLocalAreaNetwork,简称: VxLAN)、虚拟局域网(英文:VirtualLocalAreaNetwork,简称:VLAN)等二层网络中,为 了提高数据传输的可靠性,通常需要对属于同一广播域的MAC地址之间的连通性进行检 测。
[0003]目前在一些二层网络中,对属于同一广播域的介质访问控制(英文:Media AccessControl,简称:MAC)地址之间的连通性进行检测时,可以使用电气和电子工程师 协会(英文:InstituteofElectricalandElectronicsEngineers,简称:IEEE) 802.lg 的以太网操作、管理与维护(英文〖Operations,AdministrationandMaintenanceof Ethernet,简称:ETHOAM)的MacPing功能。根据IEEE802.lg协议的规定,在使用Mac Ping功能时首先需要在二层网络中配置维护域(英文〖MaintenanceDomian,简称:MD),根 据业务实例在维护联盟中配置MA(英文〖MaintenanceAssociation,简称:MA),其中配置 出的MA的边界节点称为维护终结点(英文〖MaintenanceassociationEndPoint,简称: MEP),中间节点称为维护中间结点(英文〖MaintenanceassociationInternalPoint,简 称:MIP)。在配置MA和MD之后,从MA的MEP和MIP中确定出维护节点和远端维护节点,由 维护节点向远端维护节点发送环回消息(英文:LoopbackMessage,简称:LBM),根据能否 接收到远端维护节点返回的环回应答(英文:LoopbackReplay,简称:LBR),实现维护节点 的MAC地址和远端维护节点的MAC地址的连通性检测。
[0004] 可见,目前在使用IEEE802.lgETHOAM的MacPing功能实现连通性检测时,由于 根据IEEE802.lg协议的规定,必须要在二层网络中配置MD和MA,而配置MD和MA时需要 对二层网络中的每个节点都进行复杂的参数配置,从而造成了较大的工作量。

【发明内容】

[0005] 本发明解决的技术问题在于提供一种二层网络的连通性检测方法及相关设备,以 实现在对属于同一广播域的MAC地址之间的连通性进行检测时,无需复杂的参数配置过 程,从而减少了工作量。
[0006] 为此,本发明解决技术问题的技术方案是:
[0007] 第一方面,本发明提供了一种二层网络的连通性检测方法,用于检测属于同一广 播域的第一介质访问控制MAC地址和第二MAC地址的连通性,所述第一MAC地址和所述第 二MAC地址为预留的MAC地址,所述方法包括:
[0008] 控制器向第一交换机发送第一MAC流表项或者指示生成所述第一MAC流表项的数 据;所述第一交换机与所述第一MAC地址对应,所述第一MAC流表项包括第一匹配项和第 一动作,所述第一匹配项包括源MAC地址为所述第二MAC地址且目的MAC地址为所述第一MAC地址,所述第一动作用于指示所述第一交换机根据所述第一匹配项匹配到第一报文后, 将所述第一报文上传至所述控制器,所述第一报文的源MAC地址为所述第二MAC地址且目 的MAC地址为所述第一MAC地址;
[0009] 所述控制器根据是否在预设时间内接收到所述第一报文,检测所述第一MAC地址 和所述第二MAC地址的连通性。
[0010] 在第一方面的第一种可能的实现方式中,还包括:
[0011] 所述控制器向所述第二MAC地址对应的交换机发送第二MAC流表项或者指示生成 所述第二MAC流表项的数据,所述第二MAC流表项包括第二匹配项和第二动作,所述第二 匹配项包括源MAC地址为所述第一MAC地址且目的MAC地址为所述第二MAC地址,所述第 二动作用于指示所述第二MAC地址对应的交换机根据所述第二匹配项匹配到第二报文后, 生成所述第一报文;
[0012] 所述控制器向所述第一交换机发送所述第二报文或者指示生成所述第二报文的 数据,所述第二报文的源MAC地址为所述第一MAC地址且目的MAC地址为所述第二MAC地 址。
[0013] 结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式 中,所述第二动作具体用于指示所述第二MAC地址对应的交换机,在转发面上根据所述第 二匹配项匹配到所述第二报文后,在所述转发面上生成所述第一报文。
[0014] 结合第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现方式 中,所述第二动作具体用于指示所述第二MAC地址对应的交换机,在转发面上根据所述第 二匹配项匹配到所述第二报文后,在所述第二报文中携带检测标识后从所述转发面上传至 控制面,以便于所述控制面接收到携带所述检测标识的所述第二报文后,生成所述第一报 文并将所述第一报文从所述控制面下发至所述转发面。
[0015] 结合第一方面的第一种至第三种任一种可能的实现方式,在第一方面的第四种可 能的实现方式中,所述第二动作还用于指示所述第二MAC地址对应的交换机匹配到所述第 二报文后,将所述第二报文上传至所述控制器;
[0016] 所述控制器根据是否在预设时间内接收到所述第一报文,检测所述第一MAC地址 和所述第二MAC地址的连通性,包括:
[0017] 所述控制器根据是否在预设时间内接收到所述第二报文和所述第一报文,检测所 述第一MAC地址和所述第二MAC地址的连通性。
[0018] 结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式 中,所述控制器根据是否在预设时间内接收到上传的所述第二报文和所述第一报文,检测 所述第一MAC地址和所述第二MAC地址的连通性,包括:
[0019] 若所述控制器在所述预设时间内接收到上传的所述第二报文和所述第一报文,检 测出所述第一MAC地址和所述第二MAC地址双向连通;
[0020] 若所述控制器在所述预设时间内接收到上传的所述第二报文,且未接收到上传的 所述第一报文,检测出从所述第一MAC地址至所述第二MAC地址单向连通,从所述第二MAC 地址至所述第一MAC地址单向未连通;
[0021] 若所述控制器在所述预设时间内未接收到上传的所述第二报文,且未接收到上传 的所述第一报文,检测出所述第一MAC地址和所述第二MAC地址未连通。
[0022] 结合第一方面的第一种至第三种任一种可能的实现方式,在第一方面的第六种可 能的实现方式中,所述第一MAC地址与所述第一交换机的第一端口对应,所述第二MAC地址 与所述第一交换机的第二端口对应;所述第一匹配项还包括接收端口为所述第一端口;
[0023] 所述控制器向第一交换机发送第二报文或者指示生成所述第二报文的数据,包 括:
[0024] 所述控制器向所述第一端口发送所述第二报文。
[0025] 结合第一方面的第一种至第三种任一种可能的实现方式,在第一方面的第七种可 能的实现方式中,所述第二MAC地址与第二交换机对应。
[0026] 结合第一方面的第七种可能的实现方式,在第一方面的第八种可能的实现方式 中,所述控制器向第一交换机发送第二报文或者指示生成所述第二报文的数据,包括:
[0027] 所述控制器向所述第一交换机的第三端口发送所述第二报文,所述第三端口为所 述第一交换机上用于与所述第二交换机连接的端口。
[0028] 结合第一方面的第七种可能的实现方式,在第一方面的第九种可能的实现方式 中,所述控制器向第一交换机发送第二报文或者指示生成所述第二报文的数据,包括:
[0029] 所述控制器向所述第一交换机的广播域实体发送指示生成所述第二报文的第一 数据。
[0030] 结合第一方面的第九种可能的实现方式,在第一方面的第十种可能的实现方式 中,所述二层网络为虚拟局域网VLAN或者虚拟可扩展局域网VxLAN;
[0031] 所述二层网络为VLAN,所述第一数据包括:所述第一MAC地址和所述第二MAC地 址;所述方法还包括:所述控制器向所述第一交换机发送所述第一MAC地址和所述第二MAC 地址所属的全局VLAN标识或桥接域BD;
[0032] 所述二层网络为VxLAN,所述第一数据包括:所述第一MAC地址、所述第二MAC地 址、以及所述第一MAC地址和所述第二MAC地址所属的VxLAN网络标识符VNI。
[0033] 结合第一方面的第七种可能的实现方式,在第一方面的第^^一种可能的实现方式 中,所述控制器向第一交换机发送第二报文或者指示生成所述第二报文的数据,包括:
[0034] 所述控制器向所述第一交换机的第一端口发送指示生成所述第二报文的第二数 据,所述第一端口与所述第一MAC地址对应。
[0035]结合第一方面的第^^一种可能的实现方式,在第一方面的第十二种可能的实现方 式中,所述二层网络为VLAN或者VxLAN;
[0036] 所述二层网络为VLAN,所述第二数据包括:所述第一MAC地址和所述第二MAC地 址;所述方法还包括:所述控制器向所述第一交换机发送所述第一端口的标识和所述第一 端口对应的VLAN标识;
[0037] 所述二层网络为VxLAN,所述第二数据包括:所述第一MAC地址、所述第二MAC地 址、所述第一端口的标识、以及所述第一端口对应的VLAN标识。
[0038] 第二方面,本发明提供了一种二层网络的连通性检测方法,用于检测属于同一广 播域的第一介质访问控制MAC地址和第二MAC地址的连通性,所述第一MAC地址和所述第 二MAC地址为预留的MAC地址,所述方法包括:
[0039] 第一交换机接收第一MAC流表项或者指示生成所述第一MAC流表项的数据,所述 第一交换机与所述第一MAC地址对应,所述第一MAC流表项包括第一匹配项和第一动作,所 述第一匹配项包括源MAC地址为所述第二MAC地址且目的MAC地址为所述第一MAC地址, 所述第一动作用于指示所述第一交换机根据所述第一匹配项匹配到第一报文后
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
imtoken助记词怎么填-imtoken钱包没有收益-imtoken矿工费太贵了-im钱包官网:token.im