Кіріспе

IPv4 желілерінде көп тарату топтарына мүшелікті орнату протоколы

Интернет топтарын басқару протоколы (IGMP) – IPv4 желілерінде хосттар мен көрші маршрутизаторлардың көп тарату топтарына мүше болуын орнату үшін қолданылатын байланыс протоколы. IGMP – IP көп таратудың ажырамас бөлігі болып табылады және желіге көп таратуды тек оны сұраған хосттарға бағыттауға мүмкіндік береді. IGMP онлайн бейне трансляциясы және ойындар сияқты көпке тарату желілік қолданбалар үшін пайдаланылуы мүмкін, сондай-ақ осы типтегі қолданбаларды қолдағанда ресурстарды тиімді пайдалануға мүмкіндік береді. IGMP тек IPv4 желілерінде қолданылады. IPv6 желілеріндегі көп тарату басқаруы IGMP-нің қарапайым IP капсуласына қарама-қарсы, ICMPv6 құрамына кіретін Multicast Listener Discovery (MLD) арқылы жүзеге асырылады.

Нұсқалар

IGMP-нің үш нұсқасы бар. IGMPv1 1989 жылы анықталды. 1997 жылы анықталған IGMPv2, хосттың көп таратылатын топтан шығу ниетін білдіру мүмкіндігін қосып, IGMPv1-ді жақсартады. 2002 жылы IGMPv3, дереккөздік көп таралымды қолдау арқылы IGMPv2-ні жақсарып, мүшелік есептерін жинақтауды енгізді. 2006 жылы дереккөздік көп таралымды қолдау жақсартылды. IGMP-нің үш нұсқасы артқа қарай үйлесімді. IGMPv3 қолдайтын маршрутизатор IGMPv1, IGMPv2 және IGMPv3 нұсқаларын қолданатын клиенттерді қолдай алады. IGMPv1 сұраныс-жауап моделін пайдаланады. Сұраулар жіберіледі, ал мүшелік есептері топтың көп тарату адресіне жіберіледі. IGMPv2 топтан шығу процесін үдетіп, басқа тайм-ауттарды реттейді. Топтан шығу туралы хабарламалар жіберіледі, сондай-ақ топқа арналған сұраныс енгізілді. Топқа арналған сұраулар топтың көп тарату адресіне жіберіледі. Желі үшін IGMP сұрауын таңдауға арналған құрал маршрутизаторларға ұсынылды. IGMPv3 дереккөздік көп таралым мүмкіндігін енгізеді. Мүшелік есептері жіберіледі.

Қолданылу

FreeBSD, Linux және Windows жүйелерінің бәрі хост тарапынан IGMP-ны қолдайды.