| IPTV is a form of broadband television, IPTV transmits TV information via broadban d network. According to the actual application a IPTV system based on IGMP multicast tec hnology was designed in the paper. The system using Linux as platform, and on this platfor m IGMP proxy and snooping was realized.This system consist of underlying kernel software module and the upper API module.(1) The system achieved snooping module and IGMP proxy module based on the Lin ux kernel code, the management of LAN on demand equipments was realized. IPTV servic e data flow was controlled by IGMP multicast protocols, the host data stream was controlle d by UDP protocol.(2) In the general IPTV system the function of anchor was realized by API which wa s provided by special chip. Now the industry does not have a unified standard, so a chip wh ich was made by different vendors can not interoperability, in this paper a set of API interfa ce was realized, which can provide a unified API interface to the upper application, so tha t the configuration message sent by OMCI used the same code before using the chip. The c onfiguration message includes IGMP protocol version selection, snooping and proxy mod e selection and so on.IPTV can control the client joining, leaving and can check the users who have joine d on it, the three functions were achieved in the paper. In the software design the whole sys tem is classified into various modules and realized. At last capturing packet by wireshark, t he results show the system worked well. |