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
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
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...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com