Chapter 2
Issue of TCP/IP Networking

(ÀÚ·áÃâó: KLDP, http://www.kldp.org)


PREV (1Àå) NEXT (5Àå)

2.1 Networking Interface
2.2 IP Address
2.3 Address Resolution
2.4 IP Routing
2.5 The Internet Control Message Protocol
2.6 The Domain Name System

ÀÌÁ¦ ¿ì¸®´Â IP ÁÖ¼Ò¿Í, hostname, ±×¸®°í ¶§¶§·Î routing issue¿Í °ü·ÃµÇ¾î ÀÖ´Â TCP/IP ³×Æ®¿÷¿¡ ´ç½ÅÀÇ ¸®´ª½º ¸Ó½ÅÀ» ¿¬°áÇÒ ¶§¿¡ ¼ö¹ÝµÇ´Â ¼¼ºÎ»çÇ׿¡ °üÇØ ±â¼úÇÏ°íÀÚ ÇÑ´Ù. À̹ø Àå¿¡¼­´Â setupÇÒ ÇÊ¿ä°¡ ÀÖ´Â °ÍµéÀ» ÀÌÇØÇϱâ À§ÇÑ ¹è°æÀ» Á¦½ÃÇÏ°í, ´ÙÀ½ Àå¿¡¼­ ±×¿Í °ü·ÃµÈ Åø¿¡ °üÇØ »ìÆ캼 °ÍÀÌ´Ù.


2.1 Networking Interface

³×Æ®¿÷ ȯ°æ¿¡¼­ »ç¿ëµÇ´Â ÀåºñÀÇ ´Ù¾ç¼ºÀ» Ç¥¸éÈ­½ÃÅ°Áö ¾Ê±â À§ÇÏ¿© TCP/IP´Â Çϵå¿þ¾î¸¦ Á¢±ÙÇÒ ¼ö ÀÖ´Â Ãß»óÀûÀÎ ÀÎÅÍÆäÀ̽º(interface)¸¦ Á¤ÀÇÇÑ´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â ±âº»ÀûÀ¸·Î ÆÐŶÀ» ÁÖ°í ¹ÞÀ¸¸ç ¸ðµç Á¾·ùÀÇ Çϵå¿þ¾î¿¡ µ¿ÀÏÇÑ ÀÛ¾÷¼ÂÀ» Á¦°øÇÑ´Ù.

³×Æ®¿öÅ·À» À§ÇØ »ç¿ëÇÏ°íÀÚ ÇÏ´Â °¢°¢ÀÇ ÁÖº¯ÀåÄ¡¿¡¼­´Â »óÀÀÇÏ´Â ÀÎÅÍÆäÀ̽º°¡ Ä¿³Î¿¡ Á¸ÀçÇÑ´Ù. ¿¹¸¦ µé¾î ¸®´ª½º¿¡¼­ ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º´Â eth0¿Í eth1ÀÌ°í SLIP ÀÎÅÍÆäÀ̽º´Â sl0,sl1µîÀÌ´Ù. ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ À̸§Àº ¹°¸®Àû µð¹ÙÀ̽º¸¦ Ä¿³Î¿¡°Ô À̸§Áö¿ö ÁÖ·ÁÇÒ ¶§ÀÇ ¼³Á¤ ¸ñÀû ÀÌ¿ÜÀÇ ´Ù¸¥ Àǹ̴ ¾ø´Ù.

TCP/IP¸¦ »ç¿ëÇϱâ À§Çؼ± ´Ù¸¥ ¼¼°è¿Í Åë½ÅÇÒ ¶§ ÀÎÅÍÆäÀ̽º¿¡ ±×°ÍÀ» ½Äº°ÇÒ ¼ö ÀÖ´Â IP ÁÖ¼Ò¸¦ ¹Ýµå½Ã ÁöÁ¤ÇØ¾ß ÇÑ´Ù. ÀÌ ÁÖ¼Ò´Â À§¿¡¼­ ¸»ÇÑ ÀÎÅÍÆäÀ̽º ¸í°ú´Â º°°³ÀÇ °ÍÀ¸·Î, ÀÎÅÍÆäÀ̽º¸¦ ¹®À¸·Î ºñÀ¯ÇÑ´Ù¸é IP ÁÖ¼Ò´Â ±× ¹®¿¡ ´Þ¸° ¹®Æжó ÇÒ ¼ö ÀÖ´Ù.

¹°·Ð, ¼³Á¤ÇØ¾ß ÇÏ´Â ¿©Å¸ÀÇ µð¹ÙÀ̽º ÆĶó¹ÌÅ͵µ Á¸ÀçÇÑ´Ù. À̵é Áß ÇÑ °¡Áö´Â ƯÁ¤ Çϵå¿þ¾î°¡ ó¸®ÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅͱ׷¥ÀÇ ÃÖ´ëÅ©±â, ÈçÈ÷ MTU(Maximum Transfer Unit)¶ó°í ºÒ¸®´Â °ÍÀÌ´Ù. ¶Ç ´Ù¸¥ Ư¼ºÀº Â÷ÈÄ¿¡ ¼Ò°³ÇÒ °ÍÀÌ´Ù.


2.2 IP Address

Áö³­ Àå¿¡¼­ ¾ð±ÞµÇ¾úµí, IP ³×Æ®¿öÅ· ÇÁ·ÎÅäÄÝÀÌ ÀÌÇØÇÒ ¼ö ÀÖ´Â °ÍÀº 32ºñÆ® ¼öÀÌ´Ù. ¸ðµç ¸Ó½ÅÀº ³×Æ®¿÷ ȯ°æ¿¡¼­ À¯ÀÏÇÑ ¼ö¸¦ ÁöÁ¤ÇØ¾ß ÇÑ´Ù. ¸¸¾à ·ÎÄà ³×Æ®¿÷¿¡¼­ TCP/IP¸¦ »ç¿ëÇÏ¿© ´Ù¸¥ ³×Æ®¿÷°ú ¿¬°áÇÏÁö ¾Ê´Â´Ù¸é ÀÌ ¼ýÀÚµéÀº ´ç½Å ¸¶À½´ë·Î ÁöÁ¤ÇÒ ¼ö ÀÖÀ¸³ª, ±×·¸Áö ¾Ê°í ÀÎÅͳÝÀÇ »çÀÌÆ®·Î¼­ Á¸ÀçÇÏ°íÀÚ ÇÑ´Ù¸é ÀÌ ¼ýÀÚµéÀº NIC(Network Information Center)¿¡¼­ ÁöÁ¤ÇÒ °ÍÀÌ´Ù.

º¸´Ù Àб⠽±µµ·Ï IP ÁÖ¼Ò´Â ¿ÁÅÝ(octet)À̶ó ºÒ¸®´Â 8ºñÆ® ¼ö·Î ³ª´©¾îÁ® ÀÖ´Ù. ¿¹¸¦ µé¾î quark.physics.groucho.edu´Â 0x954C0C04¶ó´Â IP ÁÖ¼Ò¸¦ °¡Áö°í Àִµ¥, 149.76.12.4¶ó°í ¾²¿©Áø´Ù. ÀÌ·¯ÇÑ ¾ç½ÄÀ» dotted quad notationÀ̶ó°í ºÎ¸¥´Ù.

ÀÌ¿¡´ëÇÑ ´Ù¸¥ ÀÌÀ¯´Â IPÁÖ¼Ò°¡ ³×Æ®¿÷ ¹øÈ£(network number)¸¦ ºÐÇÒÇϱ⠶§¹®À¸·Î, ÀÌ°ÍÀº ¾ÕºÎºÐÀÇ ¿ÁÅÝ¿¡ Æ÷ÇԵǾî ÀÖ°í, ±× ³ª¸ÓÁö°¡ host numberÀÌ´Ù. NIC¿¡ IP ÁÖ¼Ò¸¦ ¿äûÇÒ ¶§¿£ »ç¿ëÇÏ°íÀÚ ÇÏ´Â ÇϳªÀÇ È£½ºÆ® ÁÖ¼Ò¸¸À» ºÎ¿©¹ÞÀ» ¼ö´Â ¾ø´Ù. ´ë½Å network number¸¦ ¹ÞÀ½À¸·Î½á ´ç½ÅÀÇ ³×Æ®¿÷ ³»¿¡ Á¸ÀçÇϴ ȣ½ºÆ®¿¡ »ç¿ë°¡´ÉÇÑ ¸ðµç IP ÁÖ¼Ò¸¦ ´ç½Å ¸¶À½´ë·Î ¹è´çÇÒ ¼ö ÀÖ´Ù.

³×Æ®¿÷ÀÇ Å©±â¿¡ µû¶ó IP ÁÖ¼ÒÀÇ host part´Â ÀÛ¾ÆÁö°Å³ª Ä¿Áø´Ù. ¼­·Î´Ù¸¥ ¿ä±¸¸¦ »óÃæ½ÃÅ°±â À§Çؼ­ IP ÁÖ¼Ò¸¦ ´Ù¸¥ ¹æ½ÄÀ¸·Î ³ª´©´Â ³×Æ®¿÷ÀÇ Å¬·¡½º°¡ ¸î°¡Áö Á¸ÀçÇÑ´Ù.

Class A Class A´Â 1.0.0.0¿¡¼­ 127.0.0.0ÀÇ ³×Æ®¿÷À» ±¸¼ºÇÑ´Ù. ³×Æ®¿÷ ¹øÈ£´Â ù¹ø° ¿ÁÅÝ¿¡ Æ÷ÇԵǾî ÀÖÀ¸¸ç, ÀÌ°ÍÀº 24ºñÆ®ÀÇ host part¸¦ Á¦°øÇÔÀ¸·Î½á ´ë·« 160¸¸¿©°³ÀÇ È£½ºÆ®¸¦ ¾²´Â °ÍÀÌ °¡´ÉÇÏ´Ù.
.
Class B Class B´Â 128.0.0.0¿¡¼­ 191.255.0.0±îÁöÀÇ ³×Æ®¿÷À» Æ÷ÇÔÇÑ´Ù. ³×Æ®¿÷ ¹øÈ£´Â óÀ½ÀÇ µÎ ¿ÁÅÝ¿¡ Æ÷ÇԵǾî ÀÖ°í, ÀÌ´Â 65024°³ÀÇ È£½ºÆ®¸¦ °¢°¢ Áö´Ò ¼ö ÀÖ´Â 16320°³ÀÇ ³ÝÀ» Çã¿ëÇÑ´Ù.
.
Class C Class CÀÇ ³×Æ®¿÷ ¹üÀ§´Â 192.0.0.0¿¡¼­ 233.255.255.0±îÁö·Î, óÀ½ÀÇ ¼¼ ¿ÁÅÝÀÌ ³×Æ®¿÷ ¹øÈ£¸¦ Æ÷ÇÔÇϸç, ÀÌ´Â 254°³ÀÇ È£½ºÆ®¸¦ Áö´Ò¼ö ÀÖ´Â 200¸¸¿©°³ÀÇ ³×Æ®¿÷À» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
.
Class D,E,F 224.0.0.0¿¡¼­ 254.0.0.0ÀÇ ¹üÀ§¿¡ ÀÖ´Â ÁÖ¼Ò´Â ½ÃÇèÀûÀÎ ¿ëµµ ¶Ç´Â ¹Ì·¡¸¦ À§ÇØ º¸Á¸µÈ °ÍÀ¸·Î, ¾î¶°ÇÑ ³×Æ®¿÷¿¡µµ ÇØ´çµÇÁö ¾Ê´Â´Ù.
.

Áö³­ ÀåÀÇ ¿¹Á¦·Î µÇµ¹¾Æ°¡ º¸¸é 149.76.12.4¶ó´Â quakrÀÇ ÁÖ¼Ò´Â Class B ³×Æ®¿÷, 149.76.0.0¿¡ ÀÖ´Â 12.4ÀΠȣ½ºÆ®ÀÎ °ÍÀÌ´Ù.

À§ÀÇ ¸®½ºÆ®¿¡¼­, host part °¢°¢ÀÇ ¿ÁÅÝÀÇ ¸ðµç °ªÀÌ »ç¿ë °¡´ÉÇÏÁø ¾Ê´Ù´Â °ÍÀ» ´«Ä¡Ã«À» °ÍÀÌ´Ù. ÀÌ°ÍÀº °¢ ¿ÁÅÝÀÇ 0°ú 255°ªÀÌ Æ¯Á¤ÇÑ ¸ñÀûÀ» À§ÇØ º¸Á¸µÇ¾î Àֱ⠶§¹®ÀÌ´Ù. ¸ðµç host part°¡ 0ÀÎ ÁÖ¼Ò´Â ³×Æ®¿÷À» Áö½ÃÇÏ°í, 1ÀÎ °ÍÀº broadcast ÁÖ¼Ò¶ó ºÒ¸°´Ù. ÀÌ°ÍÀº ƯÁ¤ ³×Æ®¿÷³»ÀÇ ¸ðµç È£½ºÆ®¸¦ µ¿½Ã¿¡ Áö½ÃÇÑ´Ù. ±×¸®°í 149.76.255.255´Â ÀûÀýÇÑ È£½ºÆ® ÁÖ¼Ò°¡ ¾Æ´Ï¶ó 149.76.0.0ÀÇ ¸ðµç È£½ºÆ®¸¦ Áö½ÃÇÑ´Ù.

¿ª½Ã³ª ¿¹¾àµÈ µÎ ÁÖ¼Ò´Â 0.0.0.0°ú 127.0.0.0ÀÌ´Ù. ÀüÀÚ´Â ±âº» ·çÆ®(default route)À̸ç, ÈÄÀÚ´Â ·çÇÁ¹é ÁÖ¼Ò(lookback)ÀÌ´Ù. ±âº» ·çÆ®´Â ¾Æ·¡¿¡ ´Ù·ê, IP°¡ µ¥ÀÌÅͱ׷¥À» ¶ó¿ìÆÃÇÏ´Â ¹æ¹ý°ú °ü·ÃÀÌ ÀÖ´Ù.

³×Æ®¿÷ 127.0.0.0´Â ´ç½ÅÀÇ È£½ºÆ®·ÎÀÇ IP trafficÀ» À§ÇØ ¿¹¾àµÇ¾ú´Ù. º¸ÆíÀûÀ¸·Î 127.0.0.1À̶õ ÁÖ¼Ò´Â ´ç½Å È£½ºÆ®ÀÇ ÀÎÅÍÆäÀ̽º, Áï Æó¼èȸ·Îó·³ µ¿ÀÛÇÏ´Â ·çÇÁ¹é ÀÎÅÍÆäÀ̽º(loopback interface)¸¦ ÁöÁ¤ÇÑ´Ù. TCP³ª UCP¿¡¼­ ³Ñ°ÜÁø ¾î¶² IP ÆÐŶÀº ¸¶Ä¡ ´Ù¸¥ ³×Æ®¿÷¿¡¼­ ¿Â °Íó·³ µÇµ¹¾Æ ¿Ã °ÍÀÌ´Ù. ÀÌ°ÍÀº ³×Æ®¿öÅ· ¼ÒÇÁÆ®¿þ¾î¸¦ "ÁøÂ¥" ³×Æ®¿÷À» »ç¿ëÇÏÁö ¾Ê°í¼­µµ °³¹ß ȤÀº ½ÃÇèÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ÀÌ°ÍÀº standalone È£½ºÆ®¿¡¼­ ³×Æ®¿÷ ¼ÒÇÁÆ®¿þ¾î¸¦ »ç¿ëÇÏ°íÀÚ ÇÒ ¶§ À¯¿ëÇÏ´Ù. ÀÌ ¸»Àº ¸» ÀÚüó·³ ºñ »ó½ÄÀûÀÎ °ÍÀº ¾Æ´Ï´Ù. ¿¹¸¦ µé¾î, IP ¿¬°áÀÌ µÇÁö ¾ÊÀº ´Ù¼öÀÇ UUCP »çÀÌÆ®¿¡¼­µµ INN news ½Ã½ºÅÛÀ» ¸®´ª½º¿¡¼­ »ç¿ëÇÏ±æ ¿øÇÑ´Ù¸é, ¿Ïº®ÇÑ ÇÁ·Î±×·¥ ¼öÇàÀ» À§ÇØ INNÀº ·çÇÁ¹é ÀÎÅÍÆäÀ̽º¸¦ ÇÊ¿ä·Î ÇÑ´Ù.


2.3 Address Resolution

ÀÌÁ¦, IP ÁÖ¼Ò°¡ ¾î¶»°Ô ¸¸µé¾î Áö´ÂÁö º¸¾ÒÀ¸³ª, ÀÌ´õ³Ý »ó¿¡¼­ °¢±â ´Ù¸¥ È£½ºÆ®¿¡ ¾î¶»°Ô ÁÖ¼Ò¸¦ ºÎ¿©ÇÏ´ÂÁö Àǹ®À» Ç°°í ÀÖÀ» °ÍÀÌ´Ù. °á±¹, 6°³ÀÇ ¿ÁÅÝÀ¸·Î È£½ºÆ®¸¦ ½Äº°ÇÏ´Â ÀÌ´õ³Ý°ú IP ÁÖ¼Ò´Â Àß ¾î¿ï¸®Áø ¾ÊÁö ¾ÊÀº°¡?

±×·¸´Ù. ±×°ÍÀÌ ¹Ù·Î IP ÁÖ¼Ò¸¦ ÀÌ´õ³Ý ÁÖ¼Ò·Î ¹Ù²Ù´Â ¸ÞÄ«´ÏÁòÀÌ ÇÊ¿äÇÑ ÀÌÀ¯·Î, ±× ¸ÞÄ«´ÏÁòÀ» ARP(Address Resolution Protocol)¶ó ºÎ¸¥´Ù. »ç½Ç»ó ARP´Â ÀÌ´õ³Ý¿¡¸¸ ±¹ÇѵǴ °ÍÀÌ ¾Æ´Ï¶ó, ham radio°°Àº Ÿ Á¾·ùÀÇ ³×Æ®¿÷¿¡µµ »ç¿ëµÈ´Ù. ARP¿¡ ±ò¸° ¾ÆÀ̵ð¾î´Â Mr.X¸¦ ã¾Æ¾ß ÇÒ ¶§ ´ëºÎºÐÀÇ »ç¶÷µéÀÌ ¾²´Â ¹æ½ÄÀÌ´Ù. ±×µéÀº ±×ÀÇ À̸§À» ºÎ¸£¸ç µ¹¾Æ´Ù´Ï¸é ±×°¡ ±× °÷¿¡ ÀÖ´Ù°í ´ë´äÇÒ °ÍÀ̶ó ÇÑ´Ù.

ARP°¡ ÁÖ¾îÁø IP ÁÖ¼Ò¿Í ÀÏÄ¡ÇÏ´Â ÀÌ´õ³Ý ÁÖ¼Ò¸¦ ã°íÀÚ ÇÒ ¶§, ±×°ÍÀº ³×Æ®¿÷»óÀÇ ¸ðµç °÷À¸·Î µ¿½Ã¿¡ º¸³»Áö´Â µ¥ÀÌÅͱ׷¥ÀÎ "broadcasting"À̶ó´Â °ÍÀ» »ç¿ëÇÑ´Ù. ARP°¡ º¸³»´Â broadcast µ¥ÀÌÅͱ׷¥¿£ IP ÁÖ¼Ò¿¡ ´ëÇÑ ÁúÀÇ°¡ Æ÷ÇԵǾî ÀÖ´Ù. ÀÌ°ÍÀ» ¹ÞÀº °¢°¢ÀÇ È£½ºÆ®´Â ÀÚ½ÅÀÇ IP¿Í ºñ±³ÇÏ°í, ¸¸¾à ¸Â´Ù¸é ÁúÀǸ¦ º¸³½ È£½ºÆ®·Î ARP reply¸¦ µÇµ¹·Á ÁØ´Ù. ÁúÀÇÇÑ È£½ºÆ®´Â ÀÌÁ¦ reply¿¡¼­ À̸¦ º¸³½ È£½ºÆ®ÀÇ ÀÌ´õ³Ý ÁÖ¼Ò¸¦ Ç®ÀÌÇÑ´Ù.

¹°·Ð, ¾î¶»°Ô 1Á¶¿©°³¿¡ ´ÞÇÏ´Â ÀÌ´õ³ÝÀ» ÅëÇÏ¿© ¿øÇϴ ȣ½ºÆ®¸¦ ¾î¶»°Ô ãÀ» ¼ö ÀÖ´ÂÁö, ±×¸®°í ¿Ö ÀÌ´õ³ÝÀ̾î¾ß¸¸ ÇÏ´ÂÁö¿¡ ´ëÇØ ÀǾÆÇØ ÇÒ °ÍÀÌ´Ù. ÀÌ Áú¹®Àº ¶ó¿ìÆÃÀ̶ó´Â (À̸§Ã³·³ ³×Æ®¿÷¿¡¼­ È£½ºÆ®ÀÇ ¹°¸®Àû À§Ä¡¸¦ ã¾Æ³»´Â)°ÍÀ» ¸ðµÎ ÀǹÌÇÑ´Ù. ÀÌ°ÍÀÌ ´ÙÀ½ ÀýÀÇ ÁÖÁ¦ÀÌ´Ù.

Àá±ñµ¿¾È, ARP¿¡ ´ëÇØ ÂªÀ¸³ª¸¶ ¾ê±âÇØ º¸ÀÚ. È£½ºÆ®°¡ ÀÌ´õ³Ý ÁÖ¼Ò¸¦ ¹ß°ßÇϸé, ±× È£½ºÆ®´Â ±×°ÍÀ» ARP ij½¬¿¡ ÀúÀåÇÏ°í, ´ÙÀ½¹ø¿¡ ±× È£½ºÆ®¿¡ µ¥ÀÌÅͱ׷¥À» º¸³»°íÀÚ ÇÒ ¶§, ARP¸¦ ÁúÀÇÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ±×·¯³ª, ÀÌ Á¤º¸¸¦ ¿µ¿øÈ÷ Áö´Ï´Â °ÍÀº Çö¸íÄ¡ ¸øÇÏ´Ù. ¿¹¸¦ µé¾î, ¸®¸ðÆ® È£½ºÆ®ÀÇ ÀÌ´õ³Ý Ä«µå´Â ±â¼úÀûÀÎ ÀÌÀ¯»óÀ¸·Î ±³Ã¼µÉ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ±×·¯¹Ç·Î ±× ARP ¿£Æ®¸®´Â ¾µ¸ð¾ø°Ô µÇ¸ç, IP ÁÖ¼Ò¸¦ ¶Ç´Ù½Ã ÁúÀÇÇϱâ À§Çؼ­ ARP ij½¬ÀÇ ¿£Æ®¸®´Â ¾ó¸¶°£ÀÇ ½Ã°£ÈÄ¿¡ ÆıâµÈ´Ù.

¶§¶§·Î, ÁÖ¾îÁø ÀÌ´õ³Ý ÁÖ¼ÒÀÇ IP ÁÖ¼Ò¸¦ ãÀ» ÇÊ¿äµµ Àִµ¥, ÀÌ·± °ÍÀº ³×Æ®¿÷»óÀÇ µð½ºÅ© ¾ø´Â ¸Ó½ÅÀÌ ¼­¹ö·ÎºÎÅÍ ºÎÆÃÇÏ°íÀÚ ÇÒ ¶§ ÀϾ¸ç LAN »ó¿¡¼­´Â ²Ï ÈçÇÑ ÀÏÀÌ´Ù. ±×·¯³ª µð½ºÅ© ¾ø´Â Ŭ¶óÀ̾ðÆ®´Â ÀÚü¿¡ ´ëÇÑ Á¤º¸¸¦ ÀÏü °¡Áö°í ÀÖÁö ¾Ê´Ù. - ´Ü, ÀÚ½ÅÀÇ ÀÌ´õ³Ý ÁÖ¼Ò¸¦ Á¦¿ÜÇÏ°í! ±×·¯¹Ç·Î ±×°ÍÀÌ ±âº»ÀûÀ¸·Î ÇÏ´Â °ÍÀº ¼­¹ö¿¡°Ô ÀÚ½ÅÀÇ IP ÁÖ¼Ò¸¦ ¾Ë·Á´Þ¶ó´Â °£Ã»À» Æ÷ÇÔÇÑ ¸Þ½ÃÁö¸¦ broadcastÇÏ´Â °ÍÀÌ´Ù. À̸¦ À§ÇØ RARP(Reverse Address Resolution Protocol)À̶ó ºÒ¸®´Â ¶Ç´Ù¸¥ ÇÁ·ÎÅäÄÝÀÌ Á¸ÀçÇÑ´Ù. BOOTP ÇÁ·ÎÅäÄÝ¿¡ µû¶ó, ±×°ÍÀº ³×Æ®¿÷ ³Ê¸ÓÀÇ µð½ºÅ© ¾ø´Â Ŭ¶óÀ̾ðÆ®ÀÇ ºÎÆ® ½ºÅ©·¦(bootscrap: ¿¹Á¤µÈ ruleset¿¡ µû¶ó ÇÁ·Î±×·¥À» loadÇÏ´Â ¹æ¹ý - ¿ªÀÚÁÖ)À» À§ÇÑ ÇÁ·Î½ÃÀú¸¦ Á¦°øÇÑ´Ù.


2.4 IP Routing

2.4.1 IP Networks

  • ´Ù¸¥ »ç¶÷¿¡°Ô ÆíÁö¸¦ ¾µ ¶§, º¸Åë ºÀÅõ¿¡ ±¹°¡, ÁÖ, ¿ìÆí¹øÈ£ µîÀÇ ¿ÏÀüÇÑ ÁÖ¼Ò¸¦ ¾´´Ù. ±× ÆíÁö¸¦ ¿ìüÅë¿¡ ³Ö°í ³ª¸é, ¿ìÆí¼­ºñ½º°¡ ¸ñÀûÁö·Î ¹è´Þ¾Ö ÁØ´Ù. Áï, Ç¥½ÃµÈ ±¹°¡·Î º¸³»Áö°í ¶Ç ±× ±¹°¡´Â ÁÖ¿Í Áö¿ª¿¡ ¸Â°Ô º¸³»ÁØ´Ù. ÀÌ·¯ÇÑ °èÃþ±¸Á¶ÀÇ ÀåÁ¡Àº, ´ç½ÅÀÌ ¾îµð¼­ ÆíÁö¸¦ ºÎÄ¡µçÁö local postmaster´Â ±× ÆíÁö°¡ ¾îµð·Î °¡¾ßÇÏ´Â Áö´Â ¾ËµÇ, ¸ñÀûÁö ±¹°¡¿¡¼­ÀÇ À̵¿°æ·Î¿¡ °üÇؼ­´Â ½Å°æ¾²Áö ¾Ê¾Æµµ µÈ´Ù´Â °ÍÀÌ´Ù.

    IP ³×Æ®¿÷Àº ºñ½ÁÇÑ ¹æ¹ýÀ¸·Î ±¸¼ºµÇ¾ú´Ù. Àüü ³×Æ®¿÷Àº ÀÚµ¿È­ ½Ã½ºÅÛ(autonomous system)À̶ó ºÒ¸®´Â ´Ù¼öÀÇ ¼Ò±Ô¸ð ³×Æ®¿÷À¸·Î ±¸¼ºµÈ´Ù. °¢°¢ÀÇ ½Ã½ºÅÛÀº Àڱ⠸â¹öµé °£ÀÇ ¶ó¿ìÆÃÀ» ¼öÇàÇÏ¿©, ¸ñÀû È£½ºÆ®ÀÇ ³×Æ®¿÷À¸·ÎÀÇ ±æÀ» ã±â À§ÇÏ¿© µ¥ÀÌÅ͸¦ º¸³»´Âµ¥ ´ëÇÑ ºÎ´ãÀ» ÁÙÀδÙ. À̴ ƯÁ¤ ³×Æ®¿÷¿¡ ÀÖ´Â '¾î¶²' È£½ºÆ®¿¡ µ¥ÀÌÅͱ׷¥ÀÌ ³Ñ°ÜÁö´Â Áï½Ã, Â÷ÈÄÀÇ ÇÁ·Î¼¼½ÌÀº ³×Æ®¿÷ Àڽſ¡ ÀÇÇØ µ¶Á¡ÀûÀ¸·Î ¼öÇàµÊÀ» ÀǹÌÇÑ´Ù.

    2.4.2 Subnetworks

    ÀÌ ±¸Á¶´Â À§¿¡¼­ ¼³¸íÇÑ °Íó·³, IP ÁÖ¼Ò°¡ È£½ºÆ®¿Í ³×Æ®¿÷ ºÎºÐÀ¸·Î ³ª´©¾îÁø °ÍÀ» ¹Ý¿µÇÑ´Ù. ±âº»°ªÀ¸·Î ¸ñÀûÁö ³×Æ®¿÷Àº IP ÁÖ¼ÒÀÇ ³×Æ®¿÷ ºÎºÐÀ¸·ÎºÎÅÍ ¾ò¾îÁø´Ù. ±×¸®ÇÏ¿©, µ¿ÀÏÇÑ IP ³×Æ®¿÷ ¹øÈ£¸¦ °¡Áø È£½ºÆ®°¡ ¹ß°ßµÇ°Å³ª ȤÀº ±× ¹Ý´ëÀÇ °æ¿ìÀÌ´Ù.

    ³×Æ®¿÷ÀÌ, ÀÌ´õ³Ý°ú °°Àº ¹°¸®Àû ³×Æ®¿÷µîÀÇ ÃÖ¼Ò´ÜÀ§ÀÇ À¯´Ö¿¡ ÀÏÄ¡ÇÏ´Â ¼ö¹é¿©°³ÀÇ ¼Ò±Ô¸ð ³×Æ®¿÷ÀÇ ¸ðÀ½À¸·Î ±¸¼ºµÇ¾î ÀÖÀ¸¹Ç·Î, ³×Æ®¿÷ ³»ºÎ¿¡¼­µµ µ¿ÀÏÇÑ ±¸Á¶¸¦ Áö´Ï´Â°Ô Á¤»óÀÌ´Ù. °í·Î, IP¸¦ ¸î°³ÀÇ ¼­ºê³Ý(subnet)À¸·Î ºÐÇÒÇÏ´Â °Í ¿ª½Ã °¡´ÉÇÏ´Ù.

    ¼­ºê³ÝÀº, ±×°ÍÀÌ ¼ÓÇÑ IP ³×Æ®¿÷À¸·ÎºÎÅÍ ÀÏÁ¤¹üÀ§ÀÇ IP ÁÖ¼Ò·Î µ¥ÀÌÅͱ׷¥À» º¸³»¾ßÇÏ´Â Àǹ«°¡ ÀÖ´Ù. Class A,B,C¿Í °°ÀÌ, IP ÁÖ¼ÒÀÇ ³×Æ®¿÷ ºÎºÐÀÌ ±× ½Çº°ÀÇ ¼ö´ÜÀÌ µÈ´Ù. ±×·¯³ª ±× ³×Æ®¿÷ ºÎºÐÀº È£½ºÆ® ºÎºÐÀ¸·Î ¸îºñÆ® ´õ ¿¬ÀåµÈ´Ù. ÀÌ ºñÆ®¼ö´Â subnet mask·Î ºÎÅÍ ¾ò¾îÁö´Â ¼­ºê³Ý ¹øȣó·³ Çؼ®µÈ´Ù. ÀÌ°ÍÀº ¿ª½Ã³ª 32ºñÆ® ¼öÀ̸ç, IP ÁÖ¼ÒÀÇ ³×Æ®¿÷ ºÎºÐ¿¡´ëÇÑ bit mask¸¦ ÁöÁ¤ÇÑ´Ù.


    Host Part
    Network Part
    149 76 12 4
    149 76 12 4
    Host Part
    Network Part

    ±×¸² 2.1: Class B ³×Æ®¿÷ÀÇ ¼­ºê³ÝÈ­

    Groucho Marx UniversityÀÇ ±³³» ³×Æ®¿÷µµ ±×·± ³×Æ®¿÷ ÁßÀÇ ÇÑ°¡Áö ÀÏ·ÊÀÌ´Ù. ±×°ÍÀº 149.76.0.0À̶ó´Â Class B ³×Æ®¿÷ÀÌ°í ³Ý ¸Å½ºÅ©´Â 255.255.0.0ÀÌ´Ù.

    ³»ºÎÀûÀ¸·Î, GMUÀÇ ±³³» ³×Æ®¿÷Àº ¿©·¯ÇаúÀÇ LAN°ú °°Àº ¸î°³ÀÇ ¼Ò±Ô¸ð ³×Æ®¿÷À¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù. ±×·¯¹Ç·Î IP ÁÖ¼ÒÀÇ ¹üÀ§´Â 254°³ÀÇ ¼­ºê³Ý, Áï 149.76.254.0±îÁö·Î ³ª´©¾îÁø´Ù. ÀÏ·Ê·Î ÀÌ·Ð ¹°¸®ÇÐ(Theoritical Physics)°ú´Â 149.76.12.0·Î ¼³Á¤µÇ¾î ÀÖ´Â °ÍÀÌ´Ù.

    campus backboneÀº ±× ÀÚü·Î ³×Æ®¿÷ÀÌ°í 149.76.1.0ÀÇ ÁÖ¼Ò°¡ ÁÖ¾îÁ® ÀÖ´Ù. ÀÌ·¯ÇÑ ¼­ºê³ÝµéÀº 3¹ø° ¿ÁÅÝÀÌ ¼­·Î ´Ù¸£Áö¸¸ °°Àº IP ³×Æ®¿÷ ¹øÈ£¸¦ ¶È°°ÀÌ °¡Áö°í Àֱ⵵ ÇÏ´Ù. ±×·¯¹Ç·Î ÀÌµé ¸ðµÎ 255.255.255.0ÀÇ ¼­ºê³Ý ¸Å½ºÅ©¸¦ »ç¿ëÇÑ´Ù.

    ±×¸² 2.1Àº quarkÀÇ ÁÖ¼Ò, 149.76.12.4°¡ Æò¹üÇÑ Class B ³×Æ®¿÷À¸·Î ´Ù·ç¾îÁú ¶§¿Í ¼­ºê³ÝÀ¸·Î »ç¿ëµÉ ¶§ ¾î¶»°Ô ´Ù¸£°Ô Çؼ®µÇ´ÂÁö º¸¿©ÁØ´Ù.

    ¼­ºê³×ÆÃ(subnetting:¼­ºê³ÝÀ» ÀÌ·ç´Â ±â¼ú)Àº ´ÜÁö ³×Æ®¿÷ÀÇ ³»ºÎÀû ºÐÇÒÀÏ »ÓÀÌ´Ù. ¼­ºê³ÝÀº ³×Æ®¿÷ ¼ÒÀ¯ÀÚ(¶Ç´Â °ü¸®ÀÚ)°¡ ¸¸µç´Ù. Á¾Á¾, ¼­ºê³ÝÀº Á¸ÀçÇÏ´Â (µÎ ÀÌ´õ³Ý »çÀÌÀÇ) ¹°¸®Àû, (¾ç ºÐ°ú »çÀÌÀÇ) °ü¸®Àû, ¶Ç´Â Áö¸®ÀûÀÎ °æ°è¸¦ ¹Ý¿µÇÏ¿© ¸¸µé¾îÁö°í, ÀÌ·± ¼­ºê³Ý¿¡´ëÇÑ ±ÇÇÑÀº ±×¿¡ °¡±îÀÌ ÀÖ´Â ÀÌ¿¡°Ô À§ÀÓÇÑ´Ù. ±×·¯³ª ÀÌ ±¸Á¶´Â ´ÜÁö ³×Æ®¿÷ÀÇ ³»ºÎÀû ¼ºÇâ¿¡ ¿µÇâÀ» ÁÙ »ÓÀÌ°í ¿Ïº®ÇÏ°Ô ¿ÜºÎ¼¼°è¿¡ º¸ÀÌÁö ¾Êµµ·Ï Â÷´ÜµÇ¾î ÀÖ´Ù.

    2.4.3 Gateways

    ¼­ºê³×ÆÃÀº Á¶Á÷ÀûÀÎ À̵æÀÏ »Ó ¾Æ´Ï¶ó, Çϵå¿þ¾î ¹üÀ§ÀÇ ÀÚ¿¬½º·± °á°ú¹°À̱⵵ ÇÏ´Ù. ÀÌ´õ³Ý°ú °°Àº ¹°¸®Àû ³×Æ®¿÷ »óÀÇ È£½ºÆ®ÀÇ ½ÃÁ¡Àº ¾ÆÁÖ Á¦ÇÑÀûÀÌ´Ù. Áï, È£½ºÆ®°¡ Á÷Á¢ÀûÀ¸·Î ´ëÈ­ÇÒ ¼ö ÀÖ´Â °ÍÀº ±× ³×Æ®¿÷ ³»¿¡ ÀÖ´Â °Íµé »ÓÀÌ´Ù. ±× ¿ÜÀÇ ¸ðµç È£½ºÆ®µé¿¡´Â °ÔÀÌÆ®¿þÀÌ(gateway)¶ó´Â °ÍÀ» ÅëÇؼ­¸¸ Á¢±ÙÇÒ ¼ö ÀÖ´Ù. °ÔÀÌÆ®¿þÀÌ´Â µÑ ¶Ç´Â ±× ÀÌ»óÀÇ ¹°¸®Àû ³×Æ®¿÷¿¡ µ¿½Ã¿¡ ¿¬°áµÇ¾î ÀÖ°í, ±×µé°£¿¡ ÆÐŶÀ» ±³È¯Çϵµ·Ï ¼³Á¤µÈ °ÍÀÌ´Ù.

    È£½ºÆ®°¡ ·ÎÄÃÀÇ ¹°¸®Àû ³×Æ®¿÷¿¡ ÀÖ´ÂÁö IP°¡ ½±°Ô ÀνÄÇÒ ¼ö ÀÖµµ·Ï, ´Ù¸¥ ¹°¸®Àû ³×Æ®¿÷Àº ¼­·Î´Ù¸¥ IP ³×Æ®¿÷¿¡ ¼ÓÇØ ÀÖ¾î¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î, 149.76.4.0¶ó´Â ³×Æ®¿÷ ¹øÈ£´Â ¼öÇаú LANÀÇ È£½ºÆ®¸¦ À§ÇØ ¿¹¾àµÇ¾î ÀÖ´Ù. quark·Î µ¥ÀÌÅͱ׷¥À» º¸³¾ ¶§, erdosÀÇ ³×Æ®¿÷ ¼ÒÇÁÆ®¿þ¾î´Â IP ÁÖ¼Ò, 149.76.12.4¸¦ º¸°í ¸ñÀûÁö È£½ºÆ®°¡ ´Ù¸¥ ¹°¸®Àû ³×Æ®¿÷ »ó¿¡ ÀÖ´Ù´Â °Í, Áï °ÔÀÌÆ®¿þÀÌ(±âº»°ªÀ¸·Î sophus)¸¦ ÅëÇؼ­¸¸ µµ´Þ °¡´ÉÇÏ´Ü °ÍÀ» ¾Ë°ÔµÈ´Ù.

    sophus ÀÚü´Â µÎ°³ÀÇ ¼­·Î´Ù¸¥ ¼­ºê³Ý¿¡ ¿¬°áµÇ¾î ÀÖ´Ù. Áï, ¼öÇаú¿Í campus backboneÀÌ ±×°ÍÀÌ´Ù. ±×°ÍÀº ±× µÑÀ» ¼­·Î´Ù¸¥ ÀÎÅÍÆäÀ̽º, Áï eth0¿Í fddi0·Î½á °¢°¢ Á¢±ÙÇÑ´Ù. ÀÌÁ¦ ¾î¶² IP¸¦ ±×°Í¿¡ ¼³Á¤ÇØ¾ß Çϴ°¡? ¼­ºê³Ý 149.76.1.0 ÁßÀÇ ÇϳªÀΰ¡? ¾Æ´Ô 149.76.4.0 ÀÇ °ÍÀ» Áà¾ß ÇÏ´Â °ÍÀϱî?

    ±× ´äÀº µÑ´ÙÀÌ´Ù. ¼öÇаú LAN°ú ±³½ÅÇÒ ¶§ sophus´Â 149.76.4.1ÀÇ IP ÁÖ¼Ò¸¦ »ç¿ëÇÏ°í, backbone°ú ´ëÈ­ÇÒ ¶§ 149.76.1.4¸¦ ¾´´Ù.

    ±×¸®ÇÏ¿©, °ÔÀÌÆ®¿þÀÌ´Â ±×°ÍÀÌ ¹°·ÁÀÖ´Â ³×Æ®¿÷´ç Çϳª¾¿ÀÇ IP ÁÖ¼Ò¸¦ ¹èÁ¤¹Þ´Â´Ù. ÀÌ·¯ÇÑ ÁÖ¼Ò(µ¿ÀÏÇÑ ³Ý ¸Å½ºÅ©¿¡ µû¸¥)´Â ¼­ºê³ÝÀÌ ±×°ÍÀ» ÅëÇØ Á¢±ÙÇÏ´Â ÀÎÅÍÆäÀ̽º¿¡ ¹­¿©ÀÖ´Ù. °í·Î, ÀÎÅÍÆäÀ̽ºÀÇ ¸ÅÇΰú sophusÀÇ ÁÖ¼Ò´Â ´ÙÀ½°ú °°´Ù.

    iface address netmask
    eth0
    fddi0
    lo
    149.76.4.1
    149.76.1.4
    127.0.0.1
    255.255.255.0
    255.255.255.0
    255.0.0.0

    ¸¶Áö¸· ¿£Æ®¸®´Â ·çÇÁ¹é ÀÎÅÍÆäÀ̽ºÀÎ lo·Î, À§¿¡¼­ ¼³¸íÇÑ ¹Ù ÀÖ´Ù.

    ±×¸² 2.2´Â Groucho Marx University(GMU) ³×Æ®¿÷ÀÇ ÅäÆú·ÎÁö(topology: ¹ø¿ªÇÏÀÚ¸é... 'À§»ó ¶Ç´Â Çü»ó' Á¤µµ - ¿ªÀÚÁÖ)À» º¸¿©ÁØ´Ù. µÎ ¼­ºê³Ý°£¿¡ µ¿½Ã¿¬°áµÈ È£½ºÆ®µéÀº ¸ðµÎ µÎ°³ÀÇ ÁÖ¼Ò¸¦ °®°í ÀÖ´Ù.

    ±×¸² 2.2: GMU ³Ý ÅäÆú·ÎÁöÀÇ ÀϺκÐ

    ÀϹÝÀûÀ¸·Î ÁÖ¼Ò¸¦ È£½ºÆ®¿¡ ¹è¼ÓÇÏ´Â °ÍÀΰ¡, ȤÀº ÀÎÅÍÆäÀ̽º¿¡ ¹è¼ÓÇÏ´Â °ÍÀÎÁö¿¡ ´ëÇÑ ¹Ì¹¦ÇÑ Â÷ÀÌ´Â ¹«½ÃÇÒ ¼ö ÀÖ´Ù. Áï, erdos¿Í °°ÀÌ ÇϳªÀÇ ³×Æ®¿÷¿¡ ¹°·ÁÀִ ȣ½ºÆ®ÀÇ °æ¿ì¿¡¼±, ¾ö°ÝÈ÷ ¸»ÇÏÀÚ¸é ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º°¡ ÀÌ ÁÖ¼Ò¸¦ Áö´Ï´Â °ÍÀÌÁö¸¸, º¸ÆíÀûÀ¸·Î È£½ºÆ®°¡ IP ÁÖ¼Ò¸¦ °¡Áø´Ù°í ¸»ÇÑ´Ù. ±×·¯³ª °ÔÀÌÆ®¿þÀ̸¦ ³íÇÒ ¶§ ÀÌ Â÷ÀÌ´Â Á¤¸»·Î Áß¿äÇÑ °ÍÀÌ´Ù.

    2.4.4 The Routing Table

    ÀÌÁ¦, ¸®¸ðÆ® ³×Æ®¿÷À¸·Î µ¥ÀÌÅͱ׷¥À» º¸³¾¶§, ¾î¶»°Ô IP°¡ °ÔÀÌÆ®¿þÀ̸¦ ¼±º°ÇÏ´ÂÁö »ìÆ캸ÀÚ.

    ¿ì¸®´Â ÀÏÀü¿¡, erdos°¡ quark¿¡°Ô µ¥ÀÌÅͱ׷¥À» º¸³¾ ¶§, ¸ñÀûÁö IP ÁÖ¼Ò¸¦ °Ë»çÇÏ¿© ·ÎÄà ³×Æ®¿÷»ó¿¡ Á¸ÀçÇÏÁö ¾ÊÀ½À» ¾Ë¾Æ³»´Â °ÍÀ» º» ÀûÀÌ ÀÖ´Ù. ±×¸®ÇÏ¿© ±×°ÍÀº ±âº» °ÔÀÌÆ®¿þÀÌÀÎ sophus¿¡°Ô·Î ±×°ÍÀ» º¸³»°Ô µÇ´Âµ¥, sophus ¿ª½Ã ±âº»ÀûÀ¸·Î ¶È°°Àº ÀÏÀ» ÇÏ°Ô µÈ´Ù. sophus´Â quark°¡ Á÷Á¢¿¬°áµÈ È£½ºÆ®°¡ ¾Æ´Ï¶ó´Â °ÍÀ» ¾Ë°ÔµÇ°í, ´Ù½Ã±Ý ±×°ÍÀ» Æ÷¿öµå ½ÃÄÑÁÙ ´Ù¸¥ °ÔÀÌÆ®¿þÀ̸¦ ã¾Æ¾ßÇÑ´Ù. ¾Ë¸ÂÀº ¼±ÅÃÀº ¹°¸®ÇаúÀÇ °ÔÀÌÆ®¿þÀÌÀÎ nielsÀÏ °ÍÀÌ´Ù. ±×¸®°í sophus´Â ¸ñÀûÁö ³×Æ®¿÷ÀÇ ÀûÀýÇÑ °ÔÀÌÆ®¿þÀ̸¦ ã±âÀ§ÇØ ¸î°¡Áö Á¤º¸¸¦ ÇÊ¿ä·Î ÇÑ´Ù.

    IP°¡ À̸¦ À§ÇØ »ç¿ëÇÏ´Â ¶ó¿ìÆà Á¤º¸´Â, ´Ü¼øÈ÷ ³×Æ®¿÷À» ±×¿Í Á¢ÇÏ´Â °ÔÀÌÆ®¿þÀÌ¿Í ¸µÅ©½ÃÅ°´Â Å×À̺íÀÌ´Ù. ÀϹÝÀûÀ¸·Î À⵿»ç´Ï Á¤º¸(±âº» ·çÆ®:default route)µµ ¿ª½Ã Á¦°øµÇ´Âµ¥, ÀÌ´Â ³×Æ®¿÷ 0.0.0.0¿¡ °ü·ÃµÈ °ÔÀÌÆ®¿þÀÌÀÌ´Ù. ¾Ë¼ö ¾ø´Â(unknown:Å×ÀÌºí ³»¿¡ Á¸ÀçÇÏÁö ¾Ê´Â) ³×Æ®¿÷¿¡·ÎÀÇ ¸ðµç ÆÐŶÀº ±âº» ·çÆ®·Î º¸³»Áø´Ù. sophusÀÇ Å×À̺íÀº ´ÙÀ½°ú °°´Ù.

    Network address Interface
    149.76.1.0
    149.76.2.0
    149.76.3.0
    149.76.4.0
    149.76.5.0
    . . .
    0.0.0.0
    -
    149.76.1.2
    149.76.1.3
    -
    149.76.1.5
    . . .
    149.76.1.2
    fddi0
    fddi0
    fddi0
    eth0
    fddi0
    . . .
    fddi0

    sophus°¡ Á÷Á¢ ¿¬°áÇÒ ¼ö ÀÖ´Â ³×Æ®¿÷¿¡ÀÇ ·çÆ®´Â °ÔÀÌÆ®¿þÀ̸¦ ÇÊ¿ä·ÎÇÏÁö ¾ÊÀ¸¸ç, ¸ñ·Ï¿¡ "-"·Î µÇ¾î ÀÖ´Ù.

    ¶ó¿ìÆà ÆäÀ̺íÀº ¿©·¯ Àǹ̿¡¼­ ¸¸µé¾îÁú ¼ö ÀÖ´Ù. ¼Ò±Ô¸ð LANÀÇ °æ¿ì, ºÎÆýÿ¡(5ÀåÀ» º¸¶ó) IP°¡ route Ä¿¸Çµå¸¦ »ç¿ëÇϵµ·Ï ±¸¼ºÇØ ³õ´Â °ÍÀÌ ´ëºÎºÐÀÇ °æ¿ì °¡Àå È¿°úÀûÀÌ´Ù. º¸´Ù Å« ±Ô¸ðÀÇ ³×Æ®¿÷¿¡¼­´Â run-time¿¡ ¶ó¿ìÆà µ¥¸ó(routing daemon)ÀÌ ±×°ÍÀ» ±¸¼ºÇÏ°í Á¶Á¤ÇÑ´Ù. ¶ó¿ìÆà µ¥¸óÀº ³×Æ®¿÷ÀÇ Áß¾ÓÈ£½ºÆ®¿¡¼­ µ¹¾Æ°¡°í, °¢ ³×Æ®¿÷ ±¸¼º¿ø °£ÀÇ "ÃÖÀûÀÇ" ·çÆ®¸¦ »êÃâÇϱâ À§ÇØ ¶ó¿ìÆà Á¤º¸¸¦ ±³È¯ÇÑ´Ù.

    ³×Æ®¿÷ÀÇ ±Ô¸ð¿¡ µû¶ó, ´Ù¸¥ ¶ó¿ìÆà ÇÁ·ÎÅäÄÝÀÌ »ç¿ëµÈ´Ù. ÀÚµ¿È­ ½Ã½ºÅÛ(Groucho Marx Campus¿Í °°Àº)³»¿¡¼­ÀÇ ¶ó¿ìÆÃÀÇ °æ¿ì, ³»ºÎ ¶ó¿ìÆà ÇÁ·ÎÅäÄÝ(internal routing protocol)ÀÌ »ç¿ëµÈ´Ù. ±× ´ëÇ¥ÀûÀÎ °ÍÀÌ RIP(Routing Information Protocol)·Î, BSD routed µ¥¸ó¿¡ÀÇÇØ »ç¿ëµÈ´Ù. ÀÚµ¿È­ ½Ã½ºÅÛ°£ÀÇ ¿ÜºÎ ¶ó¿ìÆà ÇÁ·ÎÅäÄÝ(external routing protocol)¿¡´Â EGP(External Gateway Protocol)ÀÌ »ç¿ëµÈ´Ù. À̵éÀº (RIP ó·³) Cornell ´ëÇÐÀÇ gated µ¥¸óÀÌ »ç¿ëÇÑ´Ù.

    2.4.5 Metric Values

    RIP±â¹ÝÀÇ µ¿Àû ¶ó¿ìÆÃÀº ¸ñÀûÁö È£½ºÆ® ¶Ç´Â "hops"ÀÇ ¼ö¿¡ ±â¹ÝÇÑ ³×Æ®¿÷À¸·ÎÀÇ ÃÖ»óÀÇ ·çÆ®¸¦ ¼±ÅÃÇÑ´Ù. Áï, ½ÇÁ¦¿¬°áÀü¿¡ ¸ÕÀú µ¥ÀÌÅͱ׷¥Àº °ÔÀÌÆ®¿þÀ̸¦ Åë°úÇؾßÇÑ´Ù. °¡Àå ªÀº ·çÆ®´Â RIPÀ²ÀÌ ³ôÀº °ÍÀÌ´Ù. 16 ¶Ç´Â ±× ÀÌ»óÀÇ hops¸¦ °®´Â ¾ÆÁÖ ±ä ·çÆ®´Â »ç¿ë ºÒ°¡´ÉÇÏ´Ù°í °£ÁֵǾî, °ð Æó±âµÈ´Ù.

    ´ç½ÅÀÇ ·ÎÄà ³×Æ®¿÷ ³»ºÎÀÇ ¶ó¿ìÆÃÁ¤º¸¸¦ °ü¸®Çϱâ À§Çؼ­ RIP¸¦ »ç¿ëÇÏ°íÀÚ ÇÑ´Ù¸é ¸ðµç È£½ºÆ®¿¡ gated¸¦ µ¹·Á¾ßÇÑ´Ù. ºÎÆýÿ¡, gated´Â ÀÛµ¿ÁßÀÎ ¸ðµç ÀÎÅÍÆäÀ̽º¸¦ üũÇÏ¿© ¸¸¾à Çϳª ÀÌ»óÀÇ ÀÎÅÍÆäÀ̽º(·çÇÁ¹é ÀÎÅÍÆäÀ̽º´Â °è»êÇÏÁö ¾Ê´Â´Ù.)°¡ ¹ß°ßµÇ¸é ±×°ÍÀº ±× È£½ºÆ®°¡ ¸î¸î ³×Æ®¿÷°£¿¡ ÆÐŶÀ» ±³È¯ÇÑ´Ù°í °¡Á¤ÇÏ°í, ½ÇÁ¦·Î ¶ó¿ìÆà Á¤º¸¸¦ ±³È¯Çϸç broadcastÇÑ´Ù. ±×·¸Áö ¾ÊÀ» °æ¿ì, ±×°ÍÀº ´ÜÁö RIP ¾÷µ¥ÀÌÆ®¸¦ ¼öµ¿ÀûÀ¸·Î ¹Þ¾Æ ·ÎÄà ¶ó¿ìÆà Å×À̺íÀ» ¾÷µ¥ÀÌÆ® ÇÑ´Ù.

    ·ÎÄà ¶ó¿ìÆà Å×À̺íÀÇ Á¤º¸¸¦ broadcastÇÒ ¶§, gated´Â ¶ó¿ìÆà Å×ÀÌºí ¿£Æ®¸®¿Í °ü·ÃµÈ ¸ÞÆ®¸¯ °ª(metric value)À̶ó´Â °Í¿¡¼­ ·çÆ®ÀÇ ±æÀ̸¦ »êÃâÇÑ´Ù. ÀÌ ¸ÞÆ®¸¯ °ªÀº ½Ã½ºÅÛ °ü¸®ÀÚ°¡ ·çÆ®¸¦ ¼³Á¤ÇÒ ¶§, ±×°ÍÀ» »ç¿ëÇÔ¿¡ ÀÖ¾î ¹ß»ýÇÏ´Â ºÎ´ãÀ» °¨¾ÈÇÏ¿© ¼³Á¤µÈ´Ù. °Å±â´Ù, È£½ºÆ®°¡ Á÷Á¢¿¬°áµÇ¾î ÀÖ´Â ¼­ºê³ÝÀ¸·ÎÀÇ ·çÆ®°¡ °¡Áö´Â ¸ÞÆ®¸¯ °ªÀº ¾ðÁ¦³ª zeroÀ̸ç, µÎ°³ÀÇ °ÔÀÌÆ®¿þÀ̸¦ ÅëÇÏ´Â ·çÆ®´Â ±×ÀÇ ¸ÞÆ®¸¯ °ªÀ» °¡Áú °ÍÀÌ´Ù. ±×·¯³ª, RIP³ª gated¸¦ »ç¿ëÇÏÁö ¾ÊÀ» °èȹÀ̶ó¸é ¸ÞÆ®¸¯À̶ó´Â °Í¿¡ ½Å°æÀ» ²¨µµ µÈ´Ù´Â »ç½ÇÀ» °­Á¶ÇÏ°í ½Í´Ù.


    2.5 The Internet Control Message Protocol

    IP¿¡°Õ, ¿ì¸®°¡ ¾ÆÁ÷ ³íÇÏÁö ¾Ê¾Ò´ø µ¿·á ÇÁ·ÎÅäÄÝÀÌ ÀÖ´Ù. ÀÌ°ÍÀº ¹Ù·Î ICMPÀ̸ç, Ä¿³ÎÀÇ ³×Æ®¿öÅ· Äڵ尡 ´Ù¸¥ È£½ºÆ®¿Í ¿¡·¯ ¸Þ¼¼Áö °°Àº °ÍÀ» ±³È¯ÇÒ ¶§ »ç¿ëµÈ´Ù. ´Ù½Ã±Ý erdos¸¦ »ç¿ëÇÑ´Ù´Â °¡Á¤ÇÏ¿¡, quarkÀÇ 12345¹ø Æ÷Æ®·Î telnet¸¦ ½ÃµµÇϳª, ±× Æ÷Æ®¿¡´Â listening ÇÁ·Î¼¼½º°¡ ¾ø´Ù. ±×·¸´Ù¸é óÀ½ TCP ÆÐŶÀÌ quarkÀÇ Æ÷Æ®·Î Á¢±ÙÇÒ ¶§, ³×Æ®¿öÅ· ·¹À̾î(layer)´Â ÀÌ°ÍÀ» °¨ÁöÇÏ¿© Áï½Ã "Port Unreachable"À̶ó´Â ICMP ¸Þ½ÃÁö¸¦ µÇµ¹¸± °ÍÀÌ´Ù.

    ICMP°¡ ÀÌÇØÇÏ´Â ¸Þ½ÃÁö´Â ²Ï µÇ´Âµ¥, ´ëºÎºÐÀÇ °ÍµéÀº ¿¡·¯»óÅÂ¿Í °ü°èÀÖ´Â °ÍÀÌ´Ù. ±×·¯³ª ¾ÆÁÖ Àç¹ÌÀÖ´Â ¸Þ½ÃÁö°¡ Çϳª Á¸ÀçÇϴµ¥, ±×°ÍÀº ¹Ù·Î Redirecting ¸Þ½ÃÁö¶ó ºÒ¸®´Â °ÍÀ¸·Î, ¶ó¿ìÆà ¸ðµâÀÌ º¸´Ù ªÀº ·çÆ®°¡ Á¸ÀçÇϴµ¥µµ ÀÚ½ÅÀ» °ÔÀÌÆ®¿þÀÌ·Î »ç¿ëÇÏ´Â°Ô °¨ÁöµÉ ¶§ ±× ¸Þ½ÃÁö¸¦ ¹ß»ý½ÃŲ´Ù. ¿¹¸¦µéÀÚ¸é ºÎÆà ÈÄ, ¼öÇаú ³×Æ®¿÷À» Æ÷ÇÔÇÏ¿©, sophusÀÇ FDDI backboneÀ¸·ÎÀÇ ¶ó¿ìÆà Å×À̺íÀº ºÒ¿ÏÀüÇÒ ¼öµµ ÀÖ´Ù. ±×¸®°í ±âº» ·çÆ®´Â Groucho Computing CenterÀÇ °ÔÀÌÆ®¿þÀÌ(gcc1)¸¦ °¡¸®Å°°í ÀÖ´Ù. ±×·¯¹Ç·Î ¾î¶² ÆÐŶÀÌ ¹°¸®ÇаúÀÇ °ÔÀÌÆ®¿þÀÌÀÎ niels·Î º¸³»ÁöÁö ¾Ê°í gcc1¿¡°Ô º¸³»Áú ¼öµµ ÀÖ´Ù´Â °ÍÀÌ´Ù. ÀÌ·± µ¥ÀÌÅͱ׷¥À» ¹ÞÀ¸¸é gcc1Àº ÀÌ°ÍÀÌ ¹Ùº¸°°Àº ·çÆ® ¼±ÅÃÀ̶ó°í ¾Ë°í, ±× ÆÐŶÀ» niels¿¡°Ô Æ÷¿öµå ÇÒ °ÍÀÌ´Ù. ±×¿Í µ¿½Ã¿¡ sophus¿¡°Ô´Â ICMP redirecting ¸Þ½ÃÁö°¡ ÃÖÀûÀÇ ·çÆ®¸¦ ÀüÇÏ·¯ µÇµ¹¾Æ ¿Ã °ÍÀÌ´Ù.

    ÀÌÁ¦, ±âº» ·çÆ®¸¶Àúµµ ¼öµ¿À¸·Î ¼³Á¤ÇÏÁö ¾Ê´Â °ÍÀÌ Çö¸íÇÑ °Íó·³ º¸ÀδÙ. ±×·¯³ª, µ¿ÀûÀÎ ¶ó¿ìÆà ü°è¿¡¸¸ ÀÇÁ¸ÇÏ´Â °Í, RIP ¶Ç´Â ICMP Redirecting ¸Þ½ÃÁö´Â ¾ðÁ¦³ª ÁÁÀº°Ô ¾Æ´Ï¶ó´Â °Í¿¡ ÁÖÀÇÇÏÀÚ. ICMP Redirec¿Í RIP¿¡´Â ¾î¶² ¶ó¿ìÆà Á¤º¸°¡ Á¤¸»·Î ¹ÏÀ»¸¸ÇÑ °ÍÀΰ¡¿¡´ëÇÑ È®½ÅÀÌ °ÅÀÇ ¾ø´Ù. ÀÌ°ÍÀº ½É¼ú±Ä°Ô ¾Æ¹«·± À̵æ¾øÀÌ ³×Æ®¿÷À» È¥¶õ½ÃÅ°°Å³ª ¾Ç¿µÇâ(»ðÁú)À» ÁÙ ¼öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯¿¡¼­, ¸®´ª½º ³×Æ®¿öÅ· ÄÚµåÀÇ ¾î¶² ¹öÀüÀº ³×Æ®¿÷ ·çÆ®¿¡ ¿µÇâÀ» ÁÖ´Â Redirecting ¸Þ½ÃÁö¸¦ ´ÜÁö È£½ºÆ®ÀÇ ·çÆ®¿¡¸¸ Àû¿ëµÇ´Â Redirect·Î Ãë±ÞÇÑ´Ù.


    2.6 The Domain Name System

    2.6.1 Hostname Resolution

    ¾Õ¼­ ±â¼úÇÑ °Íó·³, TCP/IP ³×Æ®¿÷ÀÇ ÁÖ¼Ò´Â 32ºñÆ® ¼öÀÌ´Ù. ±×·¯³ª, ÀÌ°ÍÀ» ÀÏÀÏÈ÷ ¿Ü¿ì±â¶õ ¿©°£ Èûµç ÀÏÀÌ ¾Æ´Ï´Ù. ±×¸®ÇÏ¿© È£½ºÆ®´Â "Åë»óÀûÀÎ" À̸§, Áï gauss ¶Ç´Â strange°°Àº À̸§À¸·Î ¾Ë·ÁÁø´Ù. ÀÌÁ¦ ÀÌ À̸§¿¡ »óÀÀÇÏ´Â IP ÁÖ¼Ò¸¦ ã¾Æ³»´Â °ÍÀÌ ¾îÇø®ÄÉÀ̼ÇÀÇ °ü°ÇÀÌ´Ù. ÀÌ·¯ÇÑ ÇÁ·Î¼¼½º¸¦ È£½ºÆ®¸í ºÐ¼®(hostname resolution)À̶ó ÇÑ´Ù.

    ÁÖ¾îÁø È£½ºÆ®¸íÀÇ IP ÁÖ¼Ò¸¦ ã±â ¿øÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÀº ±×¿¡ ´ëÇÑ ·çƾÀ» µû·Î ÇÊ¿ä·Î ÇÏÁö ¾Ê°í, ´ë½Å¿¡ À̸¦ ½±°Ô Çϱâ À§ÇØ gethostbyname(3)°ú gethostbyaddr(3)°°Àº ´Ù¼öÀÇ ¶óÀ̺귯¸® ÇÔ¼ö¿¡ ÀÇÁ¸ÇÑ´Ù. ÀüÅëÀûÀ¸·Î, À̵é°ú °ü°èµÈ ¿©·¯ ÇÁ·Î½ÃÀúµéÀº resolver library¶ó´Â °ÍÀ¸·Î µû·Î ¹­¿©Á® ÀÖ´Ù. ¸®´ª½º¿¡¼­ À̰͵éÀº Ç¥ÁØ libcÀÇ ÀϺκÐÀ̸ç, ±¸¾îü·Î ÀÌ·¯ÇÑ ÇÔ¼öÀÇ ¸ðÀ½À» "the resolver"¶ó ÇÑ´Ù.

    ÀÌÁ¦, ÀÌ´õ³Ý°°Àº ¼Ò±Ô¸ð ³×Æ®¿÷, ¶Ç´Â ±×¿¡´ëÇÑ ÀÛÀº Á¶°¢ÀÌ¶óµµ È£½ºÆ®¸íÀ» ÁÖ¼Ò·Î ¸ÅÇÎÇÏ´Â Å×À̺íÀ» À¯ÁöÇϱ⠾î·ÆÁö ¾Ê´Ù. ÀÌ Á¤º¸´Â ÁÖ·Î /etc/hosts ÆÄÀÏ¿¡ º¸Á¸µÈ´Ù. È£½ºÆ®¸¦ ´õÇÏ°í »èÁ¦ÇÏ°í ÁÖ¼Ò¸¦ ÀçÁöÁ¤ÇÒ ¶§ ÇؾßÇÏ´Â ÀÏÀº ´ÜÁö hostsÆÄÀÏÀ» ¾÷µ¥ÀÌÆ®ÇÏ´Â ÀÏ »ÓÀÌ´Ù.Ʋ¸²¾øÀÌ, ÀÌ°ÍÀº ¼Ò·®ÀÇ ¸Ó½Å¿¡¼­´Â ¸ð¸£Áö¸¸ ±× ¼ö°¡ ¸¹À¸¸é ¸¹À» ¼ö·Ï Áü½º·¯¿î °ÍÀÌ µÈ´Ù.

    ÀÌ·¯ÇÑ ¹®Á¦Á¡À» ÇØ°áÇÏ´Â ÇÑ°¡Áö ÇØ°á¾ÈÀÌ Sun Microsystems¿¡¼­ °³¹ßÇÑ NIS(Network Information System)À̸ç, Åë»óÀûÀ¸·Î YP(Yellow Page)¶ó ºÎ¸¥´Ù. NIS´Â hosts ÆÄÀÏ(±×¸®°í ¶Ç ´Ù¸¥ Á¤º¸)À» ¸¶½ºÅÍ È£½ºÆ®ÀÇ µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÇÏ°í Ŭ¶óÀ̾ðÆ®·Î ÇÏ¿©±Ý, ÇÊ¿äÇÒ ¶§ ¾ò¾î ¾µ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ±×·¯³ª ¾ÆÁ÷, ÀÌ·¯ÇÑ Á¢±Ù¹æ½ÄÀº LAN°ú °°Àº Áß°£±Ô¸ðÀÇ ³×Æ®¿÷¿¡¼­³ª Àû´çÇѵ¥, ¿Ö³Ä Çϸé hosts µ¥ÀÌÅͺ£À̽º¸¦ Áß¾Ó ÁýÁßÀûÀ¸·Î À¯ÁöÇÏ°í ¸ðµç ¼­¹ö¿¡°Ô ±×°ÍÀ» º¸±ÞÇϱ⠶§¹®ÀÌ´Ù.

    ÀÎÅͳݿ¡¼­, ÁÖ¼ÒÁ¤º¸´Â HOSTS.TXT DB¿¡ ³»ºÎÀûÀ¸·Î ¿ª½Ã ÀúÀåµÈ´Ù. ÀÌ ÆÄÀÏÀº NIC¿¡¼­ °ü¸®ÇÏ°í °ü°è »çÀÌƲ¿¡ÀÇÇØ ´Ù¿î·ÎµåµÇ¾î ¼³Ä¡µÈ´Ù. ³×Æ®¿÷ÀÌ ¼ºÀåÇÒ ¼ö·Ï ÀÌ·±Ã¼°è¿¡´Â ¸î°¡Áö ¹®Á¦Á¡ÀÌ ³ªÅ¸³ª´Âµ¥, ±×°ÍÀº Á¤±âÀûÀÎ HOSTS.TXTÀÇ ¼³Ä¡¿¡ µû¸£´Â °ü¸® ºñ¿ëÀÌ´Ù. Áï, ±×°ÍÀ» ¹èÆ÷ÇÏ´Â ¼­¹öÀÇ ºÎ´ãÀÌ Ä¿Áø´Ù´Â °ÍÀÌ´Ù. ±× ¿Ü¿¡ ´õ Å« ¹®Á¦Á¡Àº, NIC¿¡ µî·ÏµÇ´Â À̸§Àº Áߺ¹µÇÁö ¾Ê¾Æ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù.

    ÀÌ°ÍÀÌ ¹Ù·Î 1984³â »õ·Î¿î È£½ºÆ®¸í ºÐ¼®Ã¼°èÀÎ Domain Name SystemÀÌ Ã¤ÅÃµÈ ÀÌÀ¯ÀÌ´Ù. DNS´Â Paul Mokapetris°¡ µðÀÚÀÎÇÑ °ÍÀ¸·Î µÎ ¹®Á¦Á¡À» ÇØ°áÇÑ´Ù.

    2.6.2 Enter DNS

    DNS´Â È£½ºÆ®¸íÀ» µµ¸ÞÀÎ(domain)ÀÇ °èÃþ±¸Á¶·Î ±¸¼ºÇÑ´Ù. µµ¸ÞÀÎÀº ´õ¶² °ü³ä¿¡ ¿¬°üµÈ »çÀÌÆ®ÀÇ ¸ðÀ½ÀÌ´Ù. - ±×µéÀÌ °íÀ¯ÇÑ ³×Æ®¿÷(Áï, ±³³»ÀÇ, ¶Ç´Â BITNETÀÇ ¸ðµç ¸Ó½Å)À» ±¸¼ºÇϹǷΠ±×·¸´Ù. ¿Ö³Ä ÇÏ¸é ±×µéÀº ¸ðµÎ ƯÁ¤ÇÑ Á¶Á÷(¹Ì ÇÕÁß±¹ Á¤ºÎ¿Í °°Àº)¿¡ ¼ÓÇØ Àְųª, ´Ü¼øÈ÷ Áö¸®»óÀ¸·Î °¡±îÀÌ Àֱ⠶§¹®Àε¥, ¿¹¸¦ µé¾î ´ëÇб³´Â edu µµ¸ÞÀÎÀ¸·Î ¹­ÀÌ°í, °¢ ´ëÇÐ ¶Ç´Â ´Ü°ú´ëÇÐÀº ±×µé È£½ºÆ®°¡ Æ÷°ýµÈ ¼­ºêµµ¸ÞÀÎ(subdomain)À¸·Î ³ª´¶´Ù. Groucho Marx University´Â groucho.edu¶ó´Â µµ¸ÞÀÎÀ» ¾ò´Â´Ù. ±×¸®°í ¼öÇаúÀÇ LANÀº maths.groucho.edu·Î ÁöÁ¤µÈ´Ù. ºÐ¾ßº° ³×Æ®¿÷ÀÇ È£½ºÆ®´Â ÀÌ µµ¸ÞÀÎ¸í¿¡ ±× È£½ºÆ®¸íÀÌ Ã·°¡µÈ´Ù. ±×·¯¹Ç·Î erdos´Â erdos.maths.groucho.edu·Î ºÒ¸®°Ô µÇ´Â °ÍÀÌ´Ù. À̸¦ ÀÏÄþî fully qualified domain name¶Ç´Â FQDNÀ̶ó ÇÏ°í, À̴ ȣ½ºÆ®¸íÀ» Àü¼¼°èÀûÀ¸·Î À¯ÀÏÇÑ °ÍÀ¸·Î ¸¸µç´Ù.

    ±×¸² 2.3: name spaceÀÇ ÀϺκÐ

    ±×¸² 2.3Àº name spaceÀÇ ÀϺκÐÀ» º¸¿©ÁØ´Ù. Á¡ Çϳª·Î Áö½ÃµÇ´Â ÀÌ Æ®¸®(tree)ÀÇ ±Ù¿øÀ» root µµ¸ÞÀÎÀ̶ó ºÎ¸£°í, ´Ù¸¥ ¸ðµç µµ¸ÞÀÎÀ» Æ÷°ýÇÑ´Ù. È£½ºÆ®¸íÀÌ ·ÎÄà µµ¸ÞÀΰú ¿¬°üµÈ (Àý´ëÀûÀÎ) À̸§ÀÌ ¾Æ´Ï¶ó, FQDNÀÏ ¶§, ±×°ÍÀº ³¡¿¡ Á¡ÀÌ ºÙ´Â´Ù. ÀÌ´Â À̸§ÀÇ ¸¶Áö¸· ¿ä¼Ò°¡ ·çÆ® µµ¸ÞÀÎÀ̶ó´Â °ÍÀ» ÀνÄÅä·Ï ÇÑ´Ù.

    °èÃþ±¸Á¶³»ÀÇ À§Ä¡¿¡ µû¶ó, µµ¸ÞÀÎÀº top-level, second-level, third-level·Î °¢°¢ ºÒ¸± ¼ö ÀÖ´Ù. ¹°·Ð ´õ ºÐÇÒ µÉ ¼ö ÀÖÀ¸³ª µå¹®ÀÏÀÌ´Ù. ´ÙÀ½ÀÇ °ÍµéÀÌ ÈçÈ÷º¼ ¼ö ÀÖ´Â top-level µµ¸ÞÀÎÀÌ´Ù.

    edu (´ëºÎºÐ US) ´ëÇаú °°Àº ±³À°±â°ü µî.
    com »ó¾÷Á¶Á÷, ȸ»ç.
    org ºñ ¿µ¸®´Üü, ÁÖ·Î °³ÀÎ UUCP ³×Æ®¿÷ÀÌ ÀÌ·± µµ¸ÞÀο¡ ¼ÓÇÑ´Ù.
    net °ÔÀÌÆ®¿þÀÌ¿Í ³×Æ®¿÷ °ü¸® È£½ºÆ®
    mil US ±º ±â°ü
    gov US Á¤ºÎ±â°ü
    uucp °ø½ÄÀûÀ¸·Î, ÀÌÀü¿¡ µµ¸ÞÀÎ ¾øÀÌ UUCP¸íÀ¸·Î »ç¿ëµÇ´ø »çÀÌÆ®µéÀÌ ¿Å°ÜÁø µµ¸ÞÀÎ

    ±â¼úÀûÀ¸·Î, óÀ½ÀÇ 4°³´Â ÀÎÅͳݿ¡¼­ ¹Ì±¹ÀÌ Â÷ÁöÇÏ´Â ºÎºÐÀÌ´Ù. ±×·¯³ª ÀÌ·¯ÇÑ µµ¸ÞÀÎ ³»¿¡¼­ ¹Ì±¹ »çÀÌÆ®°¡ ¾Æ´Ñ °Íµéµµ ÀÖ´Ù. net µµ¸ÞÀÎÀÇ °æ¿ì ÀÌ·¸Áö¸¸ mil°ú gov´Â µ¶Á¡ÀûÀ¸·Î ¹Ì±¹¿¡¼­¸¸ ¾²ÀδÙ.

    ¹Ì±¹ ÀÌ¿ÜÀÇ °¢ ±¹°¡µéÀº ÀϹÝÀûÀ¸·Î ÀÚ½ÅÀÇ °íÀ¯¸í µÚ¿¡, ISO-3166À¸·Î Á¤ÀÇµÈ 2±ÛÀÚÀÇ ±¹°¡Äڵ尡 ÷ºÎµÈ´Ù. ¿¹¸¦ µé¾î Çɶõµå´Â fi µµ¸ÞÀÎÀ», ÇÁ¶û½º´Â fr, de´Â µ¶ÀÏÀÌ, au´Â ¿À½ºÆ®·¹Àϸ®¾Æ°¡, ±×¸®°í Çѱ¹Àº krÀ» »ç¿ëÇÏ´Â ½ÄÀÌ´Ù. top-level µµ¸ÞÀÎÇÏÀÇ °¢ ±¹°¡ÀÇ NIC°¡ È£½ºÆ®¸íÀ» ¾î¶°Çí Á¶Á÷Çϴ°¡´Â ÀÚÀ¯·Ó´Ù. ¿À½ºÆ®·¹Àϸ®¾ÆÀÇ °æ¿ì¸¦ ¿¹·Î µé¸é, second-level µµ¸ÞÀÎÀÌ ±¹Á¦ÀûÀÎ top-levelµµ¸ÞÀΰú ºñ½ÁÇÏ´Ù. Áï, com.au, edu.au µîÀÇ ½ÄÀÌ´Ù. ¹Ý¸é, µ¶ÀÏÀÇ °æ¿ì ÀÌ·¯ÇÑ º°µµÀÇ levelÀ» »ç¿ëÇÏÁö ¾Ê°í, ¾à°£ ±ä µíÇÑ À̸§À¸·Î ƯÁ¤µµ¸ÞÀÎÀ» ¿î¿µÇÏ´Â Á¶Á÷À» Á÷Á¢ ¾ð±ÞÇÑ´Ù. Áï, ftp.infomatik.unierlangen.de¶ó´Â À̸§ÀÌ ºñ Á¤»óÀûÀÌÁö ¾Ê´Ù´Â °ÍÀÌ´Ù. µ¶ÀϽÄÀÇ ´É·ü¼ºÀ» Å¿Ç϶ó.

    ¹°·Ð, ÀÌ·¯ÇÑ ±¹°¡º° µµ¸ÞÀÎ ÇÏ¿¡ Á¸ÀçÇÏ´Â µµ¸ÞÀÎÀÌ ±× ±¹°¡¿¡ ½ÇÁ¦·Î À§Ä¡ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÏÁø ¾Ê´Â´Ù. Áï, ±×°ÍÀº ´ÜÁö ±× ±¹°¡ÀÇ NIC¿¡ µµ¸ÞÀÎÀ» ¿äûÇß´Ù´Â °Í¸¸À» ÀǹÌÇÒ »ÓÀÌ´Ù. À̸¦Å×¸é ¿À½ºÆ®·¹Àϸ®¾Æ¿¡ Áö»ç¸¦ ³½ ½º¿þµ§ ȸ»çÀÇ ¸ðµç È£½ºÆ®´Â ¿©ÀüÈ÷ se top-level µµ¸ÞÀο¡ ¿äûµÈ´Ù´Â °ÍÀÌ´Ù.

    ÀÌÁ¦, name space¸¦ °èÃþÈ­ÇÔÀ¸·Î½á °íÀ¯¼ºÀ̶õ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. ´Ù½Ã ¸»ÇØ, DNS´Â ÇϳªÀÇ µµ¸ÞÀÎ ³»¿¡¼­ °íÀ¯ÇÑ È£½ºÆ®¸íÀÌ ¼¼°èÀûÀ¸·Îµµ ´Ù¸¥ È£½ºÆ®µé°ú Â÷º°µÇ°Ô ÇÑ´Ù. °Ô´Ù°¡ FQDNÀº ¿Ü¿ì±âµµ ½±´Ù. À̰͵éÀÌ Å« µµ¸ÞÀÎÀ» ¼Ò±Ô¸ðÀÇ ¼­ºê³ÝÀ¸·Î ³ª´©´Â ±î´ßÀÌ´Ù.

    ±×·¯³ª DNS¿¡´Â ÀÌ¿Ü¿¡µµ ¶Ç ´Ù¸¥ ¿ªÇÒÀÌ Àִµ¥, ±×°ÍÀº ¼­ºêµµ¸ÞÀο¡´ëÇÑ ±ÇÇÑÀ» ±× °ü¸®ÀÚ¿¡°Ô À§ÀÓÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÌ´Ù. ¿¹·Î, Groucho Computer Center´Â °¢ Çаú¸¶´Ù ¼­ºêµµ¸ÞÀÎÀ» ¸¸µé ¼ö ÀÖ´Ù. (ÀÌ¹Ì ¿ì¸®´Â À§¿¡¼­ maths¿Í physics ¼­ºêµµ¸ÞÀÎÀ» º» ÀûÀÌ ÀÖ´Ù.) ¹°¸®ÇаúÀÇ ³×Æ®¿÷ÀÌ ¸¸¾à ¿ÜºÎ¿¡¼­ °ü¸®Çϱ⿡ ³Ê¹« Å©°Å³ª È¥¶õ½º·´´Ù¸é(¹°¸®ÇÐÀÚµéÀº ¹«Áú¼­ÇÑ »ç¶÷µéÀÇ ¹«¸®¶ó°í ¾Ë·ÁÁ® ÀÖ´Ù.), ´Ü¼øÈ÷ physics.groucho.edu µµ¸ÞÀÎÀÇ °ü¸®ÀÚ¿¡°Ô ÅëÁ¦±ÇÀ» ³Ñ°ÜÁÖ¸é µÈ´Ù. ÀÌ·¸°Ô µÇ¸é ¿ÜºÎÀÇ °£¼·¾øÀÌ ¾î¶² È£½ºÆ®¸íÀ» ¾²°Ç, Àڱ⠳×Æ®¿÷ ³»¿¡ Çã¿ëµÈ ¾î¶² IP ÁÖ¼Ò¸¦ ÁöÁ¤ÇÏ°Ç ÀÚÀ¯·Ó´Ù.

    name space´Â °¢ µµ¸ÞÀθ¶´Ù ±×¿¡ ±Ù¿øÀ» µÐ zoneÀ¸·Î ºÐÇҵȴÙ. zone°ú µµ¸ÞÀÎÀÇ ¹Ì¹¦ÇÑ Â÷ÀÌÁ¡¿¡ ´ëÇØ º¸ÀÚ¸é, groucho.edu¶ó´Â µµ¸ÞÀÎÀº GMUÀÇ ¸ðµç È£½ºÆ®¸¦ Æ÷°ýÇϳª, groucho.edu¶ó´Â zoneÀº ´ÜÁö Computing Center¿¡¼­ Á÷Á¢ ¿î¿µÇϴ ȣ½ºÆ®¸¸À» Æ÷ÇÔÇÑ´Ù. ¿¹¸¦ µéÀÚ¸é ¼öÇаúÀÇ È£½ºÆ®µéÀÌ ±×¿¡ ÇØ´çÇÑ´Ù ÇÏ°Ú´Ù. ±×¸®°í ¹°¸®Çаú´Â ¶Ç ´Ù¸¥ zoneÀÎ physics.groucho.edu¿¡ ¼ÓÇÑ´Ù. ±×¸² 2.3¿¡¼­ zoneÀÇ ½ÃÀÛÁ¡¿¡´Â µµ¸ÞÀÎ¸í ¿À¸¥ÂÊ¿¡ ÀÛÀº µ¿±×¶ó¹Ì Ç¥½Ã°¡ µÇ¾î ÀÖ´Ù.

    2.6.3 Name Lookups with DNS

    óÀ½ Èê±êº¸¸é, ¸ðµç µµ¸ÞÀΰú zoneÀÌ ¾î¶»±¸ ¹ý¼®¶°´Â °ÍÀÌ µµ¸ÞÀÎ¸í ºÐ¼®À» À§ÇØ ¾öû³ª°í º¹ÀâÇÑ ÀÏÀ» ÇÏ´Â µíÀÌ º¸À̳ª, °á±¹ È£½ºÆ®¸íÀÌ ¾î¶»°Ô ÁöÁ¤µÇ¾ú´ÂÁö¿¡ ´ëÇÑ Áß¾ÓÀûÀÎ ÅëÁ¦°¡ ¾ø´Ù¸é ÇÏÂúÀº ¾îÇø®ÄÉÀ̼ÇÀÌ ¾î¶»°Ô ¾Ë ¼ö ÀÖÀ»±î?!

    ÀÌÁ¦, DNSÀÇ µ¶Ã¢ÀûÀÎ ¸éÀ» º¸ÀÚ. erdosÀÇ IP ÁÖ¼Ò¸¦ ã±â ¿øÇÒ ¶§ DNS´Â ±×°ÍÀ» °ü¸®ÇÏ´Â »ç¶÷¿¡°Ô ¹°¾îº¸¸é ¾Ë·ÁÁÙ °ÍÀ̶ó ÇÒ °ÍÀÌ´Ù.

    »ç½Ç»ó DNS´Â ´ë±Ô¸ðÀÇ ºÐ»ê µ¥ÀÌÅͺ£À̽ºÀ̸ç, µµ¸ÞÀÎ ¶Ç´Â µµ¸ÞÀÎÀÇ ¹«¸®¿¡ Á¤º¸¸¦ °ø±ÞÇÏ´Â ³×ÀÓ¼­¹ö(name server)ÀÇ Àǹ̷Π»ç¿ëµÈ´Ù. °¢ zone¸¶´Ù, Àû¾îµµ µÎ°³ÀÇ ³×ÀÓ¼­¹ö°¡ ÀÖÀ¸¸ç, ÀÌ´Â ±× zone³»ÀÇ È£½ºÆ®¿¡ °üÇÑ ¸ðµç ±ÇÀ§ÀûÀÎ Á¤º¸¸¦ °¡Áø´Ù. erdosÀÇ IP ÁÖ¼Ò¸¦ ¾ò±â À§Çؼ­´Â ´ÜÁö, groucho.edu zoneÀÇ ³×ÀÓ¼­¹ö¿¡ Á¢ÃËÇϱ⸸ ÇÏ¸é µÈ´Ù. ±×·¯¸é ±×°ÍÀº ¿øÇÏ´Â µ¥ÀÌÅ͸¦ µ¹·ÁÁÙ °ÍÀÌ´Ù.

    ¸»ÀÌ¾ß ½±´Ù°í »ý°¢ÇÒ ¼öµµ ÀÖ´Ù. ±×·¯¸é ¾î¶»°Ô GMUÀÇ ³×ÀÓ¼­¹ö¿¡ ¿¬¶ôÇÏ´ÂÁö ³­ ¾î¶»°Ô ¾Ë ¼ö ÀÖÀ»±î? ´ç½ÅÀÇ ÄÄÇ»ÅÍ¿¡ ÁּҺм® ½ÅŹ¼Ò(oracle)°¡ ¾ø´Ù´Â °Í¿¡ ´ëÇØ DNS´Â ¿ª½Ã³ª ´ëºñÇÑ´Ù. ´ç½ÅÀÇ ¾îÇø®ÄÉÀ̼ÇÀÌ erdosÀÇ Á¤º¸¸¦ °Ë»öÇÏ°íÀÚ ÇÒ ¶§, ¹Ýº¹ÁúÀÇ(iterative query)¸¦ ¼öÇàÇÏ´Â ·ÎÄà ³×ÀÓ¼­¹ö¿¡ Á¢ÃËÇÑ´Ù. ±×¸®°í ·ÎÄó×ÀÓ¼­¹ö´Â root µµ¸ÞÀÎÀÇ ³×ÀÓ¼­¹ö¿¡ ÁúÀǸ¦ º¸³¿À¸·Î½á erdos.maths.groucho.eduÀÇ ÁÖ¼Ò¸¦ ¹¯´Â´Ù. ±×·¯¸é root ³×ÀÓ¼­¹ö´Â ÀÌ À̸§ÀÌ ÀÚ½ÅÀÇ zone¿¡ ¼ÓÇÏÁö ¾Ê°í eduµµ¸ÞÀÎÀÇ ÇÏÀ§¿¡ Á¸ÀçÇÑ´Ù´Â °ÍÀ» ¾Ë°ÔµÇ¾î, ´ç½Å¿¡°Ô ´õ ¼¼ºÎÀûÀÎ Á¤º¸¸¦ À§ÇØ edu µµ¸ÞÀο¡ Á¢ÃËÇÏ±æ ±ÇÇÏ¸ç ¸ðµç edu ³×ÀÓ¼­¹öÀÇ ÁÖ¼Ò°¡ ´ã±ä ¸ñ·ÏÀ» ³Ñ°ÜÁØ´Ù. ±×·¯¸é ÀÌÁ¦ ´ç½ÅÀÇ ·ÎÄà ³×ÀÓ¼­¹ö´Â ±×µé Áß Çϳª, ¿¹¸¦ µéÀÚ¸é a.isi.edu¿¡ ÁúÀǸ¦ º¸³»°í, root ³×ÀÓ¼­¹ö¿Í °°Àº ¾ç½Ä¿¡¼­ a.isi.edu´Â groucho.edu¶ó´Â zoneÀÌ ÀÖ´Ù´Â °ÍÀ» ¾Ë°í ±×°ÍÀÇ ¼­¹ö¸¦ ÁöÁ¤ÇØ ÁÙ °ÍÀÌ´Ù. ±×·¯¸é ·ÎÄà ³×ÀÓ¼­¹ö´Â, erdos¿¡ ´ëÇÑ ÁúÀǸ¦ ±× À̸§ÀÌ ÀÚ½ÅÀÇ zone¿¡ ¼ÓÇØÀÖ´Ù´Â °ÍÀ» ÀνÄÇÏ´Â, À̵éÁß Çϳª¿¡ º¸³¾ °ÍÀÌ°í, ±×¿¡ »óÀÀÇÏ´Â IP ÁÖ¼Ò°¡ µÇµ¹¾Æ ¿Ã °ÍÀÌ´Ù.

    ÀÌ°ÍÀº ½Ã½ÃÇÑ IP ÁÖ¼Ò¸¦ À§ÇØ ¹«¼öÇÑ trafficÀ» ¹ß»ý½ÃÅ°´Â °Í ó·³ º¸À̳ª, HOSTS.TXT¸¦ °í¼öÇÒ ¶§ À̵¿ÇÏ´Â µ¥ÀÌÅÍ ·®¿¡ ºñ±³ÇÑ´Ù¸é Á¤¸» ±Ø¼Ò·®ÀÏ »ÓÀÌ´Ù. ±×·¯³ª ÀÌ·¯ÇÑ ±¸Á¶¿¡µµ °³¼±ÀÇ ¿©Áö°¡ ³²¾ÆÀÖ´Ù.

    ÁúÀÇ¿¡ °É¸®´Â ½Ã°£À» °³¼±Çϱâ À§Çؼ­, ³×ÀÓ¼­¹ö´Â ¾ò¾îÁø Á¤º¸¸¦ ·ÎÄà ij½¬(local cache)¿¡ ´ã¾ÆµÐ´Ù. ±×¸®ÇÏ¿© ´ÙÀ½¿¡ ¾î¶²ÀÌ°¡ groucho.edu µµ¸ÞÀÎÀ» °Ë»öÇÑ´Ù¸é, ´ç½ÅÀÇ ³×ÀÓ¼­¹ö´Â ¸ðµç ÇÁ·Î¼¼½º¸¦ ´Ù½Ã °ÅÄ¡Áö ¾Ê°í Á÷Á¢ groucho.edu ³×ÀÓ¼­¹ö¿¡ °¥ °ÍÀÌ´Ù.

    ¹°·Ð, ÀÌ ³×ÀÓ¼­¹ö´Â ÀÌ Á¤º¸¸¦ ¿µ¿øÈ÷ À¯ÁöÇÏÁø ¾Ê°í, ÀÏÁ¤½Ã°£ °æ°úÈÄ¿¡ ±×°ÍÀ» ÆıâÇϴµ¥, ÀÌ·¯ÇÑ ±âÇÑ ¸¸·áÀÇ °£°ÝÀ» time to live(TTL)À̶ó ÇÑ´Ù. DNS DB³»ÀÇ °¢ ÀÚ·á´Â zoneÀÇ °ü¸®ÀÚ¿¡ ÀÇÇØ TTL °°Àº °ÍÀÌ ÁöÁ¤µÈ´Ù.

    2.6.4 Domain Name Server

    zone ³»ÀÇ È£½ºÆ®¿¡ ´ëÇÑ ¸ðµç Á¤º¸¸¦ °¡Áö´Â ³×ÀÓ¼­¹öµéÀº zone¿¡ ´ëÇÑ ±ÇÇÑÀ» °¡Áö°í ÀÖ´Ù°í ÇÏ°í, ¶§¶§·Î ¸¶½ºÅÍ ³×ÀÓ¼­¹ö¶ó ÁöĪµÇ±âµµ ÇÑ´Ù. ÀÌ zone ³»ÀÇ È£½ºÆ®¿¡ ´ëÇÑ ÁúÀÇ´Â °á±¹ ¸¶½ºÅÍ ³×ÀÓ¼­¹ö Áß Çϳª¿¡°Ô ¿Ã °ÍÀÌ´Ù.

    zone¿¡ ´ëÇÑ ³í¸®ÀûÀÎ ±×¸²À» Á¦½ÃÇϱâ À§ÇØ, ¸¶½ºÅÍ ¼­¹ö´Â µ¿±âÈ­(syncronized)µÇ¾î¾ß Çϴµ¥, ÀÌ´Â ±×µéÁß Çϳª¸¦ µ¥ÀÌÅÍÆÄÀÏ¿¡¼­ zone Á¤º¸¸¦ Àо´Â ÁÖ(primary) ¼­¹ö·Î, ±×¸®°í ±×°Í¿¡¼­ ¶Ç Çϳª¸¦ ÀÏÁ¤°£°ÝÀ¸·Î zone µ¥ÀÌÅ͸¦ Àü¼Û¹Þ´Â º¸Á¶(secondary) ¼­¹ö¸¦ ¸¸µêÀ¸·Î½á ÀÌ·ç¾îÁø´Ù.

    ¸î°³ÀÇ ³×ÀÓ¼­¹ö°¡ ÀÖ´Â ÀÌÀ¯´Â ÇÏÁßÀ» ÇÒ´çÇϱâ À§ÇÑ °ÍÀÌ ÇÑ°¡Áö ÀÌÀ¯ÀÌ°í, ¶Ç ´Ù¸¥ ÀÌÀ¯´Â ¿©ºÐÀ» À§ÇÑ °ÍÀÌ´Ù. ÇÑ ¼­¹ö°¡ ³×Æ®¿÷ÀÇ ºØ±« ¶Ç´Â ½ÇÃß°°Àº °ÍÀ¸·Î ÀÎÇØ Á×¾î ÀÖ´Ù¸é ¸ðµç ÁúÀÇ´Â ´Ù¸¥ ¼­¹ö·Î µ¹·ÁÁø´Ù. ¹°·Ð, ÀÌ·± ±¸Á¶°¡ À߸øµÈ reply¸¦ ¸ðµç DNS request¿¡ ´ëÇØ º¸³»´Â ¼­¹öÀÇ ¿Àµ¿ÀÛÀ» (¿¹¸¦ µé¸é, ¼­¹öÇÁ·Î±×·¥ÀÇ ¹ö±×¿¡ ÀÇÇÑ) ¹æÁöÇØ ÁÖÁø ¾Ê´Â´Ù.

    ¹°·Ð ¾î´À µµ¸ÞÀο¡°Ô¼­µµ ÀÎÁõ¹ÞÁö ¾ÊÀº ³×ÀÓ¼­¹öÀÇ °æ¿ìµµ »ý°¢ÇÒ ¼ö ÀÖ´Ù. ÀÌ·± Á¾·ùÀÇ ¼­¹öµµ ·ÎÄà ³×Æ®¿÷¿¡¼­ ½ÇÇàµÇ´Â ¾îÇø®ÄÉÀ̼ÇÀ» À§ÇØ DNS ÁúÀǸ¦ ¿ª½Ã³ª ¼öÇàÇÏ°í, Á¤º¸¸¦ ij½¬ÇÒ ¼ö ÀÖ´Ù´Â Á¡¿¡¼­ À¯¿ëÇѵ¥, À̸¦ ÀÏÄþî caching-only server¶ó ÇÑ´Ù.

    2.6.5 The DNS Database

    ¿ì¸®´Â ¾Õ¼­, DNS°¡ ´ÜÁö È£½ºÆ®ÀÇ IP ÁÖ¼Ò¸¸À» ´Ù·çÁø ¾Ê´Â´Ù´Â °ÍÀ» º¸¾Ò´Ù. Áï, ³×ÀÓ¼­¹öÀÇ Á¤º¸¸¦ ±³È¯Çϱ⵵ ÇÏ´Â °ÍÀÌ´Ù. ÀÌÁ¦ DNS µ¥ÀÌÅͺ£À̽ºÀÇ ¼­·Î´Ù¸¥ ºÎ·ù¸¦ º¸µµ·Ï ÇÏÀÚ.

    DNS µ¥ÀÌÅͺ£À̽ºÀÇ ´ÜÀÏ Á¤º¸¸¦ ÀÏÄþî resource record, ª°Ô´Â RRÀ̶ó ÇÑ´Ù. °¢ ·¹ÄÚµå´Â DNS µ¥ÀÌÅͺ£À̽º°¡ Á¦°øÇÏ´Â µ¥ÀÌÅÍÀÇ ¼ºÁúÀ» ¹¦»çÇϴµ¥ °ü·ÃµÈ ŸÀÔ(type)À» Áö´Ï°í, Ŭ·¡½º(class)´Â ±×°ÍÀÌ Àû¿ëµÇ´Â ³×Æ®¿÷À» ƯÁ¤È­ÇÑ´Ù. ÈÄÀÚ´Â IP ÁÖ¼Ò¿Í °°Àº (IN Ŭ·¡½º)³ª Hesiod ³×Æ®¿÷(MIT¿¡¼­ »ç¿ëµÈ)ÀÇ ÁÖ¼Ò µî°ú °°Àº ¼­·Î´Ù¸¥ ÁÖ¼Òü°èÀÇ Çʿ伺À» ¼ö¿ëÇÑ´Ù. ÃʱâÀûÀÎ RR ŸÀÔÀº IP ÁÖ¼Ò¿Í FQDN¸¸À» °¡Áö´Â A ·¹ÄÚµåÀÌ´Ù.

    ¹°·Ð, È£½ºÆ®´Â ¿©·¯°³ÀÇ À̸§À» °¡Áú ¼ö ÀÖ´Ù. ±×·¯³ª À̵é Áß Çϳª¸¸ÀÌ °ø½ÄÀûÀÎ(canonical host name: Àΰ¡µÈ È£½ºÆ®¸í) °ÍÀ¸·Î ÀÎÁ¤¹ÞÀ» ¼ö ÀÖ°í, ±×¿ÜÀÇ °ÍµéÀº ±×¿¡´ëÇÑ alias·Î Á¸ÀçÇÑ´Ù. ±× Â÷ÀÌÁ¡Àº canonical È£½ºÆ®¸í¸¸ÀÌ À¯ÀÏÇÏ°Ô A ·¹ÄÚµå¿Í °ü·ÃµÇ¾î ÀÖ°í, ³ª¸ÓÁö´Â ±× canonical È£½ºÆ®¸íÀ» °¡¸®Å°´Â CNAME ŸÀÔÀÇ ·¹Äڵ带 °¡Áø´Ù´Â °ÍÀÌ´Ù.

    ¿©±â¼­ ¸ðµç ·¹ÄÚµå ŸÀÔÀ» »ìÆ캸Áø ¾Ê°í Â÷ÈÄÀÇ ÀåÀ» À§ÇØ ³²°ÜµÎ³ª, °£´ÜÇÑ ¿¹Á¦Á¤µµ´Â »ìÆ캸ÀÚ. ±×¸² 2.4´Â physics.groucho.edu zoneÀÇ ³×ÀÓ¼­¹ö¿¡ ÀÇÇØ ÀÐÇôÁö´Â µµ¸ÞÀÎ DBÀÇ ÀϺκÐÀÌ´Ù.

         ;
         ; Authoritative Information on physics.groucho.edu
         @			 IN	SOA	{
          			niels.physics.groucho.edu.
    			hostmaster.niels.physics.groucho.edu.
    			1034			 ; serial no
    			360000			 ; refresh
    			3600			 ; retry
    			3600000			 ; expire
    			3600			 ; defalut ttl
    			}
         ;
         ; Name servers
    			 IN	NS		niels
    			 IN	NS		gauss.maths.groucho.edu.
         gauss.maths.groucho.edu. IN	A		149.76.4.73
         ;
         ; Theoretical Physics (subnet 12)
         niels			 IN	A		149.76.12.1
         			 IN	A		149.76.1.12
         nameserver		 IN	CNAME		niels
         otto			 IN	A		149.76.12.2
         quark			 IN	A		149.76.12.4
         down			 IN	A		149.76.12.5
         strange		 IN	A		149.76.12.6
         ...
         ; Collider Lab. (subnet 14)
         boson			 IN	A		149.76.14.1 
         muon			 IN	A		149.76.14.7
         bogon			 IN	A		149.76.14.12
         ...
    

    ±×¸² 2.4: ¹°¸®ÇаúÀÇ named.hosts ÆÄÀÏ¿¡¼­ ¹ßÃé

    A¿Í CNAME°ú´Â º°µµ·Î, ÆÄÀÏÀÇ ÃÖ»ó´Ü¿¡ ¸îÁÙ ÀûÈù Ư¼ö ·¹Äڵ尡 º¸À̴µ¥, ÀÌ°ÍÀº SOA(Start of Authority)ŸÀÔÀÇ RR·Î, ¼­¹ö°¡ ÀÎÁõÇÏ´Â zone»óÀÇ ÀϹÝÀû Á¤º¸¸¦ ¾È°íÀÖ´Ù. ¿¹¸¦ µé¾î, ÀÌ°ÍÀº ¸ðµç ·¹ÄÚµåÀÇ TTL ±âº»°ªÀ» Æ÷ÇÔÇÑ´Ù.

    ¿¹Á¦ ÆÄÀÏ¿¡¼­ Á¡À¸·Î ³¡³ªÁö ¾Ê´Â À̸§Àº groucho.edu µµ¸ÞÀÎ ³»ÀÇ °ÍÀ¸·Î Çؼ®µÈ´Ù. SOA ·¹ÄÚµåÀÇ Æ¯¼ö¸í "@"Àº µµ¸ÞÀθí ÀÚü¸¦ °¡¸®Å²´Ù. ¿ì¸®´Â ¾Õ¼­ groucho.edu µµ¸ÞÀÎÀÇ ³×ÀÓ¼­ºêµéÀÌ ¹°¸®ÇаúÀÇ ³×ÀÓ¼­¹ö¿¡ ÁúÀǸ¦ º¸³»·Á¸é, physics zone¿¡ ´ëÇØ ¾Ë¾Æ¾ß ÇÑ´Ù´Â °ÍÀ» º¸¾Ò´Ù. ÀÌ´Â ·¹ÄÚµå ½Ö¿¡ ÀÇÇØ ÀÌ·ç¾îÁø´Ù. Áï, NS ·¹ÄÚµå´Â ¼­¹öÀÇ FQDNÀ», ±×¸®°í A ·¹ÄÚµå´Â ±× À̸§ÀÇ ÁÖ¼Ò¸¦ Á¦°øÇÑ´Ù. ÀÌ·¯ÇÑ ·¹Äڵ尡 name space¸¦ °°ÀÌ Áö´Ï´Â °ÍÀ̱⠶§¹®¿¡ ÈçÈ÷ glue ·¹ÄÚµå¶ó ºÒ¸°´Ù. ±×°ÍµéÀº ´ÜÁö ÇÏÀ§ zoneÀÇ È£½ºÆ®¿¡ ´ëÇÑ Á¤º¸¸¦ ½ÇÁ¦·Î °¡Áö´Â »óÀ§ ·¹ÄÚµåÀÇ ½Ç·ÊÀÏ »ÓÀÌ´Ù. ±×¸² 2.5¿¡¼­ º¸µí glue ·¹ÄÚµå´Â physics.groucho.eduÀÇ ³×ÀÓ¼­¹ö¸¦ ÁöĪÇÑ´Ù.

         ;
         ; Zone data for the groucho.edu zone.
         @			IN	SOA		{
    			vax12.gcc.groucho.edu.
    			hostmaster.vax12.gcc.groucho.edu.
    			233			; serial no
    			360000			; refresh
    			3600			; retry
    			3600000			; expire
    			3600			; default ttl
    			}
         ....
         ;
         ; Glue records for the physics.groucho.edu zone
         physics		IN	NS		inels.physics.groucho.edu.
         			IN	NS		gauss.maths.groucho.edu.
         niels.physics		IN	A		149.76.12.1
         gauss.maths		IN	A		149.76.4.23
         ...
    

    ±×¸² 2.5: GMUÀÇ named.hosts¿¡¼­ ¹ßÃé

    2.6.6 Reverse Lookups

    ÇÑ È£½ºÆ®¿¡ ¹è¼ÓµÈ IP ÁÖ¼Ò¸¦ °Ë»öÇϴµ¥ ÀÖ¾î, ±× ÁÖ¼Ò¿¡ »óÀÀÇÏ´Â canonical È£½ºÆ®¸íÀ» ãÀ» ÇÊ¿ä°¡ ¶§¶§·Î ÀÖ´Ù. À̸¦ °¡¸®ÄÑ reverse mappingÀ̶ó ºÎ¸£°í Ŭ¶óÀ̾ðÆ®ÀÇ ½Å¿øÀ» È®ÀÎÇÏ´Â ¸ñÀûÀ¸·Î ¸î¸î ³×Æ®¿÷ ¼­ºñ½º¿¡¼­ »ç¿ëµÈ´Ù. ´ÜÀÏÇÑ hosts ÆÄÀÏÀ» »ç¿ëÇÑ´Ù¸é, ¿ª¹æÇâ °Ë»ö(reverse lookup)Àº ´Ü¼øÈ÷ ÆÄÀÏ¿¡¼­ ÁúÀÇÇÑ IP¸¦ °¡Áö´Â È£½ºÆ®¸¦ ãÀ» °ÍÀÌ´Ù. DNSÀÇ °æ¿ì, name space¿¡ ´ëÇÑ ¼Ò¸ðÀûÀÎ °Ë»öÀ̶õ ¸»ÇÒ ÇÊ¿äµµ ¾øÀÌ ºÒ°¡´ÉÇÑ °ÍÀÌ´Ù. ±× ´ë½Å, Ư¼öÇÑ µµ¸ÞÀÎÀÎ in-addr.arpa´Â dotted-quad notationÀ» IP ÁÖ¼Ò 149.76.12.4´Â 4.12.76.149.in-arpa.arpa¶ó´Â À̸§°ú µ¿ÀÏÇÏ´Ù. ÀÌ·¯ÇÑ À̸§À» ±×°ÍÀÇ canonical È£½ºÆ®¸íÀ¸·Î ¿¬°áÇÏ´Â RR ŸÀÔÀÌ ¹Ù·Î PTRÀÌ´Ù.

    ±ÇÇѱ¸¿ª(authoritative zone)À» »ý¼ºÇÏ´Â °ÍÀº ±× °ü¸®ÀÚ¿¡°Ô È£½ºÆ®¸í¿¡ ÁÖ¼Ò¸¦ ºÎ¿©ÇÏ´Â ±ÇÇÑÀ» ÀüÀÓÇßÀ½À» ÀǹÌÇÑ´Ù. º¸Åë Çϳª¶Ç´Â ±× ÀÌ»óÀÇ IP ³×Æ®¿÷ ¶Ç´Â ¼­ºê³ÝÀÌ ±×µé ¼Õ¿¡ ÁÖ¾îÁ® ÀÖ°í, DNS zone°ú IP ÁÖ¼Ò »çÀÌ¿¡´Â Çϳª ¶Ç´Â ±× ÀÌ»óÀÇ ¸ÅÇÎÀÌ Á¸ÀçÇÑ´Ù. ¹°¸®Çаú¸¦ ¿¹·Î µé¸é, ¼­ºê³Ý 149.76.8.0, 149.76.12.0, ±×¸®°í 149.76.12.0À» Æ÷ÇÔÇÑ´Ù.

    °á°úÀûÀ¸·Î in-addr.arpa µµ¸ÞÀÎÀÇ »õ·Î¿î zoneÀº physics zoneÀ» µû¶ó »ý¼ºµÇ¾î¾ß ÇÏ°í, ±× ³×Æ®¿÷ÀÇ °ü¸®ÀÚ¿¡°Ô À§ÀÓÇØ¾ß ÇÑ´Ù. Áï, 8.76.149.in-addr.arpa, 12.76.149.in-addr.arpa, ±×¸®°í 14.76.149.in-addr.arpa°°Àº °ÍµéÀÌ µÇ°Ú´Ù. ¹Ý¸é, Collider Lab¿¡ »õ È£½ºÆ®¸¦ ¼³Ä¡ÇÏ·Á¸é in-addr.arpa zone ÆÄÀÏ¿¡ »õ ÁÖ¼Ò¸¦ ³Ö±â À§ÇØ ±× »óÀ§ µµ¸ÞÀÎÀ» Á¢ÃËÇØ¾ß ÇÑ´Ù.

    ¼­ºê³Ý 12ÀÇ zone DB¸¦ ±×¸² 2.6¿¡¼­ º¸¿©ÁØ´Ù. »óÀ§ zone DB³»ÀÇ µ¿ÀÏÇÑ glue ·¹ÄÚµå´Â ±×¸² 2.7¿¡ ÀÖ´Ù.

         ;
         ; the 12.76.149.in-addr.arpa domain
         @			 IN	SOA	{
    				niels.physics.groucho.edu.
    				hostmaster.niels.physics.groucho.edu.
    				233 360000 3600 3600000 3600
    			}
         2			 IN	PTR	otto.physics.groucho.edu.
         4			 IN	PTR	quark.physics.groucho.edu.
         5			 IN	PTR	down.physics.groucho.edu.
         6			 IN	PTR	strange.physics.groucho.edu.
    

    ±×¸² 2.6: ¼­ºê³Ý 12ÀÇ named.rev ÆÄÀÏ¿¡¼­ ¹ßÃé

    ÀÌ°ÍÀÇ ÇÑ°¡Áö Áß¿äÇÑ °á°ú¹°Àº zoneÀÌ IP ³×Æ®¿÷ÀÇ supersetÀ¸·Î½á¸¸ »ý¼ºµÉ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ±×¸®°í ´õ ½ÉÇÑ °ÍÀº ÀÌµé ³×Æ®¿÷ÀÇ netmask´Â byte ¹üÀ§¾î¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. °¢ ¼­ºê³Ý¸¶´Ù in-addr.arpa zoneÀÌ »ý¼ºµÉ ¼ö Àִ¹Ù, ¸ðµç GMUÀÇ ¼­ºê³ÝÀº 255.255.255.0ÀÇ netmask¸¦ Áö´Ñ´Ù. ±×·¯³ª ¸¸¾à, ±× ´ë½Å netmask°¡ 255.255.255.128ÀÌ¸é ¼­ºê³Ý 149.76.12.128ÀÇ zoneÀ» »ý¼ºÇÏ´Â °ÍÀº ºÒ°¡´ÉÇÏ´Ù. ¿Ö³ÄÇϸé DNS¿¡°Ô 12.76.149.in-addr.arpa µµ¸ÞÀÎÀÌ 1¿¡¼­ 127, ±×¸®°í 128¿¡¼­ 255±îÁöÀÇ ¹üÀ§¸¦ °¡Áö´Â 2°³ÀÇ ±ÇÇÑ ±¸¿ªÀ¸·Î ºÐÇÒµÊÀ» ¾Ë¸± ¼ö ¾ø±â ¶§¹®ÀÌ´Ù.
         ;
         ; the76.149.in-addr.arpa domain.
         @			IN	SOA		{
    			vax12.gcc.groucho.edu.
    			hostmaster.vax12.gcc.groucho.edu.
    			233 360000 3600 3600000 3600
    			}
         ...
         ; subnet 4: Mathematics Dept.
         1.4			IN	PTR	sophus.maths.groucho.edu.
         17.4			IN	PTR	erdos.maths.groucho.edu.
         23.4			IN	PTR	gauss.maths.groucho.edu.
         ...
         ; subnet 12: Physics Dept, separate zone
         12			IN	NS	niels.physics.groucho.edu.
    			IN	NS	gauss.maths.groucho.edu.
         niels.physics.groucho.edu. IN  A	149.76.12.1
         gauss.maths.groucho.edu. IN    A	149.76.4.23
         ...
    

    ±×¸² 2.7: ³×Æ®¿÷ 149.76ÀÇ named.revÆÄÀÏ¿¡¼­ ¹ßÃé

  • PREV (1Àå) NEXT (5Àå)