交换机接口索引模式的配置方法、装置、介质和电子设备与流程
未命名
09-23
阅读:81
评论:0
1.本说明书实施例涉及通信
技术领域:
:,具体涉及一种交换机接口索引模式的配置方法、装置、介质和电子设备。
背景技术:
::2.snmp(simplenetworkmanagementprotocol,简单网络管理协议)是为网络管理服务而定义的应用协议,通信的双方被称为网管系统和代理系统。例如交换机与网络设备通信,网络设备作为网管系统,而交换机作为代理系统。3.代理系统中每个被管理的信息点都表示成一个对象,分配有一个唯一的oid(objectidentifier,对象标识符),例如oid为1.3.6.1.2.1.1.3.0对应一个mib(managementinformationbase,管理信息库)文件,表示该设备的监控时间。mib提供数字化oid到可读文本的映射。mib分为私有mib和公有mib。在目前用户的组网环境中,交换机与网络设备往往分属于不同厂商,由于各个厂商的私有mib实现不一致,因此目前交换机与不同厂商的网络设备之间只能通过公有mib进行信息交互。4.当交换机与网络设备对接时,网络设备需要读取交换机mib中的ifxtable表,ifxtable表是交换机接口条目的列表。ifxtable中提供的ifindex(索引值)为接口的首要识别对象,当交换机与网络设备对接时,网络设备会优先寻找ifxtable表中的ifindex。ifindex分为小数字索引值和大数字索引值。各个厂商的网络设备中ifxtable的索引值(ifindex)格式默认为一种,无法进行更改。5.当交换机提供的ifindex与网络设备中能够识别的ifindex类型不同时,将丢掉这两个设备之间的传输报文,造成设备间无法进行通信。技术实现要素:6.有鉴于此,本说明书一个或多个实施例提供一种交换机接口索引模式的配置方法、装置、介质和电子设备。7.为实现上述目的,本说明书一个或多个实施例提供技术方案如下:8.根据本说明书一个或多个实施例的第一方面,提出了一种交换机接口索引模式的配置方法,包括:9.在接收到网络设备对所述交换机的扫描信号的情况下,获取接口索引模式对应的模式标识;10.根据所述模式标识,设置接口条目列表中的接口索引模式;11.基于所述接口索引模式,与所述网络设备建立连接。12.根据本说明书一个或多个实施例的第二方面,提供了一种交换机接口索引模式的配置装置,包括:13.获取模式模块,用于在接收到网络设备对所述交换机的扫描信号的情况下,获取接口索引模式对应的模式标识;14.设置模式模块,用于根据所述模式标识,设置接口条目列表中的接口索引模式;15.建立连接模块,用于基于所述接口索引模式,与所述网络设备建立连接。16.根据本说明书一个或多个实施例的第三方面,提供了一种电子设备,包括:17.处理器;18.用于存储处理器可执行指令的存储器;19.其中,所述处理器通过运行所述可执行指令以实现本说明书中任一实施例所述的方法。20.根据本说明书一个或多个实施例的第六方面,提供了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现本说明书任一实施例的方法。21.本说明书实施例的一种交换机接口索引模式的配置方法、装置、介质和电子设备,通过交换机在接收到网络设备对端口的扫描后,判断识别标志文件是否存在来输出对应的接口索引模式,使得本说明书实施例中的交换机能够灵活切换对外输出的接口索引模式,从而能够适配不同厂商的网络设备。附图说明22.为了更清楚地说明本公开一个或多个实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开一个或多个实施例中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。23.图1是本说明书实施例一示例性实施例示出的交换机接口索引模式的配置方法的流程图;24.图2是本说明书实施例一示例性实施例示出的交换机接口索引模式的配置方法的流程图;25.图3是本说明书实施例一示例性实施例示出的的交换机接口索引模式的配置装置的结构示意图;26.图4是本说明书实施例一示例性实施例示出的设备的硬件示意图。具体实施方式27.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书实施例的一些方面相一致的装置和方法的例子。28.在本说明书实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书实施例。在本说明书实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。29.应当理解,尽管在本说明书实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。30.为了解决
背景技术:
:中提到的交换机提供的ifindex与网络设备中能够识别的ifindex类型不同时,将造成设备间无法通信的问题。本说明书实施例提供了一种交换机接口索引模式的配置方法、装置、介质和电子设备。31.图1是一示例性实施例提供的一种交换机接口索引模式的配置方法的流程图。32.如图1所示,该方法可以包括以下处理。其中,需要说明的是,本说明书实施例不限制如下各个步骤之间的执行顺序,如下描述中的步骤序号不作为对步骤顺序的限制:33.在步骤101中,网络设备向交换机发送扫描信号。34.示例性的,当交换机和网络设备通过snmp协议进行连接后,网络设备会定时向交换机发送扫描信号。35.本步骤中,扫描信号的发送可以由网络设备对交换机的接入触发,也可以是网络设备定时对交换机进行扫描,此处不对扫描信号的发送时机进行限制。36.在步骤102中,交换机获取接口索引模式对应的模式标识。37.本步骤中,交换机可以获取接口索引模式对应的模式标识,该模式标识是用于指示接口索引采用哪种模式的信息。本实施例不限制具体的模式标识的格式。例如,在一个例子中,可以采用不同的数值(如,1/2、a、b等)来分别表示不同的接口索引模式。在另一个例子中,还可以将文件的不同状态作为不同的模式标识。触发交换机获取接口索引模式对应的模式标识的不限于网络设备的扫描,某些软件,例如mib-browser也可以触发交换机获取接口索引模式对应的模式标识。38.示例性的,以将文件的不同状态作为不同的模式标识为例,在本例子中,可以将文件的名称称为识别标志文件。交换机在shell模式下,所述识别标志文件存储在/log/snmp/文件夹下,文件名例如可以是ifxindex.conf。如果识别标志文件存在,则确定模式标识是第一标识,所述第一标识用于表示对应设置接口索引模式是第一索引模式;反之,则确定模式标识是第二标识,所述第二标识用于表示对应设置接口索引模式是第二索引模式。39.示例性的,当/log/snmp/文件夹下存在文件名为ifxindex.conf的文件,则确定为第一标识;若/log/snmp/文件夹下不存在文件,则确定为第二标识。40.在步骤103中,交换机根据所述模式标识,设置接口条目列表中的接口索引模式。41.所述模式标识包括第一标识和第二标识,如果所述模式标识是第一标识,则设置接口条目列表中的接口索引模式为第一索引模式;如果所述模式标识是第二标识,则设置接口条目列表中的接口索引模式为第二索引模式。42.示例性的,当确定为第一标识,交换机则将接口条目列表(ifxtable)中的接口索引模式设置为第一索引模式,所述第一索引模式例如可以是0-47的小数字模式;当确定为第二标识,交换机则将接口条目列表(ifxtable)中的接口索引模式设置为第二索引模式,例如可以是硬件索引大数字模式,下文中简称为大数字模式。43.在步骤104中,交换机基于所述接口索引模式,与所述网络设备建立连接。44.在此步骤中,网络设备所能识别的索引模式与交换机接口条目列表中的接口索引模式相一致。45.示例性的,网络设备能够识别0-47的小数字模式,那么交换机接口条目列表所提供的索引模式也是0-47的小数字模式;如果网络设备能够识别大数字模式,那么交换机接口条目列表所提供的索引模式也是0-47的小数字模式。46.图2是一示例性实施例提供的一种交换机接口索引模式的配置方法的流程图。47.如图2所示,该方法可以包括以下处理。其中,需要说明的是,本说明书实施例不限制如下各个步骤之间的执行顺序,如下描述中的步骤序号不作为对步骤顺序的限制;此外,如下的步骤描述中,涉及到与前述实施例相同的步骤,将简单描述,详细的处理可以结合参见前述实施例。48.在步骤201中,交换机创建识别标志文件。49.示例性的,交换机进入用户配置模式,输入snmp-ifindex-switchenable,该命令行在/log/snmp/文件夹下创建名为ifxindex.conf的文件,如果要删除该文件,可在交换机进入用户配置模式后,输入nosnmp-ifindex-switchenable。50.在步骤202中,网络设备发送扫描信号。51.在步骤203中,交换机获取接口索引对应的模式标识。52.示例性的,此时/log/snmp/文件夹下存在文件名为ifxindex.conf的文件,则确定为第一标识。53.在步骤204中交换机根据所述模式标识,设置接口条目列表中的接口索引模式。54.示例性的,当确定为第一标识,交换机则将接口条目列表(ifxtable)中的接口索引模式设置为第一索引模式,所述第一索引模式例如可以是0-47的小数字模式55.在步骤205中,交换机基于所述接口索引模式,与所述网络设备建立连接。56.示例性的,网络设备能够识别0-47的小数字模式,那么交换机接口条目列表所提供的索引模式也是0-47的小数字模式。57.在一个例子中,交换机与网络设备能够识别的模式都是小数字模式,当两个设备通过snmp相对接,索引模式一致,可以进行下一步的信息交互。同样的,当交换机与网络设备能够识别的模式都是大数字模式,两个设备通过snmp相对接,索引模式一致,可以进行下一步的信息交互。58.在另一个例子中,交换机是小数字模式,网络设备能够识别的模式是大数字模式。此时需要交换机进入用户配置模式,输入nosnmp-ifindex-switchenable,该命令行将删除在/log/snmp/文件夹下的ifxindex.conf文件。网络设备向交换机发射扫描信号,交换机查找/log/snmp/文件夹下没有文件,将接口条目列表中的接口索引模式修改为大数字模式,交换机和网络设备索引模式一致,可以进行下一步的信息交互。59.在另一个例子中,交换机是大数字模式,网络设备能够识别的模式是小数字模式。需要交换机进入用户配置模式,输入snmp-ifindex-switchenable,该命令行将在/log/snmp/文件夹下新建ifxindex.conf文件。网络设备向交换机发射扫描信号,交换机查找/log/snmp/文件夹下有ifxindex.conf文件,将接口条目列表中的接口索引模式修改为小数字模式,交换机和网络设备索引模式一致,可以进行下一步的信息交互。60.本说明书实施例的一种交换机接口索引模式的配置方法,通过交换机在接收到网络设备对端口的扫描后,判断识别标志文件是否存在来输出对应的接口索引模式,使得本说明书实施例中的交换机能够灵活切换对外输出的接口索引模式,从而能够适配不同厂商的网络设备。61.图3是一示例性实施例提供的一种交换机接口索引模式的配置装置,该装置可以应用于交换机,并可以应用于实现本说明书任一实施例的方法,如图3所示,该装置可以包括:标识获取模块301、模式设置模块302和连接建立模块303。62.标识获取模块301,用于在接收到网络设备对所述交换机的扫描信号的情况下,获取接口索引模式对应的模式标识。63.模式设置模块302,用于根据所述模式标识,设置接口条目列表中的接口索引模式。64.连接建立模块303,用于基于所述接口索引模式,与所述网络设备建立连接。65.本说明书实施例还提供一种电子设备,请参照附图4,所述设备包括存储器、处理器,所述存储器用于存储可在处理器上运行的计算机指令,所述处理器用于在执行所述计算机指令时基于任一项上述的方法进行交换机接口索引模式的配置。66.本说明书实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现任一项上述的方法。67.本说明书中描述的主题及功能操作的实施例可以在以下中实现:数字电子电路、有形体现的计算机软件或固件、包括本说明书中公开的结构及其结构性等同物的计算机硬件、或者它们中的一个或多个的组合。本说明书中描述的主题的实施例可以实现为一个或多个计算机程序,即编码在有形非暂时性程序载体上以被数据处理装置执行或控制数据处理装置的操作的计算机程序指令中的一个或多个模块。可替代地或附加地,程序指令可以被编码在人工生成的传播信号上,例如机器生成的电、光或电磁信号,该信号被生成以将信息编码并传输到合适的接收机装置以由数据处理装置执行。计算机存储介质可以是机器可读存储设备、机器可读存储基板、随机或串行存取存储器设备、或它们中的一个或多个的组合。68.本说明书中描述的处理及逻辑流程可以由执行一个或多个计算机程序的一个或多个可编程计算机执行,以通过根据输入数据进行操作并生成输出来执行相应的功能。所述处理及逻辑流程还可以由专用逻辑电路—例如fpga(现场可编程门阵列)或asic(专用集成电路)来执行,并且装置也可以实现为专用逻辑电路。69.适合用于执行计算机程序的计算机包括,例如通用和/或专用微处理器,或任何其他类型的中央处理单元。通常,中央处理单元将从只读存储器和/或随机存取存储器接收指令和数据。计算机的基本组件包括用于实施或执行指令的中央处理单元以及用于存储指令和数据的一个或多个存储器设备。通常,计算机还将包括用于存储数据的一个或多个大容量存储设备,例如磁盘、磁光盘或光盘等,或者计算机将可操作地与此大容量存储设备耦接以从其接收数据或向其传送数据,抑或两种情况兼而有之。然而,计算机不是必须具有这样的设备。此外,计算机可以嵌入在另一设备中,例如移动电话、个人数字助理(pda)、移动音频或视频播放器、游戏操纵台、全球定位系统(gps)接收机、或例如通用串行总线(usb)闪存驱动器的便携式存储设备,仅举几例。70.适合于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、媒介和存储器设备,例如包括半导体存储器设备(例如eprom、eeprom和闪存设备)、磁盘(例如内部硬盘或可移动盘)、磁光盘以及cdrom和dvd-rom盘。处理器和存储器可由专用逻辑电路补充或并入专用逻辑电路中。71.虽然本说明书包含许多具体实施细节,但是这些不应被解释为限制任何发明的范围或所要求保护的范围,而是主要用于描述特定发明的具体实施例的特征。本说明书内在多个实施例中描述的某些特征也可以在单个实施例中被组合实施。另一方面,在单个实施例中描述的各种特征也可以在多个实施例中分开实施或以任何合适的子组合来实施。此外,虽然特征可以如上所述在某些组合中起作用并且甚至最初如此要求保护,但是来自所要求保护的组合中的一个或多个特征在一些情况下可以从该组合中去除,并且所要求保护的组合可以指向子组合或子组合的变型。72.类似地,虽然在附图中以特定顺序描绘了操作,但是这不应被理解为要求这些操作以所示的特定顺序执行或顺次执行、或者要求所有例示的操作被执行,以实现期望的结果。在某些情况下,多任务和并行处理可能是有利的。此外,上述实施例中的各种系统模块和组件的分离不应被理解为在所有实施例中均需要这样的分离,并且应当理解,所描述的程序组件和系统通常可以一起集成在单个软件产品中,或者封装成多个软件产品。73.由此,主题的特定实施例已被描述。其他实施例在所附权利要求书的范围以内。在某些情况下,权利要求书中记载的动作可以以不同的顺序执行并且仍实现期望的结果。此外,附图中描绘的处理并非必需所示的特定顺序或顺次顺序,以实现期望的结果。在某些实现中,多任务和并行处理可能是有利的。74.以上所述仅为本说明书实施例的较佳实施例而已,并不用以限制本说明书实施例,凡在本说明书实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书实施例保护的范围之内。当前第1页12当前第1页12
技术特征:
1.一种交换机接口索引模式的配置方法,其特征在于,所述方法由交换机执行,所述方法包括:在接收到网络设备对所述交换机的扫描信号的情况下,获取接口索引模式对应的模式标识;根据所述模式标识,设置接口条目列表中的接口索引模式;基于所述接口索引模式,与所述网络设备建立连接。2.根据权利要求1所述的方法,其特征在于,所述接口索引模式,包括:第一索引模式;所述根据所述模式标识,设置接口条目列表中的接口索引模式,包括:若所述模式标识是第一标识,设置接口条目列表中的接口索引模式为第一索引模式,所述网络设备对应的接口索引模式也是所述第一索引模式。3.根据权利要求1所述的方法,其特征在于,所述接口索引模式,包括:第二索引模式;所述根据所述模式标识,设置接口条目列表中的接口索引模式,包括:若所述模式标识是第二标识,设置接口条目列表中的接口索引模式为第二索引模式,所述网络设备对应的接口索引模式也是所述第二索引模式。4.根据权利要求1所述的方法,其特征在于,所述获取接口索引模式对应的模式标识,包括:查询是否存在识别标志文件;若所述识别标志文件存在,则确定模式标识是第一标识,所述第一标识用于表示对应设置接口索引模式是第一索引模式;或者,若所述识别标志文件不存在,则确定模式标识是第二标识,所述第二标识用于表示对应设置接口索引模式是第二索引模式。5.根据权利要求4所述的方法,其特征在于,所述接收到网络设备对所述交换机的扫描信号之前,所述方法还包括:创建所述识别标志文件。6.一种交换机接口索引模式的配置装置,其特征在于,所述装置包括:标识获取模块,用于在接收到网络设备对所述交换机的扫描信号的情况下,获取接口索引模式对应的模式标识;模式设置模块,用于根据所述模式标识,设置接口条目列表中的接口索引模式;连接建立模块,用于基于所述接口索引模式,与所述网络设备建立连接。7.根据权利要求6所述的装置,其特征在于,所述模式设置模块,在用于根据所述模式标识设置接口条目列表中的接口索引模式时,包括:若所述模式标识是第一标识,设置接口条目列表中的接口索引模式为所述接口索引模式中的第一索引模式,所述网络设备对应的接口索引模式也是所述第一索引模式。8.根据权利要求6所述的装置,其特征在于,所述模式设置模块,在用于根据所述模式标识设置接口条目列表中的接口索引模式时,包括:若所述模式标识是第二标识,设置接口条目列表中的接口索引模式为所述接口索引模式中的第二索引模式,所述网络设备对应的接口索引模式也是所述第二索引模式。9.一种电子设备,其特征在于,包括:
处理器;用于存储处理器可执行指令的存储器;其中,所述处理器通过运行所述可执行指令以实现如权利要求1-5中任一项所述的方法。10.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该指令被处理器执行时实现如权利要求1-5中任一项所述方法的步骤。
技术总结
本说明书实施例提供一种交换机接口索引模式的配置方法,所述方法由交换机执行,所述方法包括下述步骤:在接收到网络设备对所述交换机的扫描信号的情况下,获取接口索引模式对应的模式标识;根据所述模式标识,设置接口条目列表中的接口索引模式;基于所述接口索引模式,与所述网络设备建立连接。与所述网络设备建立连接。与所述网络设备建立连接。
技术研发人员:姚犇贝
受保护的技术使用者:杭州迪普科技股份有限公司
技术研发日:2023.06.30
技术公布日:2023/9/22
技术领域:
:,具体涉及一种交换机接口索引模式的配置方法、装置、介质和电子设备。
背景技术:
::2.snmp(simplenetworkmanagementprotocol,简单网络管理协议)是为网络管理服务而定义的应用协议,通信的双方被称为网管系统和代理系统。例如交换机与网络设备通信,网络设备作为网管系统,而交换机作为代理系统。3.代理系统中每个被管理的信息点都表示成一个对象,分配有一个唯一的oid(objectidentifier,对象标识符),例如oid为1.3.6.1.2.1.1.3.0对应一个mib(managementinformationbase,管理信息库)文件,表示该设备的监控时间。mib提供数字化oid到可读文本的映射。mib分为私有mib和公有mib。在目前用户的组网环境中,交换机与网络设备往往分属于不同厂商,由于各个厂商的私有mib实现不一致,因此目前交换机与不同厂商的网络设备之间只能通过公有mib进行信息交互。4.当交换机与网络设备对接时,网络设备需要读取交换机mib中的ifxtable表,ifxtable表是交换机接口条目的列表。ifxtable中提供的ifindex(索引值)为接口的首要识别对象,当交换机与网络设备对接时,网络设备会优先寻找ifxtable表中的ifindex。ifindex分为小数字索引值和大数字索引值。各个厂商的网络设备中ifxtable的索引值(ifindex)格式默认为一种,无法进行更改。5.当交换机提供的ifindex与网络设备中能够识别的ifindex类型不同时,将丢掉这两个设备之间的传输报文,造成设备间无法进行通信。技术实现要素:6.有鉴于此,本说明书一个或多个实施例提供一种交换机接口索引模式的配置方法、装置、介质和电子设备。7.为实现上述目的,本说明书一个或多个实施例提供技术方案如下:8.根据本说明书一个或多个实施例的第一方面,提出了一种交换机接口索引模式的配置方法,包括:9.在接收到网络设备对所述交换机的扫描信号的情况下,获取接口索引模式对应的模式标识;10.根据所述模式标识,设置接口条目列表中的接口索引模式;11.基于所述接口索引模式,与所述网络设备建立连接。12.根据本说明书一个或多个实施例的第二方面,提供了一种交换机接口索引模式的配置装置,包括:13.获取模式模块,用于在接收到网络设备对所述交换机的扫描信号的情况下,获取接口索引模式对应的模式标识;14.设置模式模块,用于根据所述模式标识,设置接口条目列表中的接口索引模式;15.建立连接模块,用于基于所述接口索引模式,与所述网络设备建立连接。16.根据本说明书一个或多个实施例的第三方面,提供了一种电子设备,包括:17.处理器;18.用于存储处理器可执行指令的存储器;19.其中,所述处理器通过运行所述可执行指令以实现本说明书中任一实施例所述的方法。20.根据本说明书一个或多个实施例的第六方面,提供了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现本说明书任一实施例的方法。21.本说明书实施例的一种交换机接口索引模式的配置方法、装置、介质和电子设备,通过交换机在接收到网络设备对端口的扫描后,判断识别标志文件是否存在来输出对应的接口索引模式,使得本说明书实施例中的交换机能够灵活切换对外输出的接口索引模式,从而能够适配不同厂商的网络设备。附图说明22.为了更清楚地说明本公开一个或多个实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开一个或多个实施例中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。23.图1是本说明书实施例一示例性实施例示出的交换机接口索引模式的配置方法的流程图;24.图2是本说明书实施例一示例性实施例示出的交换机接口索引模式的配置方法的流程图;25.图3是本说明书实施例一示例性实施例示出的的交换机接口索引模式的配置装置的结构示意图;26.图4是本说明书实施例一示例性实施例示出的设备的硬件示意图。具体实施方式27.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书实施例的一些方面相一致的装置和方法的例子。28.在本说明书实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书实施例。在本说明书实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。29.应当理解,尽管在本说明书实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。30.为了解决
背景技术:
:中提到的交换机提供的ifindex与网络设备中能够识别的ifindex类型不同时,将造成设备间无法通信的问题。本说明书实施例提供了一种交换机接口索引模式的配置方法、装置、介质和电子设备。31.图1是一示例性实施例提供的一种交换机接口索引模式的配置方法的流程图。32.如图1所示,该方法可以包括以下处理。其中,需要说明的是,本说明书实施例不限制如下各个步骤之间的执行顺序,如下描述中的步骤序号不作为对步骤顺序的限制:33.在步骤101中,网络设备向交换机发送扫描信号。34.示例性的,当交换机和网络设备通过snmp协议进行连接后,网络设备会定时向交换机发送扫描信号。35.本步骤中,扫描信号的发送可以由网络设备对交换机的接入触发,也可以是网络设备定时对交换机进行扫描,此处不对扫描信号的发送时机进行限制。36.在步骤102中,交换机获取接口索引模式对应的模式标识。37.本步骤中,交换机可以获取接口索引模式对应的模式标识,该模式标识是用于指示接口索引采用哪种模式的信息。本实施例不限制具体的模式标识的格式。例如,在一个例子中,可以采用不同的数值(如,1/2、a、b等)来分别表示不同的接口索引模式。在另一个例子中,还可以将文件的不同状态作为不同的模式标识。触发交换机获取接口索引模式对应的模式标识的不限于网络设备的扫描,某些软件,例如mib-browser也可以触发交换机获取接口索引模式对应的模式标识。38.示例性的,以将文件的不同状态作为不同的模式标识为例,在本例子中,可以将文件的名称称为识别标志文件。交换机在shell模式下,所述识别标志文件存储在/log/snmp/文件夹下,文件名例如可以是ifxindex.conf。如果识别标志文件存在,则确定模式标识是第一标识,所述第一标识用于表示对应设置接口索引模式是第一索引模式;反之,则确定模式标识是第二标识,所述第二标识用于表示对应设置接口索引模式是第二索引模式。39.示例性的,当/log/snmp/文件夹下存在文件名为ifxindex.conf的文件,则确定为第一标识;若/log/snmp/文件夹下不存在文件,则确定为第二标识。40.在步骤103中,交换机根据所述模式标识,设置接口条目列表中的接口索引模式。41.所述模式标识包括第一标识和第二标识,如果所述模式标识是第一标识,则设置接口条目列表中的接口索引模式为第一索引模式;如果所述模式标识是第二标识,则设置接口条目列表中的接口索引模式为第二索引模式。42.示例性的,当确定为第一标识,交换机则将接口条目列表(ifxtable)中的接口索引模式设置为第一索引模式,所述第一索引模式例如可以是0-47的小数字模式;当确定为第二标识,交换机则将接口条目列表(ifxtable)中的接口索引模式设置为第二索引模式,例如可以是硬件索引大数字模式,下文中简称为大数字模式。43.在步骤104中,交换机基于所述接口索引模式,与所述网络设备建立连接。44.在此步骤中,网络设备所能识别的索引模式与交换机接口条目列表中的接口索引模式相一致。45.示例性的,网络设备能够识别0-47的小数字模式,那么交换机接口条目列表所提供的索引模式也是0-47的小数字模式;如果网络设备能够识别大数字模式,那么交换机接口条目列表所提供的索引模式也是0-47的小数字模式。46.图2是一示例性实施例提供的一种交换机接口索引模式的配置方法的流程图。47.如图2所示,该方法可以包括以下处理。其中,需要说明的是,本说明书实施例不限制如下各个步骤之间的执行顺序,如下描述中的步骤序号不作为对步骤顺序的限制;此外,如下的步骤描述中,涉及到与前述实施例相同的步骤,将简单描述,详细的处理可以结合参见前述实施例。48.在步骤201中,交换机创建识别标志文件。49.示例性的,交换机进入用户配置模式,输入snmp-ifindex-switchenable,该命令行在/log/snmp/文件夹下创建名为ifxindex.conf的文件,如果要删除该文件,可在交换机进入用户配置模式后,输入nosnmp-ifindex-switchenable。50.在步骤202中,网络设备发送扫描信号。51.在步骤203中,交换机获取接口索引对应的模式标识。52.示例性的,此时/log/snmp/文件夹下存在文件名为ifxindex.conf的文件,则确定为第一标识。53.在步骤204中交换机根据所述模式标识,设置接口条目列表中的接口索引模式。54.示例性的,当确定为第一标识,交换机则将接口条目列表(ifxtable)中的接口索引模式设置为第一索引模式,所述第一索引模式例如可以是0-47的小数字模式55.在步骤205中,交换机基于所述接口索引模式,与所述网络设备建立连接。56.示例性的,网络设备能够识别0-47的小数字模式,那么交换机接口条目列表所提供的索引模式也是0-47的小数字模式。57.在一个例子中,交换机与网络设备能够识别的模式都是小数字模式,当两个设备通过snmp相对接,索引模式一致,可以进行下一步的信息交互。同样的,当交换机与网络设备能够识别的模式都是大数字模式,两个设备通过snmp相对接,索引模式一致,可以进行下一步的信息交互。58.在另一个例子中,交换机是小数字模式,网络设备能够识别的模式是大数字模式。此时需要交换机进入用户配置模式,输入nosnmp-ifindex-switchenable,该命令行将删除在/log/snmp/文件夹下的ifxindex.conf文件。网络设备向交换机发射扫描信号,交换机查找/log/snmp/文件夹下没有文件,将接口条目列表中的接口索引模式修改为大数字模式,交换机和网络设备索引模式一致,可以进行下一步的信息交互。59.在另一个例子中,交换机是大数字模式,网络设备能够识别的模式是小数字模式。需要交换机进入用户配置模式,输入snmp-ifindex-switchenable,该命令行将在/log/snmp/文件夹下新建ifxindex.conf文件。网络设备向交换机发射扫描信号,交换机查找/log/snmp/文件夹下有ifxindex.conf文件,将接口条目列表中的接口索引模式修改为小数字模式,交换机和网络设备索引模式一致,可以进行下一步的信息交互。60.本说明书实施例的一种交换机接口索引模式的配置方法,通过交换机在接收到网络设备对端口的扫描后,判断识别标志文件是否存在来输出对应的接口索引模式,使得本说明书实施例中的交换机能够灵活切换对外输出的接口索引模式,从而能够适配不同厂商的网络设备。61.图3是一示例性实施例提供的一种交换机接口索引模式的配置装置,该装置可以应用于交换机,并可以应用于实现本说明书任一实施例的方法,如图3所示,该装置可以包括:标识获取模块301、模式设置模块302和连接建立模块303。62.标识获取模块301,用于在接收到网络设备对所述交换机的扫描信号的情况下,获取接口索引模式对应的模式标识。63.模式设置模块302,用于根据所述模式标识,设置接口条目列表中的接口索引模式。64.连接建立模块303,用于基于所述接口索引模式,与所述网络设备建立连接。65.本说明书实施例还提供一种电子设备,请参照附图4,所述设备包括存储器、处理器,所述存储器用于存储可在处理器上运行的计算机指令,所述处理器用于在执行所述计算机指令时基于任一项上述的方法进行交换机接口索引模式的配置。66.本说明书实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现任一项上述的方法。67.本说明书中描述的主题及功能操作的实施例可以在以下中实现:数字电子电路、有形体现的计算机软件或固件、包括本说明书中公开的结构及其结构性等同物的计算机硬件、或者它们中的一个或多个的组合。本说明书中描述的主题的实施例可以实现为一个或多个计算机程序,即编码在有形非暂时性程序载体上以被数据处理装置执行或控制数据处理装置的操作的计算机程序指令中的一个或多个模块。可替代地或附加地,程序指令可以被编码在人工生成的传播信号上,例如机器生成的电、光或电磁信号,该信号被生成以将信息编码并传输到合适的接收机装置以由数据处理装置执行。计算机存储介质可以是机器可读存储设备、机器可读存储基板、随机或串行存取存储器设备、或它们中的一个或多个的组合。68.本说明书中描述的处理及逻辑流程可以由执行一个或多个计算机程序的一个或多个可编程计算机执行,以通过根据输入数据进行操作并生成输出来执行相应的功能。所述处理及逻辑流程还可以由专用逻辑电路—例如fpga(现场可编程门阵列)或asic(专用集成电路)来执行,并且装置也可以实现为专用逻辑电路。69.适合用于执行计算机程序的计算机包括,例如通用和/或专用微处理器,或任何其他类型的中央处理单元。通常,中央处理单元将从只读存储器和/或随机存取存储器接收指令和数据。计算机的基本组件包括用于实施或执行指令的中央处理单元以及用于存储指令和数据的一个或多个存储器设备。通常,计算机还将包括用于存储数据的一个或多个大容量存储设备,例如磁盘、磁光盘或光盘等,或者计算机将可操作地与此大容量存储设备耦接以从其接收数据或向其传送数据,抑或两种情况兼而有之。然而,计算机不是必须具有这样的设备。此外,计算机可以嵌入在另一设备中,例如移动电话、个人数字助理(pda)、移动音频或视频播放器、游戏操纵台、全球定位系统(gps)接收机、或例如通用串行总线(usb)闪存驱动器的便携式存储设备,仅举几例。70.适合于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、媒介和存储器设备,例如包括半导体存储器设备(例如eprom、eeprom和闪存设备)、磁盘(例如内部硬盘或可移动盘)、磁光盘以及cdrom和dvd-rom盘。处理器和存储器可由专用逻辑电路补充或并入专用逻辑电路中。71.虽然本说明书包含许多具体实施细节,但是这些不应被解释为限制任何发明的范围或所要求保护的范围,而是主要用于描述特定发明的具体实施例的特征。本说明书内在多个实施例中描述的某些特征也可以在单个实施例中被组合实施。另一方面,在单个实施例中描述的各种特征也可以在多个实施例中分开实施或以任何合适的子组合来实施。此外,虽然特征可以如上所述在某些组合中起作用并且甚至最初如此要求保护,但是来自所要求保护的组合中的一个或多个特征在一些情况下可以从该组合中去除,并且所要求保护的组合可以指向子组合或子组合的变型。72.类似地,虽然在附图中以特定顺序描绘了操作,但是这不应被理解为要求这些操作以所示的特定顺序执行或顺次执行、或者要求所有例示的操作被执行,以实现期望的结果。在某些情况下,多任务和并行处理可能是有利的。此外,上述实施例中的各种系统模块和组件的分离不应被理解为在所有实施例中均需要这样的分离,并且应当理解,所描述的程序组件和系统通常可以一起集成在单个软件产品中,或者封装成多个软件产品。73.由此,主题的特定实施例已被描述。其他实施例在所附权利要求书的范围以内。在某些情况下,权利要求书中记载的动作可以以不同的顺序执行并且仍实现期望的结果。此外,附图中描绘的处理并非必需所示的特定顺序或顺次顺序,以实现期望的结果。在某些实现中,多任务和并行处理可能是有利的。74.以上所述仅为本说明书实施例的较佳实施例而已,并不用以限制本说明书实施例,凡在本说明书实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书实施例保护的范围之内。当前第1页12当前第1页12
技术特征:
1.一种交换机接口索引模式的配置方法,其特征在于,所述方法由交换机执行,所述方法包括:在接收到网络设备对所述交换机的扫描信号的情况下,获取接口索引模式对应的模式标识;根据所述模式标识,设置接口条目列表中的接口索引模式;基于所述接口索引模式,与所述网络设备建立连接。2.根据权利要求1所述的方法,其特征在于,所述接口索引模式,包括:第一索引模式;所述根据所述模式标识,设置接口条目列表中的接口索引模式,包括:若所述模式标识是第一标识,设置接口条目列表中的接口索引模式为第一索引模式,所述网络设备对应的接口索引模式也是所述第一索引模式。3.根据权利要求1所述的方法,其特征在于,所述接口索引模式,包括:第二索引模式;所述根据所述模式标识,设置接口条目列表中的接口索引模式,包括:若所述模式标识是第二标识,设置接口条目列表中的接口索引模式为第二索引模式,所述网络设备对应的接口索引模式也是所述第二索引模式。4.根据权利要求1所述的方法,其特征在于,所述获取接口索引模式对应的模式标识,包括:查询是否存在识别标志文件;若所述识别标志文件存在,则确定模式标识是第一标识,所述第一标识用于表示对应设置接口索引模式是第一索引模式;或者,若所述识别标志文件不存在,则确定模式标识是第二标识,所述第二标识用于表示对应设置接口索引模式是第二索引模式。5.根据权利要求4所述的方法,其特征在于,所述接收到网络设备对所述交换机的扫描信号之前,所述方法还包括:创建所述识别标志文件。6.一种交换机接口索引模式的配置装置,其特征在于,所述装置包括:标识获取模块,用于在接收到网络设备对所述交换机的扫描信号的情况下,获取接口索引模式对应的模式标识;模式设置模块,用于根据所述模式标识,设置接口条目列表中的接口索引模式;连接建立模块,用于基于所述接口索引模式,与所述网络设备建立连接。7.根据权利要求6所述的装置,其特征在于,所述模式设置模块,在用于根据所述模式标识设置接口条目列表中的接口索引模式时,包括:若所述模式标识是第一标识,设置接口条目列表中的接口索引模式为所述接口索引模式中的第一索引模式,所述网络设备对应的接口索引模式也是所述第一索引模式。8.根据权利要求6所述的装置,其特征在于,所述模式设置模块,在用于根据所述模式标识设置接口条目列表中的接口索引模式时,包括:若所述模式标识是第二标识,设置接口条目列表中的接口索引模式为所述接口索引模式中的第二索引模式,所述网络设备对应的接口索引模式也是所述第二索引模式。9.一种电子设备,其特征在于,包括:
处理器;用于存储处理器可执行指令的存储器;其中,所述处理器通过运行所述可执行指令以实现如权利要求1-5中任一项所述的方法。10.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该指令被处理器执行时实现如权利要求1-5中任一项所述方法的步骤。
技术总结
本说明书实施例提供一种交换机接口索引模式的配置方法,所述方法由交换机执行,所述方法包括下述步骤:在接收到网络设备对所述交换机的扫描信号的情况下,获取接口索引模式对应的模式标识;根据所述模式标识,设置接口条目列表中的接口索引模式;基于所述接口索引模式,与所述网络设备建立连接。与所述网络设备建立连接。与所述网络设备建立连接。
技术研发人员:姚犇贝
受保护的技术使用者:杭州迪普科技股份有限公司
技术研发日:2023.06.30
技术公布日:2023/9/22
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/