Internet Group Management Protocol

Internet Group Management Protocol

The Internet Group Management Protocol (IGMP) is a communications protocol used to manage the membership of Internet Protocol multicast groups.IGMP is used by IP hosts and adjacent multicast routers to establish multicast group memberships.

It is an integral part of the IP multicast specification, operating above the network layer, though it doesn't actually act as a transport protocol [ [http://www.networksorcery.com/enp/protocol/igmp.htm Network Sorcery - IGMP] ] . It is analogous to ICMP for unicast connections. IGMP can be used for online streaming video and gaming, and allows more efficient use of resources when supporting these types of applications. IGMP does allow some attacks [Spoofed [http://www.securityfocus.com/bid/5020/info IGMP report denial of service] vulnerability.] [ [http://support.microsoft.com/default.aspx?scid=kb;en-us;238329&sd=tech Fragmented IGMP packet] may promote "Denial of Service" attack.] [ [http://www.securemulticast.org/GSEC/gsec3_ietf53_SecureIGMP1.pdf#search=%22igmp%20attacks%22 IGMP Security Problem Statement and Requirements] .] [Microsoft Security Bulletin MS06-007: [http://www.microsoft.com/technet/security/Bulletin/MS06-007.mspx Vulnerability in TCP/IP Could Allow Denial of Service (913446)] .] , and firewalls commonly allow the user to disable it if not needed.

Architecture

A network designed to deliver a multicast service (like video) using IGMP might use this basic architecture:

IGMP is used both by the client computer and the adjacent network switches to connect the client to a local multicast router. Protocol Independent Multicast (PIM) is then used between the local and remote multicast routers, to direct multicast traffic from the video server to many multicast clients.

tandards

There are three versions of IGMP, as defined by "Request for Comments" (RFC) documents of the Internet Engineering Task Force (IETF). IGMP v1 is defined by [http://tools.ietf.org/html/rfc1112 RFC 1112] , IGMP v2 is defined by [http://tools.ietf.org/html/rfc2236 RFC 2236] and IGMP v3 is defined by [http://tools.ietf.org/html/rfc3376 RFC 3376] .

Host and router implementations

The IGMP protocol is implemented as a host side and a router side. A host side reports its membership of a group to its local router, and a router side listens to reports from hosts and periodically sends out queries.

The Linux operating system supports IGMP. The Linux kernel at the core of the operating system only implements IGMP as host side, not router side, however a daemon such as mrouted can be used to act as a IGMP Linux router. There are also entire routing suites (such as XORP), which turn an ordinary computer into a full-fledged multicast router.

ee also

*IGMP snooping

References

External links

* [http://www.networksorcery.com/enp/protocol/igmp.htm Network Sorcery - IGMP]
* [http://technet2.microsoft.com/WindowsServer/en/Library/fe09af2c-3deb-4c6c-a79f-35c6953a8c9d1033.mspx IPv4 Multicasting Tools and Settings on Microsoft TechNet]
* [http://www.commsdesign.com/article/printableArticle.jhtml?articleID=52200253 Different version and details on IGMP]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Internet group management protocol — Pile de protocoles 7 • Application 6 • Présentation 5 • Session 4 • …   Wikipédia en Français

  • Internet Group Management Protocol — (IGMP) Familia: Protocolo de Internet Función: Intercambio de información entre enrutadores de IP Última versión: 3 Ubicación en la pila de protocolos Red …   Wikipedia Español

  • Internet Group Management Protocol — IGMP im TCP/IP Protokollstapel Internet IGMP IP (IPv4) Netzzugang Ethernet Token Bus Token Ring FDDI …   Deutsch Wikipedia

  • Internet Group Management Protocol — IGMP dans un réseau local : les hôtes indiquent au routeur requérant les groupes multicast auxquels ils souscrivent. Pile de protocoles …   Wikipédia en Français

  • Internet Group Management Protocol with Access Control (IGMP-AC) — The Internet Group Management Protocol with Access Control (IGMP AC) has been designed for incorporating AAA functionalities in the existing IP multicast model. It will enforce authentication and authorization of an end user or receiver before… …   Wikipedia

  • Internet Group Management Protocol —    Abbreviated IGMP. An Internet protocol used in multicasting.    IGMP allows hosts to add or remove themselves from a multicast group. A multicast group is a collection of computers receiving packets from a host that is transmitting multicast… …   Dictionary of networking

  • Internet Group Management Protocol — IGMP, protocol that allows Internet servers to transmit a multicast of messages to a group of computers …   English contemporary dictionary

  • Internet Group Management Protocol — …   Википедия

  • Internet Group Management Protocol — El protocolo de red IGMP se utiliza para intercambiar información acerca del estado de pertenencia entre enrutadores IP que admiten la multidifusión y miembros de grupos de multidifusión. Los hosts miembros individuales informan acerca de la… …   Enciclopedia Universal

  • Internet Control Message Protocol V6 — L’ICMP pour IPv6 (Internet Control Message Protocol Version 6) fait partie à part entière de l architecture IPv6 et doit être complètement supportée par toutes les implémentations d IPv6. ICMPv6 combine des fonctions antérieurement subdivisées à… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”