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 PDF

Info

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
Application number
CN201611237941.2A
Other languages
Chinese (zh)
Inventor
戴鸿君
张卫品
孙宇清
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong University
Original Assignee
Shandong University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong University filed Critical Shandong University
Priority to CN201611237941.2A priority Critical patent/CN106790146A/en
Publication of CN106790146A publication Critical patent/CN106790146A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network 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

System and its operation of mobile multicast are realized under a kind of cloud environment based on SDN technologies Method
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.
CN201611237941.2A 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 Pending CN106790146A (en)

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)

* Cited by examiner, † Cited by third party
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

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
沈跃辉: ""SDN网络平台面向组播业务关键技术的研究与实现"", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *
谢永斌,张宸: ""基于SDN的IP组播研究"", 《信息通信》 *
陈量: ""基于SDN思路的组播实现"", 《微处理机》 *

Cited By (7)

* Cited by examiner, † Cited by third party
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