´ÙÀ½ ÀÌÀü Â÷·Ê

1. Domain Name SystemÀÇ ÀÌÇØ

Domain Name SystemÀ̶õ À̸§°ú IP ÁÖ¼Ò¸¦ ¸ÅÇÎÇÏ¿©ÁÖ´Â °Å´ëÇÑ ºÐ»ê ³×ÀÌ¹Ö ½Ã½ºÅÛÀÌ´Ù. ÀÎÅͳݿ¡¼­ »ç¿ëµÇ´Â IP(Internet Protocol), ±×¸®°í IPÀÇ »óÀ§¿¡¼­ µ¿ÀÛÇÏ´Â ³Ý½ºÄÉÀÌÇÁ °°Àº ÀÀ¿ëµéÀº 210.105.79.103 °ú °°ÀÌ Ç¥ÇöµÇ´Â IP ÁÖ¼Ò¸¸À» ÀνÄÇÏ°Ô µÇ´Âµ¥, ÀÌ·¯ÇÑ IP ÁÖ¼Ò´Â ±â°èÀÔÀå¿¡¼± Çؼ®Çϱ⠼ö¿ùÇÏÁö¸¸ ±â¾ïÇϱⰡ ¾î·Æ°í, IP ÁÖ¼Ò¸¸À¸·Î´Â ¼­ºñ½º À¯ÇüÀ» ¿¹ÃøÇϱâ Èûµé´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù. ÀÎÅͳÝÀÇ µµÀÔ ½ÃÀýÀÎ ARPANET ½ÃÀýºÎÅÍ IP Address¸¦ À̸§À¸·Î ¸í¸íÇÏ¿© »ç¿ëÇÏ°íÀÚ ÇÏ´Â ³ë·ÂÀÌ ½ÃµµµÇ¾ú°í, ¸¹Àº ½ÃÇàÂø¿À´Â Áö±ÝÀÇ DNS ¸ÞÄ¿´ÏÁòÀ¸·Î ¹ßÀüÇÏ¿´´Ù.

ARPANET ½ÃÀý¿¡´Â È£½ºÆ®ÀÇ ¼ö°¡ ¸¹Áö ¾Ê¾Ò±â¿¡ NIC(Network Information Center)À¸·ÎºÎÅÍ ÀÏÁ¤ Áֱ⸶´Ù È£½ºÆ® ¸í´Ü ÆÄÀÏ(HOSTS.TXT)À» ¹Þ¾Æ /etc/hosts¿¡ ÀúÀåÇÏ¿© »ç¿ëÇÏ¿´´Ù. ±×·¯³ª Á¡Â÷ ÀÎÅͳÝÀÇ ±Ô¸ð¿Í È£½ºÆ® ¼ö°¡ Áõ°¡ÇÔ¿¡ µû¶ó »õ·Î¿î À̸§ ¸í¸í üÁ¦ÀÇ Çʿ伺ÀÌ ´ëµÎµÇ¾ú°í, 1983³â Paul Mockapetris°¡ RFC882, RFC883(ÇöÀç´Â RFC1034·Î ´ëüµÊ)¿¡ »õ·Î¿î ¸í¸í üÁ¦¿¡ ´ëÇÑ ±¸ÇöÀ» °ø½Ä ¹ßÇ¥Çϸç, Å©°Ô ³×ÀÓ½ºÆäÀ̽ºÀÇ °èÃþ ±¸Á¶, ºÐ»ê µ¥ÀÌÅͺ£À̽º, Email ¶ó¿ìÆà °³¼±À» ÁÖ¾ÈÁ¡À¸·Î DNS°¡ ź»ýÇÏ¿´´Ù.

1.1 DNS Namespace

ARPANETÀÇ Áß¾Ó °ü¸® üÁ¦¿¡¼­´Â ÇϳªÀÇ ÆÄÀÏ·Î ¸ðµç È£½ºÆ®µéÀ» °ü¸®ÇÏ¿´Áö¸¸, DNS¿¡¼­´Â ÀÌ°ÍÀ» °¢ µµ¸ÞÀÎ º°·Î Æ®¸®È­ ÇÏ¿© [±×¸² 1]°ú °°Àº ÇüÅ·Π°ü¸®ÇÑ´Ù.

[Image]
[±×¸² 1] Namespace ¿¹Á¦

µð·ºÅ丮 ±¸Á¶¿Í À¯»çÇÔÀ» ¾Ë ¼ö Àִµ¥, Root domain(µµÆ®·Î Ç¥½ÃµÇ´Â)Àº Top level µµ¸ÞÀο¡ °üÇÑ Á¤º¸¸¦, Top level µµ¸ÞÀÎÀº ±× ÇÏÀ§ µµ¸ÞÀο¡ °üÇÑ Á¤º¸¸¦ À¯Áö/°ü¸®ÇÏ´Â ±¸Á¶¸¦ ÃëÇÑ´Ù. ÀÌ·¯ÇÑ Á¤º¸ÀÇ °èÃþ±¸Á¶·Î ÀÎÇÏ¿© Á¤º¸´Â °¢ µµ¸ÞÀÎÀÇ ³×ÀÓ¼­¹ö(NS:Name Server)·Î ºÐ»ê, °ü¸®µÈ´Ù.

¿¹·Î YAHOO.COM µµ¸ÞÀÎÀº COM ³×ÀÓ¼­¹ö¿¡ µî·ÏµÇ¾î ÀÖ°í, WWW.YAHOO.COMÀº YAHOO.COM ³×ÀÓ¼­¹ö¿¡ µî·Ï, °ü¸®µÈ´Ù. µû¶ó¼­ AV.YAHOO.COMÀ» µî·ÏÇϱâ À§Çؼ­´Â YAHOO.COM µµ¸ÞÀÎÀ» °ü¸®ÇÏ´Â ³×ÀÓ¼­¹öÀÇ °ü·Ã ·¹Äڵ常À» ¼öÁ¤ÇÔÀ¸·Î½á °¡´ÉÇÏ´Ù. ÀÌ·¯ÇÑ À§ÀÓ±¸Á¶´Â Áõ°¡ÇÏ´Â ÀÎÅÍ³Ý È£½ºÆ®¿¡ ´ëÇÑ °ü¸®¸¦ È¿À²ÀûÀ¸·Î °¡´ÉÇÏ°Ô ÇØÁØ´Ù.

1.2 µµ¸ÞÀÎ ³×ÀÓ Resolving

[Image]
[±×¸² 2] µµ¸ÞÀÎ 'WWW.YAHOO.COM'¿¡ ´ëÇÑ IP Resolving

Åë½ÅÀ» À§ÇÑ TCP/IP ÆÐŶ¿£ µµ¸ÞÀθíÀ» À§ÇÑ °ø°£ÀÌ ¾ø´Ù. µû¶ó¼­ µµ¸ÞÀÎ¸í¿¡ ´ëÇÑ IP º¯È¯ÀÛ¾÷(Resolving)À» ¼±ÇàÇÏ°Ô µÇ´Âµ¥, [±×¸² 2]´Â ÀÌ·¯ÇÑ Resolving °úÁ¤À» º¸¿©ÁØ´Ù.

  1. Client»óÀÇ ÀÀ¿ëÀÌ 'WWW.YAHOO.COM'¿¡ Á¢¼ÓÇϱâ À§ÇØ ÀÚ½ÅÀÇ Local Name Server(TCP/IP ¼³Á¤½Ã ¸í½ÃÇÑ)¿¡ ÁúÀÇÇÑ´Ù.
  2. Local NS´Â ¸ÕÀú ÀÚ½ÅÀÇ Ä³½¬¿¡ ÀÚ·á°¡ ÀÖ´ÂÁö È®ÀÎÇÑ ÈÄ ¹ß°ßµÇÁö ¾ÊÀ»½Ã Root NS(Root NSÀÇ ¸ñ·ÏÀº °®°íÀÖ´Ù)¿¡ ÁúÀǸ¦ ´øÁø´Ù. ±×·¯³ª Root NSµµ 'WWW.YAHOO.COM'ÀÇ ÀڷḦ °®°í ÀÖÁö ¾ÊÀ¸¹Ç·Î, COM µµ¸ÞÀÎÀ» °ü¸®ÇÏ´Â NS¸¦ Âü°íÇ϶ó´Â ´äº¯À» º¸³»ÁØ´Ù.
  3. Local NS´Â ´Ù½Ã COM NS¿¡ ÁúÀǸ¦ ´øÁö°í, COM NS´Â ´Ù½Ã YAHOO.COMÀÇ NS¸¦ ÀÏ·¯ÁØ´Ù. (·çÆ®(µµÆ®)¿Í COM µµ¸ÞÀÎÀº Root NS¿¡¼­ °°ÀÌ °ü¸®µÇ±â ¶§¹®¿¡ ½ÇÁ¦·Î º» °úÁ¤Àº ÀϾÁö ¾Ê°í (2)¹ø¿¡¼­ ¹Ù·Î YAHOO.COM NS¸¦ Âü°íÇ϶ó´Â ´äº¯ÀÌ ³ª¿Â´Ù.)
  4. Local NS´Â YAHOO.COM NS¿¡ ÁúÀÇÇÑ´Ù. YAHOO.COM NS´Â ¼­ºêµµ¸ÞÀο¡ ´ëÇÑ ÀڷḦ °ü¸®ÇÏ´Â ½ÇÁ¦ NS À̹ǷÎ, 'WWW.YAHOO.COM'¿¡ ´ëÇÑ IP 204.71.200.74¸¦ ´äº¯(authoritative answer) ÇÑ´Ù. (½ÇÁ¦ 'WWW.YAHOO.COM'¿¡ ´ëÇÑ IP¸¦ resolving ÇÏ¸é ¸Å¹ø ´Ù¸¥ IP ÁÖ¼Ò°¡ ³Ñ¾î¿À´Â °ÍÀ» º¼ ¼ö Àִµ¥, ÀÌ´Â »çÀÌÆ®°¡ ´Ù¼öÀÇ ¹Ì·¯¸µ ¼­¹ö·Î ¿î¿µµÇ°í, ºÎÇÏ °øÀ¯¸¦ À§ÇØ ÇØ´ç µµ¸ÞÀο¡ ´Ù¼öÀÇ IP¸¦ ¸ÅÇÎÇÏ¿´±â ¶§¹®ÀÌ´Ù. (Âü°í: "¹Ì·¯¸µ ¼­¹ö°£ÀÇ ºÎÇÏ °øÀ¯")
  5. ¸¶Áö¸·À¸·Î, Local NS´Â Client¿¡°Ô °á°ú¸¦ Àü¼ÛÇÑ´Ù.

1.3 µµ¸ÞÀÎ¸í¿¡ »ç¿ë°¡´ÉÇÑ ¹®Àڼ (Âü°í: RFC1035 p7, RFC1032 p2)

'A-Z', 'a-z', '0-9', '-' °¡ »ç¿ëµÉ ¼ö ÀÖ´Ù. µµ¸ÞÀθíÀº ¹Ýµå½Ã ¼ýÀÚ³ª ¹®ÀÚ·Î ½ÃÀÛÇÏ¿©¾ß Çϸç, ÀüºÎ ¼ýÀÚ¿©¼­´Â ¾È µÈ´Ù. (Ãʱâ [RFC1035]¿¡¼­´Â µµ¸ÞÀθíÀÌ ¹Ýµå½Ã ¹®ÀÚ·Î ½ÃÀÛÇϵµ·Ï Á¦ÇÑÇÏ¿´Áö¸¸, [RFC1123 p12]¿¡¼­ ¿ÏÈ­µÇ¾î 3com.com °°Àº µµ¸ÞÀÎ »ç¿ëÀÌ Çã¶ôµÇ¾ú´Ù.) ¶ÇÇÑ ÇÏÀÌÇÂÀÌ ¾Õ/µÚ¿¡ »ç¿ëµÉ ¼ö ¾ø°í, µµÆ®·Î ºÐ¸®µÇ´Â °¢ ¹®ÀÚ¿­(Each segment)Àº ÃÖ°í 63 ´Ü¾î(octet)±îÁö »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ±¸ÇöµÇ¾î ÀÖÀ¸¸ç(NIC¿¡¼­´Â 12´Ü¾î ÀÌÇÏ·Î »ç¿ëÇϱ⸦ ±ÇÀå), ´ë/¼Ò¹®ÀÚ´Â ±¸ºÐµÇÁö ¾Ê´Â´Ù.

µ¡ºÙ¿©, µµ¸ÞÀθíÀº µî·Ï±â°ü(KRNIC, INTERNIC µî)¿¡ µû¶ó, Á¶±Ý¾¿ »óÀÌÇÑ ±ÔÄ¢ÀÌ Àû¿ëµÊÀ» À¯ÀÇÇÏÀÚ. KRNICÀº ¼ýÀÚ·Î ½ÃÀÛÇÏ´Â µµ¸ÞÀθíÀ» Çã¿ëÇÏÁö ¾Ê´Â ¹Ý¸é ¼¼±×¸ÕÆ®¸¦ 63ÀÚ±îÁö Ç®¾îÁÖÁö¸¸, INTERNIC¿¡¼­´Â ¼ýÀÚ·Î ½ÃÀÛÇÏ´Â µµ¸ÞÀÎÀÌ Çã¿ëµÇ°í, ¼¼±×¸ÕÆ®°¡ 22ÀÚ·Î Á¦ÇÑÇÑ´Ù.

Âü°í·Î µµ¸ÞÀθíÀº Åë»óÀûÀ¸·Î Email¿¡µµ »ç¿ëµÇ¹Ç·Î RFC822 ±ÔÄ¢µµ ÁؼöÇØ¾ß ÇÒ ÇÊ¿ä°¡ ÀÖÀ½À» ¾Ë¾Æ¾ß ÇÑ´Ù. ÇÏÁö¸¸, ÀÌ´Â ÃæºÐÈ÷ ÀÚÀ¯·Î¿ö ¾ÕÀÇ ±ÔÄ¢À» Æ÷¿ëÇϹǷÎ, Å©°Ô ½Å°æ¾µ ÇÊ¿ä´Â ¾ø°Ú´Ù.

(Á¦À۵Ǵ ¼ÒÇÁÆ®¿þ¾îµéÀº Ç¥ÁØÀÇ ±Ô°Ýº¸´Ù È®ÀåµÇ°í À¯¿¬ÇÏ°Ô ±¸ÇöµÇ¾î ½ÇÁ¦ ¼ýÀڷθ¸ µÈ µµ¸ÞÀÎ(¿¹:411.com)µµ Á¸ÀçÇÑ´Ù. ÇÏÁö¸¸ Ç¥ÁØ¿¡ À§¹èµÇ´Â °ÍÀº ¸ðµç ÀÀ¿ë¿¡¼­ Åë¿ëµÇ¸®¶ó ±â´ëÇÒ ¼ö ¾ø´Ù´Â ¸»À̱⵵ ÇÏ´Ù)


´ÙÀ½ ÀÌÀü Â÷·Ê