Internet Group Management Protocol

פרוטוקולים במודל TCP/IP
שכבת יישום
HTTP, SMTP, FTP, DNS, DHCP, SSH, RTP, RTSP, IRC, SNMP, SIP, IMAP4, MIME, TELNET, RPC, SOAP, LDAP ...
שכבת תעבורה
TCP, UDP, SCTP, DCCP ...
שכבת רשת
IP, IPv4, IPv6, ICMP, IGMP ...
שכבת קשר
Ethernet, 10BASE-T, 802.11 WiFi, Token ring, FDDI, ARP...
ארכיטקטורה בסיסית של IGMP

Internet Group Management Protocol או בקיצור IGMP הוא פרוטוקול תקשורת מעל IP המשמש לניהול קבוצת שידור Multicast.

הפרוטוקול מאפשר לצמתים בעלי כתובת IP ברשת לפנות לנתב סמוך התומך ב-Multicast ובאמצעותו להירשם לקבוצת השידור הרצויה. מרגע הרישום לקבוצת השידור בנתב, הלה מוודא שהוא מקבל את חבילות המידע הנשלחות לקבוצה, ומעביר אותן הלאה לשאר הצמתים תחתיו שנרשמו לקבוצה זו.

IGMP מהווה חלק אינטגרלי מהדרישות להקמת רשת התומכת ב-Multicast, והוא נחשב לחלק משכבת הרשת של מודל ה-TCP/IP, למרות שהוא פועל מעל ל-IP. זאת בדומה ל-ICMP, שלא נחשב לפרוטוקול בשכבת התעבורה של מודל ה-TCP/IP שכן אינו מאפשר העברת מידע ברמה מעליו.

גרסאות

קיימות שלוש גרסאות ל-IGMP המוגדרות על ידי ה-Request for Comments הבאים:

  • IGMPv1 - מוגדר על ידי RFC 1112
  • IGMPv2 - מוגדר על ידי RFC 2236
  • IGMPv3 - מוגדר על ידי RFC 3376