Multicast Controller IGMP Request Matching in SDN
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current network communication systems face challenges in efficiently managing multicast streams using Internet Group Management Protocol (IGMP) requests within software-defined networks, particularly in OpenFlow networks, leading to potential errors and inefficient resource utilization.
Innovation Solution
A controller in a software-defined network receives IGMP requests, adds them to a table, and matches them with multicast data transmissions from senders, initiating connections between requestors and senders using the OpenFlow protocol, thereby facilitating efficient multicast stream management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a controller in a software-defined network manually manages multicast streams using IGMP requests, then multicast stream management can be achieved, but the system complexity increases and resource utilization becomes inefficient
Solution Approach 1:
The patent introduces a controller as an intermediary component that mediates between IGMP requestors and multicast senders. The controller receives IGMP requests, maintains a request table, matches requests with available multicast streams, and establishes connections accordingly. This intermediary approach centralizes the management logic, reducing the complexity burden on individual network devices while maintaining reliable multicast stream management.
2Device complexity
If traditional network systems manage multicast streams without a centralized controller, then device complexity is reduced, but error rates increase and resource utilization becomes inefficient
Solution Approach 1:
The patent implements a feedback mechanism where the controller continuously monitors IGMP requests from requestors and multicast stream availability from senders. The controller maintains a request table that tracks the state of multicast requests and dynamically matches requests with available streams. This feedback loop enables the system to detect and correct errors in real-time, improving reliability while distributing complexity management to the centralized controller.
3Speed
If IGMP requests are processed without a request table, then the processing speed is faster, but matching accuracy between requests and multicast streams decreases
Solution Approach 1:
The patent implements a request table that pre-processes and stores IGMP requests before matching them with multicast streams. When a requestor sends an IGMP request, the controller first adds it to the request table with relevant parameters. This preliminary action allows the controller to efficiently match requests with available streams by comparing against the pre-stored request information, improving matching accuracy while maintaining processing speed through structured data organization.
Data Source
AI summary
A system and method are provided for of a Multicast system by a controller in a software defined network. The method may include, receiving a request for a multicast stream from a first switch of the software defined network. The request may have originated from a requestor using an Internet Group Management Protocol (IGMP). The method may further include, adding the request to a table, wherein the table is designated to have requests from IGMP using requestors for multicast streams. The method may further include, determining whether the request for the multicast stream matches with a multicast data transmission from a sender received by the controller. The method may further include, initiating a connection of the multicast between the requestor and the sender if the request matches the multicast data transmission.


