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 PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/302—Route determination based on requested QoS
- H04L45/306—Route determination based on the nature of the carried application
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/302—Route determination based on requested QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/302—Route determination based on requested QoS
- H04L45/308—Route determination based on user's profile, e.g. premium users
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/48—Routing 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
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)
- 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. 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. 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. 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. 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. 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. 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.
- 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. 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. 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.
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)
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)
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) |
-
2017
- 2017-11-17 CN CN201711147824.1A patent/CN107888499A/en active Pending
Patent Citations (4)
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)
Title |
---|
刘昌威 等: "基于SDN的发布/订阅中间件路由计算模块的优化与实现", 《中国科技论文在线》 * |
Cited By (37)
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 |