一种请求响应方法及装置制造方法及图纸

技术编号:20369845 阅读:32 留言:0更新日期:2019-02-16 20:01
本申请提供了一种请求响应方法及装置,应用于电子设备,所述电子设备中配置有至少两台虚拟逻辑设备,所述方法包括:确定所述虚拟逻辑设备接收到请求方发送的处理请求并当所述处理请求符合预定义的协议属性信息时,将所述处理请求发送至公共协议进程进行处理。通过本申请的技术方案,极大程度减少了对协议进程的重复配置,减少了物理内存空间占用,提高了内存空间利用率。

A Request Response Method and Device

This application provides a request response method and device for electronic devices equipped with at least two virtual logic devices. The method includes: determining that the virtual logic device receives processing requests sent by the requester and sending the processing requests to the common protocol process when the processing requests conform to predefined protocol attribute information. Line processing. Through the technical scheme of this application, it greatly reduces the duplicate configuration of protocol process, reduces the occupancy of physical memory space, and improves the utilization of memory space.

【技术实现步骤摘要】
一种请求响应方法及装置
本申请涉及网络
,具体涉及一种请求响应方法及装置。
技术介绍
随着网络规模的日益扩大,组网日益复杂,传统的网络部署模型由于存在组网复杂、维护成本高、多个部门间业务隔离手段单一等诸多缺陷问题,已难以满足日益多样化的需求和严格的安全要求。OVC(OS-LevelVirtualContext,操作系统级虚拟环境)技术通过将一个物理设备虚拟成多个逻辑设备,使得业务的快速部署和调整不再受限于物理设备本身,有效解决了多业务安全隔离和资源按需分配的问题。但在现有技术中,每个OVC运行独立的协议进程,为实现各个OVC之间不同的通信功能,同一物理设备中需要提供更多的物理空间以在各个OVC中均配置满足需要的协议进程,占据较大的内存空间且在协议进程运行过程中产生较大的物理内存消耗。
技术实现思路
有鉴于此,本申请提供一种请求响应方法及装置,使得OVC在保证支持相应协议功能的基础上,减少物理内存的消耗。为实现上述目的,本申请提供技术方案如下:根据本申请的第一方面,提出了一种请求响应方法,包括:确定所述虚拟逻辑设备接收到请求方发送的处理请求;当所述处理请求符合预定义的协议属性信息时,将所述处理请求发送至公共协议进程进行处理。根据本申请第二方面,提出了一种请求响应装置,包括:接收单元,确定所述虚拟逻辑设备接收到请求方发送的处理请求;处理单元,当所述处理请求符合预定义的协议属性信息时,将所述处理请求发送至公共协议进程进行处理。由以上技术方案可见,本申请通过将OVC收到的处理请求发送至公共协议进程中进行处理,使得各个OVC虚拟环境中无需分别配置完整的功能协议进程,极大程度减少了对协议进程的重复配置,减少了物理内存空间占用,提高了内存空间利用率。附图说明图1是现有技术中配置有n个OVC的电子设备的示意图;图2是根据本申请一示例性实施例中的一种请求响应方法流程图;图3是根据本申请一示例性实施例中的一种请求响应交互过程的结构示意图;图4是根据本申请一示例性实施例中的一种请求响应的交互示意图;图5是根据本申请一示例性实施例中的一种电子设备的示意结构图;图6是根据本申请一示例性实施例中的一种请求响应装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。图1为现有技术中配置有n个OVC的电子设备的示意图。如图1所示,电子设备中配置有OVC1、OVC2……OVCn,各个OVC之间彼此隔离、相互独立,使得各个OVC需要分别创建独立的协议进程,以针对接收到的协议报文进行处理。例如,OVC1中创建有SNMP进程1、OVC2中创建有SNMP进程2,当OVC1接收到SNMP协议报文时,只能交由SNMP进程1进行处理,类似地当OVC2接收到SNMP协议报文时,只能交由SNMP进程2进行处理;其他协议报文的处理情况类似,此处不再一一赘述。可见,由于OVC之间相互独立的特性,使得协议进程在各个OVC之间无法实现共享,需要在各个OVC中分别重复创建同样的协议进程,造成了对电子设备中的物理内存的大量占用,甚至可能影响电子设备的处理性能和运行效率。有鉴于此,本申请提供一种请求响应方法及装置,由公共协议进程集中处理同一网络设备中各个OVC接收到的请求信息,使得各个OVC仍支持原有协议功能的情况下,减少物理内存的占用,提高资源使用效率。下面结合附图,对本申请的具体实施方案进行详细阐述。请参见图2,图2是根据本申请一示例性实施例中的一种请求响应方法流程图,该方法应用于电子设备,所述电子设备中配置有至少两台虚拟逻辑设备,该方法可以包括以下步骤:步骤201,确定虚拟逻辑设备接收到请求方发送的处理请求。步骤202,当所述处理请求符合预定义的协议属性信息时,将所述处理请求发送至公共协议进程进行处理。在一实施例中,公共协议进程运行在区别于OVC虚拟环境之外的电子设备中,所述公共协议进程可以为对网络连通无影响的协议进程,例如SNMP协议进程、NTP协议进程等,相对于与网络连通相关的协议进程,例如路由相关进程(BGP协议进程、ISIS协议进程、OSPF协议进程、RTM协议进程)等,该类协议进程不参与OVC与外部网络通信过程。在一实施例中,对网络连通无影响的协议进程包括对响应的实时性要求不高的协议进程,即便由于转发、处理等操作而造成一定程度的响应延迟,也不会影响网络的正常连通。在一实施例中,在每个OVC虚拟逻辑环境中预配置中转进程,当该中转进程监听到符合预定义的协议属性信息的协议进程后,通过本地socket转发至公共协议进程中进行处理。进一步的,协议进程应答报文可以经本地socket发送给中转进程,以由所述中转进程转发至请求方作为请求响应。在一实施例中,所述中转进程可以包括以下至少之一:协议端口号、协议类型等,本申请并不对此进行限制。通过图2所示流程,替代现有技术中在各个OVC虚拟环境分别配置完整的功能协议进程,相应地,在本申请中对于OVC虚拟环境中所接收到的符合中转进程中预配置的协议属性信息的请求信息,发送至公共协议进程中处理。因此,与现有技术中随着OVC数量的增多,功能协议进程的配置数量不断增加的情况完全不同的是,在本申请中仅需将完整的功能协议进程在公共协议进程中配置一份,便可支持对各个OVC虚拟环境接收到的请求进行处理,从而在一定程度上减少了电子设备对同一种协议进程重复存储的情况,极大程度上降低了功能协议进程所占用的物理空间,提高了内存空间利用效率。图3是根据本申请一示例性实施例中的一种请求响应交互过程的结构示意图。如图3所示,电子设备中配置有OVC1、OVC2……OVCn,各个OVC中增加配置了中转进程,并在区别于OVC配置区域之外配置了公共协议进程,用以处理OVC环境中发送的指定的协议请求报文。例如,当电子设备中的OVC1接收到携带有某一协议进程属性信息的请求处理报文后,中转进程将满足预定义的协议属性信息的处理请求转发至公共协议进程集合中对应的公共协议进程进行处理,处理结果以请求响应信息的形式到达中转进程并由中转进程转发至请求方设备。本申请技术方案区别于现有技术中由OVC独立完成上述请求响应的过程,本申请的实施例极大程度地减少了各个OVC中功能进程的物理内存占用率,扩展了内本文档来自技高网...

【技术保护点】
1.一种请求响应方法,其特征在于,应用于电子设备,所述电子设备中配置有至少两台虚拟逻辑设备,所述方法包括:确定所述虚拟逻辑设备接收到请求方发送的处理请求;当所述处理请求符合预定义的协议属性信息时,将所述处理请求发送至公共协议进程进行处理。

【技术特征摘要】
1.一种请求响应方法,其特征在于,应用于电子设备,所述电子设备中配置有至少两台虚拟逻辑设备,所述方法包括:确定所述虚拟逻辑设备接收到请求方发送的处理请求;当所述处理请求符合预定义的协议属性信息时,将所述处理请求发送至公共协议进程进行处理。2.根据权利要求1所述方法,其特征在于,所述公共协议进程包括:对网络连通无影响的协议进程。3.根据权利要求1所述方法,其特征在于,所述处理请求由所述虚拟逻辑设备中预配置的中转进程进行监听并转发至所述公共协议进程。4.根据权利要求3所述方法,其特征在于,所述方法还包括:将所述公共协议进程生成的处理结果返回至所述中转进程,以由所述中转进程转发至所述请求方。5.根据权利要求1所述方法,其特征在于,所述协议属性信息包括以下至少之一:协议端口号、协议类型。6.一种请求响应装置,...

【专利技术属性】
技术研发人员:肖海波
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1