CN101977160B - Reconfigurable method for routing protocol software components in reconfigurable route switching platform - Google Patents
Reconfigurable method for routing protocol software components in reconfigurable route switching platform Download PDFInfo
- Publication number
- CN101977160B CN101977160B CN201010565141XA CN201010565141A CN101977160B CN 101977160 B CN101977160 B CN 101977160B CN 201010565141X A CN201010565141X A CN 201010565141XA CN 201010565141 A CN201010565141 A CN 201010565141A CN 101977160 B CN101977160 B CN 101977160B
- Authority
- CN
- China
- Prior art keywords
- component
- routing protocol
- routing
- interface
- reconfigurable
- 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
Images
Landscapes
- Communication Control (AREA)
Abstract
Description
(一)、技术领域:本发明涉及一种路由协议软件构件重构方法,特别是涉及一种可重构路由交换平台中的路由协议软件构件重构方法。 (1) Technical field: The present invention relates to a method for reconfiguring routing protocol software components, in particular to a method for reconfiguring routing protocol software components in a reconfigurable routing switching platform.
(二)、背景技术: 网络体系架构设计应该面向变化,具有可扩展性,能够 (2) Background technology: The network architecture design should be change-oriented, scalable, and able to
提供柔性的服务,支撑现有和未来大多数业务。网络必须摆脱层出不穷的业务发展约束,能够聚类不同的处理任务和网络业务,构建具备规模可缩放、功能可重构、服务可定制等特性的网络体系架构。 Provide flexible services to support most existing and future businesses. The network must get rid of the endless business development constraints, be able to cluster different processing tasks and network services, and build a network architecture with features such as scalable scale, reconfigurable functions, and customizable services.
网络节点设备体系架构应符合可扩展的原则,支持在其之上的不同提供商的 The architecture of network node equipment should conform to the principle of scalability and support the
升级和功能、性能扩展。当前网络节点设备采用专用的软/硬件设计,其体系结构是紧耦合的,缺乏灵活性。可重构路由交换平台采用开放标准和积木式模型,模块可互操作,软件可重用,则开发者可以在交换平台中集成不同厂商的软/硬件模块,方便地升级、扩展或重组交换平台的结构和服务。可重构路由交换平台中的构件技术就是要让路由器设计、开发像机械制造工业一样,可以用各种标准和非标准的零件来进行组装,或者像建筑业一样,用各种建筑材料搭建成各式各样的建筑。路由交换系统构件化的目标是:可以对由不同厂商、不同单位或个人提供、在不同操作系统或硬件平台上实现的功能构件方便地、动态地集成为一个有机体。这些构件要求能互操作,实现路由交换功能的构件化是一种前沿的系统设计思想,对路由交换设备制造乃至整个网络行业的健康发展有着至关重要的推动作用。 Upgrades and functionality, performance extensions. The current network node equipment adopts dedicated software/hardware design, and its architecture is tightly coupled and lacks flexibility. The reconfigurable routing and switching platform adopts open standards and building block models. The modules are interoperable and the software is reusable. Developers can integrate software/hardware modules from different manufacturers in the switching platform to easily upgrade, expand or reorganize the switching platform. structure and services. The component technology in the reconfigurable routing and switching platform is to make the router design and development like the machinery manufacturing industry, which can be assembled with various standard and non-standard parts, or like the construction industry, it can be built with various building materials. All kinds of buildings. The goal of componentization of routing and switching systems is to conveniently and dynamically integrate functional components provided by different manufacturers, different units or individuals, and implemented on different operating systems or hardware platforms into an organism. These components are required to be interoperable. Realizing the componentization of routing and switching functions is a cutting-edge system design idea, which plays a vital role in promoting the healthy development of routing and switching equipment manufacturing and the entire network industry.
在由构件组成的可重构路由交换平台中,当平台按需进行重构时,构件是进 In a reconfigurable routing and switching platform composed of components, when the platform is reconfigured as needed, the components are
行重构操作的基本元素和对象。我们需要一种方法来高效地管理构件,并且使重构过程达到步骤简单,快速可靠的效果。 Basic elements and objects for row refactoring operations. We need a way to efficiently manage components and make the refactoring process simple, fast and reliable.
(三)、发明内容: (3) Contents of the invention:
本发明要解决的技术问题是:克服现有技术的缺陷,提供一种重构结构简 The technical problem to be solved by the present invention is: to overcome the defects of the prior art, to provide a simple reconstruction structure
单、支持多种构件、可扩展性强的可重构路由交换平台中的路由协议软件构件重构方法。 A method for reconfiguring routing protocol software components in a reconfigurable routing switching platform that supports multiple components and has strong scalability.
本发明的技术方案: Technical scheme of the present invention:
一种可重构路由交换平台中的路由协议软件构件重构方法,在可重构路由 A method for reconfiguring routing protocol software components in a reconfigurable routing switching platform, in reconfigurable routing
交换平台上建立一个通用的软件构件运行环境,软件构件运行环境与一定数量的路由协议软件构件和操作系统通讯,构件代理管理路由协议软件构件,构件代理负责路由协议软件构件的重构控制过程,构件代理与可重构管理平台通信,负责接收可重构管理平台的重构指令,构件代理还与路由协议软件构件和软件构件运行环境通信,向路由协议软件构件和软件构件运行环境下发和通告不同路由协议软件构件的通信地址,构件代理通过控制软件构件运行环境动态地加载和删除路由协议软件构件、启动和关闭路由协议软件构件。 A common software component operating environment is established on the exchange platform. The software component operating environment communicates with a certain number of routing protocol software components and the operating system. The component agent manages the routing protocol software components. The component agent is responsible for the reconfiguration control process of the routing protocol software components. The component agent communicates with the reconfigurable management platform and is responsible for receiving the reconfiguration instructions of the reconfigurable management platform. The component agent also communicates with the routing protocol software components and the software component operating environment, and issues and The communication addresses of different routing protocol software components are notified, and the component agent dynamically loads and deletes routing protocol software components, starts and closes routing protocol software components by controlling the software component operating environment.
构件代理对路由协议软件构件的重构控制过程如下: The reconstruction control process of the routing protocol software component by the component agent is as follows:
步骤a:检测并解析命令:构件代理检测并解析可重构管理平台发送的重构指令,验证该重构指令的合法性;如果合法,执行步骤b;如果不合法,构件代理删除相关解析结果,并将该不合法信息反馈给可重构管理平台,然后执行步骤i; Step a: Detect and parse the command: the component agent detects and parses the reconfiguration instruction sent by the reconfigurable management platform, and verifies the legality of the reconfiguration instruction; if it is legal, execute step b; if it is not legal, the component agent deletes the relevant analysis result , and feed back the illegal information to the reconfigurable management platform, and then execute step i;
步骤b:接收软件重构描述文件,提取相关信息:构件代理接收可重构管理平台发送的软件重构描述文件,该软件重构描述文件包含重构的方法信息,构件代理提取软件重构描述文件中路由协议软件构件的个数信息、类型信息和构件端口连接关系信息; Step b: Receive the software reconstruction description file and extract relevant information: the component agent receives the software reconstruction description file sent by the reconfigurable management platform. The software reconstruction description file contains reconstruction method information, and the component agent extracts the software reconstruction description Number information, type information and component port connection relationship information of routing protocol software components in the file;
步骤c:判断构件是否齐全,提取构件描述信息:构件代理判断可重构管理平台下发的路由协议软件构件是否齐全;如果不齐全,执行步骤i;如果齐全,构件代理则下载构件描述文件,并提取资源需求信息和构件ID信息,然后执行步骤d; Step c: Judging whether the components are complete, and extracting component description information: the component agent judges whether the routing protocol software components delivered by the reconfigurable management platform are complete; if not complete, perform step i; if complete, the component agent downloads the component description file, And extract resource requirement information and component ID information, and then execute step d;
步骤d:判断重构资源情况:构件代理判断软件构件运行环境的重构资源是否可支持此次重构;如果不支持,则向可重构管理平台返回资源不满足要求的信息,然后执行步骤i;如果支持,则执行步骤e; Step d: Judging the situation of reconfiguration resources: the component agent judges whether the reconfiguration resources of the software component operating environment can support this reconfiguration; if not, return the information that the resources do not meet the requirements to the reconfigurable management platform, and then execute the step i; if supported, execute step e;
步骤e:接收构件的代码:构件代理接收可重构管理平台下发的路由协议软件构件代码; Step e: receiving component code: the component agent receives the routing protocol software component code issued by the reconfigurable management platform;
步骤f:部署构件:构件代理根据软件重构描述文件和构件描述文件在软件构件运行环境中启动路由协议软件构件; Step f: Deploy the component: the component agent starts the routing protocol software component in the software component operating environment according to the software reconstruction description file and the component description file;
步骤g:反馈重构结果:构件代理检查路由协议软件构件是否重构成功,并向可重构管理平台返馈重构结果;如果不成功,执行步骤i;如果成功,执行步骤h; Step g: feedback the reconstruction result: the component agent checks whether the routing protocol software component is successfully reconstructed, and feeds back the reconstruction result to the reconfigurable management platform; if not successful, execute step i; if successful, execute step h;
步骤h:数据切换:将网络数据切换到重构后的路由协议软件构件中; Step h: data switching: switching network data to the reconfigured routing protocol software component;
步骤i:结束。 Step i: end.
重构资源含有存储资源和计算资源。 Reconfiguration resources include storage resources and computing resources.
软件构件运行环境中含有构件运行管理接口、用户控制界面接口、服务映射层和协议报文收发接口,路由协议软件构件在启动时向软件构件运行环境注册构件运行管理接口,路由协议软件构件通过用户控制界面接口与用户控制界面通讯,通过用户控制界面接口,设备管理员在设备的命令行界面中可对路由协议软件构件进行相应的配置和管理,各路由协议软件构件遵循相同的用户控制界面接口标准,服务映射层中定义了路由协议软件构件与软件构件运行环境之间的通讯协议,路由协议软件构件通过软件构件运行环境的协议报文收发接口访问操作系统内核协议栈,从而获取协议报文。 The software component operating environment contains component operation management interface, user control interface interface, service mapping layer and protocol message sending and receiving interface. The routing protocol software component registers the component operation management interface with the software component operating environment when it is started, and the routing protocol software component registers the component operation management interface with the software component operating environment. The control interface interface communicates with the user control interface. Through the user control interface interface, the device administrator can configure and manage the routing protocol software components in the command line interface of the device. Each routing protocol software component follows the same user control interface interface. Standard, the service mapping layer defines the communication protocol between the routing protocol software component and the software component operating environment, and the routing protocol software component accesses the operating system kernel protocol stack through the protocol message sending and receiving interface of the software component operating environment to obtain the protocol message .
构件代理含有管理接口和构件部署管理模块,构件部署管理模块与管理接口通讯,构件部署管理模块中含有构件认证程序、请求资源程序和构件执行程序,构件认证程序完成后进入请求资源程序,请求资源程序完成后进入构件执行程序。构件代理具有管理功能、监控功能和业务组合功能。 The component agent includes a management interface and a component deployment management module. The component deployment management module communicates with the management interface. The component deployment management module includes a component certification program, a resource request program and a component execution program. After the program is completed, enter the component execution program. Component agent has management function, monitoring function and business composition function.
重构指令含有构件认证指令、查询构件指令、构件删除指令和构件执行指令。 Reconstruction instructions include component authentication instructions, component query instructions, component deletion instructions and component execution instructions.
路由协议软件构件含有OSPF协议构件和RIP协议构件。 Routing protocol software components include OSPF protocol components and RIP protocol components.
OSPF协议构件含有与用户控制界面连接的接口、与构件代理连接的接口、与路由管理构件连接的接口和与软件构件运行环境连接的接口,路由管理构件与软件构件运行环境连接,与构件代理连接的接口和与路由管理构件连接的接口为Agent client接口。 The OSPF protocol component contains the interface connected with the user control interface, the interface connected with the component agent, the interface connected with the routing management component and the interface connected with the software component operating environment, and the routing management component is connected with the software component operating environment and connected with the component agent The interface of the interface and the interface connected with the routing management component are the Agent client interface.
软件构件运行环境具有标准的通信接口,在遵循标准通信接口的前提下,任何开发机构开发的协议构件均能在同一个路由交换平台上运行。 The software component operating environment has a standard communication interface. Under the premise of following the standard communication interface, the protocol components developed by any development organization can run on the same routing and switching platform.
本发明中使用的通讯数据类型有两种,如下: There are two types of communication data used in the present invention, as follows:
类型A:构件代理与路由协议软件构件之间、各路由协议软件构件之间的重构消息;该重构消息为控制消息,该重构消息由消息头和消息体构成,消息头具有统一格式,主要包含消息的类型、发送者标识、接收者标识和消息长度。 Type A: reconstruction messages between component agents and routing protocol software components, and between routing protocol software components; the reconstruction message is a control message, and the reconstruction message is composed of a message header and a message body, and the message header has a uniform format , which mainly includes the message type, sender ID, receiver ID, and message length.
类型B:路由协议软件构件与软件构件运行环境之间、软件构件运行环境与操作系统之间的协议报文和控制报文,该协议报文和控制报文报文的格式为传统协议报文和传统控制报文的格式。 Type B: Protocol messages and control messages between routing protocol software components and software component operating environments, and between software component operating environments and operating systems. The format of the protocol messages and control messages is traditional protocol messages and the format of traditional control messages.
类型A的重构消息的消息头的格式如下所示: The format of the message header of the reconstructed message of type A is as follows:
Version版本号:4 bit,目前版本为1。 Version number: 4 bits, the current version is 1.
Rsvd保留字段:4 bit,发送者必须把该字段设置为零,接收方必须忽视这个字段。 Rsvd reserved field: 4 bits, the sender must set this field to zero, and the receiver must ignore this field.
Message Type消息类型:8bit。 Message Type Message type: 8bit.
其取值定义如下: Its value is defined as follows:
0x00 Reserved 保留 0x00 Reserved Reserved
0x01 AssociationSetup 启动建链 0x01 AssociationSetup Start link building
0x02 AssociationTeardown 拆除链接 0x02 AssociationTeardown Teardown link
0x03 Config 配置 0x03 Config Config
0x04 Query 查询 0x04 Query Query
0x05 EventNotification 事件通知 0x05 Event Notification Event Notification
0x06 PacketRedirect 数据包重定向 0x06 PacketRedirect Packet Redirection
0x07 - 0x0E Reserved 保留 0x07 - 0x0E Reserved Reserved
0x0F Hearbeat 心跳 0x0F Heartbeat Heartbeat
0x11 AssociationSetupRepsonse 启动建链回应 0x11 AssociationSetupRepsonse Start link establishment response
0x12 Reserved 保留 0x12 Reserved Reserved
0x13 ConfigRepsonse 配置回应 0x13 ConfigRepsonse ConfigRepsonse
0x14 Query- 查询回应 0x14 Query- Query response
Length: 消息长度。 Length: The length of the message.
Source ID: 源构件ID。 Source ID: Source artifact ID.
Destination ID:目标构件ID0。 Destination ID: target component ID0.
Correlator: 关联因子。 Correlator: Correlation factor.
Correlator的用途:Request消息和Response消息必须有一样的correlator值。消息分割:前32位相同,后32位不相同。同一事务的不同消息,前 Purpose of Correlator: Request message and Response message must have the same correlator value. Message segmentation: the first 32 bits are the same, but the last 32 bits are different. Different messages for the same transaction, ex
32位相同,后32位不相同,与消息分割的区别是,AT=1。其它情况,correlator可为0。 The 32 bits are the same, but the last 32 bits are different. The difference from message segmentation is that AT=1. In other cases, the correlator can be 0.
ACK(确认标志,4bit):ACK用来指示构件是否需要回复。 ACK (acknowledgment flag, 4bit): ACK is used to indicate whether the component needs to reply.
ACK可以设置成以下值: ACK can be set to the following values:
NoACK(0b00):表明目的构件不必发送任何响应消息。 NoACK (0b00): Indicates that the destination component does not need to send any response message.
SuccessACK(0b01):表明仅当发送的消息被成功处理时,才必须返回响应消息。所谓的成功,是指同一消息中的所有操作全部成功。 SuccessACK (0b01): Indicates that a response message must be returned only when the sent message has been successfully processed. The so-called success means that all operations in the same message are all successful.
FailureACK(0b10):表明仅当发送的消息被处理失败时,才必须返回响应消息。 FailureACK (0b10): Indicates that only when the sent message fails to be processed, a response message must be returned.
AlwaysACK(0b11):表明目的构件必须发送响应消息给源构件。 AlwaysACK (0b11): Indicates that the destination component must send a response message to the source component.
Pri(优先级标志,4bit):控制协议定义了8个不同的优先级(0-7);优先值越高,协议消息的内容越重要。 Pri (priority flag, 4bit): The control protocol defines 8 different priorities (0-7); the higher the priority value, the more important the content of the protocol message.
Revd:预留字段,填充0。 Revd: Reserved field, filled with 0.
本发明的有益效果: Beneficial effects of the present invention:
1、本发明采用构件代理控制路由协议软件构件的重构过程,而且还设有软件构件运行环境,构件代理与可重构管理平台通信,负责接收可重构管理平台的重构指令,并向路由协议软件构件和软件构件运行环境下发和通告不同路由协议软件构件的通信地址,因此,本发明的构件管理效率高、重构过程步骤简单、快速可靠。 1. The present invention adopts component agents to control the reconfiguration process of routing protocol software components, and is also provided with a software component operating environment. The component agents communicate with the reconfigurable management platform, are responsible for receiving reconfiguration instructions from the reconfigurable management platform, and send The routing protocol software component and the software component operating environment issue and notify the communication addresses of different routing protocol software components. Therefore, the component management efficiency of the present invention is high, and the steps of the reconfiguration process are simple, fast and reliable.
(四)、附图说明: (4) Description of drawings:
图1为可重构管理平台、构件代理、软件构件运行环境、路由协议软件构件之间控制关系的示意图; Figure 1 is a schematic diagram of the control relationship among the reconfigurable management platform, component agent, software component operating environment, and routing protocol software components;
图2为OSPF协议构件的接口示意图; Fig. 2 is the interface schematic diagram of OSPF protocol component;
图3为本发明中使用的通讯数据类型A的重构消息的消息头格式示意图; Fig. 3 is a schematic diagram of the message header format of the reconstruction message of the communication data type A used in the present invention;
图4为服务映射层标准通讯报文公共头结构示意图。 Fig. 4 is a schematic diagram of the structure of the common header of the standard communication message of the service mapping layer.
(五)、具体实施方式: (5) Specific implementation methods:
实施例一:参见图 1~图 4,图中,可重构路由交换平台中的路由协议软 Embodiment 1: Refer to Figure 1 to Figure 4. In the figure, the routing protocol software in the reconfigurable routing switching platform
件构件重构方法为:在可重构路由交换平台上建立一个通用的软件构件运行环境,软件构件运行环境与一定数量的路由协议软件构件和操作系统通讯,构件代理管理路由协议软件构件,构件代理负责路由协议软件构件的重构控制过程,构件代理与可重构管理平台通信,负责接收可重构管理平台的重构指令,构件代理还与路由协议软件构件和软件构件运行环境通信,向路由协议软件构件和软件构件运行环境下发和通告不同路由协议软件构件的通信地址,构件代理通过控制软件构件运行环境动态地加载和删除路由协议软件构件、启动和关闭路由协议软件构件。 The software component reconfiguration method is as follows: establish a common software component operating environment on the reconfigurable routing exchange platform, the software component operating environment communicates with a certain number of routing protocol software components and operating systems, the component agent manages the routing protocol software components, and the components The agent is responsible for the reconfiguration control process of the routing protocol software components. The component agent communicates with the reconfigurable management platform and is responsible for receiving the reconfiguration instructions from the reconfigurable management platform. The component agent also communicates with the routing protocol software components and the software component operating environment to send Routing protocol software components and software component operating environments issue and notify the communication addresses of different routing protocol software components, and the component agent dynamically loads and deletes routing protocol software components, starts and closes routing protocol software components by controlling the software component operating environment.
构件代理对路由协议软件构件的重构控制过程如下: The reconstruction control process of the routing protocol software component by the component agent is as follows:
步骤a:检测并解析命令:构件代理检测并解析可重构管理平台发送的重构指令,验证该重构指令的合法性;如果合法,执行步骤b;如果不合法,构件代理删除相关解析结果,并将该不合法信息反馈给可重构管理平台,然后执行步骤i; Step a: Detect and parse the command: the component agent detects and parses the reconfiguration instruction sent by the reconfigurable management platform, and verifies the legality of the reconfiguration instruction; if it is legal, execute step b; if it is not legal, the component agent deletes the relevant analysis result , and feed back the illegal information to the reconfigurable management platform, and then execute step i;
步骤b:接收软件重构描述文件,提取相关信息:构件代理接收可重构管理平台发送的软件重构描述文件,该软件重构描述文件包含重构的方法信息,构件代理提取软件重构描述文件中路由协议软件构件的个数信息、类型信息和构件端口连接关系信息; Step b: Receive the software reconstruction description file and extract relevant information: the component agent receives the software reconstruction description file sent by the reconfigurable management platform. The software reconstruction description file contains reconstruction method information, and the component agent extracts the software reconstruction description Number information, type information and component port connection relationship information of routing protocol software components in the file;
步骤c:判断构件是否齐全,提取构件描述信息:构件代理判断可重构管理平台下发的路由协议软件构件是否齐全;如果不齐全,执行步骤i;如果齐全,构件代理则下载构件描述文件,并提取资源需求信息和构件ID信息,然后执行步骤d; Step c: Judging whether the components are complete, and extracting component description information: the component agent judges whether the routing protocol software components delivered by the reconfigurable management platform are complete; if not complete, perform step i; if complete, the component agent downloads the component description file, And extract resource requirement information and component ID information, and then execute step d;
步骤d:判断重构资源情况:构件代理判断软件构件运行环境的重构资源是否可支持此次重构;如果不支持,则向可重构管理平台返回资源不满足要求的信息,然后执行步骤i;如果支持,则执行步骤e; Step d: Judging the situation of reconfiguration resources: the component agent judges whether the reconfiguration resources of the software component operating environment can support this reconfiguration; if not, return the information that the resources do not meet the requirements to the reconfigurable management platform, and then execute the step i; if supported, execute step e;
步骤e:接收构件的代码:构件代理接收可重构管理平台下发的路由协议软件构件代码; Step e: receiving component code: the component agent receives the routing protocol software component code issued by the reconfigurable management platform;
步骤f:部署构件:构件代理根据软件重构描述文件和构件描述文件在软件构件运行环境中启动路由协议软件构件; Step f: Deploy the component: the component agent starts the routing protocol software component in the software component operating environment according to the software reconstruction description file and the component description file;
步骤g:反馈重构结果:构件代理检查路由协议软件构件是否重构成功,并向可重构管理平台返馈重构结果;如果不成功,执行步骤i;如果成功,执行步骤h; Step g: feedback the reconstruction result: the component agent checks whether the routing protocol software component is successfully reconstructed, and feeds back the reconstruction result to the reconfigurable management platform; if not successful, execute step i; if successful, execute step h;
步骤h:数据切换:将网络数据切换到重构后的路由协议软件构件中; Step h: data switching: switching network data to the reconfigured routing protocol software component;
步骤i:结束。 Step i: end.
重构资源含有存储资源和计算资源。 Reconfiguration resources include storage resources and computing resources.
软件构件运行环境中含有构件运行管理接口、用户控制界面接口、服务映射层和协议报文收发接口,路由协议软件构件在启动时向软件构件运行环境注册构件运行管理接口,构件代理可使用构件运行管理接口对路由协议软件构件进行管理,路由协议软件构件通过用户控制界面接口与用户控制界面通讯,通过用户控制界面接口,设备管理员在设备的命令行界面中可对路由协议软件构件进行相应的配置和管理,各路由协议软件构件遵循相同的用户控制界面接口标准,服务映射层中定义了路由协议软件构件与软件构件运行环境之间的通讯协议,路由协议软件构件通过软件构件运行环境的协议报文收发接口访问操作系统内核协议栈,从而获取协议报文。 The software component operation environment contains component operation management interface, user control interface interface, service mapping layer and protocol message sending and receiving interface. When starting, the routing protocol software component registers the component operation management interface with the software component operation environment, and the component agent can use the component operation The management interface manages the routing protocol software components. The routing protocol software components communicate with the user control interface through the user control interface interface. Through the user control interface interface, the device administrator can perform corresponding operations on the routing protocol software components in the command line interface of the device. Configuration and management, each routing protocol software component follows the same user control interface interface standard, the communication protocol between the routing protocol software component and the software component operating environment is defined in the service mapping layer, and the routing protocol software component passes through the protocol of the software component operating environment The message sending and receiving interface accesses the operating system kernel protocol stack to obtain protocol messages.
构件代理含有管理接口和构件部署管理模块,构件部署管理模块与管理接口通讯,构件部署管理模块中含有构件认证程序、请求资源程序和构件执行程序,构件认证程序完成后进入请求资源程序,请求资源程序完成后进入构件执行程序。构件代理具有管理功能、监控功能和业务组合功能。 The component agent includes a management interface and a component deployment management module. The component deployment management module communicates with the management interface. The component deployment management module includes a component certification program, a resource request program and a component execution program. After the program is completed, enter the component execution program. Component agent has management function, monitoring function and business composition function.
重构指令含有构件认证指令、查询构件指令、构件删除指令和构件执行指令。 Reconstruction instructions include component authentication instructions, component query instructions, component deletion instructions and component execution instructions.
路由协议软件构件含有OSPF协议构件和RIP协议构件。 Routing protocol software components include OSPF protocol components and RIP protocol components.
OSPF协议构件含有与用户控制界面连接的接口、与构件代理连接的接口、与路由管理构件连接的接口和与软件构件运行环境连接的接口,路由管理构件与软件构件运行环境连接,与构件代理连接的接口和与路由管理构件连接的接口为Agent client接口。 The OSPF protocol component contains the interface connected with the user control interface, the interface connected with the component agent, the interface connected with the routing management component and the interface connected with the software component operating environment, and the routing management component is connected with the software component operating environment and connected with the component agent The interface of the interface and the interface connected with the routing management component are the Agent client interface.
与用户控制界面连接的接口描述如下: The interface connected with the user control interface is described as follows:
接口方式:采用Socket API接口中对IPv4域的基于连接的流式套接字。 Interface method: use the connection-based streaming socket for IPv4 domain in the Socket API interface.
接口功能:当OSPF协议构件的守护进程开始运转后,为网络管理员提供一个通过指令配置、干预、查看OSPF运转状况的通道。 Interface function: When the daemon process of the OSPF protocol component starts running, it provides a channel for the network administrator to configure, intervene, and view the operating status of OSPF through commands.
当OSPF协议构件作为一个进程运行时,在模块初始化期间,构件与用户控制界面通过socket建立了tcp连接,并监听来自该端口的所有命令。当监听到一条命令时,OSPF即通过读线程来接收该命令,然后协议进程根据接收的命令字符串查找命令树,由此执行相应的函数,从而完成对OSPF协议的配置以及运行情况的管理。 When the OSPF protocol component runs as a process, during module initialization, the component establishes a tcp connection with the user control interface through the socket, and monitors all commands from the port. When listening to a command, OSPF receives the command by reading the thread, and then the protocol process searches the command tree according to the received command string, thereby executing the corresponding function, thereby completing the configuration of the OSPF protocol and the management of the running status.
与构件代理连接的接口描述如下: The interface connected with component proxy is described as follows:
接口方式:利用Agent client建立与构件代理的通信,通信中采用Agent client自定义的消息格式。 Interface mode: use the Agent client to establish communication with the component agent, and use the message format customized by the Agent client in the communication.
接口功能:构件初始化时,通过此接口向构件代理发送注册消息。构件代理收到注册消息后,通过此接口发送消息给当前构件,使它知晓自己将要进行通信的构件的地址。构件代理可以通过此接口向构件发送配置文件,命令构件读取配置文件。同时构件代理还可通过此接口关闭构件。 Interface function: when the component is initialized, a registration message is sent to the component agent through this interface. After the component agent receives the registration message, it sends a message to the current component through this interface, so that it knows the address of the component it will communicate with. The component agent can send the configuration file to the component through this interface, and order the component to read the configuration file. At the same time, the component agent can also close the component through this interface.
与路由管理构件连接的接口描述如下: The interface connected with the routing management component is described as follows:
接口方式:利用Agent client建立与路由管理构件的通信,通信中采用服务映射层自定义的消息格式。 Interface mode: use the Agent client to establish communication with the routing management component, and use the message format customized by the service mapping layer in the communication.
接口功能:可重构路由交换平台通过路由管理构件来为各路由协议提供接口、路由等信息的服务,同时,收集各协议的路由信息生成统一的路由表下发给各硬件转发构件。OSPF构件通过Agent client以收发消息的形式与路由管理构件进行通信,提交所获取的路由信息;路由管理构件通过Agent client向OSPF构件提供系统的接口信息和重分配的路由信息。 Interface function: The reconfigurable routing switching platform provides services such as interfaces and routing information for each routing protocol through the routing management component. At the same time, it collects the routing information of each protocol to generate a unified routing table and sends it to each hardware forwarding component. The OSPF component communicates with the routing management component in the form of sending and receiving messages through the Agent client, and submits the obtained routing information; the routing management component provides the OSPF component with the interface information of the system and the redistributed routing information through the Agent client.
与软件构件运行环境连接的接口描述如下: The interface connected with the software component operating environment is described as follows:
接口方式:采用Socket API接口中对IPv4域的基于连接的流式套接字。 Interface method: use the connection-based streaming socket for IPv4 domain in the Socket API interface.
接口功能:SCRE介于操作系统与协议构件之间;对操作系统起底层屏蔽的作用。这样OSPF协议构件与操作系统发生的联系都通过SCRE来进行,而不必关心采用何种操作系统。该接口主要实现OSPF协议构件与操作系统的TCP/IP协议栈的连接,以接收和发送数据包,并提供对协议模块运行过程中的内存和定时器管理。 Interface function: SCRE is between the operating system and protocol components; it acts as a bottom shield for the operating system. In this way, the connection between the OSPF protocol component and the operating system is carried out through SCRE, and there is no need to care about which operating system is used. This interface mainly realizes the connection between the OSPF protocol component and the TCP/IP protocol stack of the operating system to receive and send data packets, and provides memory and timer management during the operation of the protocol module.
软件构件运行环境具有标准的通信接口,在遵循标准通信接口的前提下,任何开发机构开发的协议构件均能在同一个路由交换平台上运行。 The software component operating environment has a standard communication interface. Under the premise of following the standard communication interface, the protocol components developed by any development organization can run on the same routing and switching platform.
本发明中使用的通讯数据类型有两种,如下: There are two types of communication data used in the present invention, as follows:
类型A:构件代理与路由协议软件构件之间、各路由协议软件构件之间的重构消息;该重构消息为控制消息,该重构消息由消息头和消息体构成,消息头具有统一格式,主要包含消息的类型、发送者标识、接收者标识和消息长度。 Type A: reconstruction messages between component agents and routing protocol software components, and between routing protocol software components; the reconstruction message is a control message, and the reconstruction message is composed of a message header and a message body, and the message header has a uniform format , which mainly includes the message type, sender ID, receiver ID, and message length.
类型B:路由协议软件构件与软件构件运行环境之间、软件构件运行环境与操作系统之间的协议报文和控制报文,该协议报文和控制报文报文的格式为传统协议报文和传统控制报文的格式。 Type B: Protocol messages and control messages between routing protocol software components and software component operating environments, and between software component operating environments and operating systems. The format of the protocol messages and control messages is traditional protocol messages and the format of traditional control messages.
类型A的重构消息的消息头的格式如下所示: The format of the message header of the reconstructed message of type A is as follows:
Version版本号:4 bit,目前版本为1。 Version number: 4 bits, the current version is 1.
Rsvd保留字段:4 bit,发送者必须把该字段设置为零,接收方必须忽视这个字段。 Rsvd reserved field: 4 bits, the sender must set this field to zero, and the receiver must ignore this field.
Message Type消息类型:8bit。 Message Type Message type: 8bit.
其取值定义如下: Its value is defined as follows:
0x00 Reserved 保留 0x00 Reserved Reserved
0x01 AssociationSetup 启动建链 0x01 AssociationSetup Start link building
0x02 AssociationTeardown 拆除链接 0x02 AssociationTeardown Teardown link
0x03 Config 配置 0x03 Config Config
0x04 Query 查询 0x04 Query Query
0x05 EventNotification 事件通知 0x05 Event Notification Event Notification
0x06 PacketRedirect 数据包重定向 0x06 PacketRedirect Packet Redirection
0x07 - 0x0E Reserved 保留 0x07 - 0x0E Reserved Reserved
0x0F Hearbeat 心跳 0x0F Heartbeat Heartbeat
0x11 AssociationSetupRepsonse 启动建链回应 0x11 AssociationSetupRepsonse Start link establishment response
0x12 Reserved 保留 0x12 Reserved Reserved
0x13 ConfigRepsonse 配置回应 0x13 ConfigRepsonse ConfigRepsonse
0x14 Query- 查询回应 0x14 Query- Query response
Length: 消息长度。 Length: The length of the message.
Source ID: 源构件ID。 Source ID: Source artifact ID.
Destination ID:目标构件ID0。 Destination ID: target component ID0.
Correlator: 关联因子。 Correlator: Correlation factor.
Correlator的用途:Request消息和Response消息必须有一样的correlator值。消息分割:前32位相同,后32位不相同。同一事务的不同消息,前 Purpose of Correlator: Request message and Response message must have the same correlator value. Message segmentation: the first 32 bits are the same, but the last 32 bits are different. Different messages for the same transaction, ex
32位相同,后32位不相同,与消息分割的区别是,AT=1。其它情况,correlator可为0。 The 32 bits are the same, but the last 32 bits are different. The difference from message segmentation is that AT=1. In other cases, the correlator can be 0.
ACK(确认标志,4bit):ACK用来指示构件是否需要回复。 ACK (acknowledgment flag, 4bit): ACK is used to indicate whether the component needs to reply.
ACK可以设置成以下值: ACK can be set to the following values:
NoACK(0b00):表明目的构件不必发送任何响应消息。 NoACK (0b00): Indicates that the destination component does not need to send any response message.
SuccessACK(0b01):表明仅当发送的消息被成功处理时,才必须返回响应消息。所谓的成功,是指同一消息中的所有操作全部成功。 SuccessACK (0b01): Indicates that a response message must be returned only when the sent message has been successfully processed. The so-called success means that all operations in the same message are all successful.
FailureACK(0b10):表明仅当发送的消息被处理失败时,才必须返回响应消息。 FailureACK (0b10): Indicates that only when the sent message fails to be processed, a response message must be returned.
AlwaysACK(0b11):表明目的构件必须发送响应消息给源构件。 AlwaysACK (0b11): Indicates that the destination component must send a response message to the source component.
Pri(优先级标志,4bit):控制协议定义了8个不同的优先级(0-7);优先值越高,协议消息的内容越重要。 Pri (priority flag, 4bit): The control protocol defines 8 different priorities (0-7); the higher the priority value, the more important the content of the protocol message.
Revd:预留字段,填充0。 Revd: Reserved field, filled with 0.
构件运行管理接口的定义和相关函数介绍如下: The definition and related functions of the component operation management interface are introduced as follows:
构件运行管理接口数据结构说明 Component operation management interface data structure description
Typedef struct { Typedef struct {
Int (*component_init)( char *workdir, struct sockaddr_in *container); Int (*component_init)( char *workdir, struct sockaddr_in *container);
Int (*component_stop)(); Int (*component_stop)();
Int (*component_restart)(); Int (*component_restart)();
Int (*component_poll)(); Int (*component_poll)();
Int (*component_writeconfig)(char *conffile); Int (*component_writeconfig)(char *conffile);
Int (*component_readconfig)(char *conffile); Int (*component_readconfig)(char *conffile);
Int (*component_showrun)(char *strbuff,int maxlen, int *runlen); Int (*component_showrun)(char *strbuff, int maxlen, int *runlen);
Int (*component_readstatistics)(struct NCI_statistics_info *info); Int (*component_readstatistics)(struct NCI_statistics_info *info);
Int (*component_vendorinfo)(char *strbuff,int maxlen, int *runlen); Int (*component_vendorinfo)(char *strbuff,int maxlen,int *runlen);
}NCI_Component_Admin_Interface; }NCI_Component_Admin_Interface;
对构件运行管理接口数据结构中的回调函数介绍如下: The callback function in the component operation management interface data structure is introduced as follows:
component_init:通知协议构件初始化,其中workdir指定协议构件运行的工作目录,container给出服务映射层的访问地址; component_init: notify the protocol component initialization, where workdir specifies the working directory where the protocol component runs, and container gives the access address of the service mapping layer;
component_stop:通知协议构件停止运行并退出; component_stop: notify the protocol component to stop running and exit;
component_restart:通知协议构件重新启动到初始化之前的状态; component_restart: notify the protocol component to restart to the state before initialization;
component_poll:检测协议构件是否活跃; component_poll: detect whether the protocol component is active;
component_writeconfig:通知协议构件将配置信息写入到conffile中; component_writeconfig: notify the protocol component to write the configuration information into the conffile;
component_readconfig:通知协议构件在conffile中载入配置信息; component_readconfig: notify the protocol component to load configuration information in conffile;
component_showrun:通知协议构件显示当前的运行配置状态信息,strbuff给出运行配置状态信息的缓冲区, maxlen指出缓冲区的最大长度, runlen中返回实际的运行配置状态信息的长度; component_showrun: notify the protocol component to display the current running configuration status information, strbuff gives the buffer of the running configuration status information, maxlen indicates the maximum length of the buffer, and runlen returns the length of the actual running configuration status information;
component_readstatistics:读取协议构件的运行状态统计信息,包括:内存使用情况、CPU占用情况、路由表使用情况、报文收发情况等; component_readstatistics: Read the operating status statistics of protocol components, including: memory usage, CPU usage, routing table usage, message sending and receiving, etc.;
component_vendorinfo:通知协议构件显示协议构件的厂商信息,strbuff给出保存厂商信息的缓冲区, maxlen指出缓冲区的最大长度, runlen中返回实际的厂商信息的长度。 component_vendorinfo: notify the protocol component to display the vendor information of the protocol component, strbuff gives the buffer for storing the vendor information, maxlen indicates the maximum length of the buffer, and runlen returns the actual length of the vendor information.
在路由协议软件构件使用的用户控制界面接口库中有一个命令结构维护整个协议构件的命令列表。每个协议构件维护其自己的命令向量,称为cmdvec。命令向量由一系列命令节点组成。命令节点又可安装相应的命令元素。 There is a command structure in the user control interface interface library used by the routing protocol software component to maintain the command list of the entire protocol component. Each protocol component maintains its own command vector, called cmdvec. A command vector consists of a sequence of command nodes. Command nodes in turn may install corresponding command elements.
命令节点数据结构如表: The command node data structure is shown in the table:
命令节点的Cmd_vector又包括安装入该节点的命令元素列表。命令元素数据结构如表: The Cmd_vector of a command node in turn includes a list of command elements installed into that node. The command element data structure is shown in the table:
路由协议软件构件建立本协议的配置命令时,首先初始化top_level_vector:cmdvec。然后利用install_node()函数在向量中安装命令节点。并利用install_element()函数在特定节点中安装命令。 When the routing protocol software component establishes the configuration command of this protocol, it first initializes top_level_vector: cmdvec. The command node is then installed in the vector using the install_node() function. And utilize the install_element() function to install commands in specific nodes.
可重构协议构件运行过程中,路由交换平台的VTY不断查询用户输入。一旦用户在VTY界面上通过命令树路径进入到本协议构件的命令树中,用户输入的任何一个命令,将从用户接口读入其输入的命令字符串,然后利用用户控制界面接口库中提供的相关命令处理函数执行该命令。命令处理函数首先验证cmdvec中填写的命令数据结构与用户输入命令是否匹配,若命令有效,从命令节点中选取相应的命令元素,执行命令,并返回结果到VTY终端。 During the operation of the reconfigurable protocol components, the VTY of the routing and switching platform continuously queries user input. Once the user enters the command tree of this protocol component through the command tree path on the VTY interface, any command input by the user will read the input command string from the user interface, and then use the The associated command handler executes the command. The command processing function first verifies whether the command data structure filled in cmdvec matches the user input command. If the command is valid, select the corresponding command element from the command node, execute the command, and return the result to the VTY terminal.
服务映射层定义了路由交换平台自己的通讯协议-“构件路由与接口访问”协议,处理服务映射层和构件之间的通信。各构件是客户端,服务映射层是服务器端。 The service mapping layer defines the routing exchange platform's own communication protocol - "component routing and interface access" protocol, which handles the communication between the service mapping layer and components. Each component is the client, and the service mapping layer is the server.
服务映射层与路由协议软件构件之间通过标准的TCP/IP Socket进行通讯。在通讯时,路由协议软件构件作为通讯双方的客户端,服务映射层作为通讯双方的服务端,在指定的Socket端口上监听路由协议软件构件到服务映射层的通讯连接。路由协议软件构件与服务映射层的Socket通讯连接建立后,就可以基于标准通讯报文格式进行信息交互。标准通讯报文头中所有数据域遵循网络字节序,对标准报文头的关键数据域描述如下: The service mapping layer communicates with the routing protocol software components through standard TCP/IP Socket. During the communication, the routing protocol software component acts as the client of both communication parties, and the service mapping layer acts as the server of both communication parties, monitoring the communication connection between the routing protocol software component and the service mapping layer on the designated Socket port. After the routing protocol software component and the Socket communication connection of the service mapping layer are established, information can be exchanged based on the standard communication message format. All data fields in the standard communication message header follow the network byte order, and the key data fields of the standard message header are described as follows:
l 报文长度:16位整数,定义包括标准报文头在内的全部服务映射层消息的字节长度; l Message length: 16-bit integer, which defines the byte length of all service mapping layer messages including standard message headers;
l 协议标识:8位整数,定义服务映射层通讯报文的协议标识,目前定义为0xFF; l Protocol ID: 8-bit integer, which defines the protocol ID of the service mapping layer communication message, currently defined as 0xFF;
l 协议版本:8位整数,定义服务映射层通讯报文的协议版本号,目前定位为0x01; l Protocol version: 8-bit integer, which defines the protocol version number of the service mapping layer communication message, currently positioned as 0x01;
l 接口命令字:16位整数,定义后续命令数据域中包含的接口命令类型; l Interface command word: 16-bit integer, defining the interface command type contained in the subsequent command data field;
l 命令数据域:变长数据域,由接口命令字来决定具体的命令数据80; l Command data field: variable length data field, the specific command data is determined by the interface command word 80;
命令数据域中包含的内容(主要接口函数及功能)列表如下: The content (main interface functions and functions) contained in the command data field is listed as follows:
协议报文收发接口的主要的接口函数定义如下: The main interface functions of the protocol message sending and receiving interface are defined as follows:
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010565141XA CN101977160B (en) | 2010-11-30 | 2010-11-30 | Reconfigurable method for routing protocol software components in reconfigurable route switching platform |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010565141XA CN101977160B (en) | 2010-11-30 | 2010-11-30 | Reconfigurable method for routing protocol software components in reconfigurable route switching platform |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101977160A CN101977160A (en) | 2011-02-16 |
CN101977160B true CN101977160B (en) | 2012-08-22 |
Family
ID=43577007
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010565141XA Active CN101977160B (en) | 2010-11-30 | 2010-11-30 | Reconfigurable method for routing protocol software components in reconfigurable route switching platform |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101977160B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103338150B (en) * | 2013-07-19 | 2016-06-15 | 中国人民解放军信息工程大学 | Communication network architecture method for building up, device, server and router |
CN104539506A (en) * | 2015-01-27 | 2015-04-22 | 浪潮集团有限公司 | Network transmission service component and network transmission system |
CN105119836B (en) * | 2015-09-14 | 2018-03-30 | 上海红神信息技术有限公司 | A kind of routing protocol component dynamic operation method based on state pool |
CN109818955B (en) * | 2019-01-22 | 2021-10-29 | 上海鹰信智能技术有限公司 | Bidirectional transmission control coding method and system thereof |
CN110430132B (en) * | 2019-07-05 | 2021-04-27 | 杭州迪普信息技术有限公司 | Method and device for binding Socket and VRF |
CN112073371A (en) * | 2020-07-30 | 2020-12-11 | 中国人民解放军战略支援部队信息工程大学 | A malicious behavior detection method for weakly supervised routing devices |
CN112379868B (en) * | 2020-11-12 | 2021-06-18 | 无锡沐创集成电路设计有限公司 | Programming method for network data packet processing based on reconfigurable chip |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1556641A (en) * | 2004-01-01 | 2004-12-22 | 浙江大学 | Component-based Realization Method of Communication Protocol |
US6904593B1 (en) * | 2000-03-24 | 2005-06-07 | Hewlett-Packard Development Company, L.P. | Method of administering software components using asynchronous messaging in a multi-platform, multi-programming language environment |
EP1584209B1 (en) * | 2003-01-13 | 2006-06-28 | NTT DoCoMo, Inc. | Reconfiguration of heterogeneous, programmable platforms |
WO2010043629A1 (en) * | 2008-10-13 | 2010-04-22 | Schneider Electric Automation Gmbh | Method for developing a multi-agent system and multi-agent system |
CN101719921A (en) * | 2009-12-10 | 2010-06-02 | 清华大学 | Method for generating routing protocol component in software development of reconfigurable router |
CN101789938A (en) * | 2010-01-12 | 2010-07-28 | 清华大学 | Agent-based component generation method in reconfigurable software |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7890616B2 (en) * | 2007-03-02 | 2011-02-15 | Informed Control Inc. | System and method for validation of middleware failover behavior |
-
2010
- 2010-11-30 CN CN201010565141XA patent/CN101977160B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6904593B1 (en) * | 2000-03-24 | 2005-06-07 | Hewlett-Packard Development Company, L.P. | Method of administering software components using asynchronous messaging in a multi-platform, multi-programming language environment |
EP1584209B1 (en) * | 2003-01-13 | 2006-06-28 | NTT DoCoMo, Inc. | Reconfiguration of heterogeneous, programmable platforms |
CN1556641A (en) * | 2004-01-01 | 2004-12-22 | 浙江大学 | Component-based Realization Method of Communication Protocol |
WO2010043629A1 (en) * | 2008-10-13 | 2010-04-22 | Schneider Electric Automation Gmbh | Method for developing a multi-agent system and multi-agent system |
CN101719921A (en) * | 2009-12-10 | 2010-06-02 | 清华大学 | Method for generating routing protocol component in software development of reconfigurable router |
CN101789938A (en) * | 2010-01-12 | 2010-07-28 | 清华大学 | Agent-based component generation method in reconfigurable software |
Also Published As
Publication number | Publication date |
---|---|
CN101977160A (en) | 2011-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11812362B2 (en) | Containerized router with a disjoint data plane | |
CN101977160B (en) | Reconfigurable method for routing protocol software components in reconfigurable route switching platform | |
CN104010039B (en) | Multi-radar remote monitoring system and method based on WebSocket | |
US7257817B2 (en) | Virtual network with adaptive dispatcher | |
US9329894B2 (en) | Method and apparatus for extending local area networks between clouds and permanently migrating virtual machines using static network addresses | |
CN108989066B (en) | Equipment management method and device | |
US20090046726A1 (en) | Virtual network with adaptive dispatcher | |
CN109831318A (en) | A kind of system, method and server obtaining network topology | |
WO2016014709A1 (en) | Systems and methods for application specific load balancing | |
CN106302616A (en) | Network wake-up method, remote server and the network switching equipment | |
US12245130B2 (en) | Containerized router with a disjoint data plane | |
CN101764843A (en) | Processing method and system for remote process call, client end and server | |
EP4307639A1 (en) | Containerized router with virtual networking | |
US7735095B2 (en) | Network device drivers using a communication transport | |
CN106301956A (en) | A kind of network equipments configuration management method based on NETCONF | |
CN118227343B (en) | A data processing method, system, device, equipment, medium and product | |
CN116132435B (en) | Double-stack cross-node communication method and system of container cloud platform | |
CN115914143A (en) | A message forwarding method and gateway device | |
CN112783049B (en) | Lamp networking remote control system based on little service | |
CN117061425A (en) | Containerized router using virtual networking | |
CN116743845B (en) | Edge service discovery method, device, node device and readable storage medium | |
CN103200707B (en) | A kind of middleware of the meteorological data observation system based on wireless sensor network | |
WO2024114645A1 (en) | Instantiation method for virtualization network function (vnf), and apparatus | |
US11196668B2 (en) | End user premises device controller | |
WO2022183796A1 (en) | Network service (ns) creation method and related apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |