ICMP(Internet Control Message Protocol)ãã���

リダイレクトメãƒ�‚»ãƒ¼ã‚¸

コンピュータã®ãƒ�ƒ•ã‚©ãƒ«ãƒˆã‚²ãƒ¼ãƒˆã‚¦ã‚§ã‚¤ã®è¨­å®šæ¬¡ç¬¬ã§ã€�
ç›®çš��ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã«å¯¾ã™ã‚‹æœ€é©ãªçµŒè·¯ã‚’通らãªã�“ã¨ã‚‚ã‚ã‚Šã¾ã�。ãã®ã‚ˆã†ãªå ´åˆã€ICMPタイプ5ã�りダイレクトメãƒ�‚»ãƒ¼ã‚¸ã§ã€ã‚ˆã‚Šã‚ˆã�µŒè·¯ã‚’通知ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€�

ã§ã¯ã€å�体的ã«æ¬¡ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚’è€�ˆã¦ã¿ã¾ã™ã€�





10.0.0.0/8ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã«ã‚³ãƒ³ãƒ”ュータã¨ãƒ«ãƒ¼ã‚¿Aã€ãƒ«ãƒ¼ã‚¿BãŒã„ã¾ã™ã€‚ã•ã‚‰ã«ã€ãƒ«ãƒ¼ã‚¿Aã®å‘ã“ã��ã«ã¯20.0.0.0/8ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã€ãƒ«ãƒ¼ã‚¿Bã®å‘ã“ã��ã«30.0.0.0/8ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãŒã‚ã‚Šã¾ã™ã€�30.0.0.0/8ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã«ã¯ã€ã‚µãƒ¼ãƒãŒã�¦ã€�30.0.0.1ã®IPアドレスをæŒã£ã¦ã�¾ã™ã€�10.0.0.0/8ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã«ã�‚‹ã‚³ãƒ³ãƒ”ュータã®IPアドレスã¯ã€�10.0.0.0/8ã§ãƒ�ƒ•ã‚©ãƒ«ãƒˆã‚²ãƒ¼ãƒˆã‚¦ã‚§ã‚¤ã¨ã—ã¦ãƒ«ãƒ¼ã‚¿Aã®IPアドレスãŒè¨­å®šã•ã‚Œã¦ã�¾ã™ã€�

ルータAã€ãƒ«ãƒ¼ã‚¿Bã«ã¯
スタãƒ�‚£ãƒ�‚¯ãƒ«ãƒ¼ãƒ�‚£ãƒ³ã‚°ã§ã‚‚ダイナミãƒ�‚¯ãƒ«ãƒ¼ãƒ�‚£ãƒ³ã‚°ã§ã‚‚ãªã‚“ã§ã‚‚ã„ã��ã§ã™ãŒã€ãã¡ã‚“ã¨ã™ã¹ã¦ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚’èªè­˜ã—ã¦ã�‚‹ã‚‚ã�ã�ã¨ã—ã¾ã™ã€�
ãŸã¨ãˆã�ã€ãƒ«ãƒ¼ã‚¿Aã®ãƒ«ãƒ¼ãƒ�‚£ãƒ³ã‚°ãƒ��ブルã¯æ¬¡ã®ã‚ˆã†ã«ãªã‚Šã¾ã™ã€�





ã“ã�よã†ãªãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã§ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã¨ã‚µãƒ¼ãƒã�通信をè€�ˆã¦ã¿ã¾ã™ã€‚サーãƒã�クライアントã¨ã¯ç•°ãªã‚‹ãƒãƒ�ƒˆãƒ¯ãƒ¼ã‚¯ã«ã�‚‹ã®ã§ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã�ã¾ãšãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã‚²ãƒ¼ãƒˆã‚¦ã‚§ã‚¤ã€ã¤ã¾ã‚‹ãƒ«ãƒ¼ã‚¿Aã«ãƒ‘ケãƒ�ƒˆã‚’é€ã‚Šã¾ã™ã€�
サーãƒã�30.0.0.0/8ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã«ã�‚‹ã®ã§ã€�
本当ã�ルータAよりもルータBã«é€ã‚‹ã»ã�Œã�„ã®ã§ã™ãŒã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã�ã©ã®ã‚ˆã†ãªãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯æ§‹æ�ã«ãªã£ã¦ã�‚‹ã®ã‹ã‚ˆãã‚ã‹ã‚Šã¾ã›ã‚“。設定ã•ã‚Œã¦ã�‚‹ãƒ�ƒ•ã‚©ãƒ«ãƒˆã‚²ãƒ¼ãƒˆã‚¦ã‚§ã‚¤ã«é€ã‚Šã¾ã™ã€�





ルータAã¯ã‚�£ã¦ããŸãƒ‘ケãƒ�ƒˆã®é€ä¿¡å…ˆã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’見ã¦ãƒ«ãƒ¼ãƒ�‚£ãƒ³ã‚°ãƒ��ブル照åˆã—ã¾ã™ã€‚ãã�™ã‚‹ã¨ã€�30.0.0.0/8ã¯ãƒã‚¯ã‚¹ãƒˆã�ãƒ��ãŒãƒ«ãƒ¼ã‚¿Bã§E0インタフェースã‹ã‚‰å‡ºã›ã�ã�„ã“ã¨ãŒã‚ã‹ã‚Šã¾ã™ã€‚ã§ã€ãƒ‘ケãƒ�ƒˆã‚’次ã«ãƒ«ãƒ¼ã‚¿Bã«ä¸­ç¶™ã—ã¦ã�ã‚ã‘ã§ã™ã�ã€�





ã§ã‚‚ã€�
ã“ã‚Œã£ã¦ã™ã”ãムダã§ã¯ã‚ã‚Šã¾ã›ã‚“ã‹ï¼�
直接クライアントã‹ã‚‰ãƒ«ãƒ¼ã‚¿Bã«é€ã£ã¦ãれれã�ã�„ã‚‚ã�ã‚’ã€ã‚ã–ã‚ã–ルータAãŒãƒ«ãƒ¼ãƒ�‚£ãƒ³ã‚°ã‚’ã—ãªã‘ã‚Œã°ã�‘ã¾ã›ã‚“ã€�10.0.0.0/8ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®åˆ©ç”¨çŽ�Œé«˜ããªã‚‹ã—ã€ãƒ«ãƒ¼ã‚¿Aã«å¯¾ã—ã¦ã‚‚è²�è·ãŒã‹ã‹ã£ã¦ã—ã¾ã�¾ã™ã€�
ã“ã†ã�†æœ€é©ã§ã¯ãªã�µŒè·¯ã‚’é¸ã‚“ã§ã—ã¾ã£ã¦ã�‚‹å ´åˆã«ã€ã‚ˆã‚Šã‚ˆã�µŒè·¯ã‚’æ•™ãˆã‚‹ãŸã‚ã«ICMPタイプ5リダイレクトメãƒ�‚»ãƒ¼ã‚¸ãŒä½¿ã‚ã‚Œã¦ã�¾ã™ã€�

ICMPリダイレクトãŒå‡ºã•ã‚Œã‚‹æ¡ä»¶ã¯ã€ãƒ‘ケãƒ�ƒˆãŒå�ã£ã¦ããŸã‚¤ãƒ³ã‚¿ãƒ•ã‚§ãƒ¼ã‚¹ã«å†ã�出力ã™ã‚‹ã¨ã�ã§ã™ã€‚ã“ã®ä¾‹ã§ã¯ã€ãƒ«ãƒ¼ã‚¿Aã®E0インタフェースã«ãƒ‘ケãƒ�ƒˆãŒå�ã£ã¦ãã¾ã—ãŸã€‚ãã—ã¦ã€ãƒ«ãƒ¼ã‚¿AãŒãƒ«ãƒ¼ãƒ�‚£ãƒ³ã‚°ã‚’ã—ã¦E0インタフェースを通ã—ã¦ãƒ«ãƒ¼ã‚¿Bã«ä¸­ç¶™ã—ã¦ã�¾ã™ã€‚åŒã˜ã‚¤ãƒ³ã‚¿ãƒ•ã‚§ãƒ¼ã‚¹ã«å‡ºåŠ›ã™ã‚‹ã“ã¨ã«ãªã£ã¦ã—ã¾ã£ãŸã�ã§ã€åŠ¹çŽ�Œæ‚ªã�ƒ«ãƒ¼ãƒ�‚£ãƒ³ã‚°ã§ã™ã€‚ãã“ã§ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã«å¯¾ã—ã¦ã€ã€�30.0.0.1ã«ã�ãªã‚‰ãƒ«ãƒ¼ã‚¿Bã«é€ã£ã¦ã­�žã€ã¨ã�†ã“ã¨ã‚’通知ã—ã¾ã™ã€�






リダイレクトメãƒ�‚»ãƒ¼ã‚¸ã‚’å—ã‘å–ã‚‹ã¨

ã“ã�
ICMPリダイレクトをå—ã‘å–ã£ãŸã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã�ã€è�åˆ��ルーãƒ�‚£ãƒ³ã‚°ãƒ��ブルã«è¿½åŠ�ã—ã¾ã™ã€‚ã“ã‚Œã¾ã§ã‚ã¾ã‚Šè©³ã—ããŠè©±ã—ãŸã“ã¨ãŒãªã‹ã£ãŸã�ã§ã™ãŒã€ã‚³ãƒ³ãƒ”ュータ自身もルーãƒ�‚£ãƒ³ã‚°ãƒ��ブルをæŒã£ã¦ã�‚‹ã‚“ã§ã™ã�。ã§ã€æ¬¡ã‹ã‚‰ã¯30.0.0.1ã«å¯¾ã—ã¦ã¯ã‚ˆã‚ŠåŠ¹çŽ��ã�„ã€ãƒ«ãƒ¼ã‚¿Bã¸é€ã£ã¦ã�ã“ã¨ã«ãªã‚Šã¾ã™ã€�

ICMPリダイレクトã�メãƒ�‚»ãƒ¼ã‚¸ã®å†�®¹ãŒã€�30.0.0.1ã€ã¨ã�†ã‚¢ãƒ‰ãƒ¬ã‚¹ãªã®ã‹ã€ãã‚Œã¨ã‚‚ã€�30.0.0.0/8ã€ã¨ã�†ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãªã®ã‹ã¨ã�†ã“ã¨ã¯ã€ãŠãらãルータã®ICMPã®å®Ÿè£�«ã‚ˆã£ã¦å¤‰ã‚ã£ã¦ãã¦ã�‚‹ã‚ˆã†ã§ã™ã€‚シスコã®ãƒ«ãƒ¼ã‚¿ã§ã€å®Ÿéš›ã«ã“ã�例ã�ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚’構築ã™ã‚‹ã¨ã€�30.0.0.1ã€ã¨ã�†ã‚¢ãƒ‰ãƒ¬ã‚¹ã§è¿”ã£ã¦ãã¦ã�¾ã™ã€�
ã‚‚ã—ã‚‚ã€�•ã�ƒ¡ãƒ�‚»ãƒ¼ã‚¸ã®ä¾‹ãŒã‚ã‚‹ã®ã‚’見ãŸã“ã¨ãŒã‚ã‚‹ã¨ã�†æ–¹ãŒã„らã£ã—ゃれã�ãœã�æ•™ãˆã¦ãã ã•ã„ã­ã€�



セキュリãƒ�‚£ä¸Šã�観点ã‹ã‚‰

ã“ã�よã†ã«ICMPリダイレクトã�よりé©åˆ�ªçµŒè·¯ã‚’通知ã™ã‚‹ãŸã‚ã«ä½¿ã‚れるã�ã§ã™ãŒã€�
セキュリãƒ�‚£ä¸Šã�観点ã‹ã‚‰ç„¡åŠ¹ã«ã•ã‚Œã‚�ã“ã¨ã‚‚よãã‚ã‚Šã¾ã™ã€�
セキュリãƒ�‚£ã‚’è€�ˆã‚‹ã¨ã€ãªã‚‹ã¹ããƒãƒ�ƒˆãƒ¯ãƒ¼ã‚¯ã®æ§‹æ�を知られãŸããªã�‚‚ã®ã§ã™ã€‚ã§ã‚‚ã€ICMPリダイレクトã§ã¯ãƒ«ãƒ¼ã‚¿ã®å­˜åœ¨ã€ãƒãƒ�ƒˆãƒ¯ãƒ¼ã‚¯ã®å­˜åœ¨ãŒã‚ã‹ã£ã¦ã—ã¾ã�¾ã™ã€‚ã“ã®ã‚ˆã†ãªãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®å­˜åœ¨ã€ãƒ«ãƒ¼ã‚¿ã‚�‚µãƒ¼ãƒã�IPアドレスãªã©ã®æƒ��±ã¯ã‚¯ãƒ©ãƒ�‚«ãƒ¼ã«ã¨ã£ã¦ä¸æ­£ä¾µå…¥ã™ã‚‹ãŸã‚ã®æƒ��±ã«ã‚‚ãªã‚Šã‹ã­ã¾ã›ã‚“・・・








(C) Copyright 2000-2002 Gene All Right Reserved