CN103067477B - A kind of method for reusing of network control module - Google Patents

A kind of method for reusing of network control module Download PDF

Info

Publication number
CN103067477B
CN103067477B CN201210567122.XA CN201210567122A CN103067477B CN 103067477 B CN103067477 B CN 103067477B CN 201210567122 A CN201210567122 A CN 201210567122A CN 103067477 B CN103067477 B CN 103067477B
Authority
CN
China
Prior art keywords
component
network
programmable logic
logic controller
network 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.)
Active
Application number
CN201210567122.XA
Other languages
Chinese (zh)
Other versions
CN103067477A (en
Inventor
吴春明
王伟
周伯阳
姜明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang University ZJU
Original Assignee
Zhejiang University ZJU
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhejiang University ZJU filed Critical Zhejiang University ZJU
Priority to CN201210567122.XA priority Critical patent/CN103067477B/en
Publication of CN103067477A publication Critical patent/CN103067477A/en
Application granted granted Critical
Publication of CN103067477B publication Critical patent/CN103067477B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses a kind of method for reusing of network control module, network control function is realized with the form of component, the component of Virtual network operator needed for the functional requirement selection of User Defined network.Meanwhile, Virtual network operator adopts this network control module method for reusing can add new controlling functions to network easily, reconstructs renewal dynamically to network, realizes the flexible control to network.

Description

A kind of method for reusing of network control module
Technical field
The present invention relates to networking technology area, particularly relate to a kind of method for reusing of user-friendly network control module.
Background technology
To rely exchange and the platform of shared information as people in the Internet, nowadays development through decades obtains immense success, what adopt between its network of existing the Internet and application is simple accordant interface, apply the communication realizing between remote computer by calling socket API, and need not be concerned about that the forwarding of the state of current network, topological structure and packet controls.But, under a lot of application scenarios, need the interface realizing enriching between application and network to carry out satisfied better application demand.State, more direct and network that this means to apply needs to observe current network carry out alternately, and more control network behavior.
Address that need, researcher has carried out a series of trial, wherein software defined network (SDN) as a kind of brand-new network architecture by people are praised highly.Software defined network require the forwarding of packet by open, control independent of the API of supplier, the network operating system controlling forward-path is visible and support programmable forwarding controlling functions to the network state overall situation, network operating system carries various network characterization, realized the various network services such as such as Routing Protocol by them, realize network control function with this.
Up-to-date software defined network technology substantially all considers the complexity that network control function realizes, the network control of support module is proposed, network control function is realized according to user-defined network demand to facilitate Network supplier, but these technology all do not consider reusing of network control module, interoperability between network control module can not be realized to provide network control function flexibly.
Summary of the invention
The present invention is conceived to the deficiency in existing network control technology, provide a kind of method for reusing of network control module, network control function is realized with the form of component, and carried by the Programmable Logic Controller in network operating system, concrete network control function is realized by the Composition Reuse between single component or component.
The present invention is achieved through the following technical solutions, and a kind of method for reusing of network control module, comprises the steps:
Step 1: network control function is embodied as component by Network supplier;
Step 2: Virtual network operator selects one group of component according to the network struction demand of user, informs the component name selected by the Programmable Logic Controller on router, and assigns component load instructions;
Step 3: Programmable Logic Controller carries out safety certification to component load instructions, determines whether to install respective members according to current residual network resource conditions, if installation component, then enters step 4, otherwise inform that component will not load;
Step 4: Programmable Logic Controller registration respective members, determines the data type that component can communicate;
Step 5: Programmable Logic Controller starts respective members, and now component is in running status, and it can communicate with other component with Programmable Logic Controller;
Step 6: single component and Programmable Logic Controller intercom mutually and realize single network control function;
Step 7: the intercommunication of component and component, reuses relatively independent single component, and cooperative cooperating realizes complicated network control function;
Step 8: now, achieves required network control function by reusable component, can repeat reconstruct and renewal that step 2-7 realizes network function.
The invention has the beneficial effects as follows, what the present invention proposed is a kind of user-friendly network control module method for reusing, is realized by network control function with the form of component, the component of Virtual network operator needed for the functional requirement selection of User Defined network.Meanwhile, Virtual network operator adopts this network control module method for reusing can add new controlling functions to network easily, reconstructs renewal dynamically to network, realizes the flexible control to network.
Accompanying drawing explanation
Fig. 1 is the flow chart of the method for reusing of network control module of the present invention.
Embodiment
Describe the present invention in detail with reference to the accompanying drawings below, beneficial effect of the present invention will be more obvious.
As shown in Figure 1, the method for reusing of a kind of network control module of the present invention's proposition comprises the steps:
Step 1: network control function is embodied as component by Network supplier.
Component and network control module, a kind of network control function born by a component, and it can be the Linux executable file or WebService form etc. of .exe file, ELF form.The interface of single component is visible to Programmable Logic Controller and other components, and each component is selectable has two class interfaces: be responsible for the interface realizing interoperability between the interface that communicates with Programmable Logic Controller and component.
Step 2: Virtual network operator selects one group of component according to the network struction demand of user, informs the component name selected by the Programmable Logic Controller on router, and assigns component load instructions.
Network struction demand refers to the functional requirement that the network that can meet its service needed that user needs to build should possess.
Step 3: Programmable Logic Controller carries out safety certification to component load instructions, determines whether to install respective members according to current residual network resource conditions, if installation component, then enters step 4), otherwise inform that component will not load.
Step 4: Programmable Logic Controller registration respective members, determines the data type that component can communicate.
The data type of component communication comprises following three kinds: (1) message event type, realizes the transmission to component control information, monitor message and configuration information, is received, process and sending by component and Programmable Logic Controller event processing module; (2) packet event type, produces when needs component processes packet, is responsible for receiving, process and sending by component and Programmable Logic Controller packet event processing module separately; (3) self-defining component interactive message, realizes it by component interactive module and sends and receive.
Step 5: Programmable Logic Controller starts respective members, and now component is in running status, and it can communicate with other components with Programmable Logic Controller.
Step 6: single component and Programmable Logic Controller intercom mutually and realize single network control function.Component is sent request to Programmable Logic Controller by pass-along message event on the one hand, first Programmable Logic Controller carry out safety certification to confirm its legitimacy to the request of component, then according to current system conditions process request, result is informed request component with the form of message event.Programmable Logic Controller also initiatively can send message event to realize the operation to component to component.On the other hand, Programmable Logic Controller sends processing data packets request by transmitting packet event type to component, and component sends back to Programmable Logic Controller after receiving the laggard row relax of packet event again.
Step 7: the intercommunication of component and component, reuses relatively independent single component, and cooperative cooperating realizes complicated network control function.Each component has component interactive module, component interactive module is embodied as Client/Server pattern, component sends component interactive information by client-side to other components and carries out service request, the request sended over other components at component application server end is verified, is processed, and result is sent back to request component with the form of component interactive information.More complicated network control function is realized in the mode of this cooperative cooperating between component and component.
Step 8: now, achieves required network control function by reusable component, can repeat reconstruct and renewal that step 2-7 realizes network function.

Claims (5)

1. a method for reusing for network control module, is characterized in that, comprises the steps:
Step 1: network control function is embodied as component by Network supplier;
Step 2: Virtual network operator selects one group of component according to the network struction demand of user, informs the component name selected by the Programmable Logic Controller on router, and assigns component load instructions;
Step 3: Programmable Logic Controller carries out safety certification to component load instructions, determines whether to install respective members according to current residual network resource conditions, if installation component, then enters step 4, otherwise inform that component will not load;
Step 4: Programmable Logic Controller registration respective members, determines the data type that component can communicate;
Step 5: Programmable Logic Controller starts respective members, and now component is in running status, and it can communicate with other component with Programmable Logic Controller;
Step 6: single component and Programmable Logic Controller intercom mutually and realize single network control function;
Step 7: the intercommunication of component and component, reuses relatively independent single component, and cooperative cooperating realizes complicated network control function; Be specially: each component has component interactive module, component interactive module is embodied as Client/Server pattern, component sends component interactive information by client-side to other components and carries out service request, the request sended over other components at component application server end is verified, is processed, and result is sent back to request component with the form of component interactive information; More complicated network control function is realized in the mode of this cooperative cooperating between component and component;
Step 8: now, achieves required network control function by reusable component, can repeat reconstruct and renewal that step 2-7 realizes network function.
2. the method for reusing of network control module according to claim 1, it is characterized in that, in described step 1, described component and network control module, a kind of network control function born by a component, the interface of single component is visible to Programmable Logic Controller and other components, and each component selectively has two class interfaces: be responsible for the interface realizing interoperability between the interface that communicates with Programmable Logic Controller and component.
3. the method for reusing of network control module according to claim 1, is characterized in that, in described step 2, described network struction demand refers to the functional requirement that the network that can meet its service needed that user needs to build should possess.
4. the method for reusing of network control module according to claim 1, is characterized in that, in described step 4, the data type of described component communication comprises following three kinds:
(1) message event type, realizes the transmission to component control information, monitor message and configuration information, is received, process and sending by component and Programmable Logic Controller event processing module;
(2) packet event type, produces when needs component processes packet, is responsible for receiving, process and sending by component and Programmable Logic Controller packet event processing module separately;
(3) self-defining component interactive message, realizes it by component interactive module and sends and receive.
5. the method for reusing of network control module according to claim 1, it is characterized in that, described step 6 comprises following two aspects: component is sent request to Programmable Logic Controller by pass-along message event on the one hand, first Programmable Logic Controller carry out safety certification to confirm its legitimacy to the request of component, then according to current system conditions process request, result is informed request component with the form of message event; Programmable Logic Controller also initiatively can send message event to realize the operation to component to component; On the other hand, Programmable Logic Controller sends processing data packets request by transmitting packet event type to component, and component sends back to Programmable Logic Controller after receiving the laggard row relax of packet event again.
CN201210567122.XA 2012-12-25 2012-12-25 A kind of method for reusing of network control module Active CN103067477B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210567122.XA CN103067477B (en) 2012-12-25 2012-12-25 A kind of method for reusing of network control module

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210567122.XA CN103067477B (en) 2012-12-25 2012-12-25 A kind of method for reusing of network control module

Publications (2)

Publication Number Publication Date
CN103067477A CN103067477A (en) 2013-04-24
CN103067477B true CN103067477B (en) 2015-08-19

Family

ID=48109931

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210567122.XA Active CN103067477B (en) 2012-12-25 2012-12-25 A kind of method for reusing of network control module

Country Status (1)

Country Link
CN (1) CN103067477B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014192005A1 (en) * 2013-05-27 2014-12-04 Hewlett-Packard Development Company, L.P. System state message in software defined networking
US9473398B2 (en) * 2013-10-23 2016-10-18 International Business Machines Corporation Devolved routing in software-defined networks

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102006329A (en) * 2010-11-30 2011-04-06 中国人民解放军信息工程大学 Link data transmission method
CN102098799A (en) * 2011-01-26 2011-06-15 北京邮电大学 Intelligent cognitive wireless network system for realizing heterogeneous network convergence
CN102158554A (en) * 2011-04-02 2011-08-17 南京邮电大学 Mobile agent-based Internet of things middleware development method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8737229B2 (en) * 2008-07-11 2014-05-27 Qualcomm Incorporated Access mechanisms for base stations in heterogeneous access point networks

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102006329A (en) * 2010-11-30 2011-04-06 中国人民解放军信息工程大学 Link data transmission method
CN102098799A (en) * 2011-01-26 2011-06-15 北京邮电大学 Intelligent cognitive wireless network system for realizing heterogeneous network convergence
CN102158554A (en) * 2011-04-02 2011-08-17 南京邮电大学 Mobile agent-based Internet of things middleware development method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
《基于可重构网络的节能方法的研究》;廖生权;《通信学报》;20120930;第33卷(第9期);全文 *

Also Published As

Publication number Publication date
CN103067477A (en) 2013-04-24

Similar Documents

Publication Publication Date Title
CN101534302B (en) Method for providing TCP service, system and relevant device thereof
CN109478179A (en) The connection of IoT equipment, discovery and networking
CN105580339A (en) End-to-end M2M service layer sessions
CN111988323B (en) IPSec tunnel establishment method, IPSec tunnel establishment device, network system and electronic equipment
CN104737519A (en) System and apparatus of generalized network controller for a software defined network (SDN)
US20110161525A1 (en) Relay server and relay communication system
CN104679528A (en) Method and device for remotely updating application program
CN108632798A (en) A kind of quick binding method of Internet of Things household appliance, system and relevant apparatus
CN113067737B (en) Time-sensitive network configuration management system and method
WO2010127531A1 (en) Apparatus, web service component and method based on web service
CN103503378A (en) Method and apparatus for home network access by a trusted monitoring agent
US9485217B2 (en) Method for configuring network nodes of a telecommunications network, telecommunications network, program and computer program product
Li et al. 6G cloud-native system: Vision, challenges, architecture framework and enabling technologies
CN108183849A (en) Device management method, equipment and system based on L2TP
CN103067477B (en) A kind of method for reusing of network control module
CN103441877A (en) Server network cluster management system and method
CN106162313A (en) A kind of multi-screen interaction method and system
CN108683691A (en) Engine end long-range control method, apparatus and system
CN111404739A (en) Serial port networking attribute configuration system
CN106302432A (en) A kind of communicator based on car networking and control method
CN103475506B (en) Multiple equipment management control method and system
CN104518928A (en) Method and system for transmission of remote image messages through RPR (resilient packet ring) network
CN106210168B (en) A kind of method and apparatus for replacing egress gateways address
CN102457531B (en) The implementation method of personal network equipment proxy mode and personal network equipment
CN114500283B (en) Method and system for processing slices of core network

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