Chapter 2
Issue of TCP/IP Networking


D.M.Z CONTENT PRE NEXT

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
    14976124
    14976124
    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ÀÇ ÁÖ¼Ò´Â ´ÙÀ½°ú °°´Ù.

    ifaceaddressnetmask
    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ÀÇ Å×À̺íÀº ´ÙÀ½°ú °°´Ù.

    NetworkaddressInterface
    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ÆÄÀÏ¿¡¼­ ¹ßÃé

  • Other Chapters

    1. Introduction to Networking
    2. Issues of TCP/IP Networking
    3. Configuring the Networking Hardware
    4. Setting up the Serial Hardware
    5. Configuring TCP/IP Networking
    6. Nake Service and Resolver Configuration
    7. Serial Line IP
    8. The Point-to-Point Protocol
    9. Various Network Applications
    10. The Network Information System
    11. The Network File System
    12. Managing Taylor UUCP
    13. Electronic Mail
    14. Getting smail Up and Running
    15. Sendmail+IDA
    16. Netnews
    17. C News
    18. A Description of NNTP
    19. Newsreader Configuration

    Appendix

    A. A Null Printer Cable for PLIP
    B. Sample smail Configuration Files
    C. The GNU General Public License