CN108337116A - Message order-preserving method and device - Google Patents

Message order-preserving method and device Download PDF

Info

Publication number
CN108337116A
CN108337116A CN201810089130.5A CN201810089130A CN108337116A CN 108337116 A CN108337116 A CN 108337116A CN 201810089130 A CN201810089130 A CN 201810089130A CN 108337116 A CN108337116 A CN 108337116A
Authority
CN
China
Prior art keywords
message
vnf
nodes
vnfm
configuration message
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.)
Granted
Application number
CN201810089130.5A
Other languages
Chinese (zh)
Other versions
CN108337116B (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.)
New H3C Technologies Co Ltd
Original Assignee
New H3C Technologies Co Ltd
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 New H3C Technologies Co Ltd filed Critical New H3C Technologies Co Ltd
Priority to CN201810089130.5A priority Critical patent/CN108337116B/en
Publication of CN108337116A publication Critical patent/CN108337116A/en
Application granted granted Critical
Publication of CN108337116B publication Critical patent/CN108337116B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

This disclosure relates to which a kind of message order-preserving method and device, this method include:When VNF facility registrations are to this VNFM nodes, this VNFM nodes create the message queue of the configuration message for storing the VNF equipment, and bound any one exchanger and the message queue by binding keyword, so that the configuration message for carrying the routed keyword to match with the binding keyword received is routed in the message queue by the exchanger;This VNFM nodes obtain configuration message from the message queue, and acquired configuration message is issued to the VNF equipment.All configuration message that the VNF equipment will be issued to as a result, are stored in a message queue, out of order so as to avoid occurring configuration message.

Description

Message order-preserving method and device
Technical field
This disclosure relates to network communication technology field more particularly to a kind of message order-preserving method and device.
Background technology
NFV (Network Function Virtualize, network function virtualization) technology passes through to legacy network devices It carries out software and hardware decoupling and network function is abstracted as single software entity using the x86 server alternate physical hardware of standard, To realize software implementation, virtualization and the standardization of the network equipment.Software entity after virtualization is known as VNF (Virtual Network Function virtualize network function).
Fig. 1 shows a kind of schematic diagram of NFV frameworks.As shown in Figure 1, the NFV frameworks include cloud platform, LB (Load Balance, load balancing) equipment, multiple VNFM (VNF Manager, VNF manager), Database (database) and multiple VNF equipment.
Cloud platform is by REST API (Representation State Transfer Application Programming Interface, representational state shift application programming interface) it asks to be sent to LB equipment, and VNF Logon message and keep Alive Packet are sent to LB equipment by equipment.LB equipment is by REST API requests, logon message and keep Alive Packet It is distributed to multiple VNFM.Each VNFM shared data banks.
VNFM to the VNF collection pocket transmissions distributed by configuring message, to issue configuration, institute to the VNF clusters distributed The configuration issued is, for example, VPN (Virtual Private Network, Virtual Private Network) exemplary configuration.
Whether configuration message is completely issued in VNF equipment in an orderly manner, determines whether VNF equipment can normally serve as The network element of corresponding network function.VNFM needs to ensure that the configuration message corresponding to multiple REST API requests orderly reached can It is issued to VNF equipment in an orderly manner.But it is poor in the process performance between REST API requests are excessively intensive and VNFM Different time can cause to configure the out of order problem of message.
Invention content
In view of this, the present disclosure proposes a kind of message order-preserving method and devices.
According to the one side of the disclosure, a kind of message order-preserving method is provided, virtualization network function manager is applied to VNFM systems, the VNFM systems include at least one VNFM nodes and RabbitMQ nodes, and the RabbitMQ nodes include At least one exchanger, the method includes:
When VNF facility registrations are to this VNFM nodes, this VNFM nodes create one for storing matching for the VNF equipment The message queue of message is set, and is bound any one exchanger and the message queue by binding keyword, so that the exchange The configuration message for carrying the routed keyword to match with the binding keyword received is routed to the message by device In queue;
This VNFM nodes obtain configuration message from the message queue, and acquired configuration message are issued to described VNF equipment.
According to another aspect of the present disclosure, a kind of message order-preserving device is provided, virtualization network function management is applied to Device VNFM systems, the VNFM systems include at least one VNFM nodes and RabbitMQ nodes, the RabbitMQ nodes packet At least one exchanger is included, described device includes:
Processing module is created, for when VNF facility registrations are to this VNFM nodes, creating one for storing the VNF The message queue of the configuration message of equipment, and bound any one exchanger and the message queue by binding keyword, with The exchanger is set to be routed to the configuration message for carrying the routed keyword to match with the binding keyword received In the message queue;
Processing module is obtained, for obtaining configuration message from the message queue, and will be under acquired configuration message It is sent to the VNF equipment.
The technical solution that the embodiment of the present disclosure provides can include the following benefits:When VNF facility registrations to this VNFM When node, any one exchanger and the message queue created are bound by binding keyword, so that the exchanger will be connect The configuration message for carrying the routed keyword to match with binding keyword received is routed in the message queue, and is disappeared from this Breath queue obtains configuration message and configuration message is issued to the VNF equipment, will be issued to all of the VNF equipment as a result, Configuration message is stored in a message queue, out of order so as to avoid occurring configuration message.
According to below with reference to the accompanying drawings to detailed description of illustrative embodiments, the other feature and aspect of the disclosure will become It is clear.
Description of the drawings
Including in the description and the attached drawing of a part for constitution instruction and specification together illustrate the disclosure Exemplary embodiment, feature and aspect, and for explaining the principles of this disclosure.
Fig. 1 is a kind of schematic diagram of NFV frameworks.
Fig. 2 is the schematic diagram that the configuration out of order process of message is generated in NFV frameworks shown in FIG. 1.
Fig. 3 is the flow chart according to the message order-preserving method of one embodiment of the disclosure.
Fig. 4 shows the structure diagram of the message order-preserving device according to one embodiment of the disclosure.
Fig. 5 is a kind of hardware block diagram for message order-preserving device shown according to an exemplary embodiment.
Specific implementation mode
Various exemplary embodiments, feature and the aspect of the disclosure are described in detail below with reference to attached drawing.It is identical in attached drawing Reference numeral indicate functionally the same or similar element.Although the various aspects of embodiment are shown in the accompanying drawings, remove It non-specifically points out, it is not necessary to attached drawing drawn to scale.
Dedicated word " exemplary " means " being used as example, embodiment or illustrative " herein.Here as " exemplary " Illustrated any embodiment should not necessarily be construed as preferred or advantageous over other embodiments.
In addition, in order to better illustrate the disclosure, numerous details is given in specific implementation mode below. It will be appreciated by those skilled in the art that without certain details, the disclosure can equally be implemented.In some instances, for Method, means, element and circuit well known to those skilled in the art are not described in detail, in order to highlight the purport of the disclosure.
For purposes of illustration only, it is following first pair this disclosure relates to part concept be explained.
Fig. 2 is the schematic diagram that the configuration out of order process of message is generated in NFV frameworks shown in FIG. 1.As shown in Fig. 2, the mistake Journey includes the following steps.
In step s 110, cloud platform sends REST API request I and REST API requests II to LB equipment.
In the step s 120, LB equipment sends REST API requests I and sends REST API to VNFM2 and asks to VNFM1 Seek II.
In step s 130, VNFM1 parses REST API requests I and writes the parameter entrained by REST API requests I Enter in database;VNFM2 parses REST API requests II and by the parameter read-in database entrained by REST API requests II In.
In step S140, parameter generations of the VNFM1 entrained by REST API requests I will be issued to VNF equipment It configures message and the configuration message generated is written in the queue of VNFM1;VNFM2 is according to entrained by REST API requests II Parameter generate to be issued to VNF equipment configuration message and will the configuration message that generated write-in VNFM2 queue in.
Since the number of queue is limited, the configuration that the VNF equipment will be sent to using the IP address of VNF equipment is disappeared Breath is hashing onto in corresponding queue, to ensure that the configuration message that be issued to the same VNF equipment is stored in the same queue In.Meanwhile the configuration message that be issued to multiple VNF equipment is also had in a queue.Assuming that VNFM1 to be issued to VNF1, The configuration message of VNF2 and VNF3 is in the same queue, then VNFM1 needs are set according to the sequence of queue to issue each VNF successively Standby configuration message.
In step S150, VNFM1 and VNFM2 return to the result that REST API are handled to cloud platform respectively.
REST API processing includes:Conducted in above-mentioned steps S130 by the processing of parameter read-in database and in step The processing that configuration message is generated according to parameter conducted in rapid S140.
In step S160, the background thread of VNFM1 and VNFM2 handle the configuration message in respective queue respectively.
For VNF3, configuration message to be issued to VNF3 is stored in queue and the VNFM2 of VNFM1 respectively In queue, and the sequence of REST API requests II is prior to the sequence of REST API requests I, then theoretically configuration order II ratios Configuration order I first reaches VNF3.It is assumed, however, that the network delay between VNFM2 and VNF1 is larger and the process performance of VNF1 compared with It is low, then VNF1 return to VNFM2 configuration distributing result it is slower, this blocks the other configurations message in the queue of VNFM2 Processing, so that configuration order II arrival VNF3s more late than configuration order I, it is out of order thus to occur configuration message.
Therefore, it is saved in the queue of different VNFM to be issued to the configuration message of the same VNF equipment, without The processing speed of same VNFM is inconsistent, then the configuration message that be issued to the same VNF equipment can be caused to occur out of order.
For this purpose, the present disclosure proposes following embodiments to solve the above problem.
Fig. 3 is according to the flow chart of the message order-preserving method of one embodiment of the disclosure, which can apply In virtualization network function manager VNFM systems, wherein VNFM systems include at least one VNFM nodes and RabbitMQ sections Point, and RabbitMQ nodes include at least one exchanger (Exchange).In the present embodiment, VNFM nodes and RabbitMQ Node can be deployed on same physical equipment, and certainly, VNFM nodes and RabbitMQ nodes can also be deployed in different On physical equipment.
As shown in figure 3, the message order-preserving method may include steps of.
In step S310, when VNF facility registrations are to this VNFM nodes, this VNFM nodes create one for storing this The message queue of the configuration message of VNF equipment, and bound any one exchanger and the message queue by binding keyword, with Make the exchanger that the configuration message for carrying the routed keyword to match with binding keyword received is routed to this to disappear It ceases in queue.
In the present embodiment, when VNF facility registrations are to this VNFM nodes, this VNFM nodes are as consumer (Consumer) A message queue (queue) is created, all configuration message that be issued to the VNF equipment are stored in the message queue, All configuration message that be issued to a VNF equipment are stored in a message queue.
The type of exchanger in RabbitMQ nodes includes fanout types, direct types and topic types, each The exchanger of type realizes different routing algorithms.The message received is sent to and is exchanged with this by the exchanger of fanout types In all queues of device binding.The message received is sent to binding keyword (binding by the exchanger of direct types Key) in the message queue exactly matched with routed keyword (routing key).The exchangers of topic types will receive Message is sent in the queue that one or more meets asterisk wildcard rule, and wherein symbol " * " matches a word, symbol " # " Match multiple words.
In the present embodiment, this VNFM nodes can state that the type of any one exchanger is topic types, and by tying up Determine keyword to bind the message queue created and the exchanger.When the exchanger receives configuration message, the exchanger Routed keyword in the configuration message is matched with the binding keyword, if successful match, which matches this Message is set to be sent in the message queue that the message queue that the exchanger is bound is created.Conversely, if it fails to match, the friendship Parallel operation abandons the configuration message.
In step S330, this VNFM nodes obtain configuration message from message queue, and by acquired configuration message It is issued to VNF equipment.
In the present embodiment, when VNF facility registrations are to this VNFM nodes, this VNFM nodes are as consumer constantly from institute Configuration message is obtained in the message queue of establishment, as long as in this way, the exchanger of the message queue binding created will be set for VNF Standby configuration message is sent in the message queue, this VNFM nodes can obtain the configuration message from the message queue. In other words, when the exchanger of the message queue binding created for the configuration message of VNF equipment by message queue is sent to, This VNFM nodes read out the configuration message from the message queue.
Therefore, the message order-preserving method of the present embodiment, it is crucial by binding when VNF facility registrations are to this VNFM nodes Word binds any one exchanger and the message queue created, so that the exchanger carries what is received and binding key The configuration message for the routed keyword that word matches is routed in the message queue, and obtains configuration message simultaneously from the message queue Configuration message is issued to the VNF equipment, all configuration message that will be issued to the VNF equipment as a result, are stored in one and disappear It ceases in queue, it is out of order so as to avoid occurring configuration message.
In one possible implementation, when VNF facility registrations are to this VNFM nodes, which may be used also To include the following steps:
Receive the logon message transmitted by VNF equipment;
Logon message is parsed to obtain the IP address of VNF equipment;
According to the IP address obtained and the first configuration rule, binding keyword is generated.
In the present embodiment, when VNF equipment will be registered to this VNFM nodes, this VNFM nodes can receive the VNF and set Standby transmitted logon message.Logon message transmitted by VNF equipment carries source IP address, purpose IP address and cluster mark Know.Wherein, source IP address is the IP address of VNF equipment, and purpose IP address is the IP address of this VNFM nodes, and cluster identity is should The mark of VNF clusters belonging to VNF equipment.
Therefore, this VNFM nodes obtain the IP address of VNF equipment by parsing the logon message transmitted by VNF equipment, Binding keyword can be generated according to the IP address of VNF equipment and scheduled configuration rule.Such as binding keyword is " * .mgtIP”。
In one possible implementation, which can also include:It is directed to VNF equipment when receiving When representational state transfer application programming interface REST API requests, the configuration message for VNF equipment is generated, and to RabbitMQ nodes send generated configuration message, so that each exchanger in RabbitMQ nodes receives configuration and disappears Breath, generated in configuration message carry routed keyword.
In the present embodiment, when receiving the REST API requests for VNF equipment, this VNFM nodes can pass through parsing REST API requests obtain the parameter entrained by REST API requests, and can be directed to according to the parameter obtained to generate The configuration message of VNF equipment.REST API requests carry each parameter for producing configuration message, such as service identification. In a kind of possible realization method, this VNFM nodes can generate matching for VNF equipment by combining obtained parameter Set message.
All exchangers of RabbitMQ nodes can receive the configuration message transmitted by this VNFM nodes, and every A exchanger matches the routed keyword in the configuration message received with the binding keyword of each exchanger, if With success, then the configuration message received is sent in the message queue of binding by each exchanger.Conversely, if it fails to match, Then each exchanger abandons the configuration message.
In one possible implementation, when receiving the REST API requests for VNF equipment, the message order-preserving Method can also include the following steps:
REST API requests are parsed to obtain the parameter entrained by REST API requests;
The IP address of VNF equipment is determined according to parameter;
According to identified IP address and the second configuration rule, routed keyword is generated.
In the present embodiment, when receiving VNF cluster distribution requests, this VNFM nodes are distributed for carrying VPC business Cluster, and this VNFM nodes can record the IP address of the VNF equipment in distributed VNF clusters and the distribution of VNF clusters is asked Seek the correspondence of entrained service identification.
When receiving the REST API requests for VNF equipment, this VNFM nodes can be asked by parsing REST API It asks to obtain the parameter entrained by REST API requests, which includes service identification.This VNFM nodes can be according to being recorded Above-mentioned correspondence and the parameter included by service identification, by IP address corresponding with the service identification included by parameter It is determined as the IP address of VNF equipment.
This VNFM nodes can generate routed keyword according to the IP address and scheduled configuration rule of VNF equipment.Such as Routed keyword is " cfg.mgtIP ", and for another example routed keyword is " 123.mgtIP ".
Since binding keyword is " * .mgtIP ", the routed keyword containing " .mgtIP " and binding keyword " * .mgtIP it " matches, the routed keyword without containing " .mgtIP " is mismatched with binding keyword " * .mgtIP ", thus exchanger The configuration message for carrying the routed keyword containing " .mgtIP " is sent in bound message queue.
Illustratively, the routed keyword in above-mentioned example " cfg.mgtIP " and " 123.mgtIP " contain " .mgtIP ", therefore routed keyword " cfg.mgtIP " and " 123.mgtIP " are matched with binding keyword " * .mgtIP ", are handed over The configuration message for carrying " cfg.mgtIP " is sent to bound by parallel operation with the configuration message for carrying " 123.mgtIP " In message queue.
In one possible implementation, acquired configuration message is issued to VNF equipment, including:It will be acquired The configuration message for carrying the routed keyword to match with the IP address of VNF equipment be issued to VNF equipment.
In the present embodiment, it can realize that the configuration message that will be issued to a VNF equipment is stored in a message queue, The message queue both can only store the configuration message that be issued to a VNF equipment, and can also store will be issued to multiple VNF The configuration message of equipment.
When a message queue only stores the configuration message of a VNF equipment, this VNFM nodes continue as consumer Ground obtains configuration message from the message queue created, and acquired configuration message is directly issued to the VNF equipment.
When a message queue stores the configuration message of multiple VNF equipment, this VNFM nodes as consumer constantly From the message queue created obtain configuration message, by entrained by acquired configuration message routed keyword and each VNF The IP address of equipment is matched, if matching, the VNF equipment is issued to by the configuration message.
Fig. 4 shows the structure diagram of the message order-preserving device according to one embodiment of the disclosure, which can be with Applied to virtualization network function manager VNFM systems, wherein VNFM systems include at least one VNFM nodes and RabbitMQ nodes, and RabbitMQ nodes include at least one exchanger.In the present embodiment, VNFM nodes and RabbitMQ Node can be deployed on same physical equipment, and certainly, VNFM nodes and RabbitMQ nodes can also be deployed in different On physical equipment.
As shown in figure 4, the message order-preserving device 400 may include creating processing module 410 and acquisition processing module 430.
It creates processing module 410 to be used for when VNF facility registrations are to this VNFM nodes, creates one and set for storing VNF The message queue of standby configuration message, and bound any one exchanger and message queue by binding keyword, so that the friendship The configuration message for carrying the routed keyword to match with binding keyword received is routed in message queue by parallel operation.
It obtains processing module 430 and is connect with processing module 410 is created, for obtaining configuration message from message queue, and Acquired configuration message is issued to VNF equipment.
In one possible implementation, when VNF facility registrations are to this VNFM nodes, above-mentioned message order-preserving device 400 can also include:
Receiving module (not shown), for receiving the logon message transmitted by VNF equipment;
Parsing module (not shown), for parsing logon message to obtain the IP address of VNF equipment;
Generation module (not shown), for according to the IP address obtained and the first configuration rule, generating binding keyword.
In one possible implementation, above-mentioned message order-preserving device 400 can also include:
Processing module (not shown) is generated, for working as the representational state transfer application program received for VNF equipment When programming interface REST API requests, the configuration message for VNF equipment is generated, and generated to the transmission of RabbitMQ nodes Configure message so that each exchanger in RabbitMQ nodes receives configuration message, generated in configuration message take With routed keyword.
In one possible implementation, when receiving the REST API requests for VNF equipment, above-mentioned message is protected Sequence device 400 can also include:
Parsing module, for parsing REST API requests to obtain the parameter entrained by REST API requests;
Determining module, the IP address for determining VNF equipment according to parameter;
Generation module, for according to identified IP address and the second configuration rule, generating routed keyword.
In one possible implementation, processing module 430 is obtained to be configured as:It is carried acquired and VNF The configuration message for the routed keyword that the IP address of equipment matches is issued to VNF equipment.
About the device in above-described embodiment, wherein modules execute the concrete mode of operation in related this method Embodiment in be described in detail, explanation will be not set forth in detail herein.
Fig. 5 is a kind of hardware block diagram for message order-preserving device shown according to an exemplary embodiment.Reference Fig. 5, the machine readable storage medium 902 which may include processor 901, is stored with machine-executable instruction.Processor 901 can communicate with machine readable storage medium 902 via system bus 903.Also, processor 901 is readable by read machine Machine-executable instruction corresponding with message order-preserving logic is to execute message order-preserving method described above in storage medium 902.
Machine readable storage medium 902 referred to herein can be any electronics, magnetism, optics or other physical stores Device can include or store information, such as executable instruction, data, etc..For example, machine readable storage medium can be: RAM (Radom Access Memory, random access memory), volatile memory, nonvolatile memory, flash memory, storage are driven Dynamic device (such as hard disk drive), solid state disk, any kind of storage dish (such as CD, dvd) or similar storage are situated between Matter or combination thereof.
The presently disclosed embodiments is described above, above description is exemplary, and non-exclusive, and It is not limited to disclosed each embodiment.Without departing from the scope and spirit of illustrated each embodiment, for this skill Many modifications and changes will be apparent from for the those of ordinary skill in art field.The selection of term used herein, purport In the principle, practical application or technological improvement to the technology in market for best explaining each embodiment, or this technology is made to lead Other those of ordinary skill in domain can understand each embodiment disclosed herein.

Claims (10)

1. a kind of message order-preserving method, is applied to virtualization network function manager VNFM systems, the VNFM systems include extremely A few VNFM node and RabbitMQ nodes, the RabbitMQ nodes include at least one exchanger, which is characterized in that institute The method of stating includes:
When VNF facility registrations are to this VNFM nodes, this VNFM nodes create one and disappear for storing the configuration of the VNF equipment The message queue of breath, and bound any one exchanger and the message queue by binding keyword, so that the exchanger will The configuration message for carrying the routed keyword to match with the binding keyword received is routed to the message queue In;
This VNFM nodes obtain configuration message from the message queue, and acquired configuration message is issued to the VNF Equipment.
2. according to the method described in claim 1, it is characterized in that, when VNF facility registrations are to this VNFM nodes, further include:
Receive the logon message transmitted by the VNF equipment;
The logon message is parsed to obtain the IP address of the VNF equipment;
According to the IP address obtained and the first configuration rule, the binding keyword is generated.
3. according to the method described in claim 1, it is characterized in that, further including:
It is raw when receiving the representational state transfer application programming interface REST API requests for the VNF equipment At the configuration message for the VNF equipment, and generated configuration message is sent to the RabbitMQ nodes, so that described Each exchanger in RabbitMQ nodes receives the configuration message, generated in configuration message carry the road By keyword.
4. according to the method described in claim 3, it is characterized in that, being asked when receiving the REST API for the VNF equipment When asking, further include:
The REST API requests are parsed to obtain the parameter entrained by the REST API requests;
The IP address of the VNF equipment is determined according to the parameter;
According to identified IP address and the second configuration rule, the routed keyword is generated.
5. method according to claim 1 to 4, which is characterized in that acquired configuration message to be issued to The VNF equipment, including:
The acquired configuration message for carrying the routed keyword to match with the IP address of the VNF equipment is issued to institute State VNF equipment.
6. a kind of message order-preserving device, is applied to virtualization network function manager VNFM systems, the VNFM systems include extremely A few VNFM node and RabbitMQ nodes, the RabbitMQ nodes include at least one exchanger, which is characterized in that institute Stating device includes:
Processing module is created, for when VNF facility registrations are to this VNFM nodes, creating one for storing the VNF equipment Configuration message message queue, and any one exchanger and the message queue are bound by binding keyword, so that should The configuration message for carrying the routed keyword to match with the binding keyword received is routed to described by exchanger In message queue;
Processing module is obtained, for obtaining configuration message from the message queue, and acquired configuration message is issued to The VNF equipment.
7. device according to claim 6, which is characterized in that when VNF facility registrations are to this VNFM nodes, described device Further include:
Receiving module, for receiving the logon message transmitted by the VNF equipment;
Parsing module, for parsing the logon message to obtain the IP address of the VNF equipment;
Generation module, for according to the IP address obtained and the first configuration rule, generating the binding keyword.
8. device according to claim 6, which is characterized in that further include:
Processing module is generated, for working as the representational state transfer application programming interface received for the VNF equipment When REST API requests, the configuration message for the VNF equipment is generated, and generated to RabbitMQ nodes transmission Configure message so that each exchanger in the RabbitMQ nodes receives the configuration message, generated in match It sets message and carries the routed keyword.
9. device according to claim 8, which is characterized in that asked when receiving the REST API for the VNF equipment When asking, described device further includes:
Parsing module, for parsing the REST API requests to obtain the parameter entrained by the REST API requests;
Determining module, the IP address for determining the VNF equipment according to the parameter;
Generation module, for according to identified IP address and the second configuration rule, generating the routed keyword.
10. the device according to any one of claim 6 to 9, which is characterized in that the acquisition processing module is configured For:
The acquired configuration message for carrying the routed keyword to match with the IP address of the VNF equipment is issued to institute State VNF equipment.
CN201810089130.5A 2018-01-30 2018-01-30 Message order-preserving method and device Active CN108337116B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810089130.5A CN108337116B (en) 2018-01-30 2018-01-30 Message order-preserving method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810089130.5A CN108337116B (en) 2018-01-30 2018-01-30 Message order-preserving method and device

Publications (2)

Publication Number Publication Date
CN108337116A true CN108337116A (en) 2018-07-27
CN108337116B CN108337116B (en) 2021-05-28

Family

ID=62926233

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810089130.5A Active CN108337116B (en) 2018-01-30 2018-01-30 Message order-preserving method and device

Country Status (1)

Country Link
CN (1) CN108337116B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109150753A (en) * 2018-08-01 2019-01-04 新华三技术有限公司 message distributing method and device
CN109450715A (en) * 2018-12-26 2019-03-08 新华三技术有限公司 Message treatment method and device
CN109714239A (en) * 2018-12-27 2019-05-03 新华三技术有限公司 A kind of delivery method, VNFM equipment and server managing message
CN111679918A (en) * 2019-03-11 2020-09-18 华为技术有限公司 Message transmission method and device

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1866954A (en) * 2005-11-14 2006-11-22 华为技术有限公司 Voice package transmission process and apparatus in wireless network
CN103051521A (en) * 2013-01-09 2013-04-17 浪潮电子信息产业股份有限公司 Retransmitting method of message in cloud environment
CN103200119A (en) * 2013-03-15 2013-07-10 杭州华三通信技术有限公司 Load sharing method and edge device in Ethernet virtualization interconnection site
US20160072717A1 (en) * 2014-09-09 2016-03-10 Shad I. Ansari Reducing packet reordering in flow-based networks
CN106445705A (en) * 2016-10-08 2017-02-22 武汉烽火众智数字技术有限责任公司 Platform cascading method and system based on Rabbit MQ and Socket.io
CN107450999A (en) * 2017-08-07 2017-12-08 郑州云海信息技术有限公司 A kind of method and system of cluster inter-component communication
CN107590048A (en) * 2017-07-31 2018-01-16 北京北信源软件股份有限公司 A kind of micro services log-output method and device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1866954A (en) * 2005-11-14 2006-11-22 华为技术有限公司 Voice package transmission process and apparatus in wireless network
CN103051521A (en) * 2013-01-09 2013-04-17 浪潮电子信息产业股份有限公司 Retransmitting method of message in cloud environment
CN103200119A (en) * 2013-03-15 2013-07-10 杭州华三通信技术有限公司 Load sharing method and edge device in Ethernet virtualization interconnection site
US20160072717A1 (en) * 2014-09-09 2016-03-10 Shad I. Ansari Reducing packet reordering in flow-based networks
CN106445705A (en) * 2016-10-08 2017-02-22 武汉烽火众智数字技术有限责任公司 Platform cascading method and system based on Rabbit MQ and Socket.io
CN107590048A (en) * 2017-07-31 2018-01-16 北京北信源软件股份有限公司 A kind of micro services log-output method and device
CN107450999A (en) * 2017-08-07 2017-12-08 郑州云海信息技术有限公司 A kind of method and system of cluster inter-component communication

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109150753A (en) * 2018-08-01 2019-01-04 新华三技术有限公司 message distributing method and device
CN109150753B (en) * 2018-08-01 2022-04-22 新华三技术有限公司 Message distribution method and device
CN109450715A (en) * 2018-12-26 2019-03-08 新华三技术有限公司 Message treatment method and device
CN109450715B (en) * 2018-12-26 2022-01-25 新华三技术有限公司 Message processing method and device
CN109714239A (en) * 2018-12-27 2019-05-03 新华三技术有限公司 A kind of delivery method, VNFM equipment and server managing message
CN109714239B (en) * 2018-12-27 2021-04-27 新华三技术有限公司 Management message issuing method, VNFM (virtual network management frequency) equipment and server
CN111679918A (en) * 2019-03-11 2020-09-18 华为技术有限公司 Message transmission method and device
CN111679918B (en) * 2019-03-11 2024-04-26 华为云计算技术有限公司 Message transmission method and device

Also Published As

Publication number Publication date
CN108337116B (en) 2021-05-28

Similar Documents

Publication Publication Date Title
US10581884B2 (en) Channel data encapsulation system and method for use with client-server data channels
TWI752939B (en) Method and device for processing user request
CN108337116A (en) Message order-preserving method and device
US9973573B2 (en) Concurrency reduction service
CN106503058B (en) A kind of data load method, terminal and computing cluster
US9917884B2 (en) File transmission method, apparatus, and distributed cluster file system
US9614789B2 (en) Supporting multiple virtual switches on a single host
CN111064804B (en) Network access method and device
US9641611B2 (en) Logical interface encoding
US11061746B2 (en) Enqueue-related processing based on timing out of an attempted enqueue
CN113067824B (en) Data scheduling method, system, virtual host and computer readable storage medium
CN109889561A (en) A kind of data processing method and device
CN113885797B (en) Data storage method, device, equipment and storage medium
CN106302861A (en) A kind of address distribution method and device
CN110012050A (en) Message Processing, storage method, apparatus and system
CN106100953B (en) PCIe device shares the generation method of network, apparatus and system
CN109582242B (en) Address determination method and device for cascade memory array system and electronic equipment
US11231969B2 (en) Method for auditing a virtualised resource deployed in a cloud computing network
CN114172853B (en) Configuration method and device of traffic forwarding and bare computer server
CN108768860A (en) Portal system messages sending method and device
US10481963B1 (en) Load-balancing for achieving transaction fault tolerance
CN104205079A (en) Efficient distribution of subnet administration data over RDMA network
CN107046503A (en) A kind of message transmitting method, system and its apparatus
CN107547382A (en) A kind of neighborhood finds method and apparatus
CN107483520B (en) Method and device for processing network attached storage instance

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant