CN107888499A - A kind of distribution subscription system and message forwarding method based on SDN - Google Patents

A kind of distribution subscription system and message forwarding method based on SDN Download PDF

Info

Publication number
CN107888499A
CN107888499A CN201711147824.1A CN201711147824A CN107888499A CN 107888499 A CN107888499 A CN 107888499A CN 201711147824 A CN201711147824 A CN 201711147824A CN 107888499 A CN107888499 A CN 107888499A
Authority
CN
China
Prior art keywords
subscription
message
node
forwarding
out information
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.)
Pending
Application number
CN201711147824.1A
Other languages
Chinese (zh)
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.)
Beijing University of Posts and Telecommunications
Original Assignee
Beijing University of Posts and Telecommunications
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 Beijing University of Posts and Telecommunications filed Critical Beijing University of Posts and Telecommunications
Priority to CN201711147824.1A priority Critical patent/CN107888499A/en
Publication of CN107888499A publication Critical patent/CN107888499A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/302Route determination based on requested QoS
    • H04L45/306Route determination based on the nature of the carried application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/302Route determination based on requested QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/302Route determination based on requested QoS
    • H04L45/308Route determination based on user's profile, e.g. premium users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/48Routing tree calculation

Landscapes

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

Abstract

The embodiment of the present invention provides a kind of distribution subscription system and message forwarding method based on SDN.The system includes interface layer, routing layer and forwarding;The interface layer, for providing issuing interface and subscribing interface, the issuing interface is used for the issue accessing points for providing the user a calling the system, and the subscribing interface is used to provide the user subscription accessing points;The routing layer, for according to network topological information, being calculated using the optimal path algorithm based on Steiner trees from publisher node to the optimal path for subscribing to node;The forwarding, for the information according to flow table, the matching and forwarding for carrying out the message queue of different priorities to giving out information or subscribing to message, according to queue bandwidth adjustment algorithm dynamically distributes queue bandwidth.The embodiment of the present invention may apply to the characteristic of the control of SDN and forwarding separation in distribution subscription system, and the fast-forwarding of distribution subscription message is realized by SDN advantage, improve real-time, while improve service quality QoS and resource utilization.

Description

A kind of distribution subscription system and message forwarding method based on SDN
Technical field
The present embodiments relate to communication technical field, more particularly, to a kind of distribution subscription system based on SDN and Message forwarding method.
Background technology
With the continuous development of information technology, the popular demand for information constantly rises, and distribution subscription system exists More and more important effect is played in practical application.Publish-subscribe (publish-subscribe) is a kind of message propagating mode Formula, the sender (publisher) of message will not send messages directly to specific recipient (subscriber), but by issue Message presses subject classification, the messaging with theme to network node, without to subscriber's (if any) Understand.Likewise, subscriber can express the interest to one or more classifications, message interested is only received, without to hair Cloth person has gained some understanding (if any).The degree of coupling being so greatly lowered between publisher and subscriber, the life of message Production person and consumer realize disengaging, can preferably completion message interaction.The decoupling of this publisher and subscriber can be with Allow more preferable scalability and more dynamic network topology.
The drastically expansion of arrival, network size and enriching constantly for application type however as the big data epoch, Yin Te Net is as the vital part of social infrastructure.Although network service notice WSN (Web-Service Notification the message push based on Web-Service modes, that is, publish-subscribe model) are realized.It is but more and more The business higher to requirement of real-time be applied to distribution subscription scene, the real-time that these business push to message New requirement is proposed, the management and control ability and service ability of legacy network weaken increasingly, and urgent need one kind meets ageing, reliable Property, the distribution subscription management system of security and message forwarding method.
The content of the invention
The embodiment of the present invention provide it is a kind of overcome above mentioned problem or solve the above problems at least in part based on SDN's Distribution subscription system and message forwarding method.
One side according to embodiments of the present invention, a kind of distribution subscription system based on SDN, including:Interface layer, route Layer and forwarding;
The interface layer, for providing issuing interface and subscribing interface, the issuing interface is used to provide the user one The issue accessing points of the system are called, the subscribing interface is used to provide the user subscription accessing points;
The routing layer, for according to network topological information, using the optimal path algorithm based on Steiner trees calculate from Publisher node extremely subscribes to the optimal path of node;
The forwarding, for the information according to flow table, disappear to giving out information or subscribing to message progress different priorities Cease the matching and forwarding of queue.
Further, the routing layer include routing calculation module, network topology maintenance module, distribution subscription management module and Message queue management module;
The distribution subscription management module, for when receiving subscription message, updating local subscription table, and pass through LSA Form carries out the whole network synchronization to the subscription information;Described give out information be transferred to router-level topology when receiving and giving out information Module;
The network topology maintenance module, for the topological structure in cluster to be built and updated by cluster internal controller, By synchronous LSA message constructions and update the topological structure between cluster;Wherein, the cluster internal controller, for exclusive one collection The SDN controllers of group, for being managed to all physical equipments in affiliated cluster;
The routing calculation module, for after receiving and giving out information, respectively being saved according to network topological information and routing layer The local subscription table of point, optimal path is calculated using the optimal path algorithm based on Steiner trees, and according to the optimal path Described give out information is accessed into forwarding by flow table;
The message queue management module, it is different priorities for configuring multiple message queues on switch ports themselves Topic of subscription specify different message queues to be forwarded, according to policing algorithm dynamic adjust individual queue bandwidth, to difference The topic of subscription of priority carries out QoS guarantees.
Further, the forwarding, is further used for:
Corresponding flow table is issued according to node location of the forwarding node layer in this collection group path or message is subscribed in push, it is described Node location includes path end node and path intermediate nodes;
If the forwarding node layer is the end node in path, local subscription table is searched by message is subscribed to and pushes to subscription Person;
, will be corresponding according to routing information and local neighborhood table if the forwarding node layer is the intermediate node in path The flow table comprising IPv6 addresses matching domain local switch is issued to by SDN controllers.
Further, the interface layer includes issuing interface and subscribing interface;
The issuing interface, for receiving giving out information for user, described give out information is serviced into tune with Web-Service Form is forwarded to the distribution subscription management module of routing layer;The parameter to give out information includes:The message subject of issue, Message content and frequency of giving out a contract for a project;
The subscribing interface, for receiving the subscription message of user, the subscription message is serviced with Web-Service and adjusted Form is sent to the distribution subscription management module of routing layer, and receives the subscription knot that the distribution subscription management module is sent Fruit;The parameter for subscribing to message includes:The message subject of subscription, the requirement to time delay and the address for receiving message.
Further, the distribution subscription management module, is additionally operable to:
According to subscribing to message or the theme to give out information, priority and subscribing to strategy generating IPv6 addresses, by the IPv6 Message or the destination address that gives out information are subscribed to as the matching domain of flow table as described simultaneously in address;
After the subscription message of this cluster is received, local subscription table is consulted, is tied being subscribed to corresponding to the subscription message Fruit feeds back to subscription node;
After receiving and giving out information, IPv6 addresses corresponding to described give out information are encapsulated into data as destination address Forwarded in bag.
Further, the forwarding, is further used for:If subscriber node is this clustered node, issue wide in cluster Flow table is broadcast, the broadcast subscription message in cluster;If non-clustered node of subscriber node, according to the optimal path and local Neighbours' cluster corresponding to port information flow table of passing by one's way is issued by SDN controllers, the flow table of passing by one's way causes by described optimal The subscription message of path upper hop forwarding can pass through the next-hop that this clustered node is forwarded to the optimal path.
Further, the IPv6 addresses totally 128 bit, successively the IPv6 prefixes including 8bit, 4bit flag bit, 4bit Address realm, 2bit type of message, 7bit topic of subscription length, 3bit topic of subscription priority and ordering for 100bit Read theme unique encodings;
Message queue corresponding to the topic of subscription of type of message and different priorities defined in the occurrence of the flow table Numbering;The topic of subscription is tree structure, and each topic of subscription has unique encodings.
Other side according to embodiments of the present invention, a kind of message of the distribution subscription system based on SDN is also provided and turned Forwarding method, including:
S100, giving out information for user is received by issuing interface, described give out information is sent to routing layer;
S101, the routing layer according to network topological information and the local subscription table of each node of routing layer, using based on The optimal path algorithm of Steiner trees calculates optimal path, and described give out information is passed through into flow table according to the optimal path Access forwarding;
S102, forwarding give out information corresponding flow table according to issuing the optimal path, and according to the flow table Information, to give out information or subscribe to message carry out different priorities message queue matching and forwarding;
S103, user is received by issuing interface and disappeared according to what the frequency of giving out a contract for a project of the parameter agreement to give out information was issued Content is ceased, and the message is forwarded to and subscribes to node place by the direction specified according to flow table corresponding to described give out information successively Cluster;The node of subscribing to is the host node to pull subscription where the user of message.
Further, the message forwarding method of the distribution subscription system based on SDN also includes:
S200, the subscription message of user is received by subscribing interface, update local subscription table, and by LSA forms to institute State subscription information and carry out the whole network synchronization;
S201, telephone net node corresponding to subscription node receive message content corresponding to the subscription message, the friendship The message content is pushed to subscription section by node of changing planes according to the Web-Service addresses that the parameter for subscribing to message is specified Point.
Further, step S100 also includes:The system interface of the user's calling to give out information is authenticated and right Described give out information is authenticated, and authenticating result and authentication result are fed back into publisher node;The publisher node disappears for issue Host node where the user of breath;
Step S200 also includes:The system interface called to the user of the subscription message authenticates, by authenticating result Publisher node is fed back to result is subscribed to;The subscription result includes:The tree node if topic of subscription is the theme, it is described to order Result is read to subscribe to successfully, otherwise the subscription result is unsuccessful to subscribe to.
The embodiment of the present invention proposes a kind of distribution subscription system and message forwarding method based on SDN, by the control of SDN System and the characteristic of forwarding separation may apply in distribution subscription system, by interface layer, routing layer and turn by SDN advantage Hair layer realizes the fast-forwarding of distribution subscription message, improves real-time, while improve service quality QoS and resource utilization.
Brief description of the drawings
Fig. 1 is a kind of distribution subscription system schematic diagram based on SDN of the embodiment of the present invention;
Fig. 2 is the coding method of topic of subscription of the embodiment of the present invention and IPv6 addresses self-defined structure schematic diagram;
Fig. 3 is a kind of message forwarding method schematic flow sheet of the distribution subscription system based on SDN of the embodiment of the present invention;
Fig. 4 is that user of the embodiment of the present invention calls the schematic flow sheet that distribution subscription system is issued or subscribed to;
Fig. 5 is the message forwarding method time diagram of distribution subscription system of the embodiment of the present invention based on SDN;
Fig. 6 is a kind of structured flowchart of the message forwarding unit of the distribution subscription system based on SDN of the embodiment of the present invention.
Embodiment
With reference to the accompanying drawings and examples, the embodiment of the present invention is described in further detail.Implement below Example is used to illustrate the present invention, but is not limited to the scope of the present invention.
SDN originates from Stanford Univ USA's GENI projects, the research and development group using Nick professors McKeown as core earliest The concept that team proposes OpenFlow is used for the experiment of campus network and innovated, and OpenFlow is a kind of new network agreement, can be with Carry out programmable characteristic to Netowrk tape, here it is SDN blank.
SDN by network configuration plane from embedded node it is independent, substituted with the control plane of Freeware pattern Traditional control plane based on system embedment, by the center control node of software-driven come Automated condtrol whole network.Profit With the OpenFlow technologies based on SDN being stripped out in the chain of command slave unit of equipment, a unified external service is put into On device, manage and configure all devices on forward-path concentratedly by external server, add entirety of the keeper to the whole network View and data forward efficiency, and then enhance the real-time of data.Based on above-mentioned analysis, the embodiment of the present invention proposes a kind of base In SDN distribution subscription system and its message forwarding method, with QoS and the resource utilization of improving service quality.
Fig. 1 is a kind of distribution subscription system schematic diagram based on SDN of the embodiment of the present invention, as shown in Figure 1 based on SDN's Distribution subscription system, including:Interface layer, routing layer and forwarding;
The interface layer, for providing issuing interface and subscribing interface, the issuing interface is used to provide the user one The issue accessing points of the system are called, the subscribing interface is used to provide the user subscription accessing points;
The routing layer, for according to network topological information, using the optimal path algorithm based on Steiner trees calculate from Publisher node extremely subscribes to the optimal path of node;
The forwarding, for the information according to flow table, disappear to giving out information or subscribing to message progress different priorities Cease the matching and forwarding of queue.
Interface layer, routing layer and forwarding described in the embodiment of the present invention can generally realize on a SDN node, For providing the Core Feature guarantee of distribution subscription system, above-mentioned three layers are divided into from framework, the wherein issue in routing layer is ordered Read management and carry out data interaction with interface layer again, receive issue and the registration subscribed to, be a service register center.
The embodiment of the present invention proposes a kind of distribution subscription system and message forwarding method based on SDN, by the control of SDN System and the characteristic of forwarding separation may apply in distribution subscription system, by interface layer, routing layer and turn by SDN advantage Hair layer realizes the fast-forwarding of distribution subscription message, improves real-time, while improve service quality QoS and resource utilization.
It refer to Fig. 1, the distribution subscription system based on SDN described in the embodiment of the present invention, in addition to mechanical floor and management Layer;
The mechanical floor is used to improve hardware supported for the various functions of above-mentioned interface layer, routing layer and forwarding, including SDN switch, the SDN controllers for managing cluster and the host for providing distribution subscription service for message forwarding Machine;Specifically, such as Fig. 1, the SDN controllers are OpenDaylight controllers, for providing opening up in cluster or between cluster The functions such as management, flow table issuance, apparatus management/control are flutterred, are one of SDN core components.The SDN switch is another of SDN Nucleus equipment.The host includes physical machine and/or virtual machine.The forwarding is used for the equipment and biography for providing message forwarding Defeated medium, equipment are SDN switch, and it receives the flow table information from SDN controllers, and carries out message according to corresponding flow table Matching and forwarding.
The management level, play the part of administrator role, for providing the basic function guarantee of the distribution subscription system, including The basic configuration of network, the visualized management of network topology and subject tree, traffic management and control and configuration of message queue etc.;Such as Fig. 1 Shown keeper is the manager of SDN, and the OpenDaylight controllers shown in Fig. 1 are mechanical floor equipment, while It is the manager of cluster.
Fig. 1 is refer to, in an optional embodiment, the routing layer includes routing calculation module, network topology is tieed up Protect module, distribution subscription management module and message queue management module;
The distribution subscription management module, for when receiving subscription message, updating local subscription table, and pass through LSA Form carries out the whole network synchronization to the subscription information;Described give out information be transferred to router-level topology when receiving and giving out information Module;
The network topology maintenance module, for the topological structure in cluster to be built and updated by cluster internal controller, By synchronous LSA message constructions and update the topological structure between cluster;Wherein, the cluster internal controller, for exclusive one collection The SDN controllers of group, for being managed to all physical equipments in affiliated cluster;
The routing calculation module, for after receiving and giving out information, respectively being saved according to network topological information and routing layer The local subscription table of point, optimal path is calculated using the optimal path algorithm based on Steiner trees, and according to the optimal path Given out information described to access forwarding;
The message queue management module, it is different priorities for configuring multiple message queues on switch ports themselves Topic of subscription specify different message queues to be forwarded, with to the topic of subscription of different priorities carry out QoS guarantees.Regularly Queue length change is monitored, calculates average queue length, queue congestion is obtained, redistributes bandwidth.
In the embodiment of the present invention, the routing calculation module is calculated most using the optimal path algorithm based on Steiner trees Excellent route, the optimal path algorithm based on Steiner trees can preferably reduce repetition meter compared to original dijkstra's algorithm Calculate, more preferable path optimizing saves bandwidth resources.The publisher node is the host node where the user to give out information;Institute It is the host node to pull subscription where the user of message to state and subscribe to node.
The issuing interface of interface layer of the embodiment of the present invention and the distribution subscription management mould of subscribing interface data input routing layer Block, the distribution subscription management module send subscription information to routing calculation module after carrying out above-mentioned processing;The route meter Calculate the full mesh topology that module provides according to network topology maintenance module and calculate route, generate flow table, and be sent to OpenDaylight controllers;On the one hand the OpenDaylight controllers are safeguarded as the manager of cluster for network topology Module provides cluster information, on the other hand flow table information is issued to the interchanger i.e. OpenFlow interchangers of forwarding, described Interchanger includes interchanger and the edge switch being connected with other clusters in cluster.The interchanger of forwarding is believed according to flow table The topic of subscription ceased for different priorities specifies different message queues to be forwarded, and is entered with the topic of subscription to different priorities Row QoS is ensured.
Why the embodiment of the present invention by the message queue management module safeguards multiple different messages queues, be because For:The message forwarded in network environment is diversified, and some message are more urgent, it is necessary to accurately and as soon as possible from publisher It is forwarded to subscriber.Some message do not have strict requirements on forwarding time, or even packet loss occur during transmission and show As being also to tolerate.Therefore the message in network environment is divided into three-level by the present invention according to urgency level:It is high, medium and low.It is high Priority message is message most important in whole network and most urgent, it is necessary to accurate and reach as early as possible;Low priority disappears Breath is to try to ensure transmission accuracy, and can do the message suitably sacrificed according to network environment in transmitting procedure;In it is preferential The urgency level of level message is between the two.Further, since the distribution subscription system based on SDN described in the embodiment of the present invention Object is cluster, and when being connected between cluster, the interchanger for connecting another cluster is referred to as critical interchanger, is mainly responsible for cluster Between data forwarding, can on the port in interchanger set certain amount queue by way of carry out QoS guarantees.And by In optimization of the embodiment of the present invention data forwarding mainly for cluster, therefore message queue can be arranged on critical interchanger Outside forwarding port on.
In an optional embodiment, the forwarding, it is further used for:
Corresponding flow table is issued according to node location of the forwarding node layer in this collection group path or message is subscribed in push, it is described Node location includes path end node and path intermediate nodes;The embodiment of the present invention is carried out not to the node of different node locations Same processing, to improve treatment effeciency and forwarding speed, including:
If the forwarding node layer is the end node in path, illustrate subscriber in local cluster, then according in cluster Multicast form pushes to subscription node by message is subscribed to;
, will be corresponding according to routing information and local neighborhood table if the forwarding node layer is the intermediate node in path The flow table issuance comprising IPv6 addresses matching domain to next-hop node.
In an optional embodiment, the forwarding, it is further used for:If subscriber node is this clustered node, Then issue broadcast flow table, the broadcast subscription message in cluster in cluster;If non-clustered node of subscriber node, according to Port information corresponding to optimal path and local neighbours' cluster issues flow table of passing by one's way, and the flow table of passing by one's way causes by described optimal The subscription message of path upper hop forwarding can pass through the next-hop that this clustered node is forwarded to the optimal path.
In the embodiment of the present invention, by the router-level topology of routing layer, the specific processing of the forwarding is:Each cluster passes through Controller issues the flow table related to this cluster, can be divided into the following two kinds situation:
The first situation:Subscriber's register node is in this cluster.Now local cluster controller only needs to issue cluster Interior broadcast flow table, message is broadcasted in cluster, subscriber will receive the message of related topic of subscription.
Second of situation:Subscriber's register node is needed by group's interior nodes not in local cluster.Now, due to this Cluster is intended only as a forwarding point in path, and what controller was done is corresponding with neighbours' cluster of local according to routing information Port information issue " passing by one's way " flow table so that the message forwarded by path upper hop accurately can turn by this clustered node It is sent to the next-hop in path.
After flow table issuance is completed, publisher starts to be given out information according to the frequency of giving out a contract for a project of agreement, is sealed in the head of message It is equally the matching domain in flow table to have filled and corresponded to related information, the information such as theme, priority.Interchanger receive message it After will matched data packet header domain and flow table matching domain successively in sequence, once the match is successful, data will provide according to flow table Action forwarded, joined the team, Hong Fan, discarding, into two level flow table, be forwarded to controller etc. operation.It is described operation by OpenFlow agreements provide.
In an optional embodiment, the interface is used to provide issuing interface and subscribing interface, is also reflected including user Power and message screening, it is therefore an objective to prevent any user occupancy system, prevent invalid message from taking valuable Internet resources.Specifically , the interface layer includes issuing interface and subscribing interface;
The issuing interface, for receiving giving out information for user, described give out information is forwarded to the issue of routing layer Subscription management module;The parameter to give out information includes:Message subject, message content and the frequency of giving out a contract for a project of issue;The hair Cloth interface can carry out subscription authentication, and the interface could be called by only authenticating the user passed through.User needs to provide phase when calling The parameter ability successful access answered carries out the issue of message, and parameter includes theme, message content, frequency of giving out a contract for a project of message etc..
The subscribing interface, for receiving the subscription message of user, the subscription message is serviced with Web-Service and adjusted Form is sent to the distribution subscription management module of routing layer, and receives the subscription knot that the distribution subscription management module is sent Fruit;The parameter for subscribing to message includes:The message subject of subscription, the requirement to time delay and the address for receiving message.It is described to order Readding result includes subscribing to successfully or subscribes to failure;The tree node if topic of subscription is the theme, the subscription result are subscription Success, otherwise the subscription result is unsuccessful to subscribe to.
As it was previously stated, the distribution subscription management module of the routing layer, for when receiving subscription message, renewal to be local Subscription table, and the whole network synchronization is carried out to the subscription information by LSA forms;Receive give out information when by it is described issue disappear Breath is transferred to routing calculation module.
In an optional embodiment, the distribution subscription management module, it is additionally operable to:
According to subscribing to message or the theme to give out information, priority and subscribing to strategy generating IPv6 addresses, by the IPv6 Message or the destination address that gives out information are subscribed to as the matching domain of flow table as described simultaneously in address;
After the subscription message of this cluster is received, local subscription table is consulted, is tied being subscribed to corresponding to the subscription message Fruit feeds back to subscription node;After receiving and giving out information, using IPv6 addresses corresponding to described give out information as destination address It is encapsulated into packet and is forwarded.
In the embodiment of the present invention, the distribution subscription management module is also registration center, if user subscribe to certain theme into Work(, registration center preserve subscription information to local subscription table, and subscription information is broadcasted to the whole network.Subscription information belongs to system Information, has unique coded system, and the forms of broadcasting are the multicasts by IPv6;Different topic of subscription corresponds to different IPv6 Address, each topic of subscription have unique theme to encode, and multicast message walks the flow table passage of acquiescence, the multicast in the whole network.
Fig. 2 is the coding method of topic of subscription of the embodiment of the present invention and IPv6 addresses self-defined structure schematic diagram, such as Fig. 2 institutes Show, based on totally 128 bit of IPv6 addresses described in above-described embodiment, successively the IPv6 prefixes including 8bit, 4bit flag bit, 4bit address realm, 2bit type of message, 7bit topic of subscription length, 3bit topic of subscription priority and 100bit Topic of subscription unique encodings.
Wherein, the type of message includes system message and distribution subscription message, and 00 represents system message, and 01 represents issue Subscribe to message.In theme tree structure as shown in Figure 2, topic of subscription all:Dev:Save_state is located at the of tree structure Three layers, it is encoded to 000000000001.
Figure it is seen that the message subject being related in the distribution subscription system based on SDN described in the embodiment of the present invention is Management node is stored according to a tree structure, the purpose is to be easy to be managed collectively.Different themes correspond to it is different only One property is numbered, and this position with theme in tree is relevant.All themes can be carried out in the way of in Fig. 2 during system initialization Encode and be sent to each cluster in network, and can be more newly encoded when subject tree changes.
When subscribing to or issuing a theme, coding corresponding to the theme can be incorporated into user by system together with other information Destination address in IPv6 addresses as packet, each cluster when issuing flow table also can using corresponding address as matching domain, So as to which completion message carries out matching forwarding with customized address structure.
Fig. 3 is a kind of message forwarding method schematic flow sheet of the distribution subscription system based on SDN of the embodiment of the present invention, such as The message forwarding method of the distribution subscription system based on SDN shown in Fig. 3, wherein the retransmission method to give out information includes:
S100, giving out information for user is received by issuing interface, described give out information is sent to routing layer;
S101, the routing layer according to network topological information and the local subscription table of each node of routing layer, using based on The optimal path algorithm of Steiner trees calculates optimal path, and is turned described give out information to access according to the optimal path Send out layer;
S102, forwarding give out information corresponding flow table according to issuing the optimal path, and according to the flow table Information, to give out information or subscribe to message carry out different priorities message queue matching and forwarding;
At the same time, start regulator program, start regulator program according between algorithm dynamic adjustment queue Bandwidth, to adapt to continually changing network congestion situation, meet different needs, ensure that the message of every kind of priority can be according to The actual demand of user arrives at.
Specifically, the queue bandwidth adjustment algorithm mainly includes knot adjustment and global control:
Local adjustment is mainly that queue management module obtains and calculates the average queue length of queue, and then obtains dequeue Congestion Level SPCC, the goal constraint that redistributing the bandwidth of individual queue according to the difference of Congestion Level SPCC is reach minimum value, i.e., minimize(α*t0+β*t1+γ*t2), wherein α, β, γ is the scale parameter of different priorities queue, the bigger priority of parameter It is higher, t0、t1、t2It is the Congestion Level SPCC of queue.Bandwidth is redistributed according to above-mentioned constraint and exchange is issued to by controller Machine.
Overall situation control is that keeper distributes gathering around for each node in global angle according to route jumping figure and the difference of user's request Threshold value is filled in, whether threshold decision adjusts bandwidth to node accordingly.In addition, node will also say the case propagation delays Real-time Feedback of different queue To keeper, the threshold value of keeper's dynamic more new node, network change is constantly adapted to.
S103, user is received by issuing interface and disappeared according to what the frequency of giving out a contract for a project of the parameter agreement to give out information was issued Content is ceased, and the message is forwarded to and subscribes to node place by the direction specified according to flow table corresponding to described give out information successively Cluster;The node of subscribing to is the host node to pull subscription where the user of message.
Based on above-described embodiment, the message forwarding method of the distribution subscription system based on SDN, subscription message therein Retransmission method include:
S200, the subscription message of user is received by subscribing interface, update local subscription table, and by LSA forms to institute State subscription information and carry out the whole network synchronization;
S201, telephone net node corresponding to subscription node receive message content corresponding to the subscription message, the friendship The message content is pushed to subscription section by node of changing planes according to the Web-Service addresses that the parameter for subscribing to message is specified Point.
Message forwarding method described in the embodiment of the present invention and its following each alternative embodiments pass through institute of the embodiment of the present invention State the distribution subscription system based on SDN to realize, wherein step S100 performs for interface layer, and step S101 performs for routing layer, step Rapid S102 performs for forwarding, and step S103 performs by interface layer, routing layer and forwarding successively.Step S200 is interface layer Perform, step S201 is that routing layer and forwarding perform.
The interface layer of distribution subscription system based on SDN described in the embodiment of the present invention has authentication and authentication function, therefore, In an optional embodiment, step S100 also includes:The system interface called to the user to give out information reflects Weigh and described give out information is authenticated, authenticating result and authentication result are fed back into publisher node;The publisher node is Host node where the user to give out information;
Step S200 also includes:The system interface called to the user of the subscription message authenticates, by authenticating result Publisher node is fed back to result is subscribed to;The subscription result includes:The tree node if topic of subscription is the theme, it is described to order Result is read to subscribe to successfully, otherwise the subscription result is unsuccessful to subscribe to.
Fig. 4 is that user of the embodiment of the present invention calls the schematic flow sheet that distribution subscription system is issued or subscribed to, below The flow issued or subscribed to described in the embodiment of the present invention is illustrated by the flow described in Fig. 4.The present embodiment and following realities Apply the publisher described in example and refer to publisher node, subscriber refers to subscription node.As described in Figure 4, the flow bag of the issue or subscription Include:
Step 201:User is authenticated by system interface, and the authentication is to prevent disabled user from calling issue to order wantonly Read interface so that systematic function declines.During authentication, the accounts information of oneself must be sent to evaluating center and (usually controlled by user Terminal where device processed), evaluating center is checked according to accounts information, and result is informed into user, to carry out subsequent operation.
Step 202:User is by that can call issue or subscribing interface to carry out news release or subscription after authentication.Call Shi Butong operation will provide different parameters, specifically:
Subscribe to message when, user to provide subscription message subject, receive subscribe to message address of service, user by these Parameter is reported in the form of Web-Service service calls gives registration center's (i.e. subscription management module of routing layer), in registration The heart returns to user by result is subscribed to;
When giving out information, user will provide the parameters such as the theme to give out information, the content of message, frequency of giving out a contract for a project, and equally will Parameter is reported to registration center, registration center's returning result;
Step 203 and step 204:If user subscribes to the success of certain theme, (success or not will see whether theme is subject tree Node), registration center preserves subscription information to local subscription table, and subscription information is broadcasted to the whole network, subscription information category In system information, there is unique coded system, the forms of broadcasting are the multicasts by IPv6, and different topic of subscription corresponds to different IPv6 addresses, theme have unique theme to encode, and multicast message walks the flow table passage of acquiescence, the multicast in the whole network.
Step 205:When there is new issue to produce, registration center is equally broadcasted new issue, and each node is according to complete Net topology is calculated from publisher node to the optimal path for subscribing to node, and the algorithm is the optimal path based on Steiner trees, should Algorithm compared to original dijkstra's algorithm can preferably reduce compute repeatedly, more preferable path optimizing save bandwidth resources.
Step 206:By above-mentioned router-level topology process, each cluster is issued the flow table related to this cluster by controller, can It is divided into the following two kinds situation:
The first described situation:Subscriber's register node is in this cluster.Now local cluster controller only needs to issue Broadcast flow table, message is broadcasted in cluster, subscriber will receive the message of related topic of subscription in cluster;
Second of situation:Subscriber's register node is needed by group's interior nodes not in local cluster.Now, by A forwarding point being intended only as in this cluster in path, what controller was done is according to routing information and local neighbours' cluster Corresponding port information issues " passing by one's way " flow table so that the message forwarded by path upper hop can accurately pass through this cluster section Point is forwarded to the next-hop in path.
Step 207:After flow table issuance is completed, publisher starts to be given out information according to the frequency of giving out a contract for a project of agreement, message It is equally the matching domain in flow table to be encapsulated in head and correspond to related information, the information such as theme, priority.Interchanger is received To after message will matched data packet header domain and flow table matching domain successively in sequence, once the match is successful, data will be according to Action as defined in flow table is forwarded, joined the team, Hong Fan, discarding, into two level flow table, be forwarded to the operation such as controller.The behaviour Make to provide by OpenFlow agreements.
Fig. 5 be distribution subscription system of the embodiment of the present invention based on SDN message forwarding method time diagram, such as Fig. 5 Described, the sequential includes:
Step 401:Subscriber's calling system interface carries out authentication and theme is subscribed to.
Step 402:Authenticating result and subscription result are fed back to subscriber by the registration center of node.
Step 403:Registration center preserves subscription information to local subscription table, while preserve that subscriber provides is used to receive The Web-Service addresses of message are subscribed to, it is then that subscription information is synchronous in the whole network.
Step 404:Registration center, which simultaneously can send subscription table to keeper, to be used to back up the mark issued with subsequent configuration It is accurate.
Step 405:Publisher's calling system interface is authenticated and given out information certification.
Step 406:Authenticating result and authentication information are equally fed back to publisher by registration center.
Step 407:Registration center calculates hair by the synchronization that releases news of publisher, according to the algorithm based on Steiner trees Optimal path of the cloth person to all subscribers of corresponding topic of subscription.
Step 408:Each cluster issues related flow table according to result of calculation request controller.
Step 409:Controller issues corresponding flow table to interchanger.
Step 410:Publisher gives out information according to the frequency of giving out a contract for a project of agreement.
Step 411:The direction that message is specified according to flow table is forwarded to the cluster where subscriber successively, and cluster border exchanges Machine is broadcasted to subscriber and corresponds to telephone net node, and the Web-Service addresses left when node is according to Subscriber subscriptions are by message The address is pushed to, subscriber receives subscription message.
In summary, the embodiment of the present invention proposes a kind of distribution subscription system and message forwarding method based on SDN, will The characteristic of control and the forwarding separation of SDN may apply in distribution subscription system, pass through interface by SDN advantage Layer, routing layer and forwarding realize the fast-forwarding of distribution subscription message, improve real-time, at the same improve service quality QoS and Resource utilization.
Fig. 6 shows a kind of structural frames of the message forwarding unit of the distribution subscription system based on SDN of the embodiment of the present invention Figure.Reference picture 6, the message forwarding unit of the distribution subscription system based on SDN, including:Processor (processor) 601, Memory (memory) 602 and bus 603;Wherein, the processor 601 and memory 602 complete phase by the bus 603 Communication between mutually;
The processor 601 is used to call the programmed instruction in the memory 602, to perform above-mentioned each method embodiment The method provided, such as including:Giving out information for user is received by issuing interface, the transmission that gives out information extremely is route Layer;The routing layer according to network topological information and the local subscription table of each node of routing layer, using based on Steiner trees most Shortest path algorithm calculates optimal path, and is given out information according to the optimal path by described to access forwarding;Forwarding root The corresponding flow table that gives out information is issued according to the optimal path, and according to the information of the flow table, to giving out information or ordering Read matching and forwarding that message carries out the message queue of different priorities;User is received by issuing interface according to the issue to disappear The message content of the frequency issue of giving out a contract for a project of the parameter agreement of breath, and the direction specified according to flow table corresponding to described give out information will The message is forwarded to successively subscribes to node place cluster;The node of subscribing to is the host to pull subscription where the user of message Machine node.
Another embodiment of the present invention discloses a kind of computer program product, and the computer program product is non-including being stored in Computer program in transitory computer readable storage medium, the computer program include programmed instruction, when described program refers to Order is when being computer-executed, and computer is able to carry out the method that above-mentioned each method embodiment is provided, such as including:Pass through issue Interface user's is given out information, and described give out information is sent to routing layer;The routing layer is according to network topological information With the local subscription table of each node of routing layer, using based on Steiner trees optimal path algorithm calculate optimal path, and according to The optimal path gives out information described to access forwarding;Forwarding gives out information according to issuing the optimal path Corresponding flow table, and according to the information of the flow table, the message queue to giving out information or subscribing to message progress different priorities Matching and forwarding;User is received by issuing interface according to what the frequency of giving out a contract for a project of the parameter agreement to give out information was issued to disappear Content is ceased, and the message is forwarded to and subscribes to node place by the direction specified according to flow table corresponding to described give out information successively Cluster;The node of subscribing to is the host node to pull subscription where the user of message.
Another embodiment of the present invention provides a kind of non-transient computer readable storage medium storing program for executing, and the non-transient computer is readable Storage medium stores computer instruction, and the computer instruction makes the computer perform what above-mentioned each method embodiment was provided Method, such as including:Giving out information for user is received by issuing interface, described give out information is sent to routing layer;It is described Routing layer utilizes the optimal path based on Steiner trees according to network topological information and the local subscription table of each node of routing layer Algorithm calculates optimal path, and is given out information according to the optimal path by described to access forwarding;Forwarding is according to Optimal path issues the corresponding flow table that gives out information, and according to the information of the flow table, to giving out information or subscribing to message Carry out the matching and forwarding of the message queue of different priorities;User is received according to the ginseng to give out information by issuing interface The message content of the frequency issue of giving out a contract for a project of number agreement, and the direction specified according to flow table corresponding to described give out information disappears described Breath is forwarded to successively subscribes to node place cluster;The node of subscribing to is the host section to pull subscription where the user of message Point.
One of ordinary skill in the art will appreciate that:Realize that the said equipment embodiment or embodiment of the method are only schematic , wherein can be that physically separate component may not be physically separated for the processor and the memory, i.e., A place can be located at, or can also be distributed on multiple NEs.It can select according to the actual needs therein Some or all of module realizes the purpose of this embodiment scheme.Those of ordinary skill in the art are not paying the labor of creativeness In the case of dynamic, you can to understand and implement.
Through the above description of the embodiments, those skilled in the art can be understood that each embodiment can Realized by the mode of software plus required general hardware platform, naturally it is also possible to pass through hardware.Based on such understanding, on The part that technical scheme substantially in other words contributes to prior art is stated to embody in the form of software product, should Computer software product can store in a computer-readable storage medium, such as ROM/RAM, magnetic disc, CD, including some fingers Make to cause a computer equipment (can be personal computer, server, or network equipment etc.) to perform each implementation Method described in some parts of example or embodiment.
Finally it should be noted that:The above embodiments are merely illustrative of the technical solutions of the present invention, rather than its limitations;Although The present invention is described in detail with reference to the foregoing embodiments, it will be understood by those within the art that:It still may be used To be modified to the technical scheme described in foregoing embodiments, or equivalent substitution is carried out to which part technical characteristic; And these modification or replace, do not make appropriate technical solution essence depart from various embodiments of the present invention technical scheme spirit and Scope.

Claims (10)

  1. A kind of 1. distribution subscription system based on SDN, it is characterised in that including:Interface layer, routing layer and forwarding;
    The interface layer, for providing issuing interface and subscribing interface, the issuing interface is used to provide the user a calling Accessing points are issued, the subscribing interface is used to provide the user subscription accessing points;
    The routing layer, for according to network topological information, being calculated using the optimal path algorithm based on Steiner trees from issue Node extremely subscribes to the optimal path of node;
    The forwarding, for the information according to flow table, the message team to giving out information or subscribing to message progress different priorities The matching and forwarding of row.
  2. 2. system according to claim 1, it is characterised in that the routing layer includes routing calculation module, network topology Maintenance module, distribution subscription management module and message queue management module;
    The distribution subscription management module, for when receiving subscription message, updating local subscription table, and pass through LSA forms The whole network synchronization is carried out to the subscription information;Described give out information be transferred to router-level topology mould when receiving and giving out information Block;
    The network topology maintenance module, for the topological structure in cluster to be built and updated by cluster internal controller, pass through Synchronous LSA message constructions simultaneously update the topological structure between cluster;Wherein, the cluster internal controller, it is an exclusive cluster SDN controllers, for being managed to all physical equipments in affiliated cluster;
    The routing calculation module, for after receiving and giving out information, according to network topological information and each node of routing layer Local subscription table, optimal path is calculated using the optimal path algorithm based on Steiner trees, and according to the optimal path by institute State the access forwarding that gives out information;
    The message queue management module, for configuring multiple message queues on switch ports themselves, for ordering for different priorities Readding theme specifies different message queues to be forwarded, to carry out Qos guarantees to the topic of subscription of different priorities.
  3. 3. system according to claim 2, it is characterised in that the forwarding, be further used for:
    Corresponding flow table is issued according to node location of the forwarding node layer in this collection group path or message, the node are subscribed in push Position includes path end node and path intermediate nodes;
    If the forwarding node layer is the end node in path, subscription is pushed to by message is subscribed to according to multicast form in cluster Node;
    If the forwarding node layer is the intermediate node in path, according to routing information and local neighborhood table by corresponding bag The flow table issuance of the matching domain of address containing IPv6 is to next-hop node.
  4. 4. system according to claim 2, it is characterised in that the interface layer includes issuing interface and subscribing interface;
    The issuing interface, for receiving giving out information for user, described give out information is forwarded to the distribution subscription of routing layer Management module;The parameter to give out information includes:Message subject, message content and the frequency of giving out a contract for a project of issue;
    The subscribing interface, for receiving the subscription message of user, by the subscription message with Web-Service service calls Form is sent to the distribution subscription management module of routing layer, and receives the subscription result that the distribution subscription management module is sent; The parameter for subscribing to message includes:The message subject of subscription, the requirement to time delay and the address for receiving message.
  5. 5. system according to claim 2, it is characterised in that the distribution subscription management module, be additionally operable to:
    According to subscribing to message or the theme to give out information, priority and subscribing to strategy generating IPv6 addresses, by the IPv6 addresses Matching domain as flow table is simultaneously as the subscription message or the destination address to give out information;
    After the subscription message of this cluster is received, local subscription table is consulted, it is anti-by result is subscribed to corresponding to the subscription message It is fed to subscription node;
    After receiving and giving out information, IPv6 addresses corresponding to described give out information are encapsulated into packet as destination address Forwarded.
  6. 6. system according to claim 3, it is characterised in that the forwarding, be further used for:If subscriber node is This clustered node, then issue broadcast flow table, the broadcast subscription message in cluster in cluster;If non-cluster section of subscriber node Point, then the port information according to corresponding to the optimal path and local neighbours' cluster issue flow table of passing by one's way, the flow table of passing by one's way The subscription message by optimal path upper hop forwarding is enabled to be forwarded to the optimal path by this clustered node Next-hop.
  7. 7. the system according to claim 3 or 5, it is characterised in that the IPv6 addresses totally 128 bit, include successively 8bit IPv6 prefixes, 4bit flag bit, 4bit address realm, 2bit type of message, 7bit topic of subscription length, 3bit topic of subscription priority and 100bit topic of subscription unique encodings;
    The volume of message queue corresponding to the topic of subscription of type of message and different priorities defined in the occurrence of the flow table Number;The topic of subscription is tree structure, and each topic of subscription has unique encodings.
  8. A kind of 8. message forwarding method of the distribution subscription system based on SDN, it is characterised in that including:
    S100, giving out information for user is received by issuing interface, described give out information is sent to routing layer;
    S101, the routing layer is according to network topological information and the local subscription table of each node of routing layer, using based on Steiner The optimal path algorithm of tree calculates optimal path, and is given out information according to the optimal path by described to access forwarding;
    S102, forwarding give out information corresponding flow table according to issuing the optimal path, and according to the letter of the flow table Breath, the matching and forwarding for carrying out the message queue of different priorities to giving out information or subscribing to message;
    S103, by message of the issuing interface reception user according to the frequency issue of giving out a contract for a project of the parameter agreement to give out information Hold, and the message is forwarded to collection where subscribing to node by the direction specified according to flow table corresponding to described give out information successively Group;The node of subscribing to is the host node to pull subscription where the user of message.
  9. 9. according to the method for claim 8, it is characterised in that also include:
    S200, the subscription message of user is received by subscribing interface, update local subscription table, and ordered to described by LSA forms Read information and carry out the whole network synchronization;
    S201, telephone net node corresponding to subscription node receive message content corresponding to the subscription message, the interchanger The message content is pushed to subscription node by the Web-Service addresses that node is specified according to the parameter of the subscription message.
  10. 10. according to the method for claim 9, it is characterised in that step S100 also includes:To the user to give out information The system interface of calling is authenticated and described give out information is authenticated, and authenticating result and authentication result are fed back into issue Node;The publisher node is the host node where the user to give out information;
    Step S200 also includes:The system interface called to the user of the subscription message authenticates, and by authenticating result and orders Read result and feed back to publisher node;The subscription result includes:The tree node if topic of subscription is the theme, it is described to subscribe to knot Fruit is subscribes to successfully, and otherwise the subscription result is unsuccessful to subscribe to.
CN201711147824.1A 2017-11-17 2017-11-17 A kind of distribution subscription system and message forwarding method based on SDN Pending CN107888499A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711147824.1A CN107888499A (en) 2017-11-17 2017-11-17 A kind of distribution subscription system and message forwarding method based on SDN

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711147824.1A CN107888499A (en) 2017-11-17 2017-11-17 A kind of distribution subscription system and message forwarding method based on SDN

Publications (1)

Publication Number Publication Date
CN107888499A true CN107888499A (en) 2018-04-06

Family

ID=61777356

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711147824.1A Pending CN107888499A (en) 2017-11-17 2017-11-17 A kind of distribution subscription system and message forwarding method based on SDN

Country Status (1)

Country Link
CN (1) CN107888499A (en)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108762953A (en) * 2018-05-25 2018-11-06 连云港杰瑞电子有限公司 A kind of message queue implementation method
CN109729154A (en) * 2018-12-13 2019-05-07 四川省能源投资集团有限责任公司 A kind of simple message subscription issuing service method based on controller
CN109857572A (en) * 2018-12-29 2019-06-07 北京百度网讯科技有限公司 Realize method, apparatus, equipment and the computer readable storage medium of far call
CN110035081A (en) * 2019-04-11 2019-07-19 中国电子科技集团公司电子科学研究院 A kind of publish/subscribe architectural framework based on block chain
CN110224933A (en) * 2019-06-18 2019-09-10 成都品果科技有限公司 A kind of message distributing system
CN110290205A (en) * 2019-06-26 2019-09-27 贝壳技术有限公司 Service interface management method and device
CN110311803A (en) * 2019-05-20 2019-10-08 平安科技(深圳)有限公司 Implementation method, device, computer equipment and the storage medium of software defined network
CN110413303A (en) * 2019-07-23 2019-11-05 日立楼宇技术(广州)有限公司 A kind of synchronous method of controller, device, equipment and storage medium
CN110493143A (en) * 2019-07-11 2019-11-22 华东计算技术研究所(中国电子科技集团公司第三十二研究所) Dynamic adjusts method, system, device and the medium of news release frequency
CN111143707A (en) * 2018-11-05 2020-05-12 千寻位置网络有限公司 Broadcast link selection method and device
CN111416746A (en) * 2020-03-26 2020-07-14 西安电子科技大学 CDN-based data distribution method
CN111669427A (en) * 2020-04-20 2020-09-15 北京邮电大学 Software defined network publishing and subscribing system and method
CN111814091A (en) * 2020-07-17 2020-10-23 北京达佳互联信息技术有限公司 Message distribution method and related device
CN112395103A (en) * 2020-11-02 2021-02-23 天津五八到家货运服务有限公司 Method and device for sending delay message and storage medium
CN112688998A (en) * 2020-12-17 2021-04-20 中国航空工业集团公司成都飞机设计研究所 Configurable main data subscription pushing method with permission
CN112882846A (en) * 2021-02-19 2021-06-01 深圳市云网万店科技有限公司 Data processing method and device of message queue, computer equipment and storage medium
CN113094614A (en) * 2019-12-23 2021-07-09 ***通信集团湖南有限公司 Data distribution method, system and device
CN113535389A (en) * 2021-06-28 2021-10-22 中国人民解放军国防科技大学 Experimental scheme parallel deduction management and control system
CN113595906A (en) * 2021-07-26 2021-11-02 烽火通信科技股份有限公司 Route subscription method and system based on policy convergence
CN114697252A (en) * 2020-12-30 2022-07-01 瞻博网络公司 Computer network method, software defined network controller and storage medium
CN116112570A (en) * 2021-11-10 2023-05-12 青岛海尔科技有限公司 Message processing method, device, electronic equipment and storage medium
WO2024092939A1 (en) * 2022-10-31 2024-05-10 海尔优家智能科技(北京)有限公司 Inter-component message transmission method and apparatus, storage medium, and electronic apparatus

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104980355A (en) * 2015-05-14 2015-10-14 华中科技大学 Source controllable multicast data transmission method and system thereof under SDN Environment
CN105847151A (en) * 2016-05-25 2016-08-10 安徽大学 Multi-constrained QoS (Quality of Service) routing strategy designing method for software defined network
CN105915419A (en) * 2015-11-25 2016-08-31 北京邮电大学 Wireless access controller deployment method based on SDN (Software Defined Network)
CN106533806A (en) * 2016-12-26 2017-03-22 上海交通大学 Method for providing cross-layer quality of service (QoS) based on application awareness in multi-tenant software defined network (SDN)

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104980355A (en) * 2015-05-14 2015-10-14 华中科技大学 Source controllable multicast data transmission method and system thereof under SDN Environment
CN105915419A (en) * 2015-11-25 2016-08-31 北京邮电大学 Wireless access controller deployment method based on SDN (Software Defined Network)
CN105847151A (en) * 2016-05-25 2016-08-10 安徽大学 Multi-constrained QoS (Quality of Service) routing strategy designing method for software defined network
CN106533806A (en) * 2016-12-26 2017-03-22 上海交通大学 Method for providing cross-layer quality of service (QoS) based on application awareness in multi-tenant software defined network (SDN)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
刘昌威 等: "基于SDN的发布/订阅中间件路由计算模块的优化与实现", 《中国科技论文在线》 *

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108762953A (en) * 2018-05-25 2018-11-06 连云港杰瑞电子有限公司 A kind of message queue implementation method
CN108762953B (en) * 2018-05-25 2022-03-15 连云港杰瑞电子有限公司 Message queue realizing method
CN111143707A (en) * 2018-11-05 2020-05-12 千寻位置网络有限公司 Broadcast link selection method and device
CN109729154B (en) * 2018-12-13 2021-10-15 四川省能源投资集团有限责任公司 Simple message subscription and publishing service method based on controller
CN109729154A (en) * 2018-12-13 2019-05-07 四川省能源投资集团有限责任公司 A kind of simple message subscription issuing service method based on controller
CN109857572A (en) * 2018-12-29 2019-06-07 北京百度网讯科技有限公司 Realize method, apparatus, equipment and the computer readable storage medium of far call
CN110035081A (en) * 2019-04-11 2019-07-19 中国电子科技集团公司电子科学研究院 A kind of publish/subscribe architectural framework based on block chain
CN110311803A (en) * 2019-05-20 2019-10-08 平安科技(深圳)有限公司 Implementation method, device, computer equipment and the storage medium of software defined network
CN110311803B (en) * 2019-05-20 2022-08-26 平安科技(深圳)有限公司 Method and device for realizing software defined network, computer equipment and storage medium
CN110224933A (en) * 2019-06-18 2019-09-10 成都品果科技有限公司 A kind of message distributing system
CN110290205A (en) * 2019-06-26 2019-09-27 贝壳技术有限公司 Service interface management method and device
CN110493143B (en) * 2019-07-11 2022-10-18 华东计算技术研究所(中国电子科技集团公司第三十二研究所) Method, system, device and medium for dynamically adjusting message distribution frequency
CN110493143A (en) * 2019-07-11 2019-11-22 华东计算技术研究所(中国电子科技集团公司第三十二研究所) Dynamic adjusts method, system, device and the medium of news release frequency
CN110413303A (en) * 2019-07-23 2019-11-05 日立楼宇技术(广州)有限公司 A kind of synchronous method of controller, device, equipment and storage medium
CN113094614A (en) * 2019-12-23 2021-07-09 ***通信集团湖南有限公司 Data distribution method, system and device
CN111416746A (en) * 2020-03-26 2020-07-14 西安电子科技大学 CDN-based data distribution method
US11729133B2 (en) 2020-04-20 2023-08-15 Beijing University Of Posts And Telecommunications Software defined network publish-subscribe system and method
CN111669427A (en) * 2020-04-20 2020-09-15 北京邮电大学 Software defined network publishing and subscribing system and method
WO2021212726A1 (en) * 2020-04-20 2021-10-28 北京邮电大学 Software-defined network publish-subscribe system and method
CN111669427B (en) * 2020-04-20 2022-06-07 北京邮电大学 Software defined network publishing and subscribing system and method
CN111814091B (en) * 2020-07-17 2023-11-28 北京达佳互联信息技术有限公司 Message distribution method and related device
CN111814091A (en) * 2020-07-17 2020-10-23 北京达佳互联信息技术有限公司 Message distribution method and related device
CN112395103B (en) * 2020-11-02 2022-09-13 天津五八到家货运服务有限公司 Method and device for sending delay message and storage medium
CN112395103A (en) * 2020-11-02 2021-02-23 天津五八到家货运服务有限公司 Method and device for sending delay message and storage medium
CN112688998B (en) * 2020-12-17 2023-03-14 中国航空工业集团公司成都飞机设计研究所 Main data subscription pushing method capable of configuring with permission
CN112688998A (en) * 2020-12-17 2021-04-20 中国航空工业集团公司成都飞机设计研究所 Configurable main data subscription pushing method with permission
EP4024787A1 (en) * 2020-12-30 2022-07-06 Juniper Networks, Inc. Sharing routes using an in-memory data store in a distributed network system
CN114697252A (en) * 2020-12-30 2022-07-01 瞻博网络公司 Computer network method, software defined network controller and storage medium
US11528213B2 (en) 2020-12-30 2022-12-13 Juniper Networks, Inc. Sharing routes using an in-memory data store in a distributed network system
CN114697252B (en) * 2020-12-30 2024-02-02 瞻博网络公司 Computer network method, software defined network controller and storage medium
CN112882846A (en) * 2021-02-19 2021-06-01 深圳市云网万店科技有限公司 Data processing method and device of message queue, computer equipment and storage medium
CN112882846B (en) * 2021-02-19 2024-02-09 深圳市云网万店科技有限公司 Data processing method and device for message queue, computer equipment and storage medium
CN113535389A (en) * 2021-06-28 2021-10-22 中国人民解放军国防科技大学 Experimental scheme parallel deduction management and control system
CN113595906B (en) * 2021-07-26 2022-10-21 烽火通信科技股份有限公司 Route subscription method and system based on policy convergence
CN113595906A (en) * 2021-07-26 2021-11-02 烽火通信科技股份有限公司 Route subscription method and system based on policy convergence
CN116112570A (en) * 2021-11-10 2023-05-12 青岛海尔科技有限公司 Message processing method, device, electronic equipment and storage medium
WO2024092939A1 (en) * 2022-10-31 2024-05-10 海尔优家智能科技(北京)有限公司 Inter-component message transmission method and apparatus, storage medium, and electronic apparatus

Similar Documents

Publication Publication Date Title
CN107888499A (en) A kind of distribution subscription system and message forwarding method based on SDN
EP3925096B1 (en) 5g system support for virtual tsn bridge management, qos mapping and tsn qbv scheduling
CN103229468B (en) Packet-switched resources distribution method and equipment
EP4329258A1 (en) Notification method and apparatus for computing power resources, storage medium, and electronic apparatus
US7958209B2 (en) Methods and systems to generate and implement a changeover sequence to reconfigure a connection-oriented network
CN104717098B (en) A kind of data processing method and device
CN110730478B (en) Slice association method, device, end-to-end slice organizer and storage medium
CN104704779A (en) Method and apparatus for accelerating forwarding in software-defined networks
CN108965372A (en) A kind of service scheduling method and device
CN101841487A (en) Configuration method for aggregating link service flow and packet switching device
CN109672857A (en) Monitor the treating method and apparatus of resource
CN108092895A (en) A kind of software defined network joint route selection and network function dispositions method
CN108965134A (en) Message forwarding method and device
CN110138730A (en) A kind of method for subscribing of protocol conversion device, device and storage medium
CN114650255A (en) Message processing method and network equipment
CN108632171A (en) A kind of data processing method and device based on regarding networking
CN110035249A (en) A kind of video gets method and apparatus ready
CN105553811B (en) Network service implementation method based on more VTN combination in SDN framework
Wang et al. Research on bandwidth control technology based on SDN
Elbey et al. Review on Reinforcement Learning-based approaches for Service Function Chain deployment in 5G networks
CN110266590A (en) A kind of multicast address processing method and processing device
CN117596200B (en) Time-sensitive network route scheduling method, electronic equipment and medium
CN116915688B (en) Data transmission method and system of real-time audio and video transmission network
EP4175253A1 (en) Queue scheduling method, device, and system
CN108881063B (en) A kind of data transmission method for uplink and device

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180406