CN118301108A - 一种ddc网络的管理方法、装置及存储介质 - Google Patents
一种ddc网络的管理方法、装置及存储介质 Download PDFInfo
- Publication number
- CN118301108A CN118301108A CN202211672102.9A CN202211672102A CN118301108A CN 118301108 A CN118301108 A CN 118301108A CN 202211672102 A CN202211672102 A CN 202211672102A CN 118301108 A CN118301108 A CN 118301108A
- Authority
- CN
- China
- Prior art keywords
- host
- ncp
- message
- arp
- transmission control
- 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.)
- Pending
Links
- 238000003860 storage Methods 0.000 title claims abstract description 14
- 238000007726 management method Methods 0.000 title description 16
- 230000005540 biological transmission Effects 0.000 claims abstract description 120
- 238000000034 method Methods 0.000 claims abstract description 64
- 230000001360 synchronised effect Effects 0.000 claims description 39
- 230000004044 response Effects 0.000 claims description 30
- 239000004744 fabric Substances 0.000 claims description 28
- 238000004458 analytical method Methods 0.000 claims description 16
- 238000000926 separation method Methods 0.000 claims 1
- 238000004891 communication Methods 0.000 abstract description 2
- 230000008569 process Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 10
- 238000004590 computer program Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 4
- 239000012634 fragment Substances 0.000 description 2
- 230000005577 local transmission Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 101000749871 Mus musculus Contactin-associated protein 1 Proteins 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请涉及通信技术领域,公开了一种DDC网络的管理方法、装置及存储介质,应用于DDC网络***中的本端网络云报文转发NCP设备,本端NCP设备和任意一个对端NCP设备通过至少一个NCF设备相连接,包括:通过第一接收端口接收第一主机发出的ARP报文,基于ARP报文,确定第一主机对应的ARP表项,并为ARP表项分配传输控制资源,基于ARP报文和传输控制资源,生成信息同步报文,将信息同步报文发送给至少一个NCF设备,这样,对端NCP设备基于信息同步报文确定并存储第一主机对应的ARP表项和传输控制资源,去掉了NCC,改由NCP进行处理,无需依赖NCC即可实现同步ARP表项的业务。
Description
技术领域
本申请涉及通信技术领域,提供了一种DDC网络的管理方法、装置及存储介质。
背景技术
分布式分离机架(Distributed Disaggregate Chassis,DDC)是一种基于专用集成电路(Application Specific Integrated Circuit,ASIC)芯片设计的一种网络设备***,即在原来机架网络设备(如交换机或路由器)的基础上,将管理板、Fabric卡和线卡做成物理上独立的设备,去掉原有的机架交换机的机框,再通过线缆相连组成一个逻辑上的机架交换机。
参阅图1所示,传统的DDC上用网络云控制器(Network Cloud Controller,NCC)代替原来的管理板,用网络云交换网(Network Cloud Fabric,NCF)设备来代替原来的Fabric卡,用网络云报文转发器(Network Cloud Packet Forwarder,NCP)来代替原来的线卡。上述NCC、NCP和NCF之间,通过管理网络设备相连,当前方案中,将上述NCC、NCP和NCF逻辑上抽象成一台机架式设备来管理。
由于在各个NCP之间转发时,NCP1必须知道NCP2具体的出口才能跨NCP转发,这也导致了它们无法完全按单个盒式设备来管理。目前有两种软件***方案来实现上述这种架构方案:完全集中式控制的方案和部分集中式控制的方案,完全集中式控制的方案中控制面和管理面都部署在NCC上,NCP只部署部分控制协议的代理,这样在NCC失联后,可能可以保持现有业务不中断,但新业务无法处理;部分集中式控制的方案中控制面和管理面分布式部署在NCP上,这样路由可在一个NCP生成并直接同步给其它NCP,NCC负责全局资源的分配、数据的同步以及配置下发管理。但NCC单点故障后,依赖NCC进行同步的ARP表项也会缺失,导致报文传输业务无法处理。
发明内容
本申请实施例提供一种DDC网络的管理方法、装置及存储介质,用以在不依赖NCC的情况下保证ARP表项的同步,进而保证报文的正常传输等。
本申请提供的具体技术方案如下:
第一方面,本申请实施例提供了一种DDC网络的管理方法,应用于DDC网络***中的本端网络云报文转发NCP设备,DDC网络***还包括至少一个对端NCP设备和至少一个网络云交换网NCF设备,本端NCP设备和任意一个对端NCP设备通过至少一个NCF设备相连接,方法包括:
通过第一接收端口接收第一主机发出的地址解析协议ARP报文;
基于ARP报文,确定第一主机对应的ARP表项,并为ARP表项分配传输控制资源,其中,传输控制资源是预先为本端NCP设备分配的第一传输控制资源范围内的一段资源;
基于ARP报文和传输控制资源,生成信息同步报文;
将信息同步报文发送给相连接的至少一个NCF设备,以使至少一个NCF设备将信息同步报文转发给对端NCP设备,以及,使对端NCP设备基于信息同步报文确定并存储第一主机对应的ARP表项和传输控制资源。
可选地,还包括:
若通过第一接收端口接收到第一主机发出的请求报文,则基于请求报文查找第一主机对应的ARP表项和传输控制资源,并基于查找到的第一主机对应的ARP表项和传输控制资源,将请求报文发送给与对端NCP设备相连接的第二主机。
可选地,还包括:
若通过第二接收端口接收到第二主机发出的响应报文,则基于响应报文查找第二主机对应的ARP表项和传输控制资源,并基于查找到的第二主机对应的ARP表项和传输控制资源,将响应报文发送给与本端NCP设备相连接的第一主机,其中,响应报文是根据请求报文生成的。
可选地,将信息同步报文发送给相连接的至少一个NCF设备,包括:
确定信息同步报文所在的发包队列;
将发包队列设置为最高优先级,基于最高优先级将信息同步报文优先发送给相连接的至少一个NCF设备。
可选地,本端NCP设备和至少一个NCF设备之间设置有第一fabric通道,至少一个NCF设备和对端NCP设备之间设置有第二fabric通道;
将信息同步报文发送给相连接的至少一个NCF设备,包括:
将信息同步报文通过第一fabric通道发送给至少一个NCF设备,以使至少一个NCF设备通过第二fabric通道将信息同步报文发送给相连接的至少一个NCP设备。
可选地,还包括:
接收对端NCP设备发送的对端信息同步报文,其中,对端信息同步报文是基于第二主机对应的ARP表项和为第二主机对应的ARP表项分配的传输控制资源生成的;
对对端信息同步报文进行解析,基于解析结果确定对端信息同步报文对应的主机标识、ARP报文和传输控制资源;
若主机标识与第二主机对应的标识相同,则将基于解析结果确定的ARP报文对应的表项确定为第二主机对应的ARP表项,以及,将基于解析结果确定的传输控制资源确定为第二主机对应的传输控制资源。
可选地,接收对端NCP设备发送的对端信息同步报文之后,还包括:
将第二主机对应的标识、第二主机对应的ARP表项和第二主机对应的传输控制资源进行关联;
将关联后的第二主机对应的标识、第二主机对应的ARP表项和第二主机对应的传输控制资源存储至专用集成电路ASIC芯片,其中,ASIC芯片设置在本端NCP设备中。
第二方面,本申请实施例提供了一种DDC网络的管理装置,包括:
接收模块,用于通过第一接收端口接收第一主机发出的地址解析协议ARP报文;
确定模块,用于基于ARP报文,确定第一主机对应的ARP表项,并为ARP表项分配传输控制资源,其中,传输控制资源是预先为本端NCP设备分配的第一传输控制资源范围内的一段资源;
生成模块,用于基于ARP报文和传输控制资源,生成信息同步报文;
同步模块,用于将信息同步报文发送给相连接的至少一个NCF设备,以使至少一个NCF设备将信息同步报文转发给对端NCP设备,以及,使对端NCP设备基于信息同步报文确定并存储第一主机对应的ARP表项和传输控制资源。
可选地,还包括:
若通过第一接收端口接收到第一主机发出的请求报文,则基于请求报文查找第一主机对应的ARP表项和传输控制资源,并基于查找到的第一主机对应的ARP表项和传输控制资源,将请求报文发送给与对端NCP设备相连接的第二主机。
可选地,还包括:
若通过第二接收端口接收到第二主机发出的响应报文,则基于响应报文查找第二主机对应的ARP表项和传输控制资源,并基于查找到的第二主机对应的ARP表项和传输控制资源,将响应报文发送给与本端NCP设备相连接的第一主机,其中,响应报文是根据请求报文生成的。
可选地,将信息同步报文发送给相连接的至少一个NCF设备,同步模块用于:
确定信息同步报文所在的发包队列;
将发包队列设置为最高优先级,基于最高优先级将信息同步报文优先发送给相连接的至少一个NCF设备。
可选地,本端NCP设备和至少一个NCF设备之间设置有第一fabric通道,至少一个NCF设备和对端NCP设备之间设置有第二fabric通道;
将信息同步报文发送给相连接的至少一个NCF设备,同步模块用于:
将信息同步报文通过第一fabric通道发送给至少一个NCF设备,以使至少一个NCF设备通过第二fabric通道将信息同步报文发送给相连接的至少一个NCP设备。
可选地,还包括:
接收对端NCP设备发送的对端信息同步报文,其中,对端信息同步报文是基于第二主机对应的ARP表项和为第二主机对应的ARP表项分配的传输控制资源生成的;
对对端信息同步报文进行解析,基于解析结果确定对端信息同步报文对应的主机标识、ARP报文和传输控制资源;
若主机标识与第二主机对应的标识相同,则将基于解析结果确定的ARP报文对应的表项确定为第二主机对应的ARP表项,以及,将基于解析结果确定的传输控制资源确定为第二主机对应的传输控制资源。
可选地,接收对端NCP设备发送的对端信息同步报文之后,还包括:
将第二主机对应的标识、第二主机对应的ARP表项和第二主机对应的传输控制资源进行关联;
将关联后的第二主机对应的标识、第二主机对应的ARP表项和第二主机对应的传输控制资源存储至专用集成电路ASIC芯片,其中,ASIC芯片设置在本端NCP设备中。第三方面,一种本端NCP设备,包括:
存储器,用于存储可执行指令;
处理器,用于读取并执行存储器中存储的可执行指令,以实现如第一方面任一项的方法。
第四方面,一种计算机可读存储介质,当所述存储介质中的指令由处理器执行时,使得所述处理器能够执行上述第一方面任一项所述的方法。
本申请有益效果如下:
综上所述,本申请实施例中,提供的一种DDC网络的管理方法、装置及存储介质,该方法应用于DDC网络***中的本端网络云报文转发NCP设备,DDC网络***还包括至少一个对端NCP设备和至少一个网络云交换网NCF设备,本端NCP设备和任意一个对端NCP设备通过至少一个NCF设备相连接,包括:通过第一接收端口接收第一主机发出的地址解析协议ARP报文,基于ARP报文,确定第一主机对应的ARP表项,并为ARP表项分配传输控制资源,其中,传输控制资源是预先为本端NCP设备分配的本端第一传输控制资源范围内的一段资源,基于ARP报文和传输控制资源,生成信息同步报文,将信息同步报文发送给相连接的至少一个NCF设备,以使至少一个NCF设备将信息同步报文转发给对端NCP设备,以及,使对端NCP设备基于信息同步报文确定并存储第一主机对应的ARP表项和传输控制资源,上述方案中去掉了NCC,改由NCP进行处理,无需依赖NCC即可实现同步ARP表项的业务。
本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为现有技术中的NCC、NCP和NCF所组成的设备的架构示意图;
图2为本申请实施例中一种DDC网络的管理方法的流程示意图;
图3为本申请实施例中一种将信息同步报文发送给NCF设备的流程示意图;
图4为本申请实施例中NCP和NCF所组成的设备的架构示意图;
图5为本申请实施例中一种DDC网络的管理装置的逻辑架构示意图;
图6为本申请实施例中本端NCP设备的实体架构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请技术方案的一部分实施例,而不是全部的实施例。基于本申请文件中记载的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请技术方案保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“本端”、“对端”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够使用除了在这里图示或描述的那些以外的顺序实施。
下面结合附图对本申请优选的实施方式进行详细说明。
本申请实施例中,一种DDC网络的管理方法,应用于DDC网络***中的本端NCP设备,DDC网络***还包括至少一个对端NCP设备和至少一个NCF设备,本端NCP设备和任意一个对端NCP设备通过至少一个NCF设备相连接。
与现有技术不同的是,本申请中的DDC网络中仅包括NCP设备和NCF设备,通常,任意两个NCP设备之间通过一个NCF设备相连接,报文等通过NCP设备和NCF设备之间的通道相连接。但有些情况下,报文等经过NCF设备时可能会“分片”,不同分片的报文会均衡到不同的NCF设备,各个分片在转到作为接收端的NCP设备后再进行重组,重组为发送端发出的那一个报文。
本申请实施例中,去掉了NCC,将只保留NCP和NCF,NCP对外提供管理配置接口,处理NCP之间的信息同步报文。原本由NCC汇总下发给各个NCP的ARP表项等,由NCP同步各自生成的表项给其它NCP。原本通过管理网络设备和NCC共同实现的NCP设备间信息同步(如全局表项、NCP设备和端口等信息),改为直接走fabric通道,用于同步信息的控制报文走单独的高优先级队列,避免受转发面报文的影响。
为了便于说明,本申请实施例中,以两个主机(第一主机和第二主机)通过两个NCP设备(本端NCP设备和对端NCP设备)来进行具体说明。
参阅图2所示,本申请实施例中,一种DDC网络的管理具体流程如下:
步骤201:通过第一接收端口接收第一主机发出的ARP报文。
实施过程中,当第一主机向NCP和NCF组成的机架式设备发送ARP报文时,与第一主机相连接的本端NCP设备通过第一接收端口(例如,端口1/1)接收上述ARP报文,也就是说第一主机与本端NCP设备之间通过上述第一接收端口相连接。
步骤202:基于ARP报文,确定第一主机对应的ARP表项,并为ARP表项分配传输控制资源,其中,传输控制资源是预先为本端NCP设备分配的第一传输控制资源范围内的一段资源。
首先要说明的是,每个NCP设备都能够获取到相连接的主机的ARP报文,并在基于ARP报文得到ARP表项后,将ARP表项同步给其他的NCP设备。
实施过程中,在接收到上述ARP报文后,对上述ARP报文进行解析,从而确定出第一主机的第一IP地址(例如,IP A),同时,确定出第一主机的第一媒体存取控制位址(MediaAccess Control,MAC)地址,进而将上述第一IP地址、第一MAC地址和上述第一接收端口确定为第一主机对应的ARP表项。
在确定出第一主机对应的ARP表项后,进一步为上述确定出的ARP表项分配传输控制资源,即为上述虚拟的ARP表项分配物理承载实体,现有技术中,传输控制资源的分配权归属于NCC设备,即每一个ARP表项对应的传输控制资源都由NCC设备统一分配的。另外要说明的是,本申请实施例中,传输控制资源具体是指encapid资源。而本申请中去掉了NCC设备后,每一个NCP设备都会预先被分配到一个传输控制资源范围,并在此基础上,为与该NCP设备接收到的ARP表项分配上述传输控制资源范围内的一段资源,即ARP表项对应的encapid资源,显然,由每个NCP设备自主分配传输控制资源的方案更为灵活。
步骤203:基于ARP报文和传输控制资源,生成信息同步报文。
在确定了ARP报文和传输控制资源后,将ARP报文和传输控制资源封装成信息同步报文。
步骤204:将信息同步报文发送给相连接的至少一个NCF设备,以使至少一个NCF设备将信息同步报文转发给对端NCP设备,以及,使对端NCP设备基于信息同步报文确定并存储第一主机对应的ARP表项和传输控制资源。
考虑到涉及业务的报文(例如,控制协议报文、转发报文等)的路由信息的不确定性,本申请实施例中,会进一步将信息同步报文发送给相连接的NCF设备。
当本端NCP设备所在的DDC网络中,与本端NCP设备相连的NCF设备有一个时,将信息同步报文发送给相连接的一个NCF设备即可。在此基础上,由上述一个NCF设备将上述信息同步报文转发给与之相连的对端NCP设备,这样,对端NCP设备能够基于信息同步报文确定并存储第一主机对应的ARP表项和传输控制资源,为后续报文传输等业务的进行打下基础。
与本端NCP设备相连的NCF设备有不止一个时,需要将信息同步报文发送给相连接的每一个NCF设备,并由每一个NCF设备转发给与之相连的对端NCP设备,这样,每一个对端NCP设备能够基于信息同步报文确定并存储第一主机对应的ARP表项和传输控制资源,为后续报文传输等业务的进行打下基础。
具体的,上述本端NCP设备包括ARP模块,将信息同步报文发送给相连接的至少一个NCF设备,包括:通过ARP模块将信息同步报文发送给相连接的至少一个NCF设备。
即本端NCP设备内设置有ARP模块,ARP模块负责信息同步报文的发送,实施过程中,通过ARP模块将信息同步报文发送给相连接的一个NCF设备或者多个NCF设备。
另外,实施过程中,上述本端NCP设备包括第一命令行接口(Command LineInterface,CLI)模块,第一传输控制资源范围是通过第一CLI模块预先为本端NCP设备分配的。
以本端NCP设备来举例说明,本端NCP设备内设置有第一CLI模块,通过第一CLI模块预先为本端NCP设备分配第一传输控制资源范围。本申请的DDC网络中,其他NCP设备中也分别设置有CLI模块,每台NCP设备的CLI模块先配置好本机可分配的传输控制范围。
实施过程中,上述将信息同步报文发送给相连接的至少一个NCF设备,参阅图3所示,包括:
步骤2041:确定信息同步报文所在的发包队列。
由于,DDC网络中本端NCP设备要处理的业务是多样的,例如,第一主机与第二主机之间通过上述本端NCP设备、对端NCP设备和一个NCF设备来进行报文传输时,经由本端NCP设备同时处理的报文至少包括上述待传输的报文和信息同步报文这两种类型,相应的发包队列也有两种类型,鉴于信息同步报文是其他报文进行传输的基础,本申请实施例中,先要确定信息同步报文所在的发包队列。
步骤2042:将发包队列设置为最高优先级,基于最高优先级将信息同步报文优先发送给相连接的至少一个NCF设备。
在确定了信息同步报文所在的发包队列后,进一步将信息同步报文所在的发包队列的优先级设置为最高优先级,这样,能够按照最高优先级优先将信息同步报文优先发送给相连接的至少一个NCF设备。
实施过程中,上述本端NCP设备包括ASIC模块,将发包队列设置为最高优先级,包括:通过ASIC模块将发包队列设置为最高优先级。
即本端NCP设备内设置有ASIC模块,通过ASIC模块将发包队列设置为最高优先级,这样,能够将信息同步报文优先发送给相连接的NCF设备。
进一步的,NCF设备内也设置有ASIC模块,NCF设备也通过内置的ASIC模块把发包队列设置为最高优先级,这样,当上述信息同步报文由本端NCP设备到达NCF设备后,NCF设备能够在本端时间将上述信息同步报文发给对端NCP设备。
另外,需要进行说明的是,上述本端NCP设备和至少一个NCF设备之间设置有第一fabric通道,至少一个NCF设备和对端NCP设备之间设置有第二fabric通道。
现有技术中,是由NCC设备将信息同步报文发送给各个NCP设备,因此,无需NCP设备和NCF设备之间传输信息同步报文。参阅图4所示,本申请实施例中,去掉了NCC设备,为了使NCP设备能够给NCF设备发送信息同步报文,以及,为了使NCF设备能够给NCP设备发送信息同步报文,在上述本端NCP设备和至少一个NCF设备之间设置有第一fabric通道,至少一个NCF设备和对端NCP设备之间设置有第二fabric通道。
基于此,将信息同步报文发送给相连接的至少一个NCF设备,包括:
将信息同步报文通过第一fabric通道发送给至少一个NCF设备,以使至少一个NCF设备通过第二fabric通道将信息同步报文发送给相连接的至少一个NCP设备。
实施过程中,将信息同步报文通过第一fabric通道发送给相连接的一个或者多个NCF设备后,上述一个或者多个NCF设备能够通过第二fabric通道将信息同步报文发送给相连接的至少一个NCP设备,即NCF设备通过第二fabric通道将信息同步报文转发给作为接收端的NCP设备。
本申请实施例中,在本端NCP设备和至少一个对端NCP设备都同步存储了ARP表项后,进一步基于ARP表项对第一主机发出的请求报文进行响应,具体方法包括:
若通过第一接收端口接收到第一主机发出的请求报文,则基于请求报文查找第一主机对应的ARP表项和传输控制资源,并基于查找到的第一主机对应的ARP表项和传输控制资源,将请求报文发送给与对端NCP设备相连接的第二主机。
实施过程中,本端NCP设备与第一主机(例如,主机A)之间通过第一接收端口(例如,端口1/1)相连,这样,当本端NCP设备通过端口1/1接收到第一主机发出的请求报文(例如,请求报文A)时,本端NCP设备基于请求报文A查找第一主机对应的ARP表项和传输控制资源(例如,encapid 1),进而将请求报文A发送给NCF设备,由NCF设备将请求报文A发送给对端NCP设备,再由对端NCP设备将请求报文A发送给相连接的第二主机(例如,主机B)。
本申请实施例中,第二主机在接收到第一主机发送的请求报文后,会在请求报文的基础上生成响应报文,并将响应报文回传给第一主机,具体方法还包括:
若通过第二接收端口接收到第二主机发出的响应报文,则基于响应报文查找第二主机对应的ARP表项和传输控制资源,并基于查找到的第二主机对应的ARP表项和传输控制资源,将响应报文发送给与本端NCP设备相连接的第一主机,其中,响应报文是根据请求报文生成的。
实施过程中,对端NCP设备在接收到请求报文后根据请求报文生成响应报文,进一步将上述响应报文发送给NCF设备,再由NCF设备将该响应报文发送给本端NCP设备,具体的,本端NCP设备通过第二接收端口(例如,端口2/1)接收到该响应报文(例如,响应报文B),本端NCP设备基于响应报文B查找第二主机对应的ARP表项和传输控制资源(例如,encapid2),进一步将响应报文B发送给与本端NCP设备通过端口1/1相连接的第一主机。
此外,需要补充说明的是,本端NCP设备的ARP表项是通过信息同步报文的形式发送给对端NCP设备的,这样,对端NCP设备可同步存储本端NCP设备的ARP表项,类似的,考虑到本申请的DDC网络中的对端NCP设备可能有多个,每个对端NCP设备的ARP表项也需要相应的同步到本端NCP设备中,具体方法还包括:
(1)接收对端NCP设备发送的对端信息同步报文,其中,对端信息同步报文是基于第二主机对应的ARP表项和为第二主机对应的ARP表项分配的传输控制资源生成的。
实施过程中,当与对端NCP设备相连的第二主机发出ARP报文后,进一步根据该ARP报文对应的ARP表项以及为该ARP表项分配的传输控制资源生成对端信息同步报文,并由该对端NCP设备将对端信息同步报文发送给NCF设备,NCF设备将该对端信息同步报文发送给本端NCP设备,本端NCP设备接收对端NCP设备发送的对端信息同步报文。
(2)对对端信息同步报文进行解析,基于解析结果确定对端信息同步报文对应的主机标识、ARP报文和传输控制资源。
在本端NCP设备接收对端NCP设备发送的对端信息同步报文后,由于,DDC网络中,对端NCP设备的个数可能不只一个,为了确定出对端信息同步报文所对应的主机,本端NCP设备进一步对对端信息同步报文进行解析,基于解析结果确定对端信息同步报文对应的主机标识、ARP报文和传输控制资源,即通过主机标识来判定对端信息同步报文所对应的是哪一个NCP设备。
(3)若主机标识与第二主机对应的标识相同,则将基于解析结果确定的ARP报文对应的表项确定为第二主机对应的ARP表项,以及,将基于解析结果确定的传输控制资源确定为第二主机对应的传输控制资源。
实施过程中,如果解析出来的主机标识与第二主机对应的标识相同,即说明对端信息同步报文是第二主机发出的,相应的,同步解析出来的ARP报文和传输控制资源也是与上述第二主机相对应的。
考虑到本申请的DDC网络中的对端NCP设备可能有多个,为了对每一个对端NCP设备的ARP表项进行存储,接收对端NCP设备发送的对端信息同步报文之后,还包括:
(4)将第二主机对应的标识、第二主机对应的ARP表项和第二主机对应的传输控制资源进行关联。
通常,会将上述已经确定出来的第二主机对应的标识、第二主机对应的ARP表项和第二主机对应的传输控制资源进行绑定,即实现第二主机、ARP表项和对应的传输控制资源的关联。
(5)将关联后的第二主机对应的标识、第二主机对应的ARP表项和第二主机对应的传输控制资源存储至专用集成电路(Application Specific Integrated Circuit,ASIC)芯片,其中,ASIC芯片设置在本端NCP设备中。
实施过程中,在将第二主机、ARP表项和对应的传输控制资源进行关联后,将关联后的第二主机对应的标识、第二主机对应的ARP表项和第二主机对应的传输控制资源存储至ASIC芯片。需要进行说明的是,ASIC芯片设置在本端NCP设备中,ASIC芯片中存储有本端NCP设备的ARP表项和对应的传输控制资源,以及,以每一个对端NCP设备为存储单位的ARP表项和对应的传输控制资源,从而实现了所在DDC网络的所有NCP设备的ARP表项的同步存储。基于同一发明构思,参阅图5所示,本申请实施例中提供一种DDC网络的管理装置,包括:
接收模块501,用于通过第一接收端口接收第一主机发出的地址解析协议ARP报文;
确定模块502,用于基于ARP报文,确定第一主机对应的ARP表项,并为ARP表项分配传输控制资源,其中,传输控制资源是预先为本端NCP设备分配的本端传输控制资源范围内的一段资源;
生成模块503,用于基于ARP报文和传输控制资源,生成信息同步报文;
同步模块504,用于将信息同步报文发送给相连接的至少一个NCF设备,以使至少一个NCF设备将信息同步报文转发给对端NCP设备,以及,使对端NCP设备基于信息同步报文确定并存储第一主机对应的ARP表项和传输控制资源。
可选地,还包括:
若通过第一接收端口接收到第一主机发出的请求报文,则基于请求报文查找第一主机对应的ARP表项和传输控制资源,并基于查找到的第一主机对应的ARP表项和传输控制资源,将请求报文发送给与对端NCP设备相连接的第二主机。
可选地,还包括:
若通过第二接收端口接收到第二主机发出的响应报文,则基于响应报文查找第二主机对应的ARP表项和传输控制资源,并基于查找到的第二主机对应的ARP表项和传输控制资源,将响应报文发送给与本端NCP设备相连接的第一主机,其中,响应报文是根据请求报文生成的。
可选地,将信息同步报文发送给相连接的至少一个NCF设备,同步模块504用于:
确定信息同步报文所在的发包队列;
将发包队列设置为最高优先级,基于最高优先级将信息同步报文优先发送给相连接的至少一个NCF设备。
可选地,本端NCP设备和至少一个NCF设备之间设置有第一fabric通道,至少一个NCF设备和对端NCP设备之间设置有第二fabric通道;
将信息同步报文发送给相连接的至少一个NCF设备,同步模块504用于:
将信息同步报文通过第一fabric通道发送给至少一个NCF设备,以使至少一个NCF设备通过第二fabric通道将信息同步报文发送给相连接的至少一个NCP设备。
可选地,还包括:
接收对端NCP设备发送的对端信息同步报文,其中,对端信息同步报文是基于第二主机对应的ARP表项和为第二主机对应的ARP表项分配的传输控制资源生成的;
对对端信息同步报文进行解析,基于解析结果确定对端信息同步报文对应的主机标识、ARP报文和传输控制资源;
若主机标识与第二主机对应的标识相同,则将基于解析结果确定的ARP报文对应的表项确定为第二主机对应的ARP表项,以及,将基于解析结果确定的传输控制资源确定为第二主机对应的传输控制资源。
可选地,接收对端NCP设备发送的对端信息同步报文之后,还包括:
将第二主机对应的标识、第二主机对应的ARP表项和第二主机对应的传输控制资源进行关联;
将关联后的第二主机对应的标识、第二主机对应的ARP表项和第二主机对应的传输控制资源存储至专用集成电路ASIC芯片,其中,ASIC芯片设置在本端NCP设备中。基于同一发明构思,参阅图6所示,本申请实施例提供一种本端NCP设备,包括:存储器601,用于存储可执行指令;处理器602,用于读取并执行存储器中存储的可执行指令,并执行上述一种DDC网络的管理方法中的任意一种方法。
基于同一发明构思,本申请实施例提供一种计算机可读存储介质,当所述存储介质中的指令由处理器执行时,使得所述处理器能够执行上述一种DDC网络的管理方法和一种响应报文的传输的方法中的任一项所述的方法。
综上所述,本申请实施例中,提供的一种DDC网络的管理方法、装置及存储介质,该方法包括:应用于DDC网络***中的本端网络云报文转发NCP设备,DDC网络***还包括至少一个对端NCP设备和至少一个网络云交换网NCF设备,本端NCP设备和任意一个对端NCP设备通过至少一个NCF设备相连接,包括:通过第一接收端口接收第一主机发出的地址解析协议ARP报文,基于ARP报文,确定第一主机对应的ARP表项,并为ARP表项分配传输控制资源,其中,传输控制资源是预先为本端NCP设备分配的本端传输控制资源范围内的一段资源,基于ARP报文和传输控制资源,生成信息同步报文,将信息同步报文发送给相连接的至少一个NCF设备,以使至少一个NCF设备将信息同步报文转发给对端NCP设备,以及,使对端NCP设备基于信息同步报文确定并存储第一主机对应的ARP表项和传输控制资源,上述方案中去掉了NCC,改由NCP进行处理,无需依赖NCC即可实现同步ARP表项的业务。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品***。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品***的形式。
本申请是参照根据本申请的方法、设备(***)、和计算机程序产品***的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (10)
1.一种分布式分离机架DDC网络的管理方法,其特征在于,应用于DDC网络***中的本端网络云报文转发NCP设备,所述DDC网络***还包括至少一个对端NCP设备和至少一个网络云交换网NCF设备,所述本端NCP设备和任意一个所述对端NCP设备通过至少一个所述NCF设备相连接,所述方法包括:
通过第一接收端口接收第一主机发出的地址解析协议ARP报文;
基于所述ARP报文,确定所述第一主机对应的ARP表项,并为所述ARP表项分配传输控制资源,其中,所述传输控制资源是预先为所述本端NCP设备分配的第一传输控制资源范围内的一段资源;
基于所述ARP报文和所述传输控制资源,生成信息同步报文;
将所述信息同步报文发送给相连接的至少一个所述NCF设备,以使至少一个所述NCF设备将所述信息同步报文转发给对端NCP设备,以及,使所述对端NCP设备基于所述信息同步报文确定并存储所述第一主机对应的ARP表项和所述传输控制资源。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
若通过第一接收端口接收到第一主机发出的请求报文,则基于所述请求报文查找所述第一主机对应的ARP表项和传输控制资源,并基于查找到的所述第一主机对应的ARP表项和所述传输控制资源,将所述请求报文发送给与所述对端NCP设备相连接的第二主机。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:
若通过第二接收端口接收到第二主机发出的响应报文,则基于所述响应报文查找所述第二主机对应的ARP表项和传输控制资源,并基于查找到的所述第二主机对应的ARP表项和所述传输控制资源,将所述响应报文发送给与所述本端NCP设备相连接的第一主机,其中,所述响应报文是根据所述请求报文生成的。
4.如权利要求1所述的方法,其特征在于,所述将所述信息同步报文发送给相连接的至少一个所述NCF设备,包括:
确定所述信息同步报文所在的发包队列;
将所述发包队列设置为最高优先级,基于所述最高优先级将所述信息同步报文优先发送给相连接的至少一个所述NCF设备。
5.如权利要求1所述的方法,其特征在于,所述本端NCP设备和至少一个所述NCF设备之间设置有第一fabric通道,所述至少一个所述NCF设备和所述对端NCP设备之间设置有第二fabric通道;
将所述信息同步报文发送给相连接的至少一个所述NCF设备,包括:
将所述信息同步报文通过所述第一fabric通道发送给所述至少一个所述NCF设备,以使所述至少一个所述NCF设备通过所述第二fabric通道将所述信息同步报文发送给相连接的至少一个所述NCP设备。
6.如权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述对端NCP设备发送的对端信息同步报文,其中,所述对端信息同步报文是基于所述第二主机对应的ARP表项和为所述第二主机对应的ARP表项分配的传输控制资源生成的;
对所述对端信息同步报文进行解析,基于解析结果确定所述对端信息同步报文对应的主机标识、ARP报文和传输控制资源;
若所述主机标识与所述第二主机对应的标识相同,则将基于解析结果确定的所述ARP报文对应的表项确定为所述第二主机对应的ARP表项,以及,将基于解析结果确定的传输控制资源确定为所述第二主机对应的所述传输控制资源。
7.如权利要求6所述的方法,其特征在于,所述接收所述对端NCP设备发送的对端信息同步报文之后,还包括:
将所述第二主机对应的标识、所述第二主机对应的ARP表项和所述第二主机对应的所述传输控制资源进行关联;
将关联后的所述第二主机对应的标识、所述第二主机对应的ARP表项和所述第二主机对应的所述传输控制资源存储至专用集成电路ASIC芯片,其中,所述ASIC芯片设置在所述本端NCP设备中。
8.一种DDC网络的管理装置,其特征在于,包括:
接收模块,用于通过第一接收端口接收第一主机发出的地址解析协议ARP报文;
确定模块,用于基于所述ARP报文,确定所述第一主机对应的ARP表项,并为所述ARP表项分配传输控制资源,其中,所述传输控制资源是预先为所述本端NCP设备分配的第一传输控制资源范围内的一段资源;
生成模块,用于基于所述ARP报文和所述传输控制资源,生成信息同步报文;
同步模块,用于将所述信息同步报文发送给相连接的至少一个所述NCF设备,以使至少一个所述NCF设备将所述信息同步报文转发给对端NCP设备,以及,使所述对端NCP设备基于所述信息同步报文确定并存储所述第一主机对应的ARP表项和所述传输控制资源。
9.一种本端NCP设备,其特征在于,包括:
存储器,用于存储可执行指令;
处理器,用于读取并执行所述存储器中存储的可执行指令,以实现如权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,当所述存储介质中的指令由处理器执行时,使得所述处理器能够执行如权利要求1-7任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211672102.9A CN118301108A (zh) | 2022-12-26 | 2022-12-26 | 一种ddc网络的管理方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211672102.9A CN118301108A (zh) | 2022-12-26 | 2022-12-26 | 一种ddc网络的管理方法、装置及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118301108A true CN118301108A (zh) | 2024-07-05 |
Family
ID=91686359
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211672102.9A Pending CN118301108A (zh) | 2022-12-26 | 2022-12-26 | 一种ddc网络的管理方法、装置及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118301108A (zh) |
-
2022
- 2022-12-26 CN CN202211672102.9A patent/CN118301108A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11005752B2 (en) | Packet transmission | |
US6434612B1 (en) | Connection control interface for asynchronous transfer mode switches | |
US20140012995A1 (en) | Resource management method, resource management system and resource manager | |
CN113132229B (zh) | 段标识的确定方法和设备 | |
CN107257291B (zh) | 一种网络设备数据交互方法和*** | |
US10404773B2 (en) | Distributed cluster processing system and packet processing method thereof | |
CN106878199B (zh) | 一种接入信息的配置方法和装置 | |
CN110301104A (zh) | 一种光线路终端olt设备虚拟方法及相关设备 | |
US20160021005A1 (en) | Communication system, control apparatus and communication apparatus | |
CN112583655B (zh) | 数据传输方法、装置、电子设备及可读存储介质 | |
US20150146571A1 (en) | Method, device and system for controlling network path | |
CN114285787A (zh) | 跨用户面转发方法、***和计算机可读存储介质 | |
CN108259297B (zh) | 一种报文处理方法及装置 | |
WO2022017099A1 (zh) | 通信方法、cp设备及nat设备 | |
CN114401274A (zh) | 一种通信线路创建方法、装置、设备及可读存储介质 | |
CN114157600A (zh) | 一种转发报文的方法、设备和*** | |
KR101953584B1 (ko) | Nfv 서비스 제공자, vnf 서비스 제공자, 이들을 포함하는 서비스 체이닝 확장 시스템 및 서비스 체이닝 확장 방법 | |
CN106209634B (zh) | 地址映射关系的学习方法及装置 | |
WO2022166465A1 (zh) | 一种报文处理方法及相关装置 | |
CN118301108A (zh) | 一种ddc网络的管理方法、装置及存储介质 | |
CN108259345B (zh) | 端口生成方法和装置 | |
CN111064622B (zh) | 网络设备、同步装置及信息传输方法 | |
CN111131350B (zh) | 一种端到端的连接建立方法及控制器 | |
CN115208857A (zh) | 一种地址分配方法、装置及设备 | |
CN110795212A (zh) | 基于框式设备的主备主控配置同步方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination |