CN106790146A - The system and its operation method of mobile multicast are realized under a kind of cloud environment based on SDN technologies - Google Patents
The system and its operation method of mobile multicast are realized under a kind of cloud environment based on SDN technologies Download PDFInfo
- Publication number
- CN106790146A CN106790146A CN201611237941.2A CN201611237941A CN106790146A CN 106790146 A CN106790146 A CN 106790146A CN 201611237941 A CN201611237941 A CN 201611237941A CN 106790146 A CN106790146 A CN 106790146A
- Authority
- CN
- China
- Prior art keywords
- multicast
- group
- node
- message
- management module
- 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
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
Abstract
The present invention relates to the principle that the mobile multicasting method realized based on SDN technologies under a kind of cloud environment, the main control using SDN are separated with data forwarding.The invention enables being solved under mobile cloud computing environment, the exposed extension difficulty of multicasting technology institute is big, the addition of multicast group, exits big with administration overhead, and the drawbacks of existing for the aspect such as safety and congestion control, compensate for the deficiency of multicasting technology.Its core is the basic thought being separated using the control and forwarding of SDN technologies, by by traditional complete message repeating process controlled by router/switch, it is converted into the key-course and data Layer of SDN to complete the forwarding of multicast message jointly, it is achieved thereby that the management of basic multicast group membership.This is undoubtedly brought great convenience to the management of network, and the efficiency at networking is improve as far as possible.
Description
Technical field
System and its operation method the present invention relates to be realized mobile multicast under a kind of cloud environment based on SDN technologies, are belonged to
Cloud environment lower network optimizes field.
Background technology
Cloud computing (Cloud Computing) be based on internet related service increase, using and delivery mode, it is
The Network Computing Technologies that progressively fusion development gets up in the technical foundation such as parallel processing, Distributed Calculation, grid computing.Initially,
Formally proposed by Google in 2008.Definition saying to cloud computing is various, National Institute of Standards and Technology (NIST)
Definition:Cloud computing is a kind of whenever and wherever possible, conveniently, request i.e. corresponding (on-demand) to access the shared of configurable calculating
Resource pool is (such as:Network, service, storage, using) a kind of computation schema, this pattern can reduce user and quickly obtain
Interacted and administration overhead with ISP during with release resource.Under cloud computing mode, subscriber terminal equipment will become
It is very simple because user only need to send request just can be provided by cloud service provider " charging on demand " computing resource,
Memory space and other application software etc..Cloud computing has been widely applied to every field, mainly includes:Cloud Internet of Things, Yunan County
Entirely, cloud storage, mobile communication etc..But many problems are still present in traditional cloud computing networking, for example, under cloud environment,
User needs the different network layer structures of configuration, such as interchanger, subnet, accesses control list, so that cloud application is used.So
It is accomplished by an a kind of part of seeervice level network with increasingly automated switching performance as cloud computing.
Software defined network (Software Defined Network, SDN) is a kind of new software programmable network
Framework, its core concept is the thought being separated based on control and forwarding.Separated with data Layer by by key-course, in key-course
Provide a user with DLL so that user can according to their needs, by being programmed to the dynamic monitoring of network and
Management.SDN is proposed by Clean Slate seminar of Stanford Univ USA first, the purpose is to provide an open, user
Can voluntarily be controlled, manage and forward the platform of data.On the one hand, SDN separates data Layer from key-course, this
Request can be handed down to data Layer by sample, key-course by route or interchanger.Typically, the interchanger in data Layer can be obtained
Know the data message of required push, and the order sent according to controller is pushed to data.On the other hand, SDN is provided
One programmable interface, the interface causes that cloud platform configures bottom-layer network according to cloud application, cloud application is carried out with bottom-layer network
Closely linking is possibly realized.In actual applications, SDN has many consensus standards, such as OpenFlow.OpenFlow is caused
The concept of SDN is achieved on software and hardware.Topmost part is controller and OpenFlow interchangers in OpenFlow, and
Both joins together jointly complete the forwarding of message jointly.SDN separates the key-course on legacy network and data Layer
Open, network route and interchanger only need to according to key-course formulate rule forwarding data, such flexible allotting network resource,
So that SDN meets the demand of current cloud data center.
The integrated stand composition of software defined network SDN is as shown in figure 1, mainly include three primary layers:
1) application layer, positioned at the superiors, contains a variety of business and network application.Application layer is different according to network
Application demand, call the API connected with key-course, realize the application program of difference in functionality.Most common network
Service is including route, multicast, safety, service quality etc..
2) key-course, is realized by control software, has broken away from constraint of the hardware device to network control function, main to be responsible for
Centralized maintenance network topology and network state information, realize the adaptation of different business characteristic.
3) infrastructure layer, is made up of the bottom forwarding unit of network, and it is abstract to contain specific Forwarding plane, in SDN
In, the network equipment is only responsible for simple data forwarding, reduces the requirement to network device hardware.
With the development of mobile Internet and broadband network technology, in order to realize the visit to network whenever and wherever possible
Ask, occur in that multicasting technology.Multicasting technology is a kind of one-to-many or multi-to-multi communication mode, is a kind of permission one or many
Individual sender sends same packet to the network technology of multiple recipients, no matter how many message recipient, in network
Any link only transmits single message.So, in having the application of multiple recipients, on the one hand multicasting technology carries significantly
Data-transmission efficiency high, efficiently utilizes bandwidth, reduces backbone network and the possibility of congestion occurs.On the other hand, also keep away
The broadcast storm problem being likely to occur in unicast and broadcast is exempted from.
Realize that the mobile multicast technology integrated stand composition under cloud environment is in existing system for cloud computing base based on SDN technologies
Be designed on plinth platform with realize, its general frame is as shown in Figure 2.Four layers are always divided into, the bottom is the thing in cloud environment
The reason network platform, the above is SDN infrastructure key-course (belonging to the key-course of SDN), and third layer is service control layer, is also group
Level where broadcasting component, the access and monitoring of main responsible offer business, then carries out Business Processing etc. using multicasting technology.
It is topmost then service application layer, for being presented to client.The general frame mainly realizes some basic features
Demand:Group membership management function, multicast routing function, business function and relevant information store function.
1) group membership management function:In order to realize multicast functionality, it is necessary to realize to multicast information present in current system
And respective group membership's information is recorded, while needing multicast member information to be added and deleted etc. in real time to operate.
Generally realized by realizing group membership management agreement this part.
2) multicast routing function:It is exactly the positional information according to current each group membership and multicast source, with reference to the key-course of SDN
The construction work of multicast forwarding tree is carried out to whole network topology information.On SDN platforms, the information is most at last with the shape of flow table
Formula is stored in each SDN switch.
3) business function:This is practised on the basis of the multicasting technology of SDN, and main business has net cast
Deng.For the user for selecting same video information, video data is transmitted by multicasting technology in a network.
4) data storage function:Mainly the group membership's information in current system, multicast forwarding tree and video frequency program are believed
Breath is saved in database, so as to facilitate other systems to call and show.
In today that mobile network's technology is developed rapidly, cloud computing technology is progressively applied in moving communicating field, moves
The concept of dynamic cloud computing is increasingly becoming focus.Mobile cloud computing refers to that mobile terminal passes through mobile network, on demand, is easily extended
Mode obtain the pattern that is delivered for use of infrastructure, platform and software resource or service.However, in such a environment
Under, traditional multicasting technology also exposes many problems:All of router must support multicast protocol, be unfavorable for that popularization makes
With;Multicast group is added, exited with administration overhead greatly, there is also problem at the aspect such as safety and congestion control in addition.So, in order to
Solve problem, realizes that multicasting technology seems very necessary under new Internet architecture.Although having there is some SDNs
The research work of platform multicast functionality, but still do not form unified standard in network control layer.
The content of the invention
For traditional multicasting technology under mobile cloud environment the exposed deficiency of institute, the present invention proposed under a kind of cloud environment
The system that mobile multicast is realized based on SDN technologies;
Present invention also offers the operation method of said system.
Core of the invention is the basic thought being separated using SDN technical controllings and forwarding, by will be traditional complete
The message repeating process controlled by router/switch, is converted into by the key-course and data Layer of SDN to complete multicast report jointly
The forwarding of text, it is achieved thereby that the management of basic multicast group membership.So that solving group under mobile cloud computing environment
Broadcast technology exposed extension difficulty is big, the addition of multicast group, exit, and the side such as safety and congestion control big with administration overhead
The drawbacks of existing for face, compensate for the deficiency of multicasting technology.Also the management to network brings great convenience, and carries as far as possible
The efficiency at networking high.
Term is explained:
1st, multicast group, one group of port, multicast group is all that multicast message or data frame (must be transmitted to the institute in multicast group
Have port) send destination address.
2nd, Packet_in_event, is a kind of encapsulated message event of NOX controller platform interiors.NOX is SDN platforms
A kind of controller, inside NOX controllers, each functional entity is individually present in the form of component, the working method of component
Exactly process event.And the ancestral from NOX controllers forces the group membership management module in component to the MLD from multicast client
The monitoring of message and processing mode are also that the processing procedure to event, i.e. message are with Packet_in_ in NOX controllers
The packing forms of event are processed by component.
The abbreviation of the 3rd, MLD, Multicast Listener Discover, multicast listener discovery protocol, in being multicasting technology
A kind of procotol for using, the effect of MLD agreements is mainly so that IPv6 routers it can be found that therewith on direct connected link
Multicast member and adjacent multicast router need the multicast address monitored.According to these information, router is able to ensure that group
Multicast data message can correctly be sent to the recipient of the multicast group.The message format of MLD mainly includes following field:Class
Type, coding, verification and, maximum response delay, reserved field, multicast address.Wherein type field specifies MLD agreements and specifically wraps
Message containing three types:Multicast monitoring query message, multicast monitoring report message and multicast monitoring complete message.
4th, multicast forwarding tree, the primary goal of multicast is that multicastapackets are forwarded to all members of multicast group, in order to anti-
Only there is transmission loop, it is necessary to the source address of packet is taken into account, form one from source node to the tree of all purposes node
Shape forwards the packet path, is forwarding tree into this forward-path.The essence of Multicast Routing is exactly to each multicast group and each
Individual source, sets up an optimal multicast forwarding tree.
5th, next hop address, next-hop is next point of route, if router is not directly connected to purpose network,
It can provide the address of next neighbouring route for transferring data to destination, and the address of next route is next-hop ground
Location.
6th, route distance, also as hop count, when packet is sent, often just adds 1 by a router hops.This is meter
Measure a kind of mode of routed path, it is considered that the number of routes for passing through is " apart from short " less.
The technical scheme is that:
The system of mobile multicast is realized based on SDN technologies under a kind of cloud environment, including the group membership management mould being sequentially connected
Block, Multicast Routing module, flow table management module;
The group membership management module is the nucleus module of whole multicast component, for realizing group membership management, is realized
The interaction of the MLD protocol massages of IPv6;
The Multicast Routing module, for realizing multicast routing algorithm, generates multicast forwarding tree;Different Multicast Routings is calculated
The mode that method sets up multicast forwarding tree is different, and in the SDN control system for supporting multicast, the multicast routing algorithm taken
It is that each source node (i.e. each source interchanger) of each multicast group sets up the forwarding tree based on source to be.Multicast forwarding
The structure that tree employs child's brother's chained list is stored.
The flow table management module, for multicast forwarding tree to be converted.In SDN control system, packet
Forwarding be that flow table in SDN switch is matched and forwarded.But, the final output of Multicast Routing module is many
The multicast forwarding tree of branch.Then flow table management module needs to realize being converted the multicast forwarding tree.Here postorder time is taken
Mode is gone through to realize, this ensure that when the root node of multicast forwarding tree is converted, the equal energy of flow table of its all node on the way
Converted.
The method that said system is used for the interaction for realizing MLD protocol massages, specific steps include:
(1) multicast client adds multicast group;
(2) group membership management module sends multicast monitoring query message to multicast client timing, if multicast client
Multicast monitoring query message can be received, in illustrating that the multicast client has been added in multicast group, then hair is delayed when random
Multicast monitoring report message is sent to respond, otherwise, illustrates that the multicast client has been moved off the multicast group, then group membership management
Module will not receive response;
(3) judge to monitor and whether complete, if it is, return to step (2), otherwise, into step (4);
(4) multicast client leaves multicast group.
According to currently preferred, the step (1), specific steps include:
1. when multicast client adds multicast group, multicast monitoring report message is sent to the group membership management module,
The multicast monitoring report message includes multicast address information, and the multicast address information includes purpose network, next hop address
And distance, the purpose network refers to the network for receiving multicast monitoring report message
2. group membership management module multicast monitoring report message described in decapsulate from Packet_in_event,
And specify according to MLD agreements, recognize and parse the multicast monitoring report message;
3. the multicast address information in the multicast monitoring report message is added to and uploads multicast monitoring report message
In the port snoop list of interchanger, if the multicast address information is not included before the port snoop list of the interchanger,
Then add;Otherwise, the log-on message of the multicast address information in port snoop list is directly updated.
According to currently preferred, the step (4), specific steps include:
A, multicast client send multicast monitoring completion report to group membership management module;
B, group membership management module decapsulate multicast monitoring completion report from Packet_in_event, according to MLD
Agreement regulation recognize and parse the multicast monitoring completion report,
C, group membership management module send multicast monitoring query report to the network where the multicast client, if one
The multicast monitoring report message from the network where the multicast client is have received in fixing time, then shows the multicast client
There are other multicast clients to monitor the multicast group in the network at place, then update the timer of the multicast group;Otherwise, by this
The log-on message of multicast address information is deleted from port snoop list.
According to currently preferred, in the step C, the certain hour refers to 1s.
Said system is used for the method for generating multicast forwarding tree, i.e.,:Multicast is generated by function build_my_tree () to turn
Hair tree, specific steps include:
(I) with present node as root node, the node is route or interchanger, from root node, is retrieved and the section
The address information of the neighbouring routing node of point;
(II) after finding new node, judge whether the new node attaches most importance to by defined function find_repeated_node ()
Knot cluster point, if not duplicate node, then for multicast forwarding tree creates a new node, the related data members' letter for filling in the node
Breath, related data members' information includes multicast address, route distance, next hop address, the flag bit variable i s_ of node
In_group, the flag bit variable i s_in_group refer to:When flag bit variable i s_in_group is 1, then one is identified
Individual node has been obtained for registration, when flag bit variable i s_in_group is 0, then identifies a node unregistered;And pass through
Defined function is_conto_group () judges whether the new node is member in multicast group, if being, into step
(III), otherwise, into step (IV);If duplicate node, illustrate that the essential information of the node has set, need not now sentence again
Whether disconnected be member in multicast group.Then need the path length for comparing new node plus 1 with current parent length value to jump, new section
The path length of point:Refer to the hop count of the interchanger, the forwarding tree of access function return value can be obtained;If desired new node is compared
Path length add 1 jump less than current parent length value, then change the routing information of present node and its subtree, and do path
Adjustment work, including adjustment node pointer point to;Otherwise, then do not process;
(III) the indexed variable is_in_group in the information about firms of the node is set to 1;
(IV) the indexed variable is_in_group in the information about firms of the node is set to 0;
(V) judge whether that also node is not processed, if so, return to step (II), otherwise, terminates.
The beneficial effects of the invention are as follows:
1st, the present invention realizes the mobile multicast technology under cloud environment, control and data forwarding using SDN using SDN technologies
The strategy of phase separation, with by by traditional complete message repeating process controlled by router/switch, being converted into SDN
Key-course and data forwarding complete the forwarding of multicast message jointly.SDN technologies are combined with multicasting technology, on the one hand
The efficient management of multicast member is realized, efficient multicast routing algorithm is on the other hand chosen.So as to finally realize in cloud computing
The final goal of multicasting technology is realized under network environment well.
2nd, the present invention realizes the mobile multicast technology under cloud environment using SDN technologies, and wherein group membership management module is complete
Into current system exist multicast information and respective group membership information record when, make use of the centralized management control of SDN
System, realizes the grasp to whole network topology.Can so solve well in traditional multicasting technology to group membership management
Problem, improves the efficiency of network.
3rd, the present invention realizes the mobile multicast technology under cloud environment using SDN technologies, wherein in Multicast Routing module, uses
Multicast routing algorithm be for the forwarding tree based on source is set up in each source of each multicast member.This forwarding tree energy
Enough ensure multicast source to the shortest path of each multicast member, so that the bandwidth of the saving network of maximum, reduces multicast point
The transmission delay of group.
Brief description of the drawings
Fig. 1 is the integrated stand composition of software defined network SDN
Fig. 2 is the mobile multicast technology integrated stand composition that the present invention is realized under cloud environment based on SDN technologies;
Fig. 3 is the structured flowchart of the system for realizing mobile multicast under cloud environment of the present invention based on SDN technologies;
Fig. 4 is the schematic flow sheet of the method for the interaction that the present invention realizes MLD protocol massages.
Specific embodiment
The present invention is further qualified with reference to Figure of description and embodiment, but not limited to this.
Embodiment 1
The system that mobile multicast is realized based on SDN technologies under a kind of cloud environment, as shown in figure 3, including the group being sequentially connected
Member management module, Multicast Routing module, flow table management module;Group membership management module is the core mould of whole multicast component
Block, for realizing group membership management, realizes the interaction of the MLD protocol massages of IPv6;Multicast Routing module, for realizing multicast path
By algorithm, multicast forwarding tree is generated;The mode that different multicast routing algorithms sets up multicast forwarding tree is different, and is supporting multicast
SDN control system in, the multicast routing algorithm taken be each multicast group each source node (i.e. each
Source interchanger) set up the forwarding tree based on source.The structure that multicast forwarding tree employs child's brother's chained list is stored.Flow table
Management module, for multicast forwarding tree to be converted.In SDN control system, the forwarding of packet is handed over according to SDN
Flow table in changing planes is matched and forwarded.But, the final output of Multicast Routing module is the multicast forwarding tree of multiple-limb.
Then flow table management module needs to realize being converted the multicast forwarding tree.Here postorder traversal mode is taken to realize, so
Ensure that the flow table of its all node on the way can be converted when the root node of multicast forwarding tree is converted.
Embodiment 2
Realize that the system of mobile multicast is used to realize MLD protocol massages based on SDN technologies under cloud environment described in embodiment 1
Interaction method, as shown in figure 4, specific steps include:
(1) multicast client adds multicast group;Specifically include:
1. when multicast client adds multicast group, multicast monitoring report message is sent to the group membership management module,
The multicast monitoring report message includes multicast address information, and the multicast address information includes purpose network, next hop address
And distance, the purpose network refers to the network for receiving multicast monitoring report message
2. group membership management module multicast monitoring report message described in decapsulate from Packet_in_event,
And specify according to MLD agreements, recognize and parse the multicast monitoring report message;
3. the multicast address information in the multicast monitoring report message is added to and uploads multicast monitoring report message
In the port snoop list of interchanger, if the multicast address information is not included before the port snoop list of the interchanger,
Then add;Otherwise, the log-on message of the multicast address information in port snoop list is directly updated.
(2) group membership management module sends multicast monitoring query message to multicast client timing, if multicast client
Multicast monitoring query message can be received, in illustrating that the multicast client has been added in multicast group, then hair is delayed when random
Multicast monitoring report message is sent to respond, otherwise, illustrates that the multicast client has been moved off the multicast group, then group membership management
Module will not receive response;
(3) judge to monitor and whether complete, if it is, return to step (2), otherwise, into step (4);
(4) multicast client leaves multicast group, and specific steps include:
A, multicast client send multicast monitoring completion report to group membership management module;
B, group membership management module decapsulate multicast monitoring completion report from Packet_in_event, according to MLD
Agreement regulation recognize and parse the multicast monitoring completion report,
C, group membership management module send multicast monitoring query report to the network where the multicast client, if in 1s
The multicast monitoring report message from the network where the multicast client is inside have received, then where showing the multicast client
There are other multicast clients to monitor the multicast group in network, then update the timer of the multicast group;Otherwise, by multicast ground
The log-on message of location information is deleted from port snoop list.
Embodiment 3
Realize that the system of mobile multicast is used to generate multicast forwarding tree based on SDN technologies under cloud environment described in embodiment 1
Method, i.e.,:Multicast forwarding tree is generated by function build_my_tree (), specific steps include:
(I) with present node as root node, the node is route or interchanger, from root node, is retrieved and the section
The address information of the neighbouring routing node of point;
(II) after finding new node, judge whether the new node attaches most importance to by defined function find_repeated_node ()
Knot cluster point, if not duplicate node, then for multicast forwarding tree creates a new node, the related data members' letter for filling in the node
Breath, related data members' information includes multicast address, route distance, next hop address, the flag bit variable i s_ of node
In_group, the flag bit variable i s_in_group refer to:When flag bit variable i s_in_group is 1, then one is identified
Individual node has been obtained for registration, when flag bit variable i s_in_group is 0, then identifies a node unregistered;And pass through
Defined function is_conto_group () judges whether the new node is member in multicast group, if being, into step
(III), otherwise, into step (IV);If duplicate node, illustrate that the essential information of the node has set, need not now sentence again
Whether disconnected be member in multicast group.Then need the path length for comparing new node plus 1 with current parent length value to jump, new section
The path length of point:Refer to the hop count of the interchanger, the forwarding tree of access function return value can be obtained;If desired new node is compared
Path length add 1 jump less than current parent length value, then change the routing information of present node and its subtree, and do path
Adjustment work, including adjustment node pointer point to;Otherwise, then do not process;
(III) the indexed variable is_in_group in the information about firms of the node is set to 1;
(IV) the indexed variable is_in_group in the information about firms of the node is set to 0;
(V) judge whether that also node is not processed, if so, return to step (II), otherwise, terminates.
Claims (6)
1. the system for mobile multicast being realized based on SDN technologies under a kind of cloud environment, it is characterised in that including the composition being sequentially connected
Member's management module, Multicast Routing module, flow table management module;The group membership management module is the core mould of whole multicast component
Block, for realizing group membership management, realizes the interaction of the MLD protocol massages of IPv6;The Multicast Routing module, for realizing group
Routing algorithm is broadcast, multicast forwarding tree is generated;The flow table management module, for multicast forwarding tree to be converted.
2. realize that the system of mobile multicast is used to realize MLD protocol massages based on SDN technologies under the cloud environment described in claim 1
Interaction method, it is characterised in that specific steps include:
(1) multicast client adds multicast group;
(2) group membership management module sends multicast monitoring query message to multicast client timing, if multicast client can be received
To multicast monitoring query message, in illustrating that the multicast client has been added in multicast group, then transmission group is delayed when random
Monitor report message is broadcast to respond, otherwise, illustrates that the multicast client has been moved off the multicast group, then group membership management module
Response will not be received;
(3) judge to monitor and whether complete, if it is, return to step (2), otherwise, into step (4);
(4) multicast client leaves multicast group.
3. realize that the system of mobile multicast is used to realize MLD agreements based on SDN technologies under cloud environment according to claim 2
The method of the interaction of message, it is characterised in that the step (1), specific steps include:
1. when multicast client adds multicast group, multicast monitoring report message is sent to the group membership management module, it is described
Multicast monitoring report message include multicast address information, the multicast address information include purpose network, next hop address and away from
From the purpose network refers to the network for receiving multicast monitoring report message
2. group membership management module multicast monitoring report message described in decapsulate from Packet_in_event, and press
According to MLD agreements regulation, the multicast monitoring report message is recognized and parsed;
3. multicast address information in the multicast monitoring report message be added to the exchange for uploading multicast monitoring report message
In the port snoop list of machine, if not including the multicast address information before the port snoop list of the interchanger, add
Plus;Otherwise, the log-on message of the multicast address information in port snoop list is directly updated.
4. realize that the system of mobile multicast is used to realize MLD agreements based on SDN technologies under cloud environment according to claim 2
The method of the interaction of message, it is characterised in that the step (4), specific steps include:
A, multicast client send multicast monitoring completion report to group membership management module;
B, group membership management module decapsulate multicast monitoring completion report from Packet_in_event, according to MLD agreements
Specify to recognize and parse the multicast monitoring completion report,
C, group membership management module send multicast monitoring query report to the network where the multicast client, if in a timing
It is interior to have received the multicast monitoring report message from the network where the multicast client, then show multicast client place
Network in also have other multicast clients to monitor the multicast group, then update the timer of the multicast group;Otherwise, by the multicast
The log-on message of address information is deleted from port snoop list.
5. realize that the system of mobile multicast is used to realize MLD agreements based on SDN technologies under cloud environment according to claim 4
The method of the interaction of message, it is characterised in that in the step C, the certain hour refers to 1s.
6. realize that the system of mobile multicast is used to generate multicast forwarding tree based on SDN technologies under the cloud environment described in claim 1
Method, it is characterised in that i.e.:Multicast forwarding tree is generated by function build_my_tree (), specific steps include:
(I) with present node as root node, the node is route or interchanger, and from root node, retrieval is adjacent with the node
The address information of near routing node;
(II) after finding new node, judge whether the new node attaches most importance to knot cluster by defined function find_repeated_node ()
Point, if not duplicate node, then for multicast forwarding tree creates a new node, fill in related data members' information of the node,
Related data members' information includes multicast address, route distance, next hop address, the flag bit variable i s_in_ of node
Group, the flag bit variable i s_in_group refer to:When flag bit variable i s_in_group is 1, then a section is identified
Point has been obtained for registration, when flag bit variable i s_in_group is 0, then identifies a node unregistered;And by definition
Function is_conto_group () judges whether the new node is member in multicast group, no into step (III) if being
Then, into step (IV);If duplicate node, then the path length for comparing new node is needed plus 1 with current parent length value
Jump, the path length of new node:Refer to the hop count of the interchanger, the forwarding tree of access function return value can be obtained;If desired compare
Path length compared with new node adds 1 jump less than current parent length value, then change the routing information of present node and its subtree,
And the adjustment work in path is done, including adjust the pointer sensing of node;Otherwise, then do not process;
(III) the indexed variable is_in_group in the information about firms of the node is set to 1;
(IV) the indexed variable is_in_group in the information about firms of the node is set to 0;
(V) judge whether that also node is not processed, if so, return to step (II), otherwise, terminates.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611237941.2A CN106790146A (en) | 2016-12-28 | 2016-12-28 | The system and its operation method of mobile multicast are realized under a kind of cloud environment based on SDN technologies |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611237941.2A CN106790146A (en) | 2016-12-28 | 2016-12-28 | The system and its operation method of mobile multicast are realized under a kind of cloud environment based on SDN technologies |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106790146A true CN106790146A (en) | 2017-05-31 |
Family
ID=58923972
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611237941.2A Pending CN106790146A (en) | 2016-12-28 | 2016-12-28 | The system and its operation method of mobile multicast are realized under a kind of cloud environment based on SDN technologies |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106790146A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106993279A (en) * | 2017-06-13 | 2017-07-28 | 深圳市伊特利网络科技有限公司 | The method for building up and system of terminal multicast group |
CN108616453A (en) * | 2018-04-20 | 2018-10-02 | 联想(北京)有限公司 | A kind of methods, devices and systems for the network equipment |
CN109168050A (en) * | 2018-09-30 | 2019-01-08 | 电子科技大学 | A kind of video multicast method based on SDN |
CN109327315A (en) * | 2018-10-26 | 2019-02-12 | 清华大学 | A kind of layering copy propagation method of fictitious host computer multicast in system for cloud computing |
CN110391978A (en) * | 2019-07-17 | 2019-10-29 | 国联证券股份有限公司 | A kind of multicast route system and method based on PAAS cloud platform |
-
2016
- 2016-12-28 CN CN201611237941.2A patent/CN106790146A/en active Pending
Non-Patent Citations (3)
Title |
---|
沈跃辉: ""SDN网络平台面向组播业务关键技术的研究与实现"", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
谢永斌,张宸: ""基于SDN的IP组播研究"", 《信息通信》 * |
陈量: ""基于SDN思路的组播实现"", 《微处理机》 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106993279A (en) * | 2017-06-13 | 2017-07-28 | 深圳市伊特利网络科技有限公司 | The method for building up and system of terminal multicast group |
CN108616453A (en) * | 2018-04-20 | 2018-10-02 | 联想(北京)有限公司 | A kind of methods, devices and systems for the network equipment |
CN109168050A (en) * | 2018-09-30 | 2019-01-08 | 电子科技大学 | A kind of video multicast method based on SDN |
CN109168050B (en) * | 2018-09-30 | 2020-12-25 | 电子科技大学 | SDN-based video multicast method |
CN109327315A (en) * | 2018-10-26 | 2019-02-12 | 清华大学 | A kind of layering copy propagation method of fictitious host computer multicast in system for cloud computing |
CN109327315B (en) * | 2018-10-26 | 2020-07-14 | 清华大学 | Layered replication propagation method for virtual host multicast in cloud computing network |
CN110391978A (en) * | 2019-07-17 | 2019-10-29 | 国联证券股份有限公司 | A kind of multicast route system and method based on PAAS cloud platform |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102150148B (en) | Differentiated services for unicast multicast frames in layer 2 topologies | |
CN106572017B (en) | Sending method, receiving method and device of BIER information | |
US11050657B2 (en) | Method, device and node for message transmission, and computer storage medium | |
CN106790146A (en) | The system and its operation method of mobile multicast are realized under a kind of cloud environment based on SDN technologies | |
JP5058135B2 (en) | Terminal device | |
CN106603407B (en) | Multicast address transmission method and device | |
EP2109260A1 (en) | Multicast method and multicast routing method | |
CN103346969A (en) | Method for achieving dynamic multicast spanning tree path adjustment based on OpenFlow | |
US9504016B2 (en) | Optimized multicast routing in a Clos-like network | |
CN102957589B (en) | Method, network node and system for service data transmission | |
CN109391614B (en) | Method and device for calling monitoring data based on video network | |
CN104378297A (en) | Message forwarding method and device | |
CN109660442A (en) | The method and device of multicast replication in Overlay network | |
US20140226525A1 (en) | Safe Multicast Distribution with Predictable Topology Changes | |
EP3176987B1 (en) | Communication control device, communication control method and communication system | |
CN105516025B (en) | Path clustering and data transmission method, OpenFlow controller and interchanger end to end | |
WO2020093871A1 (en) | Downlink message sending method and apparatus and downlink message forwarding method and apparatus | |
CN106685832A (en) | WIA-PA field network/IPv6 backhaul network combination scheduling method based on SDN | |
CN105007169A (en) | Data center auto provisioning | |
CN105306365A (en) | Power communication network and capacity expansion and destroy-resistant routing path determination method thereof | |
CN102801622A (en) | Transmitting method and device for data messages | |
RU2611990C1 (en) | Method for group transmission of packets via software-configurable networks | |
CN105262682A (en) | Software defined network for power data communication and traffic grooming method thereof | |
CN105049351A (en) | Multi-link transparent interconnection algorithm based on SDN | |
US10320667B2 (en) | Notification method and device and acquisition device for MAC address of ESADI |
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 | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170531 |