CN114006910B - 信息同步的方法及装置 - Google Patents
信息同步的方法及装置 Download PDFInfo
- Publication number
- CN114006910B CN114006910B CN202111246969.3A CN202111246969A CN114006910B CN 114006910 B CN114006910 B CN 114006910B CN 202111246969 A CN202111246969 A CN 202111246969A CN 114006910 B CN114006910 B CN 114006910B
- Authority
- CN
- China
- Prior art keywords
- attribute information
- endpoint device
- edge switch
- lldp
- auxiliary
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000002776 aggregation Effects 0.000 claims description 6
- 238000004220 aggregation Methods 0.000 claims description 6
- 238000012217 deletion Methods 0.000 claims description 5
- 230000037430 deletion Effects 0.000 claims description 5
- 238000005516 engineering process Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 239000003999 initiator Substances 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000032683 aging Effects 0.000 description 1
- 238000002425 crystallisation Methods 0.000 description 1
- 230000008025 crystallization Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
- H04L45/04—Interdomain routing, e.g. hierarchical routing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供一种信息同步的方法及装置,该方法应用于第一边缘交换机,该方法包括:接收第一端点设备发送的第一LLDP报文;在本地添加第一端点设备的基础属性信息以及附属属性信息;向第一核心交换机发送第一BGP报文,该第一BGP报文包括第一端点设备的基础属性信息以及附属属性信息,以使得第一核心交换机在本地添加第一端点设备的基础属性信息以及附属属性信息,并向第二边缘交换机发送第一BGP报文,进而使第二边缘交换机在本地添加第二端点设备的基础属性信息以及附属属性信息,并向第二端点设备发送第二LLDP报文,该第二LLDP报文包括第一端点设备的基础属性信息以及附属属性信息。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种信息同步的方法及装置。
背景技术
目前,传统的存储区域网络(英文:Storage Area Network,简称:SAN)包括两个主要技术:一个是网状通道(英文:Fibre Channel,简称:FC)技术,一个是以太网技术。
长期以来,由于FC技术在性能、可靠性等方面的优势,FC技术在SAN中占据了绝大部分份额。但是,随着全闪存储的普及,以及随之而来的非易失性内存管理主机***控制器通过接口技术规范基于融合以太网的RDMA(Non-Volatile Memory express over RDMAover Converged Ethernet,简称:NVMe over RoCE)技术,情况正发生变化。
NVMe over RoCE技术,意为运行在融合以太网上,基于远程内存访问的快速非易失性存储。该技术结合了存储介质的最新技术NVMe与网络领域的最新技术远程直接数据存取(英文:Remote Direct Memory Access,简称:RDMA),二者的结晶造就了一条从高性能存储到高性能算力的高速公路。
然而,存储***为了存储大量的数据,往往需要管理数量庞大的主机,并且存在新主机陆续接入网络设备的情况。为了让智能无损网络技术更好的服务于存储***,需通过对接入主机的快速管控,将智能无损网络应用至存储***,实现计算和存储网络融合的技术。通过对接入主机的快速管控,智能无损网络内的管理模块可以第一时间获知新接入的主机,智能的调整智能无损网络的相关配置,并且将主机信息通告给存储***,可以协助存储***管理主机。
现在的NVMe over RoCE和无损网络解决方案在数据中心越来越具备优势,但是也面临着如下问题:存储***内存储设备的加入、退出以及主机加入、退出均需管理人员的配置和干预,易用性差,增加管理人员工作任务。
发明内容
有鉴于此,本申请提供了一种信息同步的方法及装置,用以解决现有方案中,存储***内存储设备的加入、退出以及主机加入、退出均需管理人员的配置和干预,易用性差,增加管理人员工作任务的问题。
第一方面,本申请提供了一种信息同步的方法,所述方法应用于第一边缘交换机,所述第一边缘交换机处于NVMe over RoCEv2网络内,所述NVMe over RoCEv2网络内还包括第一核心交换机、第一端点设备、第二边缘交换机以及第二端点设备,所述方法包括:
接收所述第一端点设备发送的第一LLDP报文,所述第一LLDP报文包括所述第一端点设备的基础属性信息以及附属属性信息;
在本地添加所述第一端点设备的基础属性信息以及附属属性信息;
向所述第一核心交换机发送第一BGP报文,所述第一BGP报文包括所述第一端点设备的基础属性信息以及附属属性信息,以使得所述第一核心交换机在本地添加所述第一端点设备的基础属性信息以及附属属性信息,并向所述第二边缘交换机发送所述第一BGP报文,进而使所述第二边缘交换机在本地添加所述第二端点设备的基础属性信息以及附属属性信息,并向所述第二端点设备发送第二LLDP报文,所述第二LLDP报文包括所述第一端点设备的基础属性信息以及附属属性信息。
第二方面,本申请提供了一种信息同步的装置,所述装置应用于第一边缘交换机,所述第一边缘交换机处于NVMe over RoCEv2网络内,所述NVMe over RoCEv2网络内还包括第一核心交换机、第一端点设备、第二边缘交换机以及第二端点设备,所述装置包括:
接收单元,用于接收所述第一端点设备发送的第一LLDP报文,所述第一LLDP报文包括所述第一端点设备的基础属性信息以及附属属性信息;
添加单元,用于在本地添加所述第一端点设备的基础属性信息以及附属属性信息;
发送单元,用于向所述第一核心交换机发送第一BGP报文,所述第一BGP报文包括所述第一端点设备的基础属性信息以及附属属性信息,以使得所述第一核心交换机在本地添加所述第一端点设备的基础属性信息以及附属属性信息,并向所述第二边缘交换机发送所述第一BGP报文,进而使所述第二边缘交换机在本地添加所述第二端点设备的基础属性信息以及附属属性信息,并向所述第二端点设备发送第二LLDP报文,所述第二LLDP报文包括所述第一端点设备的基础属性信息以及附属属性信息。
第三方面,本申请提供了一种网络设备,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使执行本申请第一方面所提供的方法。
因此,通过应用本申请提供的信息同步的方法及装置,第一边缘交换机接收第一端点设备发送的第一LLDP报文,该第一LLDP报文包括第一端点设备的基础属性信息以及附属属性信息;第一边缘交换机在本地添加第一端点设备的基础属性信息以及附属属性信息;第一边缘交换机向第一核心交换机发送第一BGP报文,该第一BGP报文包括第一端点设备的基础属性信息以及附属属性信息,以使得第一核心交换机在本地添加第一端点设备的基础属性信息以及附属属性信息,并向第二边缘交换机发送第一BGP报文,进而使第二边缘交换机在本地添加第二端点设备的基础属性信息以及附属属性信息,并向第二端点设备发送第二LLDP报文,该第二LLDP报文包括第一端点设备的基础属性信息以及附属属性信息。
如此,边缘交换机与端点设备通过LLDP协议交换端点设备的信息,边缘交换机与核心交换机通过BGP协议传递交换端点设备的信息,从而完成整个网络内的信息交互,实现了对NVMe over RoCEv2网络内端点设备更好的管控,解决了现有方案中,存储***内存储设备的加入、退出以及主机加入、退出均需管理人员的配置和干预,易用性差,增加管理人员工作任务的问题。
附图说明
图1为本申请实施例提供的信息同步的方法的流程图;
图2为本申请实施例提供的NVMe over RoCE网络的组网示意图;
图3为本申请实施例提供的信息同步的装置结构图;
图4为本申请实施例提供的网络设备硬件结构体。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施例并不代表与本申请相一致的所有实施例。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相对应的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
下面对本申请实施例提供的信息同步的方法进行详细地说明。参见图1,图1为本申请实施例提供的信息同步的方法的流程图。该方法应用于第一边缘交换机。本申请实施例提供的信息同步的方法可包括如下所示步骤。
步骤110、周期性接收所述第一端点设备发送的第一LLDP报文,所述第一LLDP报文包括所述第一端点设备的基础属性信息以及附属属性信息。
具体地,在NVMe over RoCE网络中,主要包括三类角色:启动器(也可称之为主机)、交换机以及目标器(也可称之为存储端点)。启动器和目标器也可称为端点设备。
主机、存储端点在网络内传输自身的信息;交换机作为网络核心,实现IP业务域管理功能、传递加入、退出的端点设备的信息同步;存储端点提供高性能存储服务。
其中,交换机包括多台边缘交换机以及多台核心交换机。每台边缘交换机连接主机、存储端点。每台核心交换机分别与每个边缘交换机全连接。
在本申请实施例中,如图2所示,图2为本申请实施例提供的NVMe over RoCE网络的组网示意图。在图2中,网络内包括两台核心交换机、两台边缘交换机、多台端点设备。端点设备与边缘交换机内配置并使能链路层发现协议(英文:Link Layer DiscoveryProtocol,简称:LLDP),边缘交换机与核心交换机内配置并使能边界网关协议(BorderGateway Protocol,简称:BGP)。
当网络内存在新加入的端点设备时,新加入的端点设备自动与接入的边缘交换机建立LLDP邻居;当网络内存在新加入的边缘交换机时,新加入的边缘交换机自动与核心交换机建立BGP邻居。
当第一端点设备启动并接入网络后,第一端点设备与接入的第一边缘交换机建立LLDP邻居,并获取自身的基础属性信息以及附属属性信息。第一端点设备生成第一LLDP报文,该第一LLDP报文包括第一端点设备的基础属性信息以及附属属性信息。
上述端点设备的基础属性信息包括端点设备的软件版本、IP类型、IP地址以及服务类型;端点设备的附属属性信息包括端点设备的协议角色、协议类型、协议版本、协议标识符长度以及协议标识符。
第一端点设备通过LLDP协议,向第一边缘交换机发送第一LLDP报文。第一边缘交换机接收第一LLDP报文,并从中获取第一端点设备的基础属性信息以及附属属性信息。
需要说明的是,第一端点设备发送第一LLDP报文后,后续可周期性(例如,每隔30秒)向第一边缘交换机发送第一LLDP报文。
若第一端点设备的网络端口信息变更,则第一端点设备仍按照前述的发送方式向第一边缘交换机发送第一LLDP报文。可以理解的是,该第一LLDP报文包括更新后的第一端点设备的基础属性信息以及附属属性信息。
若第一端点设备出现故障或当前网络故障,则第一端点设备无需向第一边缘交换机发送第一LLDP报文。可以理解的是,待第一端点设备故障恢复或当前网络故障恢复后,第一端点设备重新向第一边缘交换机发送第一LLDP报文。
若第一端点设备接入第一边缘交换机的端口为聚合端口,则该聚合端口内包括的每个成员端口均向第一边缘交换机应发送第一LLDP报文。例如,第一边缘交换机包括第一接口,第一端点设备包括第二接口。第一接口与第二接口归属同一聚合组。在本步骤中,第二接口内每个成员口向第一接口内对应的成员口发送第一LLDP报文。
步骤120、在本地添加所述第一端点设备的基础属性信息以及附属属性信息。
具体地,根据步骤110的描述,第一边缘交换机从第一LLDP报文中获取第一端点设备的基础属性信息以及附属属性信息,在本地添加第一端点设备的基础属性信息以及附属属性信息。
也即是,第一边缘交换机在本地存储第一端点设备的基础属性信息以及附属属性信息。可以理解的是,第一边缘交换机在存储的过程中,还存储第一端点设备的标识,该标识用于唯一指定第一端点设备。例如,第一端点设备的MAC地址等。
步骤130、向所述第一核心交换机发送第一BGP报文,所述第一BGP报文包括所述第一端点设备的基础属性信息以及附属属性信息,以使得所述第一核心交换机在本地添加所述第一端点设备的基础属性信息以及附属属性信息,并向所述第二边缘交换机发送所述第一BGP报文,进而使所述第二边缘交换机在本地添加所述第二端点设备的基础属性信息以及附属属性信息,并向所述第二端点设备发送第二LLDP报文,所述第二LLDP报文包括所述第一端点设备的基础属性信息以及附属属性信息。
具体地,根据步骤120的描述,第一边缘交换机在本地添加第一端点设备的基础属性信息以及附属属性信息后,生成第一BGP报文,该第一BGP报文包括第一端点设备的基础属性信息以及附属属性信息。
其中,第一边缘交换机包括LLDP模块以及BGP模块,LLDP模块获取并在本地添加第一端点设备的基础属性信息以及附属属性信息后,将第一端点设备的基础属性信息以及附属属性信息传递值BGP模块。BGP模块在BGP协议内扩充一个地址族,该地址族用于携带第一端点设备的基础属性信息以及附属属性信息。BGP模块生成第一BGP报文。
第一边缘交换机在接入网络时,其自动与第一核心交换机建立BGP邻居。第一边缘交换机通过BGP协议,向第一核心交换机发送第一BGP报文。第一核心交换机接收第一BGP报文,并从中获取第一端点设备的基础属性信息以及附属属性信息。
第一核心交换机在本地添加第一端点设备的基础属性信息以及附属属性信息,同时,第一核心交换机向第二边缘交换机发送第一BGP报文。该第二边缘交换机为除第一边缘交换机外并与第一核心交换机建立BGP邻居的边缘交换机。
第二边缘交换机接收到第一BGP报文后,从中获取第一端点设备的基础属性信息以及附属属性信息。第二边缘交换机在本地添加第一端点设备的基础属性信息以及附属属性信息,同时,第二边缘交换机生成第二LLDP报文,该第二LLDP报文包括第一端点设备的基础属性信息以及附属属性信息。
其中,第二边缘交换机也包括LLDP模块以及BGP模块,BGP模块获取并在本地添加第一端点设备的基础属性信息以及附属属性信息后,将第一端点设备的基础属性信息以及附属属性信息传递值LLDP模块。LLDP模块生成第二LLDP报文。
第二边缘交换机向第二端点设备发送第二LLDP报文。该第二端点设备为除第一端点设备外接入并与第二边缘交换机建立LLDP邻居的端点设备。
第二端点设备接收到第二LLDP报文后,从中获取第一端点设备的基础属性信息以及附属属性信息。第二端点设备在本地添加第一端点设备的基础属性信息以及附属属性信息。
其中,第一核心交换机、第二边缘交换机、第二端点设备在本地添加第一端点设备的基础属性信息以及附属属性信息的过程中,还存储第一端点设备的标识。
至此,第一端点设备的基础属性信息以及附属属性信息已同步至全网络内的各设备,全网络内的各设备均确定第一端点设备已加入NVMe over RoCE网络中。
进一步地,在图2中,第一核心交换机、第二核心交换机之间形成主备关系,第一核心交换机作为主核心交换机,并作为反射器,其将接收到的第一端点设备的基础属性信息以及附属属性信息反射至第二边缘交换机处。当第一核心交换机故障后,第二核心交换机立即接替主核心交换机的工作,升级为主核心交换机,并作为反射器。
因此,通过应用本申请提供的信息同步的方法,第一边缘交换机接收第一端点设备发送的第一LLDP报文,该第一LLDP报文包括第一端点设备的基础属性信息以及附属属性信息;第一边缘交换机在本地添加第一端点设备的基础属性信息以及附属属性信息;第一边缘交换机向第一核心交换机发送第一BGP报文,该第一BGP报文包括第一端点设备的基础属性信息以及附属属性信息,以使得第一核心交换机在本地添加第一端点设备的基础属性信息以及附属属性信息,并向第二边缘交换机发送第一BGP报文,进而使第二边缘交换机在本地添加第二端点设备的基础属性信息以及附属属性信息,并向第二端点设备发送第二LLDP报文,该第二LLDP报文包括第一端点设备的基础属性信息以及附属属性信息。
如此,边缘交换机与端点设备通过LLDP协议交换端点设备的信息,边缘交换机与核心交换机通过BGP协议传递交换端点设备的信息,从而完成整个网络内的信息交互,实现了对NVMe over RoCEv2网络内端点设备更好的管控,解决了现有方案中,存储***内存储设备的加入、退出以及主机加入、退出均需管理人员的配置和干预,易用性差,增加管理人员工作任务的问题。
可选地,在本申请实施例中,还包括第一边缘交换机在预设时间内未接收到第一LLDP报文时,第一边缘交换机发送第二BGP报文的过程。
具体地,若在预设时间(例如,在一个老化周期内,45秒)内,未接收到第一端点设备发送的第一LLDP报文,则第一边缘交换机在本地删除第一端点设备的基础属性信息以及附属属性信息。
同时,第一边缘交换机生成第二BGP报文,该第二BGP报文包括删除标记以及第一端点设备的标识。第一边缘交换机通过BGP协议,向第一核心交换机发送第二BGP报文。
第一核心交换机接收第二BGP报文,并从中获取删除标记以及第一端点设备的标识。根据第一端点设备的标识,第一核心交换机在本地获取并删除第一端点设备的基础属性信息以及附属属性信息,并向第二边缘交换机发送第二BGP报文。
第二边缘交换机接收到第二BGP报文后,从中获取删除标记以及第一端点设备的标识。根据第一端点设备的标识,第二边缘交换机在本地获取并删除第一端点设备的基础属性信息以及附属属性信息。
同时,第二边缘交换机生成第三LLDP报文,该第三LLDP报文包括删除标记以及第一端点设备的标识。第二边缘交换机向第二端点设备发送第三LLDP报文。
第二端点设备接收到第三LLDP报文后,从中获取删除标记以及第一端点设备的标识。根据第一端点设备的标识,第二端点设备在本地获取并删除第一端点设备的基础属性信息以及附属属性信息。
至此,全网络内的各设备均已在本地删除第一端点设备的基础属性信息以及附属属性信息,各设备均确定第一端点设备已离开NVMe over RoCE网络中。
可以理解的是,在本申请实施例中,第二边缘交换机也可作为第一边缘交换机并执行前述步骤110-步骤130、可选步骤。同理,第一边缘交换机也可作为第二边缘交换机,并执行前述步骤110-步骤130中第二边缘交换机执行的步骤、可选步骤。
由于第一边缘交换机、第二边缘交换机角色交换后执行的过程在前述实施例中均已详细说明,在此不再复述。
基于同一发明构思,本申请实施例还提供了与信息同步的方法对应的信息同步的装置。参见图3,图3为本申请实施例提供的信息同步的装置结构图。所述装置应用于应用于第一边缘交换机,所述第一边缘交换机处于NVMe over RoCEv2网络内,所述NVMe overRoCEv2网络内还包括第一核心交换机、第一端点设备、第二边缘交换机以及第二端点设备,所述装置包括:
接收单元310,用于接收所述第一端点设备发送的第一LLDP报文,所述第一LLDP报文包括所述第一端点设备的基础属性信息以及附属属性信息;
存储单元320,用于在本地添加所述第一端点设备的基础属性信息以及附属属性信息;
发送单元330,用于向所述第一核心交换机发送第一BGP报文,所述第一BGP报文包括所述第一端点设备的基础属性信息以及附属属性信息,以使得所述第一核心交换机在本地添加所述第一端点设备的基础属性信息以及附属属性信息,并向所述第二边缘交换机发送所述第一BGP报文,进而使所述第二边缘交换机在本地添加所述第二端点设备的基础属性信息以及附属属性信息,并向所述第二端点设备发送第二LLDP报文,所述第二LLDP报文包括所述第一端点设备的基础属性信息以及附属属性信息。
可选地,所述装置还包括:删除单元(图中未示出),用于若在预设时间内,未接收到所述第一端点设备发送的所述第一LLDP报文,则在本地删除所述第一端点设备的基础属性信息以及附属属性信息;
所述发送单元330还用于,向所述第一核心交换机发送第二BGP报文,所述第二BGP报文包括删除标记以及所述第一端点设备的标识,以使得所述第一核心交换机在本地删除所述第一端点设备的基础属性信息以及附属属性信息,并向所述第二边缘交换机发送所述第二BGP报文,进而使所述第二边缘交换机在本地删除所述第一端点设备的基础属性信息以及附属属性信息,并向所述第二端点设备发送第三LLDP报文,所述第三LLDP报文包括所述删除标记以及所述第一端点设备的标识。
可选地,所述第一边缘交换机包括第一接口,所述第一端点设备包括第二接口,所述第一接口与所述第二接口归属同一聚合组;
所述接收单元310具体用于,所述第一接口内每个成员口接收所述第二接口内对应成员口发送的所述第一LLDP报文。
可选地,所述端点设备的基础属性信息包括端点设备的软件版本、IP类型、IP地址以及服务类型;所述端点设备的附属属性信息包括端点设备的协议角色、协议类型、协议版本、协议标识符长度以及协议标识符。
可选地,所述端点设备具体为主机或者存储端点。
因此,通过应用本申请提供的信息同步的装置,第一边缘交换机接收第一端点设备发送的第一LLDP报文,该第一LLDP报文包括第一端点设备的基础属性信息以及附属属性信息;第一边缘交换机在本地添加第一端点设备的基础属性信息以及附属属性信息;第一边缘交换机向第一核心交换机发送第一BGP报文,该第一BGP报文包括第一端点设备的基础属性信息以及附属属性信息,以使得第一核心交换机在本地添加第一端点设备的基础属性信息以及附属属性信息,并向第二边缘交换机发送第一BGP报文,进而使第二边缘交换机在本地添加第二端点设备的基础属性信息以及附属属性信息,并向第二端点设备发送第二LLDP报文,该第二LLDP报文包括第一端点设备的基础属性信息以及附属属性信息。
如此,边缘交换机与端点设备通过LLDP协议交换端点设备的信息,边缘交换机与核心交换机通过BGP协议传递交换端点设备的信息,从而完成整个网络内的信息交互,实现了对NVMe over RoCEv2网络内端点设备更好的管控,解决了现有方案中,存储***内存储设备的加入、退出以及主机加入、退出均需管理人员的配置和干预,易用性差,增加管理人员工作任务的问题。
基于同一发明构思,本申请实施例还提供了一种网络设备,如图4所示,包括处理器410、收发器420和机器可读存储介质430,机器可读存储介质430存储有能够被处理器410执行的机器可执行指令,处理器410被机器可执行指令促使执行本申请实施例所提供的信息同步的方法。前述图3所示的信息同步的装置,可采用如图4所示的网络设备硬件结构实现。
上述计算机可读存储介质430可以包括随机存取存储器(英文:Random AccessMemory,简称:RAM),也可以包括非易失性存储器(英文:Non-volatile Memory,简称:NVM),例如至少一个磁盘存储器。可选的,计算机可读存储介质430还可以是至少一个位于远离前述处理器410的存储装置。
上述处理器410可以是通用处理器,包括中央处理器(英文:Central ProcessingUnit,简称:CPU)、网络处理器(英文:Network Processor,简称:NP)等;还可以是数字信号处理器(英文:Digital Signal Processor,简称:DSP)、专用集成电路(英文:ApplicationSpecific Integrated Circuit,简称:ASIC)、现场可编程门阵列(英文:Field-Programmable Gate Array,简称:FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本申请实施例中,处理器410通过读取机器可读存储介质430中存储的机器可执行指令,被机器可执行指令促使能够实现处理器410自身以及调用收发器420执行前述本申请实施例描述的信息同步的方法。
另外,本申请实施例提供了一种机器可读存储介质430,机器可读存储介质430存储有机器可执行指令,在被处理器410调用和执行时,机器可执行指令促使处理器410自身以及调用收发器420执行前述本申请实施例描述的数据批备方法。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
对于信息同步的装置以及机器可读存储介质实施例而言,由于其涉及的方法内容基本相似于前述的方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
Claims (10)
1.一种信息同步的方法,其特征在于,所述方法应用于第一边缘交换机,所述第一边缘交换机处于NVMe over RoCEv2网络内,所述NVMe over RoCEv2网络内还包括第一核心交换机、第一端点设备、第二边缘交换机以及第二端点设备,所述方法包括:
接收所述第一端点设备发送的第一LLDP报文,所述第一LLDP报文包括所述第一端点设备的基础属性信息以及附属属性信息;
在本地添加所述第一端点设备的基础属性信息以及附属属性信息;
向所述第一核心交换机发送第一BGP报文,所述第一BGP报文包括所述第一端点设备的基础属性信息以及附属属性信息,以使得所述第一核心交换机在本地添加所述第一端点设备的基础属性信息以及附属属性信息,并向所述第二边缘交换机发送所述第一BGP报文,进而使所述第二边缘交换机在本地添加所述第二端点设备的基础属性信息以及附属属性信息,并向所述第二端点设备发送第二LLDP报文,所述第二LLDP报文包括所述第一端点设备的基础属性信息以及附属属性信息。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若在预设时间内,未接收到所述第一端点设备发送的所述第一LLDP报文,则在本地删除所述第一端点设备的基础属性信息以及附属属性信息;
向所述第一核心交换机发送第二BGP报文,所述第二BGP报文包括删除标记以及所述第一端点设备的标识,以使得所述第一核心交换机在本地删除所述第一端点设备的基础属性信息以及附属属性信息,并向所述第二边缘交换机发送所述第二BGP报文,进而使所述第二边缘交换机在本地删除所述第一端点设备的基础属性信息以及附属属性信息,并向所述第二端点设备发送第三LLDP报文,所述第三LLDP报文包括所述删除标记以及所述第一端点设备的标识。
3.根据权利要求1所述的方法,其特征在于,所述第一边缘交换机包括第一接口,所述第一端点设备包括第二接口,所述第一接口与所述第二接口归属同一聚合组;
所述接收所述第一端点设备发送的第一LLDP报文,具体包括:
所述第一接口内每个成员口接收所述第二接口内对应成员口发送的所述第一LLDP报文。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述端点设备的基础属性信息包括端点设备的软件版本、IP类型、IP地址以及服务类型;所述端点设备的附属属性信息包括端点设备的协议角色、协议类型、协议版本、协议标识符长度以及协议标识符。
5.根据权利要求4所述的方法,其特征在于,所述端点设备具体为主机或者存储端点。
6.一种信息同步的装置,其特征在于,所述装置应用于第一边缘交换机,所述第一边缘交换机处于NVMe over RoCEv2网络内,所述NVMe over RoCEv2网络内还包括第一核心交换机、第一端点设备、第二边缘交换机以及第二端点设备,所述装置包括:
接收单元,用于接收所述第一端点设备发送的第一LLDP报文,所述第一LLDP报文包括所述第一端点设备的基础属性信息以及附属属性信息;
存储单元,用于在本地添加所述第一端点设备的基础属性信息以及附属属性信息;
发送单元,用于向所述第一核心交换机发送第一BGP报文,所述第一BGP报文包括所述第一端点设备的基础属性信息以及附属属性信息,以使得所述第一核心交换机在本地添加所述第一端点设备的基础属性信息以及附属属性信息,并向所述第二边缘交换机发送所述第一BGP报文,进而使所述第二边缘交换机在本地添加所述第二端点设备的基础属性信息以及附属属性信息,并向所述第二端点设备发送第二LLDP报文,所述第二LLDP报文包括所述第一端点设备的基础属性信息以及附属属性信息。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
删除单元,用于若在预设时间内,未接收到所述第一端点设备发送的所述第一LLDP报文,则在本地删除所述第一端点设备的基础属性信息以及附属属性信息;
所述发送单元还用于,向所述第一核心交换机发送第二BGP报文,所述第二BGP报文包括删除标记以及所述第一端点设备的标识,以使得所述第一核心交换机在本地删除所述第一端点设备的基础属性信息以及附属属性信息,并向所述第二边缘交换机发送所述第二BGP报文,进而使所述第二边缘交换机在本地删除所述第一端点设备的基础属性信息以及附属属性信息,并向所述第二端点设备发送第三LLDP报文,所述第三LLDP报文包括所述删除标记以及所述第一端点设备的标识。
8.根据权利要求7所述的装置,其特征在于,所述第一边缘交换机包括第一接口,所述第一端点设备包括第二接口,所述第一接口与所述第二接口归属同一聚合组;
所述接收单元具体用于,所述第一接口内每个成员口接收所述第二接口内对应成员口发送的所述第一LLDP报文。
9.根据权利要求6-8任一项所述的装置,其特征在于,所述端点设备的基础属性信息包括端点设备的软件版本、IP类型、IP地址以及服务类型;所述端点设备的附属属性信息包括端点设备的协议角色、协议类型、协议版本、协议标识符长度以及协议标识符。
10.根据权利要求9所述的装置,其特征在于,所述端点设备具体为主机或者存储端点。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111246969.3A CN114006910B (zh) | 2021-10-26 | 2021-10-26 | 信息同步的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111246969.3A CN114006910B (zh) | 2021-10-26 | 2021-10-26 | 信息同步的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114006910A CN114006910A (zh) | 2022-02-01 |
CN114006910B true CN114006910B (zh) | 2023-11-07 |
Family
ID=79924120
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111246969.3A Active CN114006910B (zh) | 2021-10-26 | 2021-10-26 | 信息同步的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114006910B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115426258B (zh) * | 2022-08-23 | 2023-10-24 | 迈普通信技术股份有限公司 | 信息配置方法、装置、交换机及可读存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8953590B1 (en) * | 2011-03-23 | 2015-02-10 | Juniper Networks, Inc. | Layer two virtual private network having control plane address learning supporting multi-homed customer networks |
CN111740961A (zh) * | 2020-05-26 | 2020-10-02 | 北京华三通信技术有限公司 | 通信方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8737395B2 (en) * | 2012-01-23 | 2014-05-27 | Adva Optical Networking Se | Method for accessing a network and network access device |
-
2021
- 2021-10-26 CN CN202111246969.3A patent/CN114006910B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8953590B1 (en) * | 2011-03-23 | 2015-02-10 | Juniper Networks, Inc. | Layer two virtual private network having control plane address learning supporting multi-homed customer networks |
CN111740961A (zh) * | 2020-05-26 | 2020-10-02 | 北京华三通信技术有限公司 | 通信方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN114006910A (zh) | 2022-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8127003B2 (en) | Method of operating a network subnet manager | |
US10924518B2 (en) | UPF programming over enhanced N9 interface | |
CN106789526B (zh) | 多***网络连接的方法及装置 | |
EP3905598A1 (en) | Message processing method and apparatus, control plane device, and computer storage medium | |
WO2023005747A1 (zh) | 数据传输方法、装置及分布式存储*** | |
CN116405461A (zh) | 一种数据处理方法、网元设备以及可读存储介质 | |
US7366945B2 (en) | Method of setting backup of home location register | |
CN110275680B (zh) | 一种双控双活存储*** | |
US9288075B2 (en) | Method and system for auto-configuration, and network node | |
CN114885443B (zh) | 一种支持终端移动接入的多模态网络控制***和方法 | |
CN114006910B (zh) | 信息同步的方法及装置 | |
US11533604B2 (en) | Method and system for controlling ID identifier network mobility based on programmable switch | |
CN109379239B (zh) | 一种OpenStack环境中配置接入交换机的方法及装置 | |
US10193748B2 (en) | Enabling configuration in networks | |
WO2024113771A1 (zh) | 基于多设备节点的共享*** | |
CN109951388B (zh) | 路由不间断方法和主控板 | |
US10798195B2 (en) | Fast roaming with shared services in enterprise fabric based networks | |
WO2022116767A1 (zh) | 数据传输方法、用户设备及存储介质 | |
WO2022042393A1 (zh) | 一种配置错误信息传输方法及设备 | |
KR101740456B1 (ko) | IoT 환경의 소프트웨어 정의 네트워크 기반의 패킷 포워딩 방법 | |
CN112152942B (zh) | 一种ztp备援的方法和设备 | |
WO2016177135A1 (zh) | 资源管理方法、装置及控制终端 | |
CN108418709B (zh) | 端口聚合方法及装置 | |
US20200341968A1 (en) | Differential Update of Local Cache from Central Database | |
WO2023109554A1 (zh) | 分布式***的数据处理方法、***、节点和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |