IGMPãã���

IGMPã«ã‚ˆã‚‹ãƒžãƒ«ãƒã‚­ãƒ£ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã�管ç�¨ã¯��

IGMPã«ã‚ˆã£ã¦ã€ã�ルãƒã‚­ãƒ£ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã�管ç�‚’è¡Œã„ã¾ã™ã€‚管ç�™ã‚‹ã¨ã¯ã€å�体的ã«


・マルãƒã‚­ãƒ£ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã¸ã®åŠ�å…¥
・マルãƒã‚­ãƒ£ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã�維æŒ�
・マルãƒã‚­ãƒ£ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ã�脱退



を制御ã™ã‚‹ã“ã¨ã§ã™ã€�


IGMPv1ã«ã‚ˆã‚‹ãƒžãƒ«ãƒã‚­ãƒ£ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã¸ã®åŠ�å…¥

ã‚るコンピュータãŒã�ルãƒã‚­ãƒ£ã‚¹ãƒˆã�アプリケーションã§ãƒžãƒ«ãƒã‚­ãƒ£ã‚¹ãƒˆã‚’å—ä¿¡ã—ãŸã�¨è¨­å®šã—ãŸã¨ã—ã¾ã™ã€‚ã¤ã¾ã‚Šã€�マルãƒã‚­ãƒ£ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã«å…¥ã‚ŠãŸã�¨ã�†è¨­å®šã‚’è¡Œã†ã¨ã€ã‚³ãƒ³ãƒ”ュータã¯IGMPメンãƒã�ã‚·ãƒ��レãƒã�トをé€ä¿¡ã—ã¾ã™ã€�
ã“ã�マルãƒã‚­ãƒ£ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã¸å…¥ã‚ŠãŸã�¨ã�†ã‚¿ã‚¤ãƒŸãƒ³ã‚°ã§é€ä¿¡ã™ã‚‹IGMPメãƒ�‚»ãƒ¼ã‚¸ã‚�
IGMP Joinメãƒ�‚»ãƒ¼ã‚¸ã¨å‘¼ã³ã¾ã™ã€�

IGMP Joinメãƒ�‚»ãƒ¼ã‚¸ã®IPヘッダã®é€ä¿¡å…�IPアドレスã¯åŠ�å…¥ã—ãŸã�‚°ãƒ«ãƒ¼ãƒ—アドレスを指定ã—ã¾ã™ã€�IGMPãŒæœ‰åŠ¹ã«ãªã£ã¦ã�‚‹ãƒ«ãƒ¼ã‚¿ã¯ã€ã“ã®åŠ�入メãƒ�‚»ãƒ¼ã‚¸ã‚’å—ã‘å–ã‚‹ã¨ã€å—ã‘å–ã£ãŸã‚¤ãƒ³ã‚¿ãƒ•ã‚§ãƒ¼ã‚¹ã®å…ˆã«ãƒžãƒ«ãƒã‚­ãƒ£ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã�メンãƒã�ãŒã„ã‚‹ã¨ã�†ã“ã¨ãŒã‚ã‹ã‚‹ã‚ˆã†ã«ãªã‚Šã€è©²å½“ã�マルãƒã‚­ãƒ£ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã¸ã®ãƒ‘ケãƒ�ƒˆã‚’転é€ã™ã‚‹ã‚ˆã�«ãªã‚Šã¾ã™ã€�
IGMP Joinメãƒ�‚»ãƒ¼ã‚¸ã«ã‚ˆã£ã¦ã€ã€Œã�ルãƒã‚­ãƒ£ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã«å…¥ã‚ŠãŸã�‚“ã§ã™ï¼ã€ã¨ã�†ã“ã¨ã‚’ルータã«çŸ¥ã‚‰ã›ã¦ã�¾ã™ã€�

ãŸã¨ãˆã�ã€ã‚るコンピュータAã�224.10.10.10ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«åŠ�å…¥ã—ãŸã�¨ãã�ã€æ¬¡ã®å›³ã®ã‚ˆã†ã«ãªã‚Šã¾ã™ã€�






IGMPv1ã«ã‚ˆã‚‹ãƒžãƒ«ãƒã‚­ãƒ£ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã�維æŒ�

ルータã¯ã€ã•ã‚‰ã«ã‚¤ãƒ³ã‚¿ãƒ•ã‚§ãƒ¼ã‚¹ã®å…ˆã«ãƒžãƒ«ãƒã‚­ãƒ£ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—ãŒå­˜åœ¨ã—ã¦ã�‚‹ã‹ã©ã�‹ã‚’確èªã—ãªãã¦ã¯ã�‘ã¾ã›ã‚“。ãã®ãŸã‚ã«ã€�定期çš�ªå•ã„åˆã‚ã›ã€ã‚¯ã‚¨ãƒªãƒ¼ã‚’è¡Œã„ã¾ã™ã€�

ãƒ�ƒ•ã‚©ãƒ«ãƒˆã�設定ã§ã¯ã€�60秒ã«1度ã€ãƒ«ãƒ¼ã‚¿ã¯ã‚¸ã‚§ãƒãƒ©ãƒ«ã‚¯ã‚¨ãƒªãƒ¼ã‚’é€ä¿¡ã—ã¾ã™ã€‚ジェãƒãƒ©ãƒ«ã‚¯ã‚¨ãƒªãƒ¼ã®é€ä¿¡å…�IPアドレスã¯224.0.0.1ã§ã™ã€‚ã“ã®
224.0.0.1ã¨ã�†ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯Well-knownã®ãƒžãƒ«ãƒã‚­ãƒ£ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã§ã‚ã‚Šã€ãƒãƒ�ƒˆãƒ¯ãƒ¼ã‚¯ä¸Šã�ã™ã¹ã¦ã®ãƒžãƒ«ãƒã‚­ãƒ£ã‚¹ãƒˆã�スãƒ�を示ã—ã¦ã�¾ã™ã€‚ジェãƒãƒ©ãƒ«ã‚¯ã‚¨ãƒªãƒ¼ã‚’é€ä¿¡ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã€ãƒ«ãƒ¼ã‚¿ã¯ã€Œã�ルãƒã‚­ãƒ£ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã�メンãƒã�ã®äººã�¾ã™ã‹�žï¼Ÿã€ã¨å•ã„åˆã‚ã›ã‚’ã—ã¦ã�‚‹ã‚“ã§ã™ã�ã€�





å•ã„åˆã‚ã›ã‚’å—ã‘ãŸã�ルãƒã‚­ãƒ£ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã�メンãƒã�ã¯ã€è¿”事を返ã—ã¾ã™ã€‚ã§ã‚‚ã€è¿”事を返ã™ã®ã¯ã²ã¨ã‚Šã ã‘ã§ã™ã€‚ルータã¯ã²ã¨ã‚Šã§ã‚‚グループã�メンãƒã�ãŒã„ã‚Œã�ã€ã�ルãƒã‚­ãƒ£ã‚¹ãƒˆã‚’中継ã™ã‚‹ã�ã§
何人も返事を返ã™å¿�¦ã�ã‚ã‚Šã¾ã›ã‚“ã€�

返事を返ã™ãƒ¡ãƒ³ãƒã�を決ã‚る仕çµ�¿ã¯ã€ã‚¸ã‚§ãƒãƒ©ãƒ«ã‚¯ã‚¨ãƒªãƒ¼ã‚’å—ã‘å–ã‚‹ã¨ã€å—ã‘å–ã£ãŸãƒ¡ãƒ³ãƒã�ã¯ã‚¿ã‚¤ãƒžã�をスタートã•ã›ã¾ã™ã€‚タイマã�ã®åˆæœŸå€¤ã¯10秒以å†��ランダãƒ�ãªå€¤ã§ã™ã€‚ã“ã®
タイマã�ãŒæœ€åˆã«0ã«ãªã£ãŸãƒ¡ãƒ³ãƒã�ãŒãƒ«ãƒ¼ã‚¿ã«è¿”事を返ã—ã¾ã™ã€�返事ã�å†�®¹ã¯ã€Joinã®ã¨ãã¨åŒã˜ãƒ¡ãƒ³ãƒã�ã‚·ãƒ��レãƒã�トã¨ãªã£ã¦ã�¾ã™ã€�






IGMPv1ã«ã‚ˆã‚‹ãƒžãƒ«ãƒã‚­ãƒ£ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ã�脱退

ã‚るコンピュータãŒã€Œã‚‚ã��ルãƒã‚­ãƒ£ã‚¹ãƒˆã‚’å—ã‘å–ã‚ŠãŸããªã�¼ã€ã¨ã�†ã¨ãã€IGMPv1ã§ã¯ä½•ã‚‚ã—ã¾ã›ã‚“ã€�IGMPv1ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰æŠœã‘ã‚‹ã¨ãã«ã¯é»™ã£ã¦æŠœã‘ã¦ã�ã¾ã™ã€�

ルータã¯ã€ã�ルãƒã‚­ãƒ£ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã�メンãƒã�ãŒã„ãªã�¨ã“ã‚ã¸ã�¤ã¾ã§ã‚‚パケãƒ�ƒˆã‚’転é€ã—ã¦ã‚‚仕方ãŒãªã�§ã™ã�。ルータãŒé€ä¿¡ã™ã‚‹ã‚¸ã‚§ãƒãƒ©ãƒ«ã‚¯ã‚¨ãƒªãƒ¼ã«å¯¾ã™ã‚‹è¿”äº�(レãƒã�ãƒ�)ãŒä¸€å®šæ™‚é–“å�ã«è¿”ã£ã¦ã“ãªã�¨ã€ã‚°ãƒ«ãƒ¼ãƒ—ã�メンãƒã�ãŒã„ãªããªã£ãŸã¨åˆ¤æ–­ã—ã¦ã€ãã®ã‚¤ãƒ³ã‚¿ãƒ•ã‚§ãƒ¼ã‚¹ã¸ãƒžãƒ«ãƒã‚­ãƒ£ã‚¹ãƒˆã‚’転é€ã—ãªããªã‚Šã¾ã™ã€�






IGMPv1ã«ã‚ˆã‚‹ãƒžãƒ«ãƒã‚­ãƒ£ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã�管ç��ã¾ã¨ã‚�

以上ã�よã†ã«ã€�


・マルãƒã‚­ãƒ£ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã¸ã®åŠ�å…¥
ホストã‹ã‚‰ãƒ«ãƒ¼ã‚¿ã¸ã®ãƒ¡ãƒ³ãƒã�ã‚·ãƒ��クエリー(Joinメãƒ�‚»ãƒ¼ã‚¸)

・マルãƒã‚­ãƒ£ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã�維æŒ�
ルータã‹ã‚‰ã®å®šæœŸçš�ªã‚¸ã‚§ãƒãƒ©ãƒ«ã‚¯ã‚¨ãƒªãƒ¼ã«å¯¾ã—ã¦ã€ã�ストãŒãƒ¬ãƒã�トを返ã™

・マルãƒã‚­ãƒ£ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã�脱退
ホストã�何もã—ãªã�€‚ルータã¯ã‚¯ã‚¨ãƒªãƒ¼ã®è¿”事ãŒè¿”ã£ã¦ã“ãªã�¨ãƒ¡ãƒ³ãƒã�ãŒã„ãªããªã£ãŸã¨åˆ¤æ–­


ã«ã‚ˆã£ã¦ã€ã�ルãƒã‚­ãƒ£ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—ã�管ç�‚’è¡Œã£ã¦ã�¾ã™ã€�







(C) Copyright 2000-2003 Gene All Right Reserved