Інтэрнэт, Вэб-хостынг
IGMP snooping: паняцце і выкарыстанне
Для аб'яднання ў групы сеткавых прылад IP-вузлы і маршрутызатары выкарыстоўваюць пратакол кіравання IGMP. Internet Group Management Protocol кіруе multicast (групавой) перадачай дадзеных у сетках. Ён знаходзіцца на сеткавым узроўні і злучае кліенцкі кампутар з лакальным маршрутызатарам з мэтай перадачы дадзеных паміж імі. Затым групавы трафік накіроўваецца да астатніх кліентам праз пратакол PIM. Ён звязвае лакальны маршрутызатар з выдаленым. Дзякуючы прымяненню IGMP сеткавыя рэсурсы шэрагу прыкладанняў (гульні онлайн, струменевае відэа) могуць выкарыстоўвацца больш эфектыўна.
Прыняць рашэнне аб трансляцыі трафіку ў тыя ці іншыя інтэрфейсы дазваляе выкарыстанне функцыі IGMP snooping. Што гэта такое? Гэта працэс адсочвання IGMP-запытаў ад спажыўцоў (хастоў) да пастаўшчыкоў (групавым маршрутызатарам).
Паняцце і прызначэнне IGMP snooping
У перакладзе з ангельскага snooping азначае "падслухоўванне". Пры яго ўключэнні прамежкавае сеткавае прылада (маршрутызатар або камунікатар) пачынае аналізаваць перадачу ўсіх пакетаў дадзеных, якая ажыццяўляецца паміж кліенцкімі кампутарамі, падлучанымі да яго, і маршрутызатарамі, якія пастаўляюць групавы трафік. Пры выяўленні запыту на падлучэнне ўключаецца порт, да якога падлучаны спажывец (кліент), у супрацьлеглым сітуацыі (запыт Leave) адпаведны порт выдаляецца са спісу групы.
У большасці камунікатараў функцыя IGMP snooping даступная, але патрабуе папярэдняга ўключэння.
Навошта адсочваць сеткавы трафік?
Multicast-трафік можа перадавацца ў тым ліку і да кампутараў, не зацікаўленыя ў ім. Гэта называецца шырокавяшчальнай рэтрансляцыяй. Для яе прадухілення, з мэтай зніжэння нагрузкі на сетку, выкарыстоўваецца IGMP snooping. У той жа час такога роду фільтраванне патрабуе дадатковых выдаткаў памяці і павышае нагрузку на камунікатар. Аднак яна апраўдана.
Калі камунікатар пачынае трансляваць групавы трафік па ўсіх сваіх партоў, то:
- гэты працэс з'яўляецца бескарысным;
- могуць узнікнуць праблемы ў працы самога канчатковага атрымальніка (сеткавага прылады), вымушанага апрацоўваць вялікі паток непатрэбных дадзеных.
Для выключэння падобных сітуацый і існуе функцыя IGMP snooping, значна паляпшае працу ўсёй сеткі. Яна ўлічвае патрэбы на сеткавым (трэцім) узроўні і такім чынам аптымізуе канальны (другі) узровень перадачы дадзеных.
Ўключэнне функцыі праслушкі
Для таго каб адсочваць multicast-трафік, патрабуецца спачатку ўключыць IGMP snooping і наладзіць яго самастойна. Разгледзім, як гэта зрабіць на камунікатарах D-Link пры рэалізацыі схемы шматадрасных перадачы дадзеных. Каманды для актывізацыі сеткавай праслушкі:
Для таго каб выключыць порт з сеткавай групы, калі камунікатар атрымаў запыт Leave ад кліента, выкарыстоўваецца функцыя IGMP Snooping Fast Leave. Яна дазваляе спыняць перадачу непатрэбных патокаў дадзеных па сетцы з мэтай яе больш эфектыўнай работы. Для актывізацыі гэтай функцыі выкарыстоўваецца наступная каманда:
Ўжываецца ў тым выпадку, калі неабходна ўключыць фільтрацыю шматадрасных рассылання камутатара з падлучаным да яго вузлом, якія ўдзельнічаюць у перадачы дадзеных.
Віды IGMP-праслушкі
Функцыя IGMP snooping можа быць як пасіўнай, так і актыўнай. У чым гэта выяўляецца?
- Пасіўная ня фільтруе трафік, а проста адсочвае яго.
- Актыўная - ажыццяўляюцца праслухоўванне і фільтраванне пакетаў дадзеных для памяншэння загружанасці групавога маршрутызатара.
Другі выгляд рэалізацыі названай функцыі з'яўляецца найбольш пераважнай, бо дазваляе мінімізаваць аб'ём перадаванай інфармацыі шляхам фільтрацыі запытаў на падключэнне да маршрутызатара і адключэнне ад яго.
Функцыянальнасць IGMP snooping-камунікатара дапамагае знізіць нагрузку на сетку дзякуючы адсочванню ім працэсаў абмену дадзенымі паміж пастаўшчыкамі (лакальнымі маршрутызатарамі) і спажыўцамі (кліенцкімі кампутарамі) групавога трафіку.
Similar articles
Trending Now