7. ICMP(Internet Control Message Protocol)


  IP(Internel Protocol)¿¡´Â ¿À·ÎÁö ÆÐŶ(Packet)À» ¸ñÀûÁö¿¡ µµ´Þ½Ã۱â À§ÇÑ ³»¿ëµé·Î¸¸ ±¸¼ºµÇ¾î ÀÖ´Ù. µû¶ó¼­, Á¤»óÀûÀ¸·Î ¸ñÀûÁö È£½ºÆ®(Host)¿¡ µµ´ÞÇÏ´Â °æ¿ì¿¡´Â IP·Î¼­ Åë½ÅÀÌ ¼º°øÇϰí Á¾·áµÇ¹Ç·Î ¾Æ¹«·± ¹®Á¦°¡ ¾ø´Ù.

  ±×·¯³ª, ¸¸ÀÏ Àü´ÞÇØ¾ß ÇÒ È£½ºÆ®°¡ ²¨Á® Àְųª, ¼±ÀÌ ´ÜÀýµÈ °æ¿ì °°Àº ºñÁ¤»óÀûÀÎ °æ¿ì¿¡ ÀÌ ÆÐŶÀü´ÞÀ» ÀÇ·ÚÇÑ Ãâ¹ßÁöÈ£½ºÆ®(Source Host)¿¡ ÀÌ·¯ÇÑ »ç½ÇÀ» ¾Ë·Á¾ß ÇÏÁö¸¸, IP(Internet Protocol)¿¡´Â ±×·¯ÇÑ ¿¡·¯¿¡ ´ëÇÑ Ã³¸® ¹æ¹ýÀÌ ¸í½ÃµÇ¾îÀÖÁö ¾Ê´Ù.

  ÀÌ·¯ÇÑ IPÀÇ ºÎÁ·ÇÑ Á¡À» ¸Þ²Ù±â À§ÇÏ¿© »ç¿ëµÇ´Â °ÍÀÌ ¹Ù·Î ICMP(Internet Control Message Protocol)ÀÌ´Ù.

  ICMP´Â ÇØ´ç È£½ºÆ®°¡ ¾ø°Å³ª, ÇØ´ç Æ÷Æ®¿¡ ´ë±âÁß¿¡ ¼­¹öÇÁ·Î±×·¥ÀÌ ¾ø´ÂµîÀÇ ¿¡·¯ »óȲÀÌ ¹ß»ýÇÒ °æ¿ì IPÇì´õ¿¡ ±â·ÏµÇ¾î ÀÖ´Â Ãâ¹ßÁö È£½ºÆ®(Source Host)·Î ÀÌ·¯ÇÑ ¿¡·¯¿¡ ´ëÇÑ »óȲÀ» º¸³»ÁÖ´Â ¿ªÇÒÀ» ¼öÇàÇÏ°Ô µÈ´Ù. ¹°·Ð, ÀÌ ¿Ü¿¡µµ ¸Þ½ÃÁö¸¦ Á¦¾î(Control)ÇÏ´Â Ãß°¡ÀûÀÎ ±â´ÉµéÀÌ ÀÖ´Ù.

  ICMP´Â RFC792 Internet Control Message Protocol ¿¡ ±â¼úµÇ¾î ÀÖ´Ù.

  ´ÙÀ½Àº ICMP ÆÐŶÀÇ ±âº» Æ÷¸ËÀÌ´Ù.

    0                   1                   2                   3   
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     Type      |     Code      |          Checksum             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       ICMP Message       ....                 |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    
  °¢ ºÎºÐÀÇ Àǹ̴ ´ÙÀ½°ú °°´Ù.

TypeICMP¸Þ½ÃÁöÀÇ Á¾·ù¸¦ ³ªÅ¸³­´Ù.
Code¸Þ½ÃÁö ŸÀÔº°·Î Ãß°¡ÀûÀÎ Äڵ带 Á¦°øÇϴµ¥ »ç¿ëµÈ´Ù.
ChecksumICMPÇì´õÀÇ ¼Õ»ó¿©ºÎ È®ÀÎ ¿ë
ICMP Message¸Þ½ÃÁö ŸÀÔº° Ãß°¡ Á¤º¸


  ¸ÕÀú, ICMPÀÇ TypeÀº ´ÙÀ½°ú °°´Ù.(´ëºÎºÐÀÌ RFC792¿¡ ±â¼úµÇ¾î ÀÖ°í, ÀϺδ ´Ù¸¥ ¹®¼­¿¡ Æ÷ÇԵǾî ÀÖ´Ù.)

0Echo Replyping¿¡ ´ëÇÑ ÀÀ´ä
3Destination Unreachableµµ´ÞºÒ°¡´É. ¿øÀÎÀ» Code¿¡ ±â·Ï
4Source QuenchÆ®·¡ÇÈ Áõ°¡·Î Áö¿¬ Áß
5Redirect´Ù¸¥ ¶ó¿ìÅ͸¦ °æ¿ìÇϵµ·Ï ¿äû
8Echoping¿äû
11Time Exceeded½Ã°£ Ãʰú(TTLÀÌ 0À̵Ê)
12Parameter ProblemIPÆÐŶ ¿É¼Ç¿¡·¯
13TimestampÇöÀç½Ã°¢ ¿äû
14Timestamp ReplyÇöÀç½Ã°£ ÀÀ´ä
15Information RequestÇöÀç ³×Æ®¿÷Á¤º¸¿äû
16Information ResponseÇöÀç ³×Æ®¿öÁ¤º¸ÀÀ´ä
17Address Mask Request¼­ºê³Ý¸¶½ºÅ© ¿äû
18Address Mask Response¼­ºê³Ý¸¶½ºÅ©ÀÀ´ä
30Traceroute°æ·ÎÃßÀû

   * Address Mask´Â RFC950 Internet Standard Subnetting Procedure¿¡,
   * Traceroute ´Â RFC1393 Traceroute Using an IP Option¿¡ ±â¼úµÇ¾î ÀÖ´Ù.

- Last Update : 2003.04.25 by Deadfire(http://www.deadfire.net)

TCP/IP °­ÁÂ
Starting
NIC
Çãºê
Cable
ÀÌ´õ³Ý
LAN
¶ó¿ìÅÍ
IP
ICMP
TCP / UDP
TCP
UDP
DNS
Ending

Copyright ¨Ï 1997 ~, Deadfire Program Master