11. DNS(Domain Name Service)


  ÇöÀçÀÇ ÀÎÅͳÝ(Internet)¿¡¼­´Â TCP¸¦ ±â¹ÝÀ¸·ÎÇÑ HTTPÇÁ·ÎÅäÄÝÀÌ ÁÖÁ¾À» ÀÌ·ç°í Àִµ¥, ¹®Á¦´Â TCPÅë½ÅÀº IPÇÁ·ÎÅäÄÝÀ» ±â¹ÝÀ¸·Î Çϱ⠶§¹®¿¡, IPÁÖ¼Ò(IP Address)¸¦ ¾Ë¾Æ¾ß¸¸ Åë½ÅÀÌ °¡´ÉÇÏ´Ù.

  ¹°·Ð, Æ÷Æ®¹øÈ£(Port Number)µµ ¾Ë¾Æ¾ß ÇÏÁö¸¸, ´ëºÎºÐÀÇ ÇÁ·ÎÅäÄÝÀº °íÀ¯ÇÑ Æ÷Æ®¹øÈ£°¡ ÀÌ¹Ì ÁöÁ¤µÇ¾î ( RFC 1700 Assigned Number ¿¡ ¸í½Ã) ÀÖÀ¸¸ç, ÁÖ·Î »ç¿ëÇÏ´Â ¹øÈ£µéÀº 2ÀÚ¸®À̱⠶§¹®¿¡ À̸¦ ±â¾ïÇϰí ÀÌ¿ëÇϴµ¥ º°·Î ºÒÆíÇÏÁö ¾Ê´Ù.

  ÀϹÝÀûÀÎ UNIX°è¿­¿¡¼­´Â /etc/services ÆÄÀÏ¿¡ ÁöÁ¤µÈ ¹øÈ£µéÀ» ´ã°í ÀÖ´Ù. ( LINUXÀÇ services ÆÄÀÏ ).

  ±×·¯³ª, IPÁÖ¼ÒÀÇ °æ¿ì´Â ¹®Á¦°¡ ÀÖ´Ù. 32ºñÆ®ÀÇ ÁÖ¼Ò°ø°£(IPv4ÀÇ °æ¿ìÀÓ)À» »ç¿ëÇϱ⠶§¹®¿¡ 43¾ï°³ÀÇ ¼ýÀÚ¿©¼­ ±×³É ¼ýÀڷΠǥÇöÇØ¼­´Â À̸¦ Á¤È®È÷ Àü´ÞÇϰųª ±â¾ïÇÒ ¼ö ¾ø´Ù. µû¶ó¼­ 123.123.123.123°ú °°ÀÌ 8ºñÆ® 4°³·Î ±¸ºÐÇÑ Á¡À¸·Î ±¸ºÐµÇ´Â IPÁּҷΠǥÇöÇϴµ¥, ÀÌ·¸°Ô Ç¥ÇöÇÏ´Â °Íµµ ±â¾ïÇϱⰡ ½±Áö ¾Ê´Ù.

  ƯÈ÷³ª Á¢¼ÓÇØ¾ßÇÏ´Â ÀåÄ¡°¡ ºÒ¾î³¯¼ö·Ï Á¡Á¡´õ ¾î·Á¿öÁö°Ô µÈ´Ù.

  ¹Ù·Î ÀÌ·¯ÇÑ Á¡À» ÇØ°áÇϰíÀÚ ³ª¿Â°ÍÀÌ µµ¸ÞÀμ­ºñ½º(Domain Name Service)ÀÌ´Ù.

  DNS´Â deadfire.hihome.com°ú °°Àº ¸íĪ(Name)À» IPÁÖ¼Ò(IP Address)·Î º¯°æÇØÁÖ´Â ÀÏÀ» ±âº»ÀûÀ¸·Î Á¦°øÇÏ°Ô µÇ´Âµ¥, RFC 1035 Domain Names - Implementation and Specification ¿¡ ±â¼úµÇ¾î ÀÖ´Ù.

  ´ÙÀ½Àº DNS¸¦ ÅëÇØ¼­ ¾òÀ» ¼ö ÀÖ´Â Á¤º¸µéÀÌ´Ù.

  • À̸§À» ÁּҷΠã´Â´Ù.
  • ÁÖ¼Ò·Î À̸§À» ã´Â´Ù.
  • ÇØ´ç ÁÖ¼ÒÀÇ ¸ÞÀϼ­¹ö ÁÖ¼Ò¸¦ ã´Â´Ù.
  • ÁöÁ¤µÈ µµ¸ÞÀÎÁ¤º¸°¡ µî·ÏµÈ ³×ÀÓ¼­¹ö¸¦ ã´Â´Ù.
  • È£½ºÆ®ÀÇ Á¤º¸¸¦ ã´Â´Ù.
  • ¸ÞÀϹڽº³ª ¸ÞÀϸµ ¸®½ºÆ®¿¡ ´ëÇÑ Á¤º¸¸¦ ã´Â´Ù.
  * ¹°·Ð À§ÀÇ ±â´É¿Ü¿¡µµ Ãß°¡ÀûÀÎ ´Ù¾çÇÑ ±â´ÉµéÀ» Á¦°øÇÑ´Ù.

  DNS´Â 53¹ø Æ÷Æ®¸¦ »ç¿ëÇϸç, TCP¿Í UDP·Î ¸ðµÎ ¼­ºñ½º¸¦ Á¦°øÇÏÁö¸¸, º¸ÅëÀº UDP·Î Á¦°øÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù. Áï, DNS´Â UDPÀ§¿¡ ¿Ã¶ó°¡´Â ¾îÇø®ÄÉÀÌ¼Ç ·¹º§ÀÇ ÇÁ·ÎÅäÄÝÀÌ´Ù.

  ÀÏ´Ü, À¥ºê¶ó¿ìÀú¸¦ »ç¿ëÇØ¼­ yahoo »çÀÌÆ®¿¡ Á¢¼ÓÇÏ´Â ´Ü°èÁß www.yahoo.co.krÀ» ¾î¶² ´Ü°è¸¦ °ÅÃÄ IPÁÖ¼Ò·Î º¯°æµÇ´ÂÁö º¸ÀÚ.

  1. ¸ÕÀú ºê¶ó¿ìÀú°¡ Resolver(ÀÏÁ¾ÀÇ FunctionÀ̶ó°íºÁµµÁÁ´Ù)¸¦ ÅëÇØ¼­ ÀÚ½ÅÀÌ ¼ÓÇÑ ¿µ¿ª(Domain)¿¡ À§Ä¡Çϰí ÀÖ´Â Local NS(Name Server)¿¡°Ô www.yahoo.co.krÀÇ IPÁÖ¼Ò¸¦ ¹®ÀÇÇÑ´Ù.

  2. Local NS°¡ ÀÚ½ÅÀÇ Ä³½¬(Local Cache)¸¦ °Ë»çÇØ¼­ www.yahoo.co.krÀÌ ¾ø´Ù´Â °ÍÀ» ¾Ë°í, ÃÖ»óÀ§ NSÀÎ "" NS(Root Name Server)¿¡°Ô www.yahoo.co.krÀÌ ¾îµðÀÎÁö ¹°¾îº¸°Ô µÇ¸ç, Root NS´Â KR NSÀÇ IPÁÖ¼Ò¸¸À» ¾Ë·ÁÁÖ°Ô µÈ´Ù.

  3. ÀÌÁ¦ Local NS´Â ´Ù½Ã KR NS¿¡°Ô www.yahoo.co.krÀÇ IPÁÖ¼Ò¸¦ ¹°¾îº¸°Ô µÇ°í, KR NS´Â CO.KR NS ÀÇ IPÁÖ¼Ò¸¸À» ¾Ë·ÁÁØ´Ù.

  4. ´Ù½Ã CO.KR¿¡°Ô www.yahoo.co.krÀ» ¹®ÀÇÇÏ¿© YAHOO.CO.KR NS(Name Server)ÀÇ IPÁÖ¼Ò¸¦ ¹Þ´Â´Ù.

  5. ÀÌÁ¦ YAHOO.CO.KR¿¡°Ô www.yahoo.co.krÀ» ¹®ÀÇÇØ¼­ ºñ·Î¼Ò IPÁÖ¼Ò¸¦ ¹Þ°Ô µÇ¸ç, Local NS°¡ À̸¦ ij½¬(Local Cache)¿¡ º¸°üÇÑ´Ù.

  6. Local NS°¡ ¹®ÀÇ °á°ú¸¦ Resolver¿¡°Ô Àü´ÞÇϰí, Resolver°¡ ºê¶ó¿ìÀú¿¡°Ô IPÁÖ¼Ò¸¦ Å뺸ÇÏ¿© Á¾°áÇÏ°Ô µÈ´Ù.

  »ç½Ç Áß°£ÀÇ KR NS, CO.KR NS, YAHOO.CO.KR NS, www.yahoo.co.krÀÇ ÁÖ¼Ò°¡ ¸ðµÎ Local Cache¿¡ º¸°üµÇ¹Ç·Î, www.unitel.co.kr¿¡ ´ëÇÑ ÁúÀǰ¡ µé¾î¿À°Ô µÇ¸é ¹Ù·Î CO.KR NS·Î Á¢±ÙÇÏ°Ô µÈ´Ù. ¹°·Ð, ´Ù¸¥ »ç¶÷ÀÌ www.yahoo.co.krÀ» ¹®ÀÇÇϸé ij½¬ÀÇ °á°ú¸¦ ¹Ù·Î Á¦°øÇÏ°Ô µÈ´Ù.

  ¶ÇÇÑ, °¢ ¹®ÀÇ °á°ú´Â ÀÏÁ¤ÇÑ ½Ã°£(TTL, Time To Live)µ¿¾È À¯È¿ÇÏ°Ô µÇ¸ç, ij½¬¿¡¼­ µ¥ÀÌÅ͸¦ ã¾Æ¼­ TTL°ªÀ» È®ÀÎÇϰí ÀÀ´äÀ» Áֱ⵵ Çϸç, ±× ½Ã°£ÀÌ Áö³­ °æ¿ì´Â ´Ù½Ã ¹®ÀÇÇϵµ·Ï µÇ¾îÀִµ¥, ±× ±â°£ÀÌ º¸Åë 1ÁÖÀÏÁ¤µµ µÈ´Ù.

    IPÁÖ¼Ò º¯°æ   ¸¸ÀÏ www.yahoo.co.krÀ̶õ À̸§À¸·Î ¿î¿µÁßÀÎ ÀåºñÀÇ IPÁÖ¼Ò¸¦ ºÎµæÀÌ º¯°æÇϰíÀÚ ÇÑ´Ù¸é, À§ÀÇ ¿¹¿¡¼­¿Í °°ÀÌ º¯°æÈÄ¿¡ ÃÖ¼ÒÇÑ 1ÁÖÀÏÀÌ Áö³ª¾ß¸¸ ¸ðµç ij½¬±îÁö UpdateµÇ´Â ¹®Á¦°¡ ¹ß»ýÇÑ´Ù. µû¶ó¼­, IPÁÖ¼Ò¸¦ º¯°æÇϱâ Àü¿¡ TTL°ªÀ» 0À¸·Î ¸ÕÀú º¯°æÇϰí 1ÁÖÀÏÀÌ Áö³­ÈÄ¿¡ IP¸¦ º¯°æÇϰí, ±× ÈÄ¿¡ TTL°ªÀ» ´Ù½Ã ´Ã·ÁÁÖ´Â ¹æ½ÄÀ¸·Î IPÁÖ¼Ò¸¦ ÀÌÀüÇØ°¡¾ß ÇÑ´Ù.
  ÀÌ·¸°Ô ÃÖÃÊ¿¡ µî·ÏµÈ ±ÇÇÑÀ» °¡Áø NS·ÎºÎÅÍ Á÷Á¢ ÀÀ´äÀ» ¹Þ´Â °æ¿ì¿¡ Authoritative Answer ¶ó°í Çϸç, ±×·¸Áö ¾ÊÀº °æ¿ì´Â º¸Åë ij½¬¿¡ÀÖ´Â Á¤º¸¸¦ ¹ÞÀº °ÍÀÌ´Ù.

- 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