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

到é”ä¸è�メãƒ�‚»ãƒ¼ã‚¸

ICMPタイプ3ã�到é”ä¸è�メãƒ�‚»ãƒ¼ã‚¸ã¯ã¾ã•ã—ãエラーレãƒã�トã¨ã�†æ„Ÿã˜ãŒã™ã‚‹ãƒ¡ãƒ�‚»ãƒ¼ã‚¸ã§ã™ã€�
何らã‹ã�ç�”±ã§é€ä¿¡å…ˆã«ãƒ��ã‚¿ã‚’é€ã‚‹ã“ã¨ãŒã§ããªã�¨ã�†ã¨ãã«ã€�€ä¿¡å…�«å¯¾ã—ã¦ã€Œãªãœé€ã‚‹ã“ã¨ãŒã§ããªã‹ã£ãŸã�ã‹ï¼Ÿã€ã¨ã�†ã“ã¨ã‚’レãƒã�ãƒ�ã—ã¾ã™ã€�
ã“ã�到é”ä¸è�メãƒ�‚»ãƒ¼ã‚¸ã‚’解æžã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã€ã‚る程度トラブルã®åˆ�‚Šåˆ�‘ã‚’è¡Œã†ã“ã¨ã‚‚ã§ãるよã†ã«ãªã‚Šã¾ã™ã€�


タイプ3メãƒ�‚»ãƒ¼ã‚¸ã¯ã€ã‚¨ãƒ©ãƒ¼ã®ç¨®é¡žã«ã‚ˆã£ã¦0��12ã®ã‚³ãƒ¼ãƒ‰ã‚’定義ã—ã¦ã�¾ã™ã€‚コードã¨ã‚¨ãƒ©ãƒ¼ã®ç¨®é¡žã€æ„味ã¯æ¬¡ã®ã‚ˆã†ã«ãªã£ã¦ã�¾ã™ã€�


コーãƒ� 種é¡� æ„味
0 Network Unreachable ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã«åˆ°é”ã§ããªã�
1 Host Unreachable 特定ã�ホストã«åˆ°é”ã§ããªã�
2 Protocol Unreachable プロトコルを見ã¤ã‘ã‚‹ã“ã¨ãŒã§ããªã�
3 Port Unreachable ãƒã�トを使ã�“ã¨ãŒã§ããªã�
4 Fragmentation Blocked フラグメントを行ã†ã“ã¨ãŒã§ããªã�
5 Source Route Failed ソースルート通りã«ãƒ«ãƒ¼ãƒ�‚£ãƒ³ã‚°ã§ããªã�
6 Target Network Unknown ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚’知らãªã�
7 Target Host Unknown ホストを知らãªã�
8 Source Host Isolate é€ä¿¡å…�Œã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆã¨äº¤ä¿¡ã§ããªã�
9 Target Network Prohibited é€ä¿¡å…ˆãƒãƒ�ƒˆãƒ¯ãƒ¼ã‚¯ãŒæ‹’å¦ã—ã¦ã�‚‹
10 Target Host Prohibited é€ä¿¡å…ˆã�ストãŒæ‹’å¦ã—ã¦ã�‚‹
11 Network TOS Problem è¦æ±‚ã—ãŸTOSã§ä¸­ç¶™ã§ããªã�
12 Host TOS Problem è¦æ±‚ã—ãŸTOSã§ä¸­ç¶™ã§ããªã�


ã“ã�よã†ã«ãŸãã•ã‚“ã‚ã‚Šã¾ã™ã€‚ãŒã€�
定義ã•ã‚Œã¦ã�‚‹ã�ã‘ã§å®Ÿéš›ã«ã¯ä½¿ã‚ã‚Œã¦ã�ªã�‚‚ã®ã‚‚ã‚ã‚Šã¾ã�(ã¨ã�†ã‹ã€è¦‹ãŸã“ã¨ãŒãªã��・・)。ã¾ãŸã€ãƒãƒ�ƒˆãƒ¯ãƒ¼ã‚¯æ©Ÿå™¨ã®ãƒ™ãƒ³ãƒ€ã«ã‚ˆã£ã¦åŒã˜çŠ¶æ³ã§ã‚‚é•ã�‚³ãƒ¼ãƒ‰ã‚’出ã—ã¦ã�‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚ã‚ã¾ã‚ŠåŽ³å¯�«è€�ˆãšã«ã‚ã¦å…ˆã«é€ã‚‹ã“ã¨ãŒã§ããªã‹ã£ãŸã“ã¨ã‚’知らã›ã‚‹ãŸã‚ã«ä½¿ã‚ã‚Œã¦ã�‚‹ã‚“ã ãªã¨æ€ã£ã¦ã¦ãã ã•ã„ã€�




実際ã«ãƒ¡ãƒ�‚»ãƒ¼ã‚¸ãŒå�ã•ã‚Œã‚‹æ§˜å­�

ã˜ã‚ƒã€å®Ÿéš›ã«å…·ä½“çš„ãªãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚’è€�ˆã¦ã‚¿ã‚¤ãƒ—3ã�メãƒ�‚»ãƒ¼ã‚¸ãŒå�ã¦ãる様å­ã‚’見ã¦ã¿ã¾ã—ょã�€�
一番ã€ãŸãã•ã‚“å�ã‚�(ã¨æ€ã‚れる)「Host Unreachableã€ã�メãƒ�‚»ãƒ¼ã‚¸ã‚’例ã«å–ã‚Šã¾ã™ã€‚次ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚’è€�ˆã¾ã—ょã�€�





コンピュータA(10.0.0.1/8)ãŒãƒ«ãƒ¼ã‚¿R1ã€R2ã‚’ã�ã•ã‚“ã§ã‚³ãƒ³ãƒ”ュータB(30.0.0.1/8)ã«PINGを打ã£ãŸã¨ã—ã¾ã™ã€�


ping 30.0.0.1


ã§ã‚‚ã€�
ルータR1ã¨R2ã«ã¯ã¾ã�何ã«ã‚‚ルーãƒ�‚£ãƒ³ã‚°ã®è¨­å®šã‚’ã—ã¦ã�¾ã›ã‚“。ãã®å ´åˆã�ã€ãƒ«ãƒ¼ã‚¿ã¯ç›´æŽ¥æŽ¥ç¶šã•ã‚Œã¦ã�‚‹ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã�ã‘ã—ã‹ã‚ã‹ã‚Šã¾ã›ã‚“ã€�Aã‹ã‚‰Bã«ãƒ‘ケãƒ�ƒˆã‚’é€ã‚‹ãŸã‚ã«ã¯ã€ãƒãƒ�ƒˆãƒ¯ãƒ¼ã‚¯ãŒé•ã��ã§ãƒ«ãƒ¼ã‚¿R1ã«é€ã‚‰ã‚Œã¦ã�ã¾ã™ã€‚R1ã¯Aã‹ã‚‰ã®ãƒ‘ケãƒ�ƒˆã‚’å—ã‘å–ã‚‹ã¨ã€ã‚ã¦å…ˆã�IPアドレスを見ã¦ãƒ«ãƒ¼ãƒ�‚£ãƒ³ã‚°ãƒ��ブルã‹ã‚‰æ¬¡ã«ã©ã“ã«é€ã‚Œã°ã�„ã®ã‹ã‚’決ã‚ã¦ã�ã¾ã™ã€‚ã¨ã“ã‚ãŒã€�R1ã¯30.0.0.0/8ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã¸ã®çµŒè·¯ã‚’知りã¾ã›ã‚“。ã™ã‚‹ã¨ã€ãã®ãƒ‘ケãƒ�ƒˆã¯ç ´æ£�ã•ã‚Œã¦ã—ã¾ã�¾ã™ã€�





R1ã¯ãƒ‘ケãƒ�ƒˆã‚’ç�´æ£�—ã¦ã—ã¾ã£ãŸã“ã¨ã‚’ã€�€ä¿¡å…�§ã‚るコンピュータAã«ICMPタイプ3をé€ã£ã¦é€šçŸ¥ã—ã¾ã™ã€�





※ã“ã�ã¨ãã�コードã�ã€�6ã®ã€ŒTarget Network Unknownã€ã«ãªã‚‹ã‚ˆã�ªæ°—ãŒã™ã‚‹ã®ã§ã™ãŒã€ãªãœã‹ã‚·ã‚¹ã‚³ã®ãƒ«ãƒ¼ã‚¿ã§ã¯ã€�1ã®ã€ŒHost Unreachableã€ã«ãªã£ã¦ã—ã¾ã�¾ã™ã€‚ã¾ã€ã‚ã‚“ã¾ã‚Šæ°—ã«ã—ãªã�§ãŠãã¾ã—ょã�€�


ã™ã‚‹ã¨ã€ICMPタイプ3をå—ã‘å–ã£ãŸã‚³ãƒ³ãƒ”ュータAã¯æ¬¡ã®ã‚ˆã†ã«è¡¨ç¤ºã—ã¾ã™ã€�


Reply from 10.0.0.100: Destination Host Unreachable
Reply from 10.0.0.100: Destination Host Unreachable
Reply from 10.0.0.100: Destination Host Unreachable
Reply from 10.0.0.100: Destination Host Unreachable


一瞬ã€Reply fromã¨ãªã£ã¦ã�‚‹ã®ã§ã€æ�功ã—ãŸã�ã‹ï¼�¼Ÿã¨æ€ã†ã®ã§ã™ãŒãã�ã‚ã¨ãŒã€ŒDestination Host Unreachableã€ã¨ãªã£ã¦ã�‚‹ã®ã§ICMPタイプ3ãŒé€ã‚‰ã‚Œã¦ããŸã“ã¨ãŒã‚ã‹ã‚Šã¾ã™ã€‚よã見るã¨ã€Reply fromã®ã‚ã¨ã‚‚ルータã®IPアドレスã«ãªã£ã¦ã�¦ã€PINGãŒå¤±æ•—ã—ã¦ã�‚‹ã“ã¨ãŒã‚ã‹ã‚Šã¾ã™ã€�
ãã—ã¦ãã�原因ã¯ã€ãŠãらãルータã®è¨­å®šæ¼ã‚Œã�ãªãã¨ã�†ã“ã¨ã‚’推測ã™ã‚‹ã“ã¨ãŒã§ãるよã†ã«ãªã‚‹ã‚ã‘ã§ã™ã�ã€�








(C) Copyright 2000-2002 Gene All Right Reserved