Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

System for realizing mobile multicast based on SDN (software defined network) technology under cloud environment, and operating method of system

A cloud environment and multicast technology, applied in the direction of transmission systems, electrical components, etc., can solve the problems of multicast group joining, exiting and management overhead, unfavorable promotion and use, and no unified standard formed by the network control layer, so as to achieve convenient management , Improve efficiency and manage efficiently

Inactive Publication Date: 2017-05-31
SHANDONG UNIV
View PDF0 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, in such an environment, the traditional multicast technology has also exposed many problems: all routers must support the multicast protocol, which is not conducive to the promotion of use; There are also problems with congestion control, etc.
And although there have been some research work on the multicast function of SDN network platform, there is still no unified standard in the network control layer.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System for realizing mobile multicast based on SDN (software defined network) technology under cloud environment, and operating method of system
  • System for realizing mobile multicast based on SDN (software defined network) technology under cloud environment, and operating method of system
  • System for realizing mobile multicast based on SDN (software defined network) technology under cloud environment, and operating method of system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0060] 一种云环境下基于SDN技术实现移动组播的系统,如 image 3 所示,包括依次连接的组成员管理模块、组播路由模块、流表管理模块;组成员管理模块为整个组播组件的核心模块,用于实现组成员管理,实现IPv6的MLD协议报文的交互;组播路由模块,用于实现组播路由算法,生成组播转发树;不同的组播路由算法建立组播转发树的方式不同,而在支持组播的SDN网络控制系统中,采取的组播路由算法是,为每一个组播组的每一个源结点(即每个源交换机)均建立基于源的转发树。组播转发树采用了孩子兄弟链表的结构进行存储。流表管理模块,用于将组播转发树进行转化。在SDN网络控制系统中,数据包的转发是根据SDN交换机中的流表进行匹配和转发的。但是,组播路由模块的最终输出为多分支的组播转发树。则流表管理模块需要实现将该组播转发树进行转化。这里采取后序遍历方式来实现,这样保证了在转化组播转发树的根节点时,其沿途的所有节点的流表均能得到转化。

Embodiment 2

[0062] 实施例1所述的云环境下基于SDN技术实现移动组播的系统用于实现MLD协议报文的交互的方法,如 Figure 4 As shown, the specific steps include:

[0063] (1)组播客户端加入组播组;具体包括:

[0064] ①当组播客户端加入组播组时,向所述组成员管理模块发送组播监听报告报文,所述组播监听报告报文包括组播地址信息,所述组播地址信息包括目的网络、下一跳地址及距离,所述目的网络是指接收组播监听报告报文的网络

[0065] ②所述组成员管理模块从Packet_in_event中解封装出所述组播监听报告报文,并按照MLD协议规定,识别并解析所述组播监听报告报文;

[0066] ③将所述组播监听报告报文中的组播地址信息添加到上传组播监听报告报文的交换机的端口监听列表中,若该交换机的端口监听列表之前并没有包含该组播地址信息,则添加;否则,直接更新端口监听列表中该组播地址信息的注册信息。

[0067] (2)组成员管理模块向组播客户端定时发送组播监听查询报文,组播客户端如果能收到组播监听查询报文,说明该组播客户端已经加入了组播组中,则在随机的时延后发送组播监听报告报文以作响应,否则,说明该组播客户端已经离开该组播组,则组成员管理模块不会收到响应;

[0068] (3)判断监听是否完成,如果是,返回步骤(2),否则,进入步骤(4);

[0069] (4)组播客户端离开组播组,具体步骤包括:

[0070] A、组播客户端向组成员管理模块发送组播监听完成报告;

[0071] B、组成员管理模块从Packet_in_event中解封装出该组播监听完成报告,按照MLD协议规定识别并解析该组播监听完成报告,

[0072]C. The group member management module sends a multicast monitoring query report to the network where the multicast client is located. If it receives a multicast monitoring report message from the network where the multicast...

Embodiment 3

[0074] The method for generating a multicast forwarding tree in a system based on SDN technology in the cloud environment described in embodiment 1 for generating a multicast forwarding tree, that is: generating a multicast forwarding tree through the function build_my_tree (), the specific steps include:

[0075] (1) Taking the current node as the root node, and the node is a router or a switch, starting from the root node, retrieving address information of routing nodes adjacent to the node;

[0076] (II) After finding a new node, judge whether the new node is a repeated node by defining the function find_repeated_node(), if it is not a repeated node, create a new node for the multicast forwarding tree, and fill in the relevant data member information of the node, as described The relevant data member information includes the multicast address of the node, the routing distance, the next hop address, and the flag bit variable is_in_group. The flag bit variable is_in_group mean...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a method for realizing mobile multicast based on an SDN (software defined network) technology under a cloud environment. The principle of SDN control and data forwarding separation is mainly utilized. The problems that the multicast technology is high in extension difficulty and large in joining, quitting and management expenditures of a multicast group, and the disadvantages in safety and congestion control are solved, and the defects of the multicast technology are overcome. The core is as follows: the traditional message forwarding process completely controlled by a router / exchanger is transformed into multicast message forwarding finished by a control layer and a data layer with SDN by utilizing the basic thought of SDN technology control and forwarding separation, so that basic management of multicast member relation is realized. By the method, great convenience is brought to network management, and the network efficiency is improved as much as possible.

Description

technical field [0001] The invention relates to a system for realizing mobile multicast based on SDN technology in a cloud environment and an operation method thereof, belonging to the field of network optimization in a cloud environment. Background technique [0002] Cloud Computing (Cloud Computing) is a mode of adding, using and delivering related services based on the Internet. It is a network computing technology gradually integrated and developed on the basis of parallel processing, distributed computing, grid computing and other technologies. Initially, it was officially proposed by Google in 2008. There are various definitions of cloud computing. The National Institute of Standards and Technology (NIST) defines cloud computing as a shared resource pool (such as : A computing mode of network, service, storage, application), which can reduce the user's interaction and management overhead with the service provider when quickly acquiring and releasing resources. In the...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04L29/06H04L29/08
CPCH04L65/403H04L67/1095H04L65/611
Inventor 戴鸿君张卫品孙宇清
Owner SHANDONG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products