· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/Net Admin Guide-TRANS

Network Administrator Guide

Network Administrator Guide

¹ø¿ªÀÚ ÀÌ ½Â lvl@chollian.net

1998³â 2¿ù 4ÀÏ
ÀÌ ¹®¼­´Â ¾ÆÁ÷ ¹ø¿ªÀÌ ¸¶¹«¸® µÇÁö ¾ÊÀº ¹®¼­ÀÔ´Ï´Ù. Ȥ ÀÌ ¹®¼­ÀÇ ¹ø¿ªÀ» ¿øÇϽô ºÐÀº ÀÌ±Û ´ÙÀ½ ºÎÅÍ ¹ø¿ªÇØ ÁֽʽÿÀ. (1Àå ¶ÇÇÑ ¹ø¿ªÀÌ ¸¶¹«¸® µÇÁö ¾Ê ¾Ò½À´Ï´Ù.) ÀÌ ¹®¼­´Â nag 0.4¹öÀüÁß 1Àå ºÎÅÍ 7Àå 1Àý±îÁö Çѱ۷Π¹ø¿ªµÈ ¹®¼­ÀÔ´Ï´Ù. ÀÌ Á¡ ÂüÁ¶ ÇϽñ⠹ٶø´Ï´Ù.

1. Introduction to Networking

1.1 ¿ª»ç

³×Æ®¿öÅ·À» ÇϰíÀÚ ÇÑ »ý°¢Àº ¾Æ¸¶ ÀüÀÚÅë½Å¸¸Å­ ¿À·¡µÇ¾úÀ» °ÍÀÌ´Ù. ¼®±â ½Ã´ë ¶§, »ì¾Ò´ø »ç¶÷µéÀ» Àß °üÂûÇØº¸¸é, °¢ °³ÀÎÀÇ Àǻ縦 Àü´ÞÇϱâ À§Çؼ­, ºÏÀ» »ç¿ëÇØ ¿Ô´Ù. 'A'¶ó´Â µ¿ ±¼ÀÎÀÌ µ¹ ´øÁö±â °ÔÀÓÀ» À§ÇØ, 'B'¶ó´Â µ¿±¼ÀÎÀ» ÀÚ±âÁý¿¡ ÃÊ´ëÇÏ°í ½Í¾îÇÑ´Ù°í °¡Á¤ÇÏÀÚ. ±×·¯³ª, ±×µéÀº ³Ê¹« ¸Ö¸® ¶³¾îÁ®¼­ »ì°í Àֱ⠶§¹®¿¡, 'A'°¡ ºÏÀ» Ãļ­ 'B'°¡ µé¸®°Ô²û Çß ´Ù. ±×·³ 'A'°¡ ÇÒ ¼ö ÀÖ¾ú´ø ´Ù¸¥ ¹æ¹ýÀº ¾ø¾úÀ»±î? 1) ±×´Â 'B'°¡ ÀÖ´Â Àå¼Ò·Î Á÷Á¢ °É¾î °¥ ¼öµµ ÀÖ¾ú°í, ´õ¿í Ä¿´Ù¶õ ºÏÀ» »ç¿ëÇÒ ¼öµµ ÀÖ¾úÀ¸¸ç, ±×µé »çÀÌ¿¡¼­ Áß°£Âë¿¡ »ì°í ÀÖ ´Â 'C'¸¦ ¸Þ½ÃÁö¸¦ Àü´ÞÇÏ°Ô ÇÒ ¼öµµ ÀÖ¾ú´Ù. ÀÌ ¸¶Áö¸· ¹æ¹ýÀÌ ¹Ù·Î ³×Æ®¿öÅ·ÀÌ´Ù.

¹°·Ð, ³×Æ®¿öÅ·Àº ¿ì¸® ¼±Á¶µéÀÇ ¹æ¹ý°ú µµ±¸¿¡¼­ ¹«¼öÈ÷ ¹ßÀüÇØ ¿Â °ÍÀÌ´Ù. ¿äÁîÀ½¿¡´Â, Åä¿äÀÏ Ã౸½ÃÇÕ{{. À¯·´¿¡¼­´Â ¾ÆÁ÷µµ ÀÌ¿Í °°Àº ±Ùº»Á¤½ÅÀ» Ưº°ÇÑ ³¯¿¡ º¸¿©ÁÖ°í ÀÖ´Ù. ¾à¼ÓÀ» ÇϱâÀ§Çؼ­, ±¤Çм¶À¯³ª ¸¶ÀÌÅ©·Î¿þÀ̺ê¿Í °°Àº °Å´ëÇÑ ¼±·Î¸¦ Åë ÇØ¼­ ¼­·Î¼­·Î ¾ê±â¸¦ ÁÖ°í¹ÞÀ» ¼ö ÀÖ´Â ÄÄÇ»Å͸¦ °¡Áö°í ÀÖ´Ù. ´ÙÀ½¿¡ Àü¼±°°Àº °ñÄ¡¾ÆÇ ¾ê±â´Â Àؾî¹ö¸®°í, Ã౸¿¡ °üÇÑ À̾߱⠻Ӹ¸ ¾Æ´Ï¶ó, ÀÌ·¯ÇÑ ÀüÅëÀÌ ÀÌ·ç¾î Áö°ÔµÈ À¯·¡¿¡ ´ëÇØ¼­ ´Ù·ê °ÍÀÌ´Ù.

¿ì¸®´Â ÀÌ ¾È³»¼­¿¡¼­ µÎ °¡Áö ÇüÅÂÀÇ ³×Æ®¿öÅ· Áï, UUCP¸¦ ±âÃÊ·Î ÇÑ °Í°ú TCP/IP¸¦ Åä´ë·Î ÇÑ °ÍÀ» ´Ù·ç°Ô µÉ °ÍÀÌ´Ù. À̰͵éÀº µÎ ÄÄÇ»ÅÍ »çÀÌ¿¡¼­ µ¥ÀÌÅ͸¦ Àü¼ÛÇϱ⿡ ÀûÇÕ ÇÑ ÇÁ·ÎÅäÄÝÀ̸ç, ¼ÒÇÁÆ®¿þ¾î ÆÐŰÁöÀÌ´Ù. ÀÌ Àå¿¡¼­´Â, ÀÌ µÎ°¡Áö ³×Æ®¿öÅ·¿¡ ´ëÇÑ ±âº»Àû ÀÎ °³³ä¿¡ ´ëÇØ¼­ ³íÀÇÇÒ °ÍÀÌ´Ù.

¿ì¸®´Â ³×Æ®¿öÅ©¸¦ Âü¿©ÀÚ°£¿¡ µ¥ÀÌÅ͸¦ °ø±ÞÇØ ÁÖ´Â ¸î¸î È£½ºÆ®µéÀÇ ¼­ºñ½º¿¡ ÀÇÁ¸ÇÔ À¸·Î½á °¢ ÄÄÇ»ÅÍ¿Í Åë½ÅÇÒ ¼ö ÀÖ´Â host ¸ðÀ½À¸·Î Á¤ÀǸ¦ ³»¸°´Ù. È£½ºÆ®µéÀÌ ÄÄÇ»ÅÍ À϶§ µµ ÀÖ°í, ±×·¸Áö ¾ÊÀ» ¶§µµ ÀÖ´Ù; ±× È£½ºÆ®´Â X-terminalÀ̳ª ÀÎÅÚ¸®ÀüÆ® ÇÁ¸°ÅͰ¡ µÉ ¼ö ÀÖ´Ù. ¼Ò±Ô¸ð host ÁýÇÕÀ» site¶ó ºÎ¸£±âµµ ÇÑ´Ù.

Åë½ÅÀº ¸î¸î ¾ð¾î³ª ÄÚµåÀÇ Á¤·Ä¾øÀÌ´Â ºÒ°¡´ÉÇÏ´Ù. ÀÌ·¯ÇÑ ¾ð¾îµéÀ» ÃѰýÇÏ¿© protocols À̶ó ºÎ¸¥´Ù. ÇÏÁö¸¸ ¿©·¯ºÐÀÌ ¿©±â¿¡ ÇÁ·ÎÅäÄÝÀ» ¾µ »ý°¢Àº ÇÏÁö¸»¾Æ¾ß ÇÑ´Ù. À̸¦Å׸é Çì µå°¡ ¸¸³¯ ¶§ ¿ÀÈ÷·Á ÄÚµåÀÇ µ¿ÀÛÀÌ ÀÏÁ¤ÇÑ ÇüŸ¦ °®Ãß¾ú´ÂÁö »ìÆìº¸¾Æ¶ó. ¸Å¿ì À¯»çÇÑ Çü Å·νá, ÄÄÇ»ÅÍ¿¡¼­ »ç¿ëÇÏ´Â ÇÁ·ÎÅäÄݵéÀº ³×Æ®¿öÅ©°¡ µÎ °³ ÀÌ»óÀÇ È£½ºÆ® »çÀÌ¿¡¼­ ¸Þ½Ã Áö¸¦ ±³È¯Çϱâ À§ÇÑ ¾ö°ÝÇÑ ±ÔÄ¢¿¡ Áö³ªÁö ¾Ê´Â´Ù.

1.2 UUCP Networks

UUCP´Â Unix-to-Unix Copy¸¦ ÁÙÀÎ ¸»ÀÌ´Ù. ÇÁ·Î±×·¥ ÆÐŰÁö·Î ÀÏÀ» ½ÃÀÛÇÏ´Â ÀÌ °ÍÀº ½Ã ¸®¾ó ¶óÀÎÀ» ÅëÇØ¼­ ÆÄÀÏÀ» Àü¼ÛÇϰí, Àü¼ÛµÈ °ÍÀ» ½ºÄÉÁÙÇϸç, ¸®¸ðÆ® »çÀÌÆ®»ó¿¡ ÀÖ´Â ½Ç Çà ÇÁ·Î±×·¥µéÀ» ½ÃÀÛ½ÃŲ´Ù. 70³â´ë ÈĹݿ¡ ù ½ÇÇàÀ» °ÅÄ£ ÀÌÈÄ·Î ¸¹Àº º¯È­¸¦ °Þ¾î ¿Ô¾ú Áö¸¸, ±×°ÍÀÌ Á¦°øÇÏ´Â ¼­ºñ½ºµéÀº ¿©ÀüÈ÷ ½ºÆÄ¸£Å¸½ÄÀ¸·Î ÇàÇØÁö°í ÀÖ´Ù. À̰ÍÀÇ ÁÖ¿ä ¾îÇà ¸®ÄÉÀ̼ÇÀº ¿©ÀüÈ÷ ´ÙÀ̾ó¾÷ ÀüÈ­ ¿¬°áÀ» Åä´ë·Î Çϰí ÀÖ´Â ±¤ Áö¿ª Á¤º¸ Åë½Å¸Á¿¡¼­ µ¿ÀÛ ÇÑ´Ù.

óÀ½¿¡ UUCP´Â 1977³â º§ ¿¬±¸¼Ò¿¡¼­ À¯´Ð½º °³¹ß »çÀÌÆ® °£¿¡ Åë½ÅÀ» Çϱâ À§ÇØ °³¹ß µÇ¾ú´Ù. 1978Á߹ݿ¡, ÀÌ ³×Æ®¿öÅ©´Â ¹«·Á 80°³ »çÀÌÆ®¿¡ ¿¬°áµÇ¾ú´Ù. À̰ÍÀº ¸®¸ðÆ® ÇÁ¸°ÆÃ »Ó¸¸¾Æ´Ï¶ó ¾îÇø®ÄÉÀ̼ÇÀ¸·Î½á ÀüÀÚ¿ìÆíÀÌ Åë¿ëµÇ°í ÀÖ¾ú´Ù. ±×·¯³ª ÀÌ ½Ã½ºÅÛ¿¡¼­ ÁßÁ¡Àû À¸·Î ÇÏ´Â ÀÏÀº »õ·Î¿î ¼ÒÇÁÆ®¿þ¾î¸¦ ¹èÆ÷Çϰí, ¹ö±×¸¦ °íÄ¡´Â ÀÏÀ̾ú´Ù. ±× ½Ã´ë¿¡´Â ¸¹Àº °ÍÀ» º¯È­½ÃŰÁø ¸øÇß´Ù. ¿À´Ã³¯ UUCP´Â ´õ ÀÌ»ó UN¡ÚX¿¡ Á¦ÇѵǾî ÀÖÁö ¾Ê´Ù. ±×¸®°í AmigaOS, DOS, Atari's TOS µîÀÇ ´Ù¾çÇÑ Ç÷§Æû¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â °ø°³¿ë°ú »ó¾÷¿ë Æ÷Æ®°¡ ÀÖ´Ù.

UUCP ³×Æ®¿öÅ©ÀÇ ÁÖ¿ä ´ÜÁ¡Áß¿¡ Çϳª´Â ´ë¿ªÆøÀÌ Àû´Ù´Â °ÍÀÌ´Ù. ÇÑÆí, ÃÖ´ë Àü¼Û·üÀ» °¡Áö´Â ÀüÈ­ ¼³ºñ Áö¿ªÀÌ ¸¹Àº Á¦ÇÑÀ» °¡Áø´Ù´Â °ÍÀÌ´Ù. ´Ù¸¥ ÇÑÆíÀ¸·Î´Â UUCP ¸µÅ©´Â ±× ¿¬°áÀÌ °ÅÀÇ ¿µ±¸ÀûÀÌ´Ù; ´ë½Å¿¡ È£½ºÆ®µéÀº ¿ÀÈ÷·Á ±ÔÄ¢ÀûÀÎ °£°ÝÀ» µÎ°í ¼­·Î ´ÙÀ̾ó¾÷ À¸·Î Á¢¼ÓÇÑ´Ù. ±×·¯¹Ç·Î, ´ëºÎºÐÀÇ ½Ã°£ÀÌ ¸ÞÀÏ ¸Þ½ÃÁö¸¦ UUCP ³×Æ®¿öÅ©·Î Àü¼Û½ÃŰ´Â µ¥ ¿¡ ¼ÒºñµÈ´Ù. ±×·¡¼­ ¸î¸î È£½ºÆ®ÀÇ µð½ºÅ©´Â ÇÏ´ÂÀÏ ¾øÀÌ ºóµÕ°Å¸®°Ô µÇ¸ç, ¿¬°áÀÌ ¼º¸³µÇ ´Â ´ÙÀ½ ½Ã°£±îÁö ±â´Ù¸®°Ô µÈ´Ù.

ÀÌ·¯ÇÑ Á¦ÇÑ¿¡µµ ºÒ±¸Çϰí, ¿©ÀüÈ÷ ¸¹Àº UUCP ³×Æ®¿öÅ©°¡ Àü¼¼°è¿¡¼­ ¿î¿µµÇ°í ÀÖÀ¸¸ç, °³°³ÀÇ »ç¿ëÀÚµéÀÌ Àû´çÇÑ °¡°ÝÀ¸·Î ÀÌ ³×Æ®¿öÅ©¿¡ Á¢±ÙÇϰí ÀÖ´Ù. UUCP°¡ Àαâ ÀÖ´Â °¡ Àå ÁÖ¿äÇÑ ¿äÀÎÀ¸·Î´Â The Big Internet Cable·Î ¿¬°áµÇ¾î ÀÖ´Â ¿©·¯ºÐÀÇ ÄÄÇ»ÅÍ¿Í ºñ±³ÇØ ¼­ ±× °¡°ÝÀÌ ¸Å¿ì ½Î´Ù´Â °ÍÀÌ´Ù. UUCP ³ëµå¸¦ °¡Áö´Â ÄÄÇ»ÅÍ·Î ¸¸µé±â À§ÇØ UUCP ½ÇÇà ÀÌ °¡´ÉÇÑ ÇϳªÀÇ ¸ðµ©ÀÌ ÇÊ¿äÇϸç, ´Ù¸¥ UUCP ³ëµå°¡ ¸ÞÀϰú ´º½º¸¦ ¹Þ´Â µ¥¿¡ ±â²¨ÀÌ ¿©·¯ºÐÀ» ¸¸Á·½ÃÄÑ ÁÙ °ÍÀÌ´Ù.

UUCP¸¦ »ç¿ëÇÏ´Â ¹æ¹ý

UUCP´Â ±×°ÍÀÇ À̸§ Áö½Ã±â°¡ ºñ±³Àû ´Ü¼øÇÏ´Ù: ±×°ÍÀº ±âº»ÀûÀ¸·Î ÇϳªÀÇ È£½ºÆ®¿¡¼­ ´Ù ¸¥ È£½ºÆ®·Î ÆÄÀÏÀ» º¹»çÇÑ´Ù. ±×°ÍÀº ¶ÇÇÑ ¸®¸ðÆ® È£½ºÆ®»ó¿¡¼­ È®½ÇÇÏ°Ô ÀÛ¾÷À» ¼öÇà½ÃŲ ´Ù. ¿©·¯ºÐÀÇ ÄÄÇ»ÅͰ¡ swimÀ̶ó´Â À̸§À» °¡Áø °¡»óÀÇ È£½ºÆ®·Î Á¢±ÙÇØ¼­, Àμ⠸í·ÉÀÎ lprÀ» ½ÇÇàÇÑ´Ù°í °¡Á¤ÇÏÀÚ. ±×·¯¸é ¿©·¯ºÐÀº swim - bash ½©(GNU Bourne Again Shell)À» »ç¿ëÇÒ °æ¿ì, ¿©·¯ºÐÀº ´À³¦Ç¥(!)·Î ºüÁ®³ª°¡¾ß ÇÒ Áöµµ ¸ð¸¥´Ù. ¿Ö³ÄÇϸé bash´Â ±×°ÍÀ» history ¹®ÀÚ·Î »ç¿ëÇϱ⠶§¹®ÀÌ´Ù. »ó¿¡¼­ ÀÌ Ã¥À» ÀμâÇϱâ À§ÇØ ¸í·ÉÇà¿¡¼­ ´ÙÀ½À» ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù.

     $ uux -r swim!lpr !netguide.dvi

UUCP ÇüÅÂÀÇ ¸í·É¾î·Î½á uux´Â swimÀ» À§ÇÑ ÇϳªÀÇ jobÀ» ½ºÄÉÁÙÇÑ´Ù. ÀÌ ÀÛ¾÷Àº ÀÔ ·Â ÆÄÀÏÀÎ netguide.dvi·Î ÀÌ·ç¾îÁ® ÀÖÀ¸¸ç, ÀÌ ÆÄÀÏÀ» lpr·Î º¸³»Áֱ⸦ ¿äûÇÒ °ÍÀÌ´Ù. -r ¿É¼ÇÀº uux¿¡°Ô Á÷Á¢ ¸®¸ðÆ® ½Ã½ºÅÛÀ» ºÎ¸£Áö ¾Ê°Ô²û ¸»ÇØÁØ´Ù. ÇÏÁö¸¸ ¿¬°áÀÌ È®¸³ µÉ ¶§±î Áö ÀÛ¾÷À» ÀúÀå½ÃÄÑÁØ´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷À» spoolingÀ̶ó ºÎ¸¥´Ù.

UUCPÀÇ ¶Ç ´Ù¸¥ Ư¼ºÀ¸·Î´Â, ¿©·¯ È£½ºÆ®¸¦ °ÅÃļ­ ÀÛ¾÷°ú ÆÄÀϵéÀ» Ç¥¸éÈ­ ½ÃÄÑÁØ´Ù ´Â Á¡ÀÌ´Ù. À§ ¿¹Á¦¿¡¼­ º» swimÀ̶ó´Â °¡»óÀÇ È£½ºÆ®°¡ groucho¿Í ¿¬°áÇÑ ÇϳªÀÇ UUCP ¸¦ °¡Áø´Ù°í °¡Á¤ÇÏÀÚ. groucho´Â UNIX ¾îÇø®ÄÉÀ̼ÇÀÇ °Å´ëÇÑ ¾ÆÄ«À̺긦 À¯Áö½ÃÄÑÁØ´Ù. ¿©·¯ºÐÀÇ »çÀÌÆ®·Î tripwire-1.0.tar.gz ÆÄÀÏÀ» ´Ù¿î·Îµå Çϱâ À§ÇØ ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ¾µ ¼ö ÀÖ´Ù.

     $ uucp -mr swim!groucho!~/security/tripwire-1.0.tar.gz trip.tgz

»ý¼ºµÈ ÀÛ¾÷Àº groucho·ÎºÎÅÍ ÆÄÀÏÀ» °¡Á®¿À±â À§ÇØ swimÀ» ¿äûÇÒ °ÍÀ̸ç, ±× °ÍÀ» ¿© ·¯ºÐÀÇ »çÀÌÆ®·Î º¸³»ÁØ´Ù. UUCP´Â ±× ÆÄÀÏÀ» trip.tgz·Î ÀúÀåÇÒ °ÍÀ̸ç, ÆÄÀÏÀÇ µµÂø À» ¾Ë ¸®´Â ÆíÁö¸¦ ¿©·¯ºÐ¿¡°Ô Åëº¸ÇØ ÁÙ °ÍÀÌ´Ù. À̰ÍÀº ¼¼ ´Ü°è·Î µÇ¾î ÀÖ´Ù. ù ¹øÂ° ´Ü°è´Â ¿© ·¯ºÐÀÇ »çÀÌÆ®°¡ swimÀ» À§ÇÑ ÀÛ¾÷À» º¸³»ÁØ´Ù. ´ÙÀ½ ´Ü°è·Î swimÀÌ groucho ¿Í Á¢ÃËÇß À» ¶§, ±× ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÑ´Ù. ¸¶Áö¸·À¸·Î, swim¿¡¼­ ½ÇÁ¦ ¿©·¯ºÐÀÇ È£½ºÆ®·Î ÆÄÀÏ À» Àü ¼ÛÇÑ´Ù.

¿À´Ã³¯ UUCP ³×Æ®¿öÅ©¿¡¼­ Á¦°øÇÏ´Â °¡Àå Áß¿äÇÑ ¼­ºñ½º·Î´Â ÀüÀÚ¿ìÆí°ú ´º½º°¡ ÀÖ´Ù. ¿ì¸®´Â ³ªÁß¿¡ ÀÌ·¯ÇÑ °ÍµéÀ» ´Ù·ç°Ô µÉ °ÍÀÌ´Ù. À̰͵鿡 ´ëÇÑ °£´ÜÇÑ ¼Ò°è¸¦ ´ÙÀ½ ´Ü¶ô¿¡ ¼­ º¸¿©ÁÖ°í ÀÖ´Ù.

ÀüÀÚ¿ìÆí - °£·«ÇÑ ¼Ò°è - ¿©·¯ºÐÀº ÀÌ·¯ÇÑ È£½ºÆ®¿¡ Á¢±ÙÇÏ´Â ¹æ¹ýÀ» ¸ô¶óµµ ¸®¸ðÆ® È£½ºÆ® »ó¿¡ ÀÖ´Â »ç¿ëÀÚµé°ú ¼­·Î ¸Þ½ÃÁö¸¦ ±³È¯Çϱâ À§ÇØ ÀüÀÚ¿ìÆíÀ» »ç¿ëÇÒ °ÍÀÌ´Ù. ¿© ·¯ºÐÀÇ »çÀÌÆ®¿¡¼­ ¸ñÀû »çÀÌÆ®·Î ¸Þ½ÃÁö¸¦ º¸³»´Â ÀÛ¾÷Àº ¸ÞÀÏ Ã³¸® ½Ã½ºÅÛ¿¡ ÀÇÇØ ¿ÏÀüÈ÷ ¼öÇàµÈ´Ù. UUCP ȯ°æ¿¡¼­, ¸ÞÀÏÀº ¼ö½Å ÁÖ¼Ò¿Í ¸ÞÀÏ ¸Þ½ÃÁö¸¦ ÀüÇÏ·Á°í ÇÏ´Â ÀÎÁ¢È£½ºÆ® »ó¿¡¼­ ´ë°³ rmail ¸í·ÉÀ» ÁÖ¸é ¸ÞÀÏÀ» Àü¼ÛÇÏ°Ô µÈ´Ù. rmail ¸í·ÉÀº ¸Þ½ÃÁö¸¦ ´Ù¸¥ È£½ºÆ® ·Î Àü¼ÛÇÏ°Ô µÇ¸ç, ±× ¸Þ½ÃÁö´Â ¸ñÀû È£½ºÆ®¿¡ µµÂøÇÏ°Ô µÈ´Ù. ¿ì¸®´Â ÀÌ ºÎºÐÀ» 13Àå¿¡¼­ ÀÚ¼¼ÇÏ°Ô ´Ù·ê °ÍÀÌ´Ù.

News´Â °Ô½ÃÆÇ ½Ã½ºÅÛ¿¡ ¿©·¯ Á¾·ù·Î ºÐ·ùµÇ¾î ±â¼úµÇ¾î ÀÖ´Ù. ´ë°³ ÀÌ·¯ÇÑ ÇüŸ¦ À¯ Áî³Ý ´º½º¶ó°í ºÎ¸£¸ç, À̰ÍÀº Âü¿©Çϰí ÀÖ´Â »çÀÌÆ® ¼ö°¡ ¹«·Á 120,000°³¿¡ ´ÞÇÏ´Â ´º½º ±³ ȯ¸Á À¸·Î °¡Àå ³Î¸® ¾Ë·ÁÁ® ÀÖ´Ù. ÃÖÃÊÀÇ À¯Áî³Ý µ¥ÀÌÅÍ´Â 1979³âÀ¸·Î °Å½½·¯ ¿Ã¶ó°¡ º¸¸é, »õ·Î¿î Unix V7°ú ÇÔ²² UUCP°¡ ¹èÆ÷µÈ ÀÌÈÄ¿¡, ¼¼¸íÀÇ Á¹¾÷»ýµéÀÌ Unix ȯ°æÇÏ¿¡¼­ ÀÏ¹Ý ÀûÀÎ Á¤º¸¸¦ ±³È¯ÇÏÀÚ´Â »ý°¢¿¡¼­ Ãâ¹ßÇÏ¿´´Ù. ±×µéÀº ¸î¸î ½© ½ºÅ©¸³Æ®·Î ´º½º ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¿´°í, À̰ÍÀÌ ÃÖÃÊÀÇ ³Ý´º½º ½Ã½ºÅÛÀÌ µÇ¾ú´Ù. 1980³â¿¡ ÀÌ ³×Æ®¿öÅ©´Â North Carolina ´ëÇп¡¼­ ¸¸µé¾î³½ À¯Áî³Ý ÃÖÃÊÀÇ »çÀÌÆ®ÀÎ duke, unc ±×¸®°í phs¸¦ ¿¬ °áÇÏ¿´´Ù. ±×¸®°í ³ª¼­, À¯Áî³ÝÀº ¸¶Ä§³» ¼ºÀåÇϱ⠽ÃÀÛÇÏ¿´´Ù. ºñ·Ï À¯Áî³ÝÀÌ UUCP¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ÃÖÃÊÀÇ ³×Æ®¿öÅ©ÀÓ¿¡µµ ºÒ±¸Çϰí, ´õ ÀÌ»ó ÇϳªÀÇ µ¶¸³µÈ ÇüÅÂÀÇ ³×Æ®¿öÅ©·Î Á¦ÇÑÇÏÁö ¾Ê´Â ´Ù.

Á¤º¸¿¡ À־ °¡Àå ±âº»ÀûÀÎ ´ÜÀ§´Â ±â»çÀÌ´Ù. ÇϳªÀÇ °èÃþÈ­µÈ ´º½º±×·ìµéÀÌ Æ¯Á¤ ÁÖ Á¦º°·Î Á¦°øµÇ´Â ±â»çµéÀ» °Ô½ÃÇÒ °ÍÀÌ´Ù. ¸ðµç ´º½º±×·ìµéÀÌ ´ëºÎºÐÀÇ »çÀÌÆ®¸¦ ¼±ÅÃÇÏ°Ô µÇ¸ç, °¡Ä¡ÀÖ´Â ±â»çµéÀÌ ÇÏ·ç¿¡ 60MBÁ¤µµ µî·ÏµÈ´Ù.

UUCP ¼¼°è¿¡¼­, ´º½º´Â ¿äûÇÑ ±×·ìµé·ÎºÎÅÍ ¸ðµç ±â»çµéÀ» ¸ð¾Æ³õ°í, ¸î °³ÀÇ batches ¶ó°í ÇÏ´Â °÷¿¡ ±×°ÍµéÀ» ¹­¾î³õ°í, UUCP ¸µÅ©¸¦ °ÅÃļ­ º¸³»°Ô µÈ´Ù. À̰͵éÀº ¼ö½Å »çÀÌ Æ®¿¡ º¸³»Áö°Ô µÇ¸ç, ³ªÁß¿¡ À̰͵éÀ» Ç®±â À§Çؼ­´Â rnews ¸í·ÉÀ» »ç¿ëÇÏ¸é µÈ´Ù.

¸¶Áö¸·À¸·Î, UUCP´Â °ø¿ë ¿¢¼¼½º¸¦ Á¦°øÇϱâ À§ÇÑ ¸¹Àº ´ÙÀ̾ó ¾÷ ¾ÆÄ«ÀÌºê »çÀÌÆ®¸¦ À§ÇÑ ¼±ÅøÅü°¡ µÉ ¼öµµ ÀÖ´Ù. ¿©·¯ºÐÀº UUCP¸¦ °¡Áö°í ±×°ÍµéÀ» ´ÙÀ̾ó ¾÷Çϰųª, guest »ç¿ëÀÚ·Î ·Î±äÇØ¼­, ±× »çÀÌÆ®·Î Á¢±ÙÇÒ ¼ö ÀÖÀ¸¸ç, °ø°³ÀûÀ¸·Î Á¢±Ù°¡´ÉÇÑ ¾ÆÄ«À̺ê Áö¿ª¿¡ ¼­ ÆÄÀϵéÀ» Àü¼Û¹ÞÀ» ¼öµµ ÀÖ´Ù. À̵é guest°èÁ¤Àº ´ë°³ ·Î±ä¸í°ú ÆÐ½º¿öµå·Î uucp/nuucp ¶Ç´Â ±×¿Í À¯»çÇÑ °ÍµéÀ» °¡Áø´Ù.

1.3 TCP/IP Networks

ºñ·Ï UUCP¸¦ ¼±ÅÃÇÏ´Â ÀÌÀ¯°¡ ÀûÀº ºñ¿ëÀ¸·Îµµ ³×Æ®¿öÅ©·Î ¿¬°áÇÒ ¼ö ÀÖ´Ù´Â Á¡À̶óÇÒÁö ¶óµµ, store-and-forward ±â¼ú¿¡¼­´Â ´Ù·ç±â Èûµç »óŰ¡ ¸¹ÀÌ ÀÖÀ½ÀÌ Áõ¸íµÇ¾ú´Ù. ¿¹¸¦ µé ¾î Local Area Networks (LANs). ÀÌ·¯ÇÑ °ÍµéÀº ´ë°³ °°Àº ºôµùÀ̳ª ½ÉÁö¾î´Â °°Àº Ãþ¿¡ À§Ä¡Çϰí ÀÖ´Â ¼Ò¼öÀÇ ÄÄÇ»ÅÍ·Î ±¸¼ºµÇ¾î ÀÖ´Ù. ±×°ÍÀº µ¿ÁúÀÇ ÀÛ¾÷ȯ°æÀ» Á¦°øÇØÁÖ±â À§ÇØ ¿¬°áµÇ¾î ÀÖ´Ù. ÀüÇüÀûÀ¸·Î, ¿©·¯ºÐÀº ÀÌ·¯ÇÑ È£½ºÆ®µé »çÀÌ¿¡¼­ ÆÄÀÏÀ» °øÀ¯Çϰųª, ´Ù¸¥ ±â°è¿¡ ±ò·ÁÀÖ´Â ¾îÇø®ÄÉÀ̼ǵéÀ» ½ÇÇàÇÏ°í ½Í¾îÇÒ °ÍÀÌ´Ù.

ÀÌ·¯ÇÑ ÀÛ¾÷Àº ³×Æ®¿öÅ©·Î ¿¬°áÀ» ÇÒ ¶§, ¿ÏÀüÈ÷ ´Ù¸¥ Á¢±Ù¹ýÀÌ ÇÊ¿äÇÏ´Ù. ÀÛ¾÷Áö½Ã±â¿¡ µû¶ó ÆÄÀÏ Àüü¸¦ ¹ß¼ÛÇÏÁö ¾Ê°í, ¸ðµç ÀڷḦ ´õ ÀÛÀº µ¢¾î¸® (ÆÐŶ)·Î ³ª´©¾î ³õ°í, ¸ñÀû È£½ºÆ® Áï, ±×°ÍµéÀÌ ¸ð¿©ÀÖ´Â °÷À¸·Î Áï½Ã ¹ß¼ÛÇÑ´Ù. ÀÌ ³×Æ®¿öÅ© ÇüŸ¦ packet-switched ³×Æ®¿öÅ©¶ó°í ºÎ¸¥´Ù. ´Ù¸¥ ³×Æ®¿öÅ© Áß¿¡¼­µµ À̰ÍÀº ³×Æ®¿öÅ©¸¦ ÅëÇÑ ´ëÈ­½Ä ¾îÇø®ÄÉÀÌ ¼ÇÀ» ½ÇÇàÇϱâ À§ÇÑ °ÍÀÌ´Ù. ¹°·Ð ¼ÒÇÁÆ®¿þ¾îÀûÀÎ ¸é¿¡¼­ º¸¸é ´ë´ÜÈ÷ º¹ÀâÇØ Áø´Ù.

UNIX ½Ã½ºÅÛ°ú ºñ UNIX »çÀÌÆ®¿¡¼­ °¡Áö°í ÀÖ´Â ÇØ°á¹æ¾ÈÀ¸·Î½á TCP/IP¶ó°í ¾Ë·ÁÁø ÇÁ·ÎÅäÄÝÀ» äÅÃÇϰí ÀÖ´Ù. ÀÌ Àý¿¡¼­´Â TCP/IP¿¡ °üÇÑ ±âÃÊÀûÀÎ °³³äµéÀ» ´Ù·ç°Ô µÈ´Ù.

Introduction to TCP/IP-Networks

TCP/IP´Â 1969³â ¹Ì ±¹¹æ¼º¿¡¼­ DARPA (Defense Advanced Research Projects Agency) ¶ó´Â ¿¬±¸ ÇÁ·ÎÁ§Æ®·Î ½ÃÀÛÇÏ¿´´Ù. À̰ÍÀº ARPANET¶ó´Â ½ÇÇè¿ë ³×Æ®¿öÅ©·Î½á 1975³â¿¡ ÀϹÝÀε鵵 »ç¿ë°¡´ÉÇÑ ÇüÅ·Πº¯È¯µÇ¾ú´Ù.

1983³â¿¡, »õ·Î¿î ÇüÅÂÀÇ ÇÁ·ÎÅäÄÝÀÎ TCP/IP°¡ Ç¥ÁØ ÇÁ·ÎÅäÄݷΠäÅõǾúÀ¸¸ç, ±× ³×Æ® ¿öÅ©¿¡ ÀÖ´Â ¸ðµç È£½ºÆ®µéÀº ÀÌ ³×Æ®¿öÅ©¸¦ »ç¿ëÇϱâ À§ÇØ TCP/IP ÇÁ·ÎÅäÄÝÀ» ÇÊ¿ä·Î ÇÏ °Ô µÇ¾ú´Ù. ARPANETÀÌ ¸¶Ä§³» ÀÎÅÍ³Ý (1990³â, ARPANET ±× ÀÚü°¡ ¶Ç ´Ù¸¥ ÇüÅ·Πº¯ ÇѰÍ)À¸·Î ¼ºÀåÇÏ¿´À» ¶§ TCP/IPÀÇ »ç¿ëÀº ÀÎÅͳÝÀÇ ÇѰ踦 ³Ñ¾î¼­ ³×Æ®¿öÅ©·Î ÆÛÁ®³ª°¬ ´Ù. °¡Àå ÁÖ¸ñÇÒ ¸¸ÇÑ °ÍÀ¸·Î´Â UNIX Áö¿ª Åë½Å¸ÁÀ» µé ¼ö ÀÖÁö¸¸, ISDN°ú °°Àº ºü¸¥ µð ÁöÅÐ ÀüÈ­ ¼³ºñÀÇ ÃâÇöÀÌ ÀÖÀº ÈÄ, ±×°ÍÀº ¶ÇÇÑ ¹Ì·¡¿¡´Â ´ÙÀ̾ó¾÷ ³×Æ®¿öÅ©¸¦ À§ÇÑ Àü¼Ûµµ °¡´ÉÇϸ®¶ó°í º»´Ù.

´ÙÀ½ Àý¿¡¼­´Â TCP/IP¿¡ °üÇÑ ÀÚ»õÇÑ Á¤º¸¸¦ ³íÀÇÇØ º¼±î ÇÑ´Ù. ÇϳªÀÇ ¿¹¸¦ µéÀÚ¸é, FredlandÀÇ ¾îµò°¡¿¡ À§Ä¡Çϰí ÀÖÀ» Groucho Marx University (GMU)¸¦ °í·ÁÇØ º¼ °ÍÀÌ´Ù. ¸î¸î ºÎ¼­µéÀº ÇϳªÀÇ ¸ÁÀ» °øÀ¯ÇÏ´Â °æ¿ìµµ ÀÖ°í, ±× ¹ÛÀÇ ´ëºÎºÐÀÇ ºÎ¼­µéÀº ÀÚüÀûÀ¸·Î ÇϳªÀÇ ¸ÁÀ» °¡Áö´Â °æ¿ì, ¶Ç ´Ù¸¥ °æ¿ì·Î ÇϳªÀÇ ºÎ¼­°¡ ¿©·¯°³ÀÇ ¸ÁÀ» °¡Áö´Â °æ¿ì°¡ ÀÖ ´Ù. À̰͵éÀº ¼­·Î ¿¬°áµÇ¾î ÀÖÀ¸¸ç, ´Üµ¶ °í¼Ó ¸µÅ©¸¦ ÅëÇÏ¿© ÀÎÅͳÝÀ¸·Î ¶°³ª±âµµ ÇÑ´Ù.

¿©·¯ºÐÀÇ ÄÄÇ»ÅͰ¡ Mathematics Department¿¡ ÀÖ´Â UNIX È£½ºÆ® (±× À̸§Àº erdos) ¿¡ LANÀ¸·Î ¿¬°áµÇ¾î ÀÖ´Ù°í °¡Á¤ÇÏÀÚ. quark¶ó°í ºÎ¸£´Â Physics Department¿¡ Àִ ȣ½º Æ®·Î Á¢±ÙÇϱâ À§ÇØ, ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÀÔ·ÂÇ϶ó.

     $ rlogin quark.physics
     Welcome to the Physics Department at GMU
     (ttyq2) login:

ÇÁ·ÒÇÁÆ®¿¡¼­, andres¶ó°í ÇÏ´Â ¿©·¯ºÐÀÇ ·Î±ä¸í°ú ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇ϶ó. ±×·¯¸é quark ¿¡¼­ ¸¶Ä¡ ½Ã½ºÅÛÀÇ ÄÜ¼Ö È¯°æ¿¡ ¿©·¯ºÐÀÌ ¾ÈÁÖÇØ ÀÖ´Â °Íó·³, ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô Çϱâ À§ÇÏ ¿©, ÇϳªÀÇ ½©À» ÁØ´Ù. ¿©·¯ºÐÀÌ ±× ½©À» ºüÁ®³ª°¡¸é, ´Ù½Ã ¿©·¯ºÐ ÀÚ½ÅÀÇ ±â°è·Î µÇµ¹¾Æ °¡ °Ô µÈ´Ù. ¿©·¯ºÐÀº µ¿½Ã¿¡ ÀÛ¿ëÇÒ ¼ö ÀÖ´Â °Í, Áï TCP/IP¿¡¼­ Á¦°øÇϰí ÀÖ´Â ´ëÈ­½Ä ¾îÇø® ÄÉÀ̼ÇÀÎ remote loginÀ» »ç¿ëÇÏ¿© ¿Ô¾ú´Ù.

¿©·¯ºÐÀº quark·Î Á¢¼ÓÇØ µé¾î°¡´Â µ¿¾È ÇÃ·ÎÆÃ ÇÁ·Î±×·¥À̳ª, PostScript previewer ±â ´É°ú °°ÀÌ, X11À» Åä´ë·Î ÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÀ» ¾²°í ½Í¾î ÇÒÁöµµ ¸ð¸¥´Ù. ¿©·¯ºÐÀÇ È£½ºÆ® È­¸é»ó¿¡ ÀÌ·¯ÇÑ ¾îÇø®ÄÉÀ̼ÇÀ» Ãâ·ÂÇϱâ À§Çؼ­´Â DISPLAY ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇØ¾ß ÇÑ´Ù:

     $ export DISPLAY=erdos.maths:0.0

¸¸¾à ¾îÇø®ÄÉÀ̼ÇÀ» Áö±Ý ´çÀå ½ÇÇà½ÃŲ´Ù¸é, quark ´ë½Å¿¡ X ¼­¹ö¿Í Á¢ÃËÇÏ°Ô µÉ °Í À̰í, È­¸é¿¡´Â Ç® À©µµ¿ì·Î Ç¥ÇöµÉ °ÍÀÌ´Ù. ¹°·Ð, À̰ÍÀº ¿©·¯ºÐÀÌ erdos»ó¿¡¼­ X11À» ½Ç Çà½Ãų Çʿ䰡 ÀÖ´Ù. ¿©±â¿¡ ÀÖ´Â ÀÌ Á¡Àº TCP/IP°¡ quark¿Í erdos¸¦ Çã°¡ÇÏ´Â °ÍÀ̸ç, ÀÌ °ÍÀº ¾ÕÀ¸·Î´Â X11 ÆÐŶÀ» º¸³»°í, µÚ·Î´Â ¿©·¯ºÐÀÌ ´Üµ¶ ½Ã½ºÅÛ¿¡ ÀÖ´Â °Í°°ÀÌ ¸¸µé¾î ÁØ ´Ù. ÀÌ ³×Æ®¿öÅ©´Â °ÅÀÇ ¿©±â¿¡¼± ¾ÕµÚ°¡ Åõ¸íÇÏ°Ô µÇ¾î ÀÖ´Ù.

TCP/IP ³×Æ®¿öÅ©¿¡¼­ ¶Ç Çϳª Áß¿äÇÑ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î´Â NFS (Ç¥ÁØ Network Fiie Sy stem)À» µé ¼ö ÀÖ´Ù. À̰ÍÀº ³×Æ®¿öÅ© Åõ¸í¼ºÀ» Ç¥½ÃÇÏ´Â ¶Ç´Ù¸¥ ÇüÅÂÀÌ´Ù. ¿Ö³ÄÇϸé, ±×°Í Àº ±âº»ÀûÀ¸·Î ´Ù¸¥ È£½ºÆ®·ÎºÎÅÍ µð·ºÅ丮 °èÃþÀ» ¸¶¿îÆ®Çϱ⠶§¹®ÀÌ´Ù. ±×·¡¼­, ±×°ÍµéÀÌ ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î ³ªÅ¸³­´Ù. ¿¹¸¦ µé¾î, »ç¿ëÀÚÀÇ È¨ µð·ºÅ͸®µé´Â LAN»ó¿¡ ÀÖ´Â ´Ù¸¥ ¸ðµç È£½ºÆ®µéÀ» µð·ºÅ͸®¿Í ¸¶¿îÆ®ÇÔÀ¸·Î½á, Áß¾Ó ¼­¹ö¿¡ Á¸ÀçÇÒ ¼ö ÀÖ´Ù. ÀÌ ÀÛ¾÷Àº »ç¿ë ÀÚµéÀÌ ¾î¶² È£½ºÆ®µçÁö Á¢±ÙÇØ µé¾î°¥ ¼ö ÀÖÀ¸¸ç, °°Àº Ȩ µð·ºÅ͸®¿¡ ÀÖ´Â »ç¿ëÀÚ ÆÄÀÏÀ» ¹ß°ßÇÏ°Ô µÈ´Ù. À¯»çÇϰÔ, ¿ÀÁ÷ ÇÑ ´ëÀÇ ±â°è¿¡ TEX¿Í °°Àº °Å´ëÇÑ ¾çÀÇ µð½ºÅ© ¿µ¿ªÀÌ ÇÊ ¿äÇÑ ¾îÇø®ÄÉÀ̼ÇÀ» ¼³Ä¡ÇÏ´Â °ÍÀ̳ª, ´Ù¸¥ ±â°è¿¡ ÀÌ·¯ÇÑ µð·ºÅ͸®µéÀ» Àü¼ÛÇÏ´Â °Íµµ °¡ ´ÉÇÏ°Ô µÇ¾ú´Ù. ¿ì¸®´Â 11Àå¿¡¼­ NFS¿¡ ´ëÇØ ÀÚ¼¼ÇÏ°Ô ´Ù·ê °ÍÀÌ´Ù.

¹°·Ð, À̰͵éÀº TCP/IP ³×Æ®¿öÅ©¿¡¼­ ¿©·¯ºÐÀÌ ÇÒ ¼ö ÀÖ´Â °ÍÁß ÇѰ¡Áö ¿¹¿¡ ºÒ°úÇÏ´Ù. TCP/IP ³×Æ®¿öÅ©¿¡¼­´Â ¹«ÇÑÇÑ °¡´É¼ºÀ» ³»´Ùº¼ ¼ö ÀÖ´Ù.

¿ì¸®´Â Áö±Ý TCP/IP¸¦ ±¸ÇöÇÒ ¼ö ÀÖ´Â ¹æ¹ý¿¡ ¾ÆÁÖ °¡±î¿öÁ® °¡°í ÀÖ´Ù. ´ÙÀ½Àý¿¡¼­´Â Çϵå¿þ¾î¸¦ ¿¹·Î µé¸é¼­, ÀÛ¾÷¿¡ ¸ôµÎÇØ º¸ÀÚ.

Ethernets

LANÀ» ÅëÇØ¼­ »ç¿ëÇÏ´Â Çϵå¿þ¾î ÇüÅÂÁß¿¡¼­ ÀϹÝÀûÀ¸·Î °¡Àå ³Î¸® »ç¿ëÇÏ´Â °ÍÀÌ Ether- netÀÌ´Ù. ÀÌ´õ³ÝÀº Ä¿³ØÅÍ, ÅÇÀ̳ª Æ®·£½º ½Ã¹ö¸¦ ÅëÇÏ¿© ±×°Í¿¡ Á¢¼ÓÇÏ°Ô µÇ´Â ÇϳªÀÇ ´Üµ¶ ÄÉÀ̺í·Î ÀÌ·ç¾îÁ®ÀÖ´Ù. ÃÊ´ç 10M bit¸¦ Àü¼ÛÇÒ ¼ö ÀÖ´Â ÀÌ´õ³ÝÀÌ ±×´ÙÁö ºñ½ÎÁö ¾Ê±â ¶§¹® ¿¡ »ó´çÇÑ Àα⸦ ±¸°¡Çϰí ÀÖ´Ù.

ÀÌ´õ³Ý¿¡´Â ¼¼ °¡Áö ±âº»ÀûÀÎ ¿ä¼Ò Áï, thick, thin ±×¸®°í twisted pair·Î ÀÌ·ç¾îÁ® ÀÖ´Ù. Thin°ú Thick ÀÌ´õ³Ý´Â °¢°¢ ÇϳªÀÇ µ¿ÃàÄÉÀ̺íÀ» »ç¿ëÇϰí ÀÖÀ¸¸ç. ´ë¿ª°ú ¿©·¯ºÐÀÌ ÀÌ ÄÉÀÌºí¿¡ È£½ºÆ®¸¦ Á¢¼Ó½ÃŰ´Â ¹æ¹ýÀÌ ´Ù¸£´Ù. Thin EthernetÀº ²¿Àμ±¿¡ Á¢¼ÓµÇ¾î ÀÖ´Â T Çü "BNC" Ä¿³ØÅ͸¦ ÄÄÇ»ÅÍ µÞºÎºÐ¿¡ ÀÖ´Â Ç÷¯±×¿¡ ²È¾Æ ³Ö´Â´Ù. Thick EthernetÀº ÇÉÀ» ÀÌ¿ëÇØ¼­ ¼±¿¡ ÀÛÀº ±¸¸ÛÀ» ¶Õ°í, °Å±â¿¡ Æ®·£½º ½Ã¹ö¸¦ ²È¾Æ ³Ö´Â´Ù. ¿©·¯°³ÀÇ È£½ºÆ®¸¦ Æ® ·£½º ½Ã¹ö¿¡ ¿¬°áÇÒ ¼ö ÀÖ´Ù. Thin °ú thick Ethernet ¼±Àº °¢°¢ ÃÖ´ë 200 ¶Ç´Â 500¹ÌÅͱî Áö »ç¿ëÇÒ ¼ö ÀÖ°í, À̰ÍÀ» 10base-2 ±×¸®°í 10base-5¶ó°í ºÎ¸¥´Ù. Twisted pair´Â ¿ø·¡ Àü È­ ¼³Ä¡½Ã ãÀ» ¼ö ÀÖ¾ú´ø, µÎ °³ÀÇ µ¿¼±À¸·Î ÀÌ·ç¾îÁø ÄÉÀ̺íÀÌ´Ù. ±×·¯³ª ´ë°³ 10base-T ¶ó°í ¾Ë·ÁÁø Çϵå¿þ¾î°¡ Ãß°¡ÀûÀ¸·Î ÇÊ¿äÇÏ´Ù.

ºñ·Ï thick Ethernet¿¡ È彺Ʈ¸¦ Ãß°¡½ÃŰ´Â ÀÛ¾÷ÀÌ ¾à°£Àº Èûµé´Ù ÇÒÁö¶óµµ, ±×°ÍÀº ³× Æ®¿öÅ©¸¦ ¸Á°¡¶ß¸®Áö ¾Ê´Â´Ù. thinnet ¼³Ä¡½Ã È£½ºÆ®¸¦ Ãß°¡Çϱâ À§Çؼ­´Â, Àû¾îµµ ¸îºÐ¸¸ÀÌ ¶óµµ ³×Æ®¿öÅ© ¼­ºñ½º¸¦ ÁߴܽÃÄÑ µÎ¾î¾ß ÇÑ´Ù. ¿Ö³ÄÇϸé, Ä¿³ØÅÍ¿¡ ²ÈÀ» ¼±À» Àß¶ó¾ß Çϱ⠶§¹®ÀÌ´Ù.

´ëºÎºÐÀÇ »ç¶÷µéÀ» °¡°ÝÀÌ ½Î´Ù´Â ÀÌÀ¯·Î thin EthernetÀ» ´õ ÁÁ¾ÆÇÏ´Â °æÇâÀÌ ÀÖ´Ù: PC Ä«µå´Â Àû¾îµµ US ´Þ·¯·Î $50Á¤µµ µÇ°í, Àü¼±Àº ¹ÌÅÍ´ç 2³»Áö 3¼¾Æ®Á¤µµÀÌ´Ù. ±×·¯³ª ´ë¿ë ·® ÇÊ¿ä·Î ÇÏ´Â °÷¿¡´Â thick Ethernet°¡ ´õ Àû´çÇÏ´Ù. ¿¹¸¦ µé¸é, GMUÀÇ ¼öÇкδ thick Ethernet¸¦ »ç¿ëÇÑ´Ù. ±×·¡¼­, ³×Æ®¿öÅ©¿¡ È£½ºÆ®¸¦ Ãß°¡ÇÒ ¶§¸¶´Ù ¼­ºñ½º¸¦ ÁߴܽÃŰ´Â ÀÏ Àº ¾øÀ» °ÍÀÌ´Ù.

ÀÌ´õ³Ý ±â¼úÀÇ ¾àÁ¡À̶ó°í ÇÑ´Ù¸é, ÄÉÀÌºí ±æÀÌ¿¡ Á¦ÇÑÀÌ ÀÖ´Ù´Â °ÍÀÌ´Ù. ±×·¡¼­, LANÀ» »ç¿ëÇÒ °æ¿ì, ¹æÇذ¡ µÇ´Â ºÎºÐÀÌ´Ù. ±×·¯³ª, ¿©·¯ ÀÌ´õ³Ý ºÎºÐµéÀº ¸®ÇÇÅÍ, ºê¸´Áö, ¶Ç´Â ¶ó ¿ìÅ͸¦ »ç¿ëÇØ¼­, ¼­·Î¸¦ ¿¬°áÇÒ Áöµµ ¸ð¸¥´Ù. ¸®ÇÇÅÍ´Â ´Ü¼øÈ÷ µÎ °³ ÀÌ»óÀÇ ¿ä¼Òµé ½ÃÀÌ¿¡ ÀÖ´Â ½ÅÈ£µéÀ» º¹»çÇÑ´Ù. ±×·¡¼­, ¸ðµç ºÎºÐµéÀÌ ÇϳªÀÇ ÀÌ´õ³ÝÀÎ °Íó·³ ÇൿÇÑ´Ù. ÇÊ¿ä Á¶ °ÇÀ̶ó¸é, ³×Æ®¿öÅ©¿¡´Ù°¡ µÎ °³ÀÇ È£½ºÆ®¿¡ ³× °³ÀÌ»óÀÇ È£½ºÆ®¸¦ ´Þ¼ø¾ø´Ù. ºê¸®Áö¿Í ¶ó¿ìÅÍ´Â ´õ¿í´õ º¹ÀâÇÏ°Ô µÇ¾î ÀÖ´Ù. À̰͵éÀº µé¾î¿À´Â µ¥ÀÌÅ͸¦ ºÐ¼®Çؼ­, ·ÎÄà ȣ½ºÆ®»ó¿¡ ¼ö½Å È£½ºÆ®°¡ ¾ø´Ù¸é, ±×°ÍÀ» ¾ÕÂÊÀ¸·Î ²ôÁý¾î ³½´Ù.

ÀÌ´õ³ÝÀº ÇϳªÀÇ È£½ºÆ®°¡ °°Àº ÀÌ´õ³Ý»ó¿¡ ÀÖ´Â ´Ù¸¥ È£½ºÆ®·Î ÃÖ°í 1500¹ÙÀÌÆ® ÆÐŶ (¶Ç´Â ÇÁ·¹ÀÓ)À» º¸³»ÁÖ´Â ¹ö½º ½Ã½ºÅÛó·³ ÀÛµ¿ÇÑ´Ù. ±× È£½ºÆ®´Â ÀÌ´õ³Ý º¸µåÀÇ Æß¿þ¾î·Î ¿©¼¸ ¹ÙÀÌÆ®¾¿ ÁÖ¼ÒÈ­µÇ¾î ÀÖ´Ù. ÀÌ·¯ÇÑ ÁÖ¼ÒµéÀº ´ë°³ µÎ °³ÀÇ ¼ýÀÚ°¡ ÄÝ·ÐÀ¸·Î ±¸º°µÇ¾î ¿©¼¸ °³¾¿ ¼øÂ÷ÀûÀ¸·Î ¾²¿©Á®ÀÖ´Ù. ¿¹¸¦ µé¾î, aa:bb:cc:dd:ee:ff.

ÇÁ·¹ÀÓÀº ÇϳªÀÇ ½ºÅ×À̼ÇÀÌ ¸¶Ä¡ Á¢¼ÓµÇ¾î ÀÖ´Â ¸ðµç ½ºÅ×À̼Çó·³ º¸À̰Բû ÇØ¼­ º¸³½ ´Ù. ÇÏÁö¸¸ ¸ñÀû È£½ºÆ®´Â ½ÇÁ¦·Î ½ºÅ×À̼ÇÀ» ã¾Æ³»¾î¼­ ó¸®ÇÑ´Ù. ¸¸¾à µÎ °³ÀÇ ½ºÅ×ÀÌ¼Ç À» µ¿½Ã¿¡ º¸³»·Á°í ½ÃµµÇßÀ» ¶§, ¹ß»ýÇÏ´Â Ãæµ¹Àº µÎ °³ÀÇ ½ºÅ×À̼ÇÀÇ º¸³»±â¸¦ ÁßÁö½ÃÅ´ À¸·Î½á ±×·¯ÇÑ ¹®Á¦°¡ ÇØ°áµÇ¸ç, ¸îºÐÈÄ¿¡ Àç½ÃµµÇÑ´Ù.

Other Types of Hardware

Groucho Marx University¿Í °°Àº °Å´ëÇÑ Àå¼Ò¿¡¼­, ÀÌ´õ³Ý´Â ¿ÀÁ÷ ÇϳªÀÇ ÇüÅ·Π»ç¿ëµÇ´Â °ÍÀº ¾Æ´Ï´Ù. Groucho Marx University¿¡¼­, LANÀÇ °¢ ºÎ´Â campus backboneÀ¸·Î ¿¬°áµÇ ¾î ÀÖ°í, ±×°ÍÀº FDDI (Fiber Distributed Data Interface)¸¦ »ç¿ëÇÏ´Â ±¤Çм¶À¯Àü¼± ÀÌ´Ù. FDDI´Â Àü¼ÛÁßÀÎ ÀڷḦ ¿ÏÀüÈ÷ ´Ù¸£°Ô Á¢±ÙÇÏ¿© »ç¿ëÇÑ´Ù. À̰ÍÀº ±âº»ÀûÀ¸·Î, ¿©±âÀú±â¿¡ º¸³»´Â Áï ´Ù½Ã¸»Çؼ­, ¸¸¾à ±×°ÍÀÌ ÅäÅ«À» Æ÷ÂøÇÑ´Ù¸é ÇϳªÀÇ ½ºÅ×À̼ÇÀÌ ´ÜÁö ÇÁ·¹ÀÓÀ» º¸³»±â À§ÇØ Çã°¡ÇÏ°Ô µÉ tokensÀÇ ¼ö¸¦ Æ÷ÇÔÇÑ´Ù. FDDIÀÇ ÁÖ¿ä ÀÌÁ¡À¸·Î´Â 100Mbps ÀÇ ¼Óµµ¸¦ ³¾ ¼ö ÀÖ°í, ÃÖ´ë ¼±±æÀ̰¡ ÃÖ°í 200km±îÁö °¡´ÉÇÏ´Ù´Â °ÍÀÌ´Ù.

¸Õ°Å¸®ÀÇ ³×Æ®¿öÅ©À» ¿¬°áÇϱâ À§ÇØ, ´Ù¸¥ Á¾·ùÀÇ ±â°è°¡ ÀÚÁÖ »ç¿ëµÇ¸ç, ±× ±â°è´Â X.25 ¿¡ ±âÃʸ¦ µÎ°í ÀÖ´Ù. U.S.¿¡ ÀÖ´Â Tymnet³ª µ¶ÀÏ¿¡ ÀÖ´Â Datex-P¿Í °°Àº Public Data N- etwork´Â ÀÌ ¼­ºñ½º¸¦ Á¦°øÇϰí ÀÖ´Ù. X.25´Â Áï, Packet Assembler/Disassembler ¶Ç´Â PAD¿Í °°Àº Ưº°ÇÑ Çϵå¿þ¾î¸¦ ÇÊ¿ä·Î ÇÑ´Ù. X.25´Â ³×Æ®¿öÅ· ÇÁ·ÎÅäÄÝÀ» Á¤ÀÇÇÔ¿¡µµ ºÒ±¸ Çϰí, TCP/IP ±×¸®°í ´Ù¸¥ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇϰí ÀÖ´Â ³×Æ®¿öÅ©¸¦ Á¢¼ÓÇϱâ À§ÇØ ÀÚÁÖ »ç¿ë µÈ´Ù. IP ÆÐŶÀÌ X.25¿¡ Á¤¹ÐÇÏ°Ô Ç¥½ÃÇÒ ¼ö ¾ø°ÔµÈ ÀÌÈÄ¿¡, ±×°ÍµéÀº ´Ü¼øÈ÷ X.25¿¡ ½Î¿©¼­ ³×Æ®¿öÅ©¿¡ º¸³»Áö°Ô µÈ´Ù.

ÀÚÁÖ, ¹«¼± ¾Æ¸¶Ãß¾îµéÀº ³×Æ®¿öÅ©¿¡ Á¢¼ÓÇϱâ À§ÇØ ´ë°³ ±×µéÀÇ ÄÄÇ»Å͸¦ Àåºñ·Î »ç¿ë ÇÑ´Ù: À̰ÍÀº packet radio ¶Ç´Â ham radio¶ó ºÎ¸¥´Ù. ham radio¿¡ ÀÇÇØ »ç¿ëµÇ ´Â ÇÁ·ÎÅäÄÝ À» ¿ì¸®´Â AX.25¶ó ºÎ¸¥´Ù. À̰ÍÀº X.25¿¡¼­ À¯·¡ÇÑ °ÍÀÌ´Ù.

´Ù¸¥ ±â¼ú·Î´Â »ç¿ëÀÚü°¡ Á» ´À¸®Áö¸¸ °ªÀº ½Ñ ´ÙÀ̾ó¾÷ ¿¢¼¼½º¸¦ À§ÇÑ ½Ã¸®¾ó ¶óÀÎÀ» Æ÷ÇÔÇϰí ÀÖ´Ù. À̰͵éÀº ÀÌÁ÷µµ ÆÐŶÀ» º¸³»±â À§ÇØ, SLIP³ª PPP¿Í °°Àº ¶Ç ´Ù¸¥ ÇÁ·ÎÅä ÄÝÀ» ÇÊ¿ä·Î ÇÑ´Ù. À̰ÍÀº ¾Æ·¡¿¡ ±â¼úµÇ¾î ÀÖ´Ù.

The Internet Protocol

¹°·Ð ¿©·¯ºÐÀÇ ³×Æ®¿öÅ©¸¦ ÇϳªÀÇ ÀÌ´õ³ÝÀ¸·Î Á¦ÇÑÇÏ±æ ¿øÄ¡ ¾ÊÀ» °ÍÀÌ´Ù. ÀÌ»óÀûÀ¸·Î ¸»ÇÏ ¸é, ¾î¶² Çϵå¿þ¾î¸¦ »ç¿ëÇϰí ÀÖ´ÂÁö ¶Ç´Â ¾ó¸¶³ª ¸¹Àº ¼­ºêÀ¯´ÏÆ®¸¦ °¡Áö°í ÀÖ´ÂÁö¿¡ »ó °ü¾øÀÌ ³×Æ®¿öÅ©¸¦ »ç¿ëÇÏ°í ½Í¾îÇÒ °ÍÀÌ´Ù. ¿¹¸¦ µé¾î, Groucho Marx University¿Í °°Àº °Å´ëÇÑ Àå¼Ò¿¡¼­, ¿©·¯ºÐÀº ´ë°³ ¿©·¯ °¡Áö ¹æ¹ýÀ¸·Î Á¢¼ÓÇØ¾ß Çϰí, ¿©·¯°³·Î ºÐ¸®µÇ¾î ÀÖ ´Â ÀÌ´õ³Ý¸¦ °¡Áö°í ÀÖÀ» °ÍÀÌ´Ù. GMU¿¡¼­, ¼öÇкδ µÎ °³ÀÇ ÀÌ´õ³ÝsÀ» »ç¿ëÇÑ´Ù: Çϳª´Â ±³¼öµéÀ̳ª Á¹¾÷»ýµéÀ» À§ÇØ ºü¸¥ ±â°è¸¦ »ç¿ëÇÏ´Â ³×Æ®¿öÅ©¿Í ¶Ç ´Ù¸¥ Çϳª´Â ÇлýµéÀ» À§ ÇØ Á¶±Ý ´õ ´À¸° ±â°è¸¦ »ç¿ëÇÏ´Â ³×Æ®¿öÅ©°¡ ÀÖ´Ù. µÑ´Ù FDDI campus backbone¿¡ ¿¬°áµÇ ¾î ÀÖ´Ù.

ÀÌ ¿¬°áÀº À̸¥¹Ù gateway¶ó°í ÇÏ´Â Á¦°øµÈ È£½ºÆ®¿¡ ÀÇÇØ 󸮵ȴÙ. °ÔÀÌÆ®¿þÀÌ´Â µÎ °³ÀÇ ÀÌ´õ³Ý°ú ±¤Çм¶À¯Àü¼± »çÀÌ¿¡¼­ ±×°ÍµéÀ» º¹»çÇÔÀ¸·Î½á, µé¾î¿À´Â ÆÐŶ°ú ³ª°¡´Â ÆÐ ŶÀ» ó¸®ÇÑ´Ù. ¿¹¸¦ µé¾î, ¸¸¾à ¿©·¯ºÐÀÌ Maths Department¿¡ ÀÖ°í, ¸®´ª½º ÄÄÇ»ÅÍ¿¡¼­ Physics DepartmentÀÇ LAN »ó¿¡ ÀÖ´Â quark È£½ºÆ®·Î Á¢±ÙÇÏ°í ½Í´Ù¸é, ³×Æ®¿öÅ· ¼Ò ÇÁÆ® ¿þ¾î´Â ÆÐŶÀ» quark·Î Á÷Á¢ º¸³¾ ¼ö ¾ø´Ù. ¿Ö³ÄÇϸé, °°Àº ÀÌ´õ³Ý»ó¿¡ ÀÖ´Â °ÍÀÌ ¾Æ ´Ï±â ¶§¹®ÀÌ´Ù. ±×·¡¼­ °ÔÀÌÆ®¿þÀ̰¡ ¿î¼Û¾÷ÀÚ ¿ªÇÒÀ» ÇÑ´Ù. ¹éº»À» »ç¿ëÇØ¼­, sophus¶ó ÀÌ ¸§Áö ¾îÁø °ÔÀÌÆ®¿þÀÌ´Â Physics Department¿¡ ÀÖ´Â µ¿±ÞÀÇ °ÔÀÌÆ®¿þÀÌÀÎ niels¿¡°Ô ÀÌµé ÆÐŶ À» º¸³½´Ù. niels´Â ¸ñÀû È£½ºÆ®·Î ÆÐŶÀ» Àü´ÞÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. erdos¿Í quarkÀÇ µ¥ÀÌÅÍ È帧µµ´Â ±×¸² 1.1¿¡ ³ª¿Í ÀÖ´Ù.

             ±×¸² 1.1: erdos¿¡¼­ quarkÀ¸·Î ÀڷḦ ¼¼ ´Ü°è·Î º¸³»´Â °úÁ¤
¸®¸ðÆ® È£½ºÆ®·Î º¸³»´Â ÀÚ·áÀÇ ¹æÇâÀ» °èȹÇÏ´Â ÀÛ¾÷À» routing¶ó°í Çϸç, ÀÌ·¯ÇÑ °ü°è·Î º¼ ¶§, ÆÐŶÀº ´ë°³ datagrams¿¡ Àû¿ëµÈ´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷À» ¿ëÀÌÇÏ°Ô Çϱâ À§ÇØ, ÇÏµå ¿þ¾î¿Í µ¶¸³ÀûÀ¸·Î »ç¿ëµÇ´Â ´Üµ¶ ÇÁ·ÎÅäÄÝ Áï, IP ¶Ç´Â Internet ProtocolÀÌ ÀÚ·á ±³È¯ÀÛ¾÷À» Á¦¾î ÇÑ´Ù. 2Àå¿¡¼­, IP¿Í ¶ó¿ìÆÃ¿¡ °üÇØ Á» ´õ »ó¼¼ÇÏ°Ô ´Ù·ê °ÍÀÌ´Ù.

IPÀÇ ÁÖ¿ä ÀÕÁ¡À¸·Î´Â ¹°¸®ÀûÀ¸·Î ´Ù¸¥ ³×Æ®¿öÅ©¸¦ ¿Ü°ü»óÀ¸·Î µ¿ÁúÀÇ ³×Æ®¿öÅ©·Î º¯È­ ½ÃÄÑÁØ´Ù. À̰ÍÀ» ÀÎÅÍ³×Æ®¿öÅ·À̶ó°í Çϰí, ±× °á°ú ¹ß»ýÇÏ´Â "meta-network"¸¦ internetÀÌ ¶ó ºÎ¸¥´Ù. ¿©±â¿¡¼­ an internet°ú the InternetÀº ¹Ì¹¦ÇÑ Â÷ÀÌÁ¡ÀÌ ÀÖ´Ù´Â °ÍÀ» ÁÖÀÇÇ϶ó.

¹°·Ð, IP´Â ¶ÇÇÑ Çϵå¿þ¾î¸¦ µ¶¸³ÀûÀ¸·Î ¾îµå·¹½ÌÇÏ´Â ÀÛ¾÷ÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷Àº IP ¾îµå·¹½º¶ó°í ºÎ¸¥´Â ÇϳªÀÇ À¯ÀϹ«ÀÏÇÑ 32ºñÆ® ¼ö¸¦ °¢ È£½ºÆ®¿¡ ÇÒ´çÇÔÀ¸·Î½á ¿Ï¼ºµÈ ´Ù. ÇϳªÀÇ IP ¾îµå·¹½º´Â ´ë°³ ³× °³ÀÇ ½ÊÁø¼ö¸¦ µµÆ®¹®ÀÚ·Î ±¸º°Çسõ°í, °¢ÀÚ¸®¿¡ 8ºñÆ®¾¿ ºÐ¹èÇØ ³õ´Â´Ù. ¿¹¸¦ µé¾î, quark´Â 0x954C0C04¶ó´Â IP ¾îµå·¹½º¸¦ °¡Áö°í ÀÖ°í, ±×°ÍÀº ´Ù½Ã 149.76.12.4·Î Ç¥ÇöÇÑ´Ù. ÀÌ·¯ÇÑ ÇüŸ¦ dotted quad notationÀ̶ó°í ºÎ¸¥´Ù.

ÀÚ ±×·³, ¿©·¯ºÐÀº ¿ì¸®°¡ ¼¼°¡Áö ´Ù¸¥ ÇüÅÂÀÇ ÁÖ¼Ò¸¦ °¡Áö°í ÀÖ´Ù°í ¸»ÇÒ °ÍÀÌ´Ù. Áï, ù ¹øÂ°´Â quark¿Í °°Àº È£½ºÆ®¸í, ±×¸®°í IP ¾îµå·¹½º, ¸¶Áö¸·À¸·Î, 6¹ÙÀÌÆ® ÀÌ´õ³Ý ÁÖ¼Ò¿Í °°Àº Çϵå¿þ¾î ÁÖ¼Ò°¡ ÀÖ´Ù. ¾î¶µç°£¿¡, ÀÌ·¯ÇÑ ¸ðµç ÁÖ¼ÒµéÀÌ Çϳª°°ÀÌ ÀÏÄ¡ÇØ¾ßµÈ´Ù. ±× ·¡¼­, ¿©·¯ºÐÀÌ rlogin quark¶ó°í ÀÔ·ÂÇϸé, ³×Æ®¿öÅ· ¼ÒÇÁÆ®¿þ¾î´Â quarkÀÇ IP ¾îµå·¹½º¸¦ ÁÙ ¼ö ÀÖ°Ô µÈ´Ù. Áï, IP°¡ ¾î¶² ÀڷḦ Physics Department's ÀÌ´õ³Ý·Î ³Ñ°ÜÁÙ ¶§, ±×°ÍÀº ¾î¶»°ÔÇØ¼­ µçÁö ÀÌ´õ³Ý ¾îµå·¹½º¸¦ IP ¾îµå·¹½º¿Í ÀÏÄ¡½ÃÄÑ¾ß ÇÑ´Ù.

Áö±Ý ÀÌÁ¡¿¡ ´ëÇØ¼­ ÀÚ¼¼ÇÏ°Ô ³íÀÇÇÒ ¼ø ¾øÁö¸¸, 2Àå¿¡¼­ À̰ÍÀ» ´Ù·ç±â·Î ÇϰڴÙ. Áö±Ý Àº hostname resolutionÀ̶ó°í ºÎ¸£´Â ÁÖ¼ÒµéÀ» ã´Â ´Ü°è¿Í È£½ºÆ® ¸íÀ» IP ¾îµå·¹ ½º¿Í ÀÏÄ¡½ÃŰ´Â °Í, ¹®ÀÚµéÀ» Çϵå¿þ¾î ÁÖ¼Ò·Î ÀÏÄ¡½ÃŰ´Â °úÁ¤À» ±â¾ïÇÏ´Â °Í¸¸À¸·Îµµ ÃæºÐÇÏ ´Ù.

IP over Serial Lines

»ç½Ç ½Ã¸®¾ó ¶óÀο¡¼­, SLIP ¶Ç´Â Serial Line IP¶ó°í ¾Ë·ÁÁø Ç¥ÁØ ÇÁ·ÎÅäÄÝÀÌ ÀÚÁÖ ¾²ÀδÙ. CSLIP ¶Ç´Â compress SLIP´Â SLIPÀ» º¯Çü½ÃŲ °ÍÀ̸ç, À̰ÍÀº ½Ã¸®¾ó ¸µÅ©¿¡ ÀÇÇØ Á¦°øµÇ ´Â ´ë¿ªÆøÀ» »ó´ëÀûÀ¸·Î ³·°Ô »ç¿ëÇϱâ À§Çؼ­ IP Çì´õ¸¦ ¾ÐÃàÇÏ´Â ÀÛ¾÷À» ÇÑ´Ù. - SLIPÀº RFC 1055¿¡ ±â¼úµÇ¾î ÀÖ´Ù. Çì´õ¸¦ ¾ÐÃàÇÏ´Â ÀÛ¾÷À» ÇÏ´Â CSLIP´Â RFC 1144¸¦ Åä´ë·Î ÇØ¼­, ±â¼úµÇ¾î ÀÖ´Ù. PPP ¶Ç´Â Point-to-Point ProtocolÀ̶ó°í ÇÏ´Â ¶Ç ´Ù¸¥ ½Ã¸®¾ó ÇÁ·ÎÅäÄÝÀÌ ÀÖ´Ù. PPP´Â SLIPº¸´Ù ´õ ¸¹Àº Ư¡À» °¡Áö°í ÀÖ´Ù. SLIP¿¡¼­´Â Á¦°øÇÏÁö ¸øÇÏ´Â PPP¸¸ÀÇ ÁÖ¿äÇÑ ÀÌÁ¡ À¸·Î´Â IP µ¥ÀÌÅͱ׷¥À» Àü¼ÛÇÏ´Â µ¥¿¡ Á¦ÇÑÀÌ ¾ø´Ù´Â °ÍÀÌ´Ù. ±×°ÍÀº Àü´ÞµÇ´Â ¾î¶°ÇÑ Çü ÅÂÀÇ µ¥ÀÌÅͱ׷¥µµ Çã¿ëÇÒ ¼ö ÀÖ°Ô²û Á¦À۵Ǿî ÀÖ´Ù.

The Transmission Control Protocol

¹°·Ð ¿äÁîÀ½¿¡´Â ÇϳªÀÇ È£½ºÆ®¿¡¼­ ´Ù¸¥ È£½ºÆ®·Î ÀڷḦ º¸³»´Â ±â´É¸¸ ÀÖ´Â °ÍÀº ¾Æ´Ï ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ quark·Î Á¢¼ÓÇϰíÀÚ ÇÑ´Ù¸é, erdos»ó¿¡ ÀÖ´Â rlogin ÇÁ·Î¼¼½º¿Í quark »ó¿¡ ÀÖ´Â ½© ÇÁ·Î¼¼½º »çÀÌ¿¡ ¹ÏÀ» ¼ö ÀÖ´Â ¿¬°áÀ» °¡Áö°í ½Í¾îÇÒ °ÍÀÌ´Ù. ±×¸®ÇÏ¿©, ÀÌ Á¤ º¸°¡ º¸³»Áö°í À̰ÍÀº ¼Û½Å±â¿¡ ÀÇÇØ ÆÐŶÀ¸·Î ³ª´©¾îÁö°Ô µÇ¸ç, ¼ö½Å±â¿¡ ÀÇÇØ ¹®ÀÚ ½ºÆ®¸²À¸·Î ´Ù½Ã ÇÕÃÄÁö°Ô µÇ´Â °ÍÀÌ´Ù. À̰ÍÀÌ »ç¼ÒÇÑ °Íó·³ º¸ÀÌÁö¸¸ ¸Å¿ì ¾î·Á¿î ÀÛ¾÷À» ¼ö ¹ÝÇϰí ÀÖ´Ù.

IP¿¡ °üÇÑ Áö½ÄÀÌ ¸Å¿ì Áß¿äÇϱä ÇÏÁö¸¸ ±×·¸°Ô ¹ÏÀ» ¼ö ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù. ¿©·¯ºÐÀÇ E- thernet»ó¿¡ ÀÖ´Â ¿­ ¸íÀÇ »ç¶÷ÀÌ GMUÀÇ FTP¼­¹ö·ÎºÎÅÍ XFree86 ÃֽйèÆ÷º»À» Àü¼Û¹Þ´Â ´Ù°í °¡Á¤ÇÏÀÚ. ¿©±â¼­ ¹ß»ýÇÏ´Â ºÎÇÏ·®Àº ½Ç·Î ¾öû³¯ °ÍÀ̸ç, À̰ÍÀ» °ÔÀÌÆ®¿þÀ̰¡ ó¸®ÇÒ °ÍÀÌ´Ù. ¿Ö³ÄÇϸé, Àü¼Û¼Óµµ°¡ ¸Å¿ì ´À¸± °ÍÀ̰í, ¸Þ¸ð¸®ÀÇ ¾çÀÌ ºÎÁ·ÇÒ Áöµµ ¸ð¸£±â ¶§¹®ÀÌ ´Ù. Áö±Ý ¸¸¾à ¿©·¯ºÐÀÌ quark·Î ÆÐŶÀ» º¸³»°íÀÚ ÇÑ´Ù¸é, sophus°¡ Àá½Ãµ¿¾È ¹öÆÛ ¿µ¿ªÀ» ¹þ¾î³¯Áöµµ ¸ð¸£±â ¶§¹®¿¡ ±×·¯ÇÑ °ÍÀ» ±â´ëÇϱâ¶õ ¾î·Æ´Ù. IP´Â ´Ü¼øÇÏ°Ô ±×°ÍÀ» »èÁ¦ÇÔÀ¸ ·Î½á ±×·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇÑ´Ù. ±×·¯¸é ÆÐŶÀº »ç¶óÁö¸ç, ±×°ÍÀº ´Ù½Ã µÇºÎ¸¦ ¼öµµ ¾ø´Ù. µ¥ ÀÌÅ͸¦ º¸Á¸ÇÏ°í ¿Ï¼ºÇϸç, ¿¡·¯¸¦ ã¾Æ³»¾î¼­ ÀçÀü¼ÛÇÏ´Â °ÍÀÌ Åë½Å È£½ºÆ®ÀÇ ÁÖ¿ä ÀÓ¹«ÀÌ ´Ù.

ÀÌ·¯ÇÑ ÀÛ¾÷Àº ¾ÆÁ÷µµ TCP ¶Ç´Â Transmission Control ProtocolÀ̶ó°í ÇÏ´Â ¶Ç ´Ù ´Â ÇÁ·ÎÅäÄÝ¿¡ ÀÇÇØ ¼öÇàµÇ¸ç, IPÀÇ ÃÖ»óÀ§¿¡¼­ ÀÛ¾÷ÇÑ´Ù. TCP º»ÁúÀûÀΠƯ¼ºÀ̶ó°í ÇÑ´Ù¸é, ¿©·¯ºÐÀÇ È£½ºÆ®¿Í ¸®¸ðÆ® ¸Ó½Å»ó¿¡ ÀÖ´Â µÎ °³ÀÇ ÇÁ·Î¼¼½ºµéÀ» ´Ü¼øÈ÷ ¿¬°á½ÃÄÑÁÖ´Â Âø°¢ À» ÀÏÀ¸Å°°Ô Çϱâ À§ÇØ IP¸¦ »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ±×·¡¼­, ¿©·¯ºÐÀº ÀÚ·á°¡ ¾î¶² °æ·Î·Ñ °ÅÄ¡´Â Áö´Â ¾Ë Çʿ䰡 ¾ø´Ù. TCP ¿¬°áÀº º»ÁúÀûÀ¸·Î Àб⵵ ÇÏ°í ¾²±âµµ ÇÏ´Â ÇÁ·Î¼¼½º µÑ ´Ù¸¦ °¡Áö°í ÀÖ´Â ¼Û¼ö½Å ÆÄÀÌÇÁ¿Í °°ÀÌ µ¿ÀÛÇÑ´Ù. Áï ÀüÈ­ÅëÈ­¸¦ »ý°¢ÇØ º¸¸é µÈ´Ù.

TCP´Â µÎ °³ÀÇ È£½ºÆ®¸¦ ¼ö¹ÝÇϰí ÀÖ´Â IP¸¦ °ÅÄ£ ¿¬°áÀÇ Á¾Á¡°ú °¢ È£½ºÆ®»ó¿¡ ÀÖ´Â À̸¥¹Ù port ¼ö¸¦ µ¿ÀÏÇÏ°Ô °£ÁÖÇÑ´Ù. Æ÷Æ®µéÀº ³×Æ®¿öÅ© ¿¬°áÀ» À§ÇÑ ¿¬°áÀåÄ¡ °ü Á¡¿¡¼­ º» °ÍÀÌ´Ù. ÇѰ¡Áö ¿¹¸¦ µé¾î ¸¸¾à ¿©·¯ºÐÀÌ ÀüÈ­¼±À» º¯Çü½Ãų ¼ö ÀÖ´Ù¸é, IP ¾îµå·¹½º´Â Áö¿ª ÄÚµå ( Áï, µµ½Ã¿Í ¿¬°ü½Ãų ¼ö ÀÖ´Â ¼ýÀÚ)¿Í ºñ±³ÇÒ ¼ö ÀÖ°í, Æ÷Æ® ¹øÈ£´Â ·ÎÄà ÄÚµå (Áï, °¢ °³ÀÎÀÇ ÀüÈ­¿Í ¿¬°ü½Ãų ¼ö ÀÖ´Â ¼ýÀÚ)¿Í ºñ±³ÇÒ ¼ö ÀÖ´Ù.

rloginÀ» ¿¹·Î µé¾î º¸¸é, Ŭ¶óÀÌ¾ðÆ® ¾îÇø®ÄÉÀÌ¼Ç (rlogin)Àº erdos»ó¿¡ ÀÖ´Â ÇϳªÀÇ Æ÷Æ®¸¦ ¿­¾îÁÖ°í, quark»ó¿¡ ÀÖ´Â Æ÷Æ® ¹øÈ£ 513¿¡ ¿¬°á½Ã۸ç rlogind ¼­¹ö°¡ ±× µÚ¸¦ µû¸£´Â °ÍÀ¸·Î ¾Ë·ÁÁ® ÀÖ´Ù. À̰ÍÀ¸·Î TCP ¿¬°áÀ» È®¸³½ÃŲ´Ù. ÀÌ·¯ÇÑ ¿¬°áÀ» »ç¿ëÇØ¼­, rlogind°¡ ÀÎÁõ ÀýÂ÷¸¦ ¼öÇà½ÃŰ¸é ½©ÀÌ ³ªÅ¸³ª°Ô µÈ´Ù. ±× ½©ÀÇ Ç¥ÁØ ÀԷ°ú Ãâ·ÂÀ» TCP°¡ ¿¬°áµÇ¾î ÀÖ´Â °÷¿¡ Àü¼Û½ÃŲ´Ù. ±×·¡¼­ ¿©·¯ºÐÀÇ ±â°è¿¡¼­ rlogin¶ó°í ÀÔ·ÂÇÏ°Ô µÇ¸é, ÀÌ ÀÔ·ÂµÈ ½ÅÈ£°¡ TCP ½ºÆ®¸²À» Åë°úÇÏ°Ô µÉ °ÍÀ̰í, ½©ÀÇ Ç¥ÁØ ÀÔ·ÂÀ¸·Î ¹Þ¾Æµé¿©Áö°Ô µÇ´Â °ÍÀÌ´Ù.

The User Datagram Protocol

¹°·Ð TCP°¡ TCP ³×Æ®¿öÅ·¿¡¼­ »ç¿ëÀÚ ÇÁ·ÎÅäÄݷνḸ Á¸ÀçÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. ºñ·Ï rlogin °ú °°Àº ¾îÇø®ÄÉÀ̼ǿ¡ ÀûÇÕÇÑ ÇÁ·ÎÅäÄÝÀ̶ó ÇÏ´õ¶óµµ, ±×°Í¿¡ ¼ö¹ÝµÇ¾î ÀÖ´Â ¿À¹öÇìµå´Â NFS¿Í °°Àº ¾îÇø®ÄÉÀ̼ǿ¡´Â ´ë´ÜÈ÷ ºÎÀûÇÕÇÏ´Ù. ´ë½Å¿¡, TCP¿Í À¯»çÇÑ ÇÁ·ÎÅäÄÝÀÎ UDP ¶Ç´Â User Datagram ProtocolÀ» »ç¿ëÇÑ´Ù. TCP¿Í °°ÀÌ UDP ¶ÇÇÑ ¸®¸ðÆ® ¸Ó½Å»ó¿¡ ÀÖ´Â ¾î¶² Æ÷Æ®¿¡ ¼­ºñ½º¸¦ Á¢¼ÓÇϱâ À§ÇØ ÇϳªÀÇ ¾îÇø®ÄÉÀ̼ÇÀ» Çã¿ëÇϰí ÀÖÁö¸¸, À̰ÍÀ» À§ÇÑ ¿¬°áÀ» È®¸³ÇØ ³õÁø ¾Ê´Â´Ù. ´ë½Å¿¡, ¿©·¯ºÐÀÌ ´Üµ¶ ÆÐŶÀ» ¸ñÀû ¼­ºñ½º¿¡ º¸³»±â À§ÇØ »ç¿ë ÇÒ ¼öµµ ÀÖ´Ù.

¿©·¯ºÐÀÌ °¢ ºÎÀÇ Áß¾Ó NFS ¼­¹ö - galois·ÎºÎÅÍ °èÃþÀûÀ¸·Î TEX µð·ºÅ丮¿¡ ¸¶¿î Æ® µÇ¾î ÀÖ°í, LATEX »ç¿ë¹æ¹ý¿¡ ´ëÇØ ±â¼úÇØ ³õÀº ¹®¼­¸¦ º¸°í ½Í¾îÇÑ´Ù°í °¡Á¤ÇÏÀÚ. ¿ì¼± ÆÄÀÏ Àüü¸¦ ¿¡µðÅÍ·Î ÀÐ¾î µé¿©¶ó. ÇÏÁö¸¸, galois·Î TCP ¿¬°áÀ» È®¸³Çϰí, ÆÄÀÏÀ» º¸³»°í, ±×°ÍÀ» ´Ù½Ã ¹èÆ÷ÇÏ´Â µ¥¿¡´Â ³Ê¹«³ªµµ ¸¹Àº ½Ã°£ÀÌ °É¸± °ÍÀÌ´Ù. ´ë½Å¿¡, galois·Î ¸¸µé¾î Áø ÇϳªÀÇ ¿äû Áï, À̰ÍÀº ÇѽÖÀÇ UDP ÆÐŶ¿¡ ÀÖ´Â ÆÄÀÏÀ» º¸³»´Â °ÍÀ̸ç, ¼Óµµ¸é¿¡¼­ ÈÎ ¾À ´õ ºü¸£´Ù. ÇÏÁö¸¸ UDP´Â ¼Õ½ÇµÈ ÆÐŶÀ̳ª Ãæµ¹ÀÌ ÀϾ ÆÐŶÀ» º¸Á¸ÇÏÁö ¾Ê´Â´Ù. ÀÌ ·¯ÇÑ °æ¿ì¿¡ °¡Àå ÀûÀýÇÑ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î´Â NFS°¡ ÀÖÀ¸¸ç, À̰ÍÀº ±×·¯ÇÑ ÆÐŶµéÀ» º¸È£ ÇØÁØ´Ù.

More on Ports

Æ÷Æ®´Â ³×Æ®¿öÅ© ¿¬°áÀ» À§ÇÑ ¿¬°á Æ÷ÀÎÆ®·Î º¼ ¼ö ÀÖ´Ù. ¸¸¾à ÇϳªÀÇ ¾îÇø®ÄÉÀ̼ÇÀÌ ¾î¶² ¼­ºñ½º¸¦ Á¦°øÇϰíÀÚ ÇÑ´Ù¸é, ±×°ÍÀº ÇϳªÀÇ Æ÷Æ®¿¡ ±× ÀÚü¸¦ ¿¬°á½Ã۰í, Ŭ¶óÀÌ¾ðÆ®¸¦ ±â ´Ù¸°´Ù. (À̰ÍÀ» Æ÷Æ®¿¡ listening ÇÑ´Ù°í ºÎ¸¥´Ù.) ÀÌ ¼­ºñ½º¸¦ »ç¿ëÇÏ±æ ¿øÇϴ Ŭ¶ó ÀÌ¾ðÆ® ´Â ·ÎÄà ȣ½ºÆ®¿¡ ÇϳªÀÇ Æ÷Æ®¸¦ ÇÒ´çÇϰí, ¸®¸ðÆ® È£½ºÆ® »ó¿¡ ÀÖ´Â ¼­¹öÀÇ Æ÷Æ®¿¡ ¿¬°á½Ã Ų´Ù.

Æ÷Æ®ÀÇ Áß¿äÇÑ Æ¯¼ºÁß¿¡ Çϳª·Î´Â ¿¬°áÀÌ Å¬¶óÀÌ¾ðÆ®¿Í ¼­¹ö»çÀÌ¿¡¼­ ÀÌ·ç¾îÁö°í, ¼­¹ö ÀÇ ´Ù¸¥ º¹»çº»µéÀÌ ¼­¹ö Æ÷Æ®¿¡ ¿¬°áµÇ¸ç, ´õ¿í´õ ¸¹Àº Ŭ¶óÀÌ¾ðÆ®¸¦ À§ÇØ listenÇÑ´Ù. À̸¦ Å׸é, À̰ÍÀº ¸ðµÎ´Ù°¡ °°Àº Æ÷Æ® 513À» »ç¿ëÇØ¼­, °°Àº È£½ºÆ®¿¡ ¿©·¯ ´Ù¸¥ ¿ø°Ý Á¢¼ÓÀ» µ¿ ½Ã¿¡ Çã°¡ÇÑ´Ù. TCP´Â ÀÌ·¯ÇÑ ¼­·Î¸¦ °£¿¡ ¿¬°áÀ» È®¸³ÇÒ ¼ö ÀÖ´Ù. ¿Ö³ÄÇϸé, ±×°ÍµéÀÌ ¸ð µÎ ´Ù¸¥ È£½ºÆ®³ª Æ÷Æ®¿¡¼­ ¹ß´ÞÇÑ °ÍÀ̱⠶§¹®ÀÌ´Ù. ¿¹¸¦ µé¾î, ¸¸¾à ¿©·¯ºÐÀÌ erdos ¿¡¼­ quark·Î Á¢¼ÓÇÑ´Ù¸é, ù ¹øÂ° rlogin Ŭ¶óÀÌ¾ðÆ®°¡ ·ÎÄà Æ÷Æ® 1023À» »ç¿ëÇÒ °ÍÀ̰í, µÎ ¹ø ° Ŭ¶óÀÌ¾ðÆ®´Â Æ÷Æ® 1022¸¦ »ç¿ëÇÒ °ÍÀÌ´Ù. ÇÏÁö¸¸ µÑ ´Ù´Â quarkÀÇ Æ÷Æ® 513¿¡ ¿¬ °áµÉ °ÍÀÌ´Ù.

ÀÌ ¿¹Á¦¿¡¼­ Æ÷Æ®ÀÇ »ç¿ëÀº ÇϳªÀÇ Å¬¶óÀÌ¾ðÆ®°¡ Ưº°ÇÑ ¼­ºñ½º¸¦ ¾ò±â À§Çؼ­ Ưº°ÇÑ Æ÷ Æ®¸¦ ¿¬°áÇÏ´Â ¶ûµ¥ºÎ Æ÷ÀÎÆ®·Î º¼ ¼ö ÀÖ´Ù. Ŭ¶óÀ̾ðÆ®ÀÇ ¼ø¼­¸¦ À§ÇØ ÀûÀýÇÑ Æ÷Æ® ¹øÈ£¸¦ ½Äº°Çϱâ À§Çؼ­´Â, ÀÌ·¯ÇÑ ¹øÈ£¸¦ ÇÒ´çÇÒ ¼ö ÀÖ´Â ¾çÂÊÀÇ ½Ã½ºÅÛ °ü¸®ÀÚ»çÀÌ¿¡ ±×·¯ÇÑ ÇÕ Àǰ¡ ÀÌ·ç¾îÁ®¾ß ÇÑ´Ù. rlogin°ú °°ÀÌ ³Î¸® »ç¿ëµÇ´Â ¼­ºñ½º¸¦ À§ÇØ, ÀÌ·¯ÇÑ ¹øÈ£µéÀº ÁßÁ¡ ÀûÀ¸·Î °ü¸®µÇ¾î¾ß ÇÑ´Ù. À̰ÍÀº IETF - Internet Engineering Task Force¿¡ ÀÇÇØ ÀÌ ·ç¾î Áö¸ç, ±×°ÍÀº ÇÒ´ç ¹øÈ£°¡ ºÙÀº RFC¸¦ Á¤±âÀûÀ¸·Î ¹èÆ÷ÇÑ´Ù. À̰ÍÀº ´Ù¸¥ °Íµé Áß¿¡ well-known services·Î ÇÒ´çµÈ Æ÷Æ® ¹øÈ£µéÀ» ±â¼úÇÑ´Ù. ¸®´ª½º´Â ±×·¯ÇÑ ¹øÈ£ ¸¦ À§ÇØ /etc/services¶ó°í ºÎ¸£´Â ÆÄÀÏ ¸ÅÇÎ ¼­ºñ½º ¸íÀ» »ç¿ëÇÑ´Ù. ±×°ÍÀº The services and proto cols Files (9.3Àý)¿¡¼­ ÀÚ¼¼ÇÏ°Ô ±â¼úÇÒ °ÍÀÌ´Ù.

ºñ·Ï TCP ¿Í UDP ¿¬°áÀÌ Æ÷Æ®µé¿¡ ÀÇÁ¸Çϰí ÀÖ´Ù ÇÏ´õ¶óµµ ÀÌµé ¹øÈ£µéÀº Àý´ë Ãæµ¹ ÀÌ ÀϾÁö ¾Ê´Â´Ù. ÀÌ Àǹ̴ TCP Æ÷Æ® 513Àº UDP Æ÷Æ® 513°ú ´Ù¸£´Ù´Â °ÍÀÌ´Ù. »ç½Ç»ó, ÀÌµé Æ÷Æ®µéÀº µÎ °³ÀÇ ´Ù¸¥ ¼­ºñ½º Áï, rlogin (TCP) ¿Í rwho (UDP)¿Í °°Àº µÎ °³ÀÇ ´Ù¸¥ ¼­ºñ½º¸¦ ¿¢¼¼½º Æ÷ÀÎÆ®·Î Á¦°øÇÑ´Ù.

The Socket Library

UNIX ¿î¿µ üÁ¦¿¡¼­, ¸ðµç ÀÛ¾÷°ú À§¿¡¼­ ±â¼úÇÑ ÇÁ·ÎÅäÄÝÀ» ¼öÇàÇÏ´Â ¼ÒÇÁÆ®¿þ¾î´Â ´ë°³ ¸®´ª½º¿¡¼­¿Í °°ÀÌ Ä¿³ÎÀÇ ÀϺκÐÀÌ´Ù. UNIX ¼¼°è¿¡¼­ °¡Àå ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â ÇÁ·Î±× ·¡¹Ö ÀÎÅÍÆäÀ̽º´Â Berkeley Socket LibraryÀÌ´Ù. ±×°ÍÀÇ À̸§Àº ¼ÒÄÏÀ» Æ÷Æ®·Î º¸°í Ç÷¯ ±×¸¦ ²È¾Æ Á¢¼ÓÇÏ´Â °Í°ú °°ÀÌ Æ÷Æ®¸¦ ¿¬°áÇÑ´Ù´Â À¯Ãß¿¡¼­ À¯·¡ÇÑ °ÍÀÌ´Ù. ±×°ÍÀº ¸®¸ðÆ® È£½ºÆ®¿Í Àü¼Û ÇÁ·ÎÅäÄÝ ±×¸®°í ¼­ºñ½º¸¦ ¸í½ÃÇϱâ À§ÇØ (bind(2)) È£ÃâÀ» »ç¿ëÇÑ´Ù. À̰ÍÀ¸ ·Î ÀÎÇØ ÇÁ·Î±×·¥Àº (using connect(2), listen(2), ±×¸®°í accept(2))¸¦ ¿¬°áÇϰųª µéÀ» ¼ö ÀÖ´Ù. ¼ÒÄÏ ¶óÀ̺귯¸®°¡ ´Ù¼Ò º¸ÆíÀûÀ̱â´Â ÇÏÁö¸¸, ±×°ÍÀº ¼ÒÄÏ (AF_INET ¼ÒÄÏ)À» ±âº» À¸·Î ÇÏ´Â TCP/IP Ŭ·¡½º »Ó¸¸¾Æ´Ï¶ó ¿¬°á Áö¿ªÀ» ±â°è (AF_UNIX Ŭ·¡½º)·Î Á¶Á¾Çϴ Ŭ·¡½º¸¦ Á¦°øÇÑ´Ù. ¸î¸î ½ÇÇàÀ¸·Î XNS (Xerox Networking System) ÇÁ·ÎÅäÄÝ ¶Ç´Â X.25 ¿Í °°Àº ¶Ç ´Ù¸¥ Ŭ·¡½º ¶Ç ÇÑ Ã³¸®ÇÒ ¼ö ÀÖ´Ù.

¸®´ª½º¿¡¼­, ¼ÒÄÏ ¶óÀ̺귯¸®´Â Ç¥ÁØ libc C ¶óÀ̺귯¸®ÀÇ ÀϺκÐÀÌ´Ù. ÇöÀç, ±×°ÍÀº AF_INET¿Í AF_UNIX ¼ÒÄϸ¸À» Áö¿øÇÏÁö¸¸, NovellÀÇ ³×Æ®¿öÅ· ÇÁ·ÎÅäÄÝ Áö ¿øÀ» ÅëÇսà Ű´Â ³ë·ÂÀ¸·Î ÀÎÇØ, ¸¶Ä§³» Çϳª ÀÌ»óÀÇ ¼ÒÄÏ Å¬·¡½º¸¦ ÅëÇÕ½Ãų ¼ö ÀÖ°Ô µÇ¾ú´Ù.

1.4 Linux Networking

¸®´ª½º´Â Àü¼¼°èÀÇ ÇÁ·Î±×·¡¸ÓµéÀÌ ÀÌ·ç¾î³½ ³ë·ÂÀÇ °á°úÀ̸ç, Àü¼¼°è ³×Æ®¿öÅ© ¾øÀÌ´Â °¡ ´ÉÇÏÁö ¸øÇß´Ù. ÀÌ¹Ì Ãʱ⠴ܰ迡¼­ ¿©·¯ »ç¶÷µéÀÌ ³×Æ®¿öÅ© ȣȯ ÀÛ¾÷À» ÀÌ·ç¾î³½ °Íµµ °ú È÷ ³î¶ö¸¸ÇÑ °Íµµ ¾Æ´Ï´Ù. ÀÌ¹Ì Ãʱ⠴ܰ迡¼­ UUCP¸¦ ¸®´ª½º »ó¿¡¼­ ½ÇÇà¿¡ ¿Å°åÀ¸¸ç, 1992³â °¡À»¿¡ Ross Biro¿Í ´Ù¸¥ »ç¶÷µéÀÌ TCP/IP¸¦ ±âÃÊ·ÎÇÑ ³×Æ®¿öÅ·À» ½ÃÀÛÇÏ¿´°í, ±× °ÍÀº Net-1À¸·Î ¾Ë·ÁÁö°Ô µÇ¾ú´Ù.

1993³â Ross°¡ °³¹ß Ȱµ¿À» Áß´ÜÇÑ ÀÌÈÄ, Fred van KempenÀÌ »õ·Ó°Ô ÀÛ¾÷¿¡ Âø¼öÇϱ⠽ÃÀÛÇÏ¿´°í, ±×·¯ÇÑ ³ë·ÂÀ¸·Î, Net-2¸¦ ¸¸µé¾î ³»°Ô µÇ¾ú´Ù. 1992³â ¿©¸§¿¡ ù °ø½Ä ¹èÆ÷º» ÀÎ Net-2d¸¦ ¸¸µé¾î ³Â´Ù. (À̰ÍÀº 0.99.10 Ä¿³ÎÀÇ ÀϺκÐÀÌ´Ù.) ±×¸®°í ¿©·¯ »ç¶÷µé Áß¿¡¼­ Alan Cox°¡ Net-2Debugged¸¦ À¯ÁöÇÏ°í ½ÇÇèÇϰí ÀÖ¾ú´Ù. ½É°¢ÇÑ ¹ö±×¸¦ ¼öÁ¤Çϰí, Äڵ忡 ¿©·¯ °¡Áö ¼öÁ¤ÀÛ¾÷ÀÌ ÀÌ·ç¾îÁø ÀÌÈÄ·Î, ±× À̸§ÀÌ Net-3À¸·Î ¹Ù²ñÀ¸·Î½á µåµð¾î Linux 1.0 À» ¹èÆ÷Çϱ⿡ À̸£·¶´Ù. ÇöÀç¿¡´Â ¿©·¯ °¡Áö ³×Æ®¿öÅ· Äڵ尡 °ø½Ä Ä¿³Î ¹èÆ÷º»¿¡ Æ÷Ç﵂ ¾î ÀÖ´Ù.

Net-3´Â °¡Àå ±¤¹üÀ§ÇÏ°Ô º¯È­ÇÏ´Â ÀÌ´õ³Ý º¸µå »Ó¸¸¾Æ´Ï¶ó, SLIP (½Ã¸®¾ó ¶óÀÎÀ» ÅëÇØ ³×Æ®¿öÅ© Àü¼Û), ±×¸®°í PLIP (ÆÐ·¯·¤ ¶óÀÎÀ» ÅëÇØ ³×Æ®¿öÅ© Àü¼Û)À» À§ÇÑ ÀåÄ¡ µå¶óÀ̹ö¸¦ Á¦°øÇÑ´Ù. ·£ ȯ°æ¿¡¼­ °¡Àå Àß µ¿ÀÛÇÏ´Â TCP/IP ±¸ÇöÀ» °¡Áö°í ÀÖ´Â ¸®´ª½º´Â Net-3¿Í ÇÔ ²² »ó¾÷¿ë PC À¯´Ð½º¸¦ ´É°¡ÇÏ´Â µ¿ÀÛ °¡´É ½Ã°£À» º¸¿©ÁÖ°í ÀÖ´Ù. ÇöÀç °³¹ßÇϰí ÀÖ´Â Ãë Áö´Â ÀÎÅÍ³Ý È£½ºÆ® »ó¿¡¼­ ¾ÈÁ¤¼ºÀÖ°Ô ¸®´ª½º¸¦ ½ÇÇàÇÏ´Â °ÍÀ» ¸ñÇ¥·Î µÎ°í Ȱµ¿Çϰí ÀÖ ´Ù.

ÀÌ·¯ÇÑ ÀÛ¾÷À» ´õ¿í ¿ëÀÌÇÏ°Ô ÇØÁÖ´Â °ÍÀ¸·Î½á, ¿©·¯ °¡Áö ÇÁ·ÎÁ§Æ®°¡ ÃßÁøÁß¿¡ ÀÖÀ¸¸ç, ¸®´ª½ºÀÇ À¶Å뼺À» °­È­ÇÏ´Â µ¥¿¡ Å« ¸òÀ» ÇØÁÙ °ÍÀÌ´Ù. PPP (Point-to-Point Protocol, ½Ã ¸®¾ó ¶óÀÎÀ» ÅëÇØ¼­ ³×Æ®¿öÅ© Àü¼ÛÀ» ÇÏ´Â ¶Ç ´Ù¸¥ ¹æ¹ý)¸¦ À§ÇÑ µå¶óÀ̹ö°¡ ÇöÀç º£Å¸ ´Ü °è¿¡ ÀÖÀ¸¸ç, ham radio¸¦ À§ÇÑ AX.25 µå¶óÀ̹ö´Â ¾ËÆÄ ´Ü°è¿¡ ¿Í ÀÖ´Ù. Alan Cox´Â ¶ÇÇÑ NovellÀÇ IPX ÇÁ·ÎÅäÄÝÀ» À§ÇÑ µå¶óÀ̹ö¸¦ ±¸ÇöÇϰí ÀÖÁö¸¸, ¿ÏÀüÇÑ ³×Æ®¿öÅ·À» À§ÇØ ÀûÇÕ ÇÑ È£È¯¼ºÀ» °¡Áö±â À§ÇÑ ³ë·ÂÀ¸·Î ÀÎÇØ, NovellÀÇ IPX ÇÁ·ÎÅäÄÝ °³¹ßÀº Àá½Ã µ¿¾È ÁÖÃãÇÏ °í ÀÖ´Ù. ¿Ö³ÄÇϸé, ÇÊ¿äÇÑ ¹®¼­¸¦ Novell Ãø¿¡¼­ ¸¶Áö¸øÇØ Á¦°øÇØ ÁÖ¾ú±â ¶§¹®ÀÌ´Ù. Àå·¡°¡ À¯¸ÁÇÑ ¶Ç ´Ù¸¥ »ç¾÷À¸·Î´Â, À¯´Ð½º¸¦ À§ÇÑ NetBIOS ¼­¹öÀÎ samba°¡ ÀÖ¾úÀ¸¸ç, Andrew Tridgell¿¡ ÀÇÇØ ¸¸µé¾î Áö°í ÀÖ´Ù.- NetBIOS´Â lanmanager¿Í ÀÛ¾÷±×·ìµéÀ» Åä´ë·Î µ¿ÀÛÇÏ´Â Windows¿Í °°ÀÌ ¾îÇø®ÄÉÀÌ¼Ç»ó¿¡ ÀÖ´Â ÇÁ·ÎÅäÄÝÀÌ´Ù.

Different Streaks of Development

±× µ¿¾È¿¡, Fred´Â Net-2eÀÇ °³¹ß ÀÛ¾÷À» °è¼Ó ÁøÇàÇÏ¿´À¸¸ç, ´õ¿í ´õ °³¼±µÈ ³×Æ®¿öÅ· °è ÃþÀ» Á¦ÀÛÇß´Ù. ÀÌ ±ÛÀ» ¾²°í ÀÖ´Â Çö ½ÃÁ¡¿¡¼­, Net-2e´Â ¿©ÀüÈ÷ º£Å¸ ¼ÒÇÁÆ®¿þ¾î¿´´Ù. Net-2eÀÇ °¡Àå ÁÖ¸ñÇÒ ¸¸ÇÑ Á¡À̶ó¸é, DDI,Device Driver Interface¸¦ ÇÕº´ÇÑ °ÍÀÌ ¾ú´Ù. DDI´Â Ç×»ó µ¿ÀÏÇÑ ¿¢¼¼½º¿Í ¸ðµç ³×Æ®¿öÅ· ÀåÄ¡¿Í ÇÁ·ÎÅäÄÝÀ» À§ÇÑ ±¸¼º¹ýÀ» Á¦°øÇÏ¿´´Ù.

Linux¿Í FreeBSD¸¦ À§ÇÑ ISDNÀ» ¸¸µé¾î³½ Matthias Urlichs´Â ¶Ç ´Ù¸¥ TCP/IP ³×Æ®¿öÅ· À» ±¸ÇöÇÏ¿´´Ù. ÀÌ ÀÛ¾÷À» À§ÇØ ±×´Â ¸î¸î BSD ³×Æ®¿öÅ· Äڵ带 Linux Ä¿³Î¿¡ ÁýÀû½ÃÄ×´Ù.

±×·¯³ª ¹Ì·¡¸¦ ¿¹°ßÇÒ ¼ö ÀÖ¾ú´Ù ÇÏÁö¸¸ Net-3´Â ±×´ë·Î ¸Ó¹°·¯ ÀÖ¾ú´Ù. ÇöÀç AlanÀº ham radio amateurs¸¦ »ç¿ëÇÏ´Â AX.25 ÇÁ·ÎÅäÄÝÀÇ ±¸Çö ÀÛ¾÷À» Çϰí ÀÖ´Ù. ÀǽÉÇÒ ¿©Áö ¾ø ÀÌ Ä¿³ÎÀ» À§ÇØ "module"À̶ó´Â Äڵ带 °³¹ßÇÏ¿© ³×Æ®¿öÅ· Äڵ忡 »õ·Î¿î Ȱ·ÂÀ» ºÒ¾î ³Ö ¾î ÁÖ¾ú´Ù. ModulesÀº ¿©·¯ºÐÀÌ Ä¿³Î ½ÇÇà½Ã°£¿¡ µå¶óÀ̹ö¸¦ Ãß°¡ÇÒ ¼ö ÀÖ°Ô²û ÇØÁØ´Ù.

³×Æ®¿öÅ©¸¦ ±¸ÇöÇÏ´Â ¹æ¹ýÀÌ ´Ù¸£´Ù ÇÒÁö¶óµµ ¸ðµç »ç¶÷µéÀº °°Àº ¼­ºñ½º¸¦ Á¦°øÇϱâ À§ ÇØ ³ë·ÂÇß´Ù. ±×·¡µµ Ä¿³Î°ú ÀåÄ¡ ·¹º§ »çÀÌ¿¡ ÁÖ¿äÇÑ Â÷ÀÌÁ¡Àº ÀÖ¾ú´Ù. ±×·¡¼­, ¿©·¯ºÐµéÀº Net-2d ¶Ç´Â Net-3, ±×¸®°í vice versa·ÎºÎÅÍ À¯Æ¿¸®Æ¼¸¦ °¡Áö´Â Net-2e Ä¿³ÎÀ» µ¿ÀÛ½ÃŰ ´Â ½Ã½ºÅÛÀ» ±¸¼ºÇÒ ¼ö´Â ¾øÀ» °ÍÀÌ´Ù. À̰ÍÀº ´ÜÁö Ä¿³Î ³»ºÎ¸¦ ´Ù·ç´Â ¸í·ÉÀ» Á¦°øÇØ ÁÙ »ÓÀ̸ç, ¿ÀÈ÷·Á ¾îÇø®ÄÉÀ̼ÇÀ̳ª rlogin ¶Ç´Â telnet°ú °°Àº ÀϹÝÀûÀÎ ³×Æ®¿öÅ· ¸í·É¿¡ ´õ¿í ´õ °¡±õ´Ù.

±×·¸Áö¸¸, ÀÌ·¯ÇÑ ¸ðµç ³×Æ®¿öÅ© ¹öÀüÀÇ Â÷ÀÌÁ¡ÀÌ ¿©·¯ºÐÀ» °ÆÁ¤½Ãų¸¸Å­ÀÇ ¹®Á¦°Å¸®´Â ¾Æ´Ï´Ù. ¿©·¯ºÐÀÌ °³¹ß Ȱµ¿¿¡ Âü¿©ÇÏÁö ¾Ê´õ¶óµµ, ¿©·¯ºÐÀÌ »ç¿ëÇÏ´Â TCP/IP Äڵ忡 ´ëÇØ °ÆÁ¤ÇÒ ÇÊ¿ä´Â ¾ø´Â °ÍÀÌ´Ù. °ø½Ä Ä¿³Î ¹èÆ÷´Â Ç×»ó Ä¿³Î¿¡¼­ Ç¥ÇöÇÏ´Â ³×Æ®¿öÅ· ÄÚµå¿Í È£ ȯÇÏ´Â ³×Æ®¿öÅ· µµ±¸ÁýÀ» ¼ö¹ÝÇÒ °ÍÀÌ´Ù.

Where to Get the Code

¸®´ª½º ³×Æ®¿öÅ© ÄÚµåÀÇ ÃֽйöÀüÀº anonymous FTP¸¦ »ç¿ëÇÏ´Â ¿©·¯ »çÀÌÆ®¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. Net3¸¦ À§ÇÑ °ø½Ä FTP »çÀÌÆ®´Â sun.site.unc.edu »çÀÌÆ®ÀÇ system/Network/sunacm¿¡ ¹Ì·¯µÇ¾î ÀÖ´Â sunacm.swan.ac.ukÀÌ´Ù. Net-2eÀÇ ÃֽŠÆÐÄ¡ ŰƮ¿Í ¹ÙÀ̳ʸ®µéÀº ftp.aris.com¿¡¼­ ã¾Æº¼ ¼ö ÀÖ´Ù. Matthias Urlichs' BSD-derived ³×Æ®¿öÅ· ÄÚµå´Â ftp.ira.uka.deÀÇ /pub/system/linux/netbsd¹æ¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù.

ÃֽŠĿ³ÎÀº uic.funet.fiÀÇ/pub/OS/Linux/PEOPLE/Linux¿¡¼­ ã¾Æ º¼ ¼ö ÀÖ´Ù.; sunsite¿Í tsx-11.mit.edu»çÀÌÆ®°¡ ÀÌ µð·ºÅ丮¸¦ ¹Ì·¯½ÃÄÑ ³õ¾Ò´Ù.

1.5 Maintaining Your System

ÀÌ Ã¥À» ÅëÇØ¼­, ¿ì¸®´Â ÁÖ·Î ¼³Ä¡¿Í ±¸¼º¿¡ °üÇÑ °³°üÀ» ´Ù·ê °ÍÀ̸ç, ƯÈ÷ °ü¸®¸éÀ» ÁýÁß ÀûÀ¸·Î ´Ù·ê °ÍÀÌ´Ù. - ¼­ºñ½º¸¦ ¼ÂÆÃÇÑ ÈÄ¿¡, ¿©·¯ºÐÀº ½ÇÇàÀÛ¾÷ ¿ª½Ã À¯Áö½ÃÄÑ Áà¾ß ÇÑ´Ù. ±×·¯¸é ¿©·¯ºÐ¿¡°Õ mail°ú news¿Í °°Àº ¼­ºñ½ºµµ ÇÊ¿äÇÏ°Ô µÉ°ÍÀ̸ç, ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀ» ÃֽŽÄÀ¸·Î À¯ÁöÇϱâ À§ÇØ ·çƾ ÀÛ¾÷µµ ÇØÁÙ Çʿ䰡 ÀÖ°Ô µÈ´Ù. ´ÙÀ½ Àå¿¡¼­ ÀÌ·¯ÇÑ ÀÛ¾÷¿¡ °üÇØ ÀÚ¼¼ÇÏ°Ô ´Ù·ç¾î º¸ÀÚ.

¿¡·¯ »óųª ¿¹»óÄ¡ ¸øÇÑ ÀϵéÀ» ´ëºñÇÏ¿© ¾îÇø®ÄÉÀÌ¼Ç ·Î±× ÆÄÀϰú ½Ã½ºÅÛÀ» °Ë»çÇÏ´Â ÀÏÀº ½Ã½ºÅÛÀ» À¯Áö½Ã۱â À§ÇÑ ÃÖ¼ÒÇÑÀÇ ÀÛ¾÷ÀÌ´Ù. ÀϹÝÀûÀ¸·Î, ¿©·¯ºÐÀº ´ë°³, ÀÌ·¯ÇÑ ÀÛ ¾÷À» Çϱâ À§ÇØ, ÇÑ ½ÖÀÇ °ü¸® ½© ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇؼ­, À̰͵éÀ» cron Ç׸ñ¿¡ ³Ö¾î µÎ°í Á¤ ±âÀûÀ¸·Î ½ÇÇàÇÏ°í ½Í¾îÇÒ °ÍÀÌ´Ù. smail °ú C News¿Í °°Àº ¸î¸î ÁÖ¿äÇÑ ¾î Çø®ÄÉÀ̼ÇÀÇ ¼Ò½º ¹èÆ÷¿¡ À־´Â ±×·± ½ºÅ©¸³Æ®¸¦ Æ÷ÇÔ½Ã۰í ÀÖ´Ù. ¿©·¯ºÐÀÌ ÇÊ¿äÇÑ °ÍÀÌ ¹«¾îÀÎÁö, ´õ ÁÁ¾ÆÇÏ´Â °ÍÀÌ ¹«¾ùÀÎÁö ÆÄ¾ÇÇØ¼­, ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇØ¾ß ÇÑ´Ù.

cron ÀÛ¾÷¿¡¼­ ¾ò¾îÁö´Â Ãâ·ÂÀº °ü¸® °èÁ¤À¸·Î ¿ì¼ÛµÈ´Ù. ¸¹Àº ¾îÇø®ÄÉÀ̼ǵéÀº ¿¡·¯ º¸°í¼­, »ç¿ë·® ¶Ç´Â root °èÁ¤À¸·Î ¿ä¾àÇÏ´Â ·Î±×ÆÄÀÏÀ» º¸³¾ °ÍÀÌ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ root °èÁ¤À¸·Î ÀÚÁÖ ·Î±×ÀÎ ÇÑ´Ù¸é, À̰ÍÀº ´ë´ÜÈ÷ ¹Î°¨ÇØÁú °ÍÀÌ´Ù. ; ¿©·¯ºÐÀÇ °³ÀÎ °èÁ¤À¸·Î rootÀÇ ¸ÞÀÏÀ» Àü¼ÛÇϱâ À§Çؼ­´Â 14Àå¿¡¼­µµ ¾ð±ÞÇÏ°ÔµÉ mail alias¸¦ ¼³Á¤ÇÏ´Â °Íµµ ÁÁÀº ¹æ¹ýÀÌ µÉ °ÍÀÌ´Ù.

ÇÏÁö¸¸ ¿©·¯ºÐÀº ¿©·¯ºÐÀÇ »çÀÌÆ®¸¦ ÁÖÀDZí°Ô ¼³Á¤ÇØ¾ß ÇÑ´Ù. Murphy's law´Â Ç¥¸éÈ­µÇ ´Â ¸î¸î ¹®Á¦µéÀ» º¸ÁõÇØÁØ´Ù. ±×·¯¹Ç·Î, ½Ã½ºÅÛÀ» À¯Áö½ÃŲ´Ù´Â °ÍÀº ±×·¯ÇÑ ºÒÆò°Å¸®¸¦ ¾µ ¸ð ÀÖ°Ô ¸¸µç´Ù´Â ÀǹÌÀÌ´Ù. ´ë°³ »ç¶÷µéÀº ½Ã½ºÅÛ °ü¸®ÀÚ°¡ Àû¾îµµ root °èÁ¤À» »ç¿ëÇØ¼­, emailÀ» ÅëÇØ Á¢±ÙÇÑ´Ù°í ¿¹»óÇϰí ÀÖÁö¸¸, °ü¸® Ãø¸é¿¡¼­ È®½ÇÇÏ°Ô Ã¥ÀÓÀ» Á®¾ßÇÒ »ç¶÷µé ÀÌ Á¢±ÙÇϱâ À§ÇØ ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â ¶Ç ´Ù¸¥ ÁÖ¼Ò°¡ ÀÖ´Ù. À̸¦Å׸é, ÀÛµ¿ºÒ´É »óÅÂÀÇ ¸Þ ÀÏ ±¸¼º¿¡ ´ëÇØ ºÒÆòÇÏ´Â °ÍÀº ´ë°³ postmaster·Î ÁÖ¼ÒÈ­ µÇ¾î ÀÖ´Ù. ; news ½Ã½ºÅÛ ¿¡ °ü ÇÑ ¹®Á¦°Å¸®µéÀº newsmaster À̳ª usenetÀ¸·Î º¸°í°¡ µÉÁöµµ ¸ð¸¥´Ù. hostmaster ·Î ¹ß¼ÛµÇ´Â ¸ÞÀÏÀº È£½ºÆ®ÀÇ ±âº» ³×Æ®¿öÅ© ¼­ºñ½º¿Í ¸¸¾à ¿©·¯ºÐÀÌ ³×ÀÓ ¼­¹ö¸¦ ½ÇÇàÇÏ °í ÀÖ´Ù¸é, DNS ³×ÀÓ ¼­ºñ½º¸¦ ´ã´çÇϰí ÀÖ´Â »ç¶÷¿¡°Ô ÀçÀü¼ÛµÇ¾î¾ß ÇÑ´Ù.

System Security

³×Æ®¿öÅ© ȯ°æ¿¡ À־ ½Ã½ºÅÛ °ü¸® Ãø¸éÀÇ ¶Ç ´Ù¸¥ Áß¿äÇÑ ÀÛ¾÷À¸·Î´Â ħÀÔÀڷκÎÅÍ ¿©·¯ ºÐÀÇ ½Ã½ºÅÛ°ú »ç¿ëÀÚ¸¦ º¸È£ÇÏ´Â °ÍÀÌ´Ù. ºÎÁÖÀÇÇÏ°Ô ½Ã½ºÅÛÀ» °ü¸®ÇÏ´Â °ÍÀº °íÀÇÀûÀ¸·Î »ç¶÷µé¿¡°Ô Ç¥ÀûÀ» Á¦°øÇÏ´Â °Í°ú ¸¶Âù°¡ÁöÀÌ´Ù. ; ÆÐ½º¿öµå¸¦ ÃßÃøÇÏ´Â °Í¿¡¼­ºÎÅÍ Ethern etÀ» ±â¿ô°Å¸®´Â ÀÏÀº °ø°Ý ¹üÀ§¸¦ ÁÙ¿©ÁÖ´Â °á°ú¸¦ ÃÊ·¡ÇÒ °ÍÀ̸ç, ³¯Á¶µÈ ¸ÞÀÏ ¸Þ½ÃÁö¿¡ ¼­ µ¥ÀÌÅÍ ¼Õ½Ç±îÁö ¶Ç´Â »ç¿ëÀÚÀÇ »ç»ýȰ Ä§ÇØ¿Í °°Àº ¹®Á¦¸¦ ÀÏÀ¸Å°°Ô µÈ´Ù. ¿ì¸®´Â ±×°Í µéÀÌ ¹ß»ýÇÒ ¼öµµ ÀÖ´Â ¹è°æÀ» ³íÀÇÇϸ鼭, ±×·¯ÇÑ Æ¯º°ÇÑ ¹®Á¦¿¡ °üÇØ ÇØ°á¹æ¾ÈÀ» ¸ð»öÇÒ °ÍÀÌ´Ù.

ÀÌ Àý¿¡¼­´Â ½Ã½ºÅÛ º¸¾ÈÀ» ´Ù·ç´Â ±âº»ÀûÀÎ ±â¼ú°ú ±×¿¡ µû¸¥ ¿¹¸¦ µé¾î º¸ÀÏ °ÍÀÌ´Ù. ¹°·Ð, ÀÌ È­Á¦µé·Î ¿©·¯ºÐÀÌ Á÷¸éÇÏ°Ô µÉ ¸ðµç º¸¾È ¹®Á¦µéÀ» ´Ù·ê¼ö´Â ¾ø´Ù. ; ´ÜÁö ÀϾ ¼ö ÀÖ´Â ¹®Á¦µéÀ» ´Ù·ê»ÓÀÌ´Ù. ±×·¡¼­, º¸¾È¿¡ °ü·ÃµÇ¾î ÀÖ´Â ÁÁÀº Ã¥À» Àд °Í ¶ÇÇÑ Áß¿ä Çϸç, ±×°ÍÀÌ ½Ã½ºÅÛÀ» ³×Æ®¿öÅ©¿¡ ¿Ã·Á³õ±â À§Çؼ± ÇʼöÀûÀÌ´Ù. Simon GarfinkelÀÇ "Practical UNIX Security" ([Spaf93]À» ÂüÁ¶Ç϶ó.) ´Â »ó´çÈ÷ ÃßõÇÒ ¸¸ ÇÑ Ã¥ÀÌ´Ù.

½Ã½ºÅÛ º¸¾ÈÀº ÁÁÀº ½Ã½ºÅÛÀ» °ü¸®ÇϱâÀ§ÇØ ½ÃÀ۵Ǿú´Ù. À̰ÍÀº Áß¿äÇÑ ¸ðµç ÆÄÀϰú µð ·ºÅ丮ÀÇ ¼ÒÀ¯±Ç°ú Çã°¡±ÇÀ» °Ë»çÇϰí, Ưº°ÇÏ°Ô »ç¿ëÇÏ´Â °èÁ¤ÀÇ »óŸ¦ È®ÀÎÇÏ´Â ÀÛ¾÷µµ Æ÷ÇÔÇϰí ÀÖ´Ù. À̸¦Å׸é, COPS ÇÁ·Î±×·¥Àº º¸±âµå¹® Çã°¡ ¶Ç´Â ´Ù¸¥ ¿¹¿ÜÀûÀÎ »óȲµéÀ» À§ÇØ, ÆÄÀϽýºÅÛ°ú ÀϹÝÀûÀÎ ±¸¼º ÆÄÀϵéÀ» °Ë»çÇÒ °ÍÀÌ´Ù. ±×¸®°í »ç¿ëÀÚÀÇ ÆÐ½º¿öµå¸¦ ¾î ¶² Ưº°ÇÑ ±ÔÄ¢¿¡ µû¶ó ÃßÃøÇϱâ Èûµé°Ô ¸¸µå´Â °Íµµ Çö¸íÇÑ ¹æ¹ýÀÌ´Ù. À̸¦Å׸é, ½¦µµ¿ì ÆÐ ½º¿öµå´Â Àû¾îµµ ´Ù¼¸ °³ÀÇ ¹®ÀÚ¸¦ °¡Áö´Â ÆÐ½º¿öµå¸¦ ÇÊ¿ä·Î ÇÑ´Ù. ±× ÆÐ½º¿öµå¿¡´Â ´ë¼Ò ¹®ÀÚ¿Í ¹øÈ£¸¦ Æ÷ÇÔÇϰí ÀÖ´Ù.

¹ø¿ªÀÌ ¾ÈµÇ¾î ÀÖ´Â ºÎºÐÀÔ´Ï´Ù.

2. Issues of TCP/IP Networking

ÀÌ Àå¿¡¼­´Â ¿©·¯ºÐÀÇ ¸®´ª½º ¸Ó½ÅÀ» TCP/IP ³×Æ®¿öÅ©·Î ¿¬°áÇÒ ¶§, ºÎµúÄ¡°Ô µÉ ¼¼ºÎ»ç Ç×µé°ú IP ¾îµå·¹½º, È£½ºÆ® ³×ÀÓ, ¶ó¿ìÆÃÀÇ À¯·¡¿¡ °üÇØ ¾Ë¾Æº»´Ù. ±×¸®°í, ÇÊ¿äÇÑ ¼³Á¤ÀÛ¾÷À» ÀÌ ÇØÇϱâ À§Çؼ­ ¾Ë¾Æ¾ß µÇ´Â ±âº»ÀûÀÎ °³³äµé°ú, ÀÌ·¯ÇÑ ¼³Á¤ÀÛ¾÷¿¡ ÇÊ¿äÇÑ µµ±¸µéÀ» ´Ù·ç¾î º¸±â·Î ÇÏÀÚ.

2.1 Networking Interfaces

³×Æ®¿öÅ· ȯ°æ¿¡¼­ »ç¿ëµÇ´Â ¼³ºñÀÇ ´Ù¾ç¼ºÀ» °¨Ãß±â À§Çؼ­, TCP/IP´Â Çϵå¿þ¾î¸¦ Á¦¾îÇÏ ±â À§ ÇÑ ÇϳªÀÇ Ãß»óÀûÀÎ interface¸¦ Á¤ÀÇÇØ µÎ°í ÀÖ´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â ÇÑ ½ÖÀÇ ¿¬»êÀÚ¸¦ Á¦°øÇÑ´Ù. ±×¸®°í, ±×°ÍÀº ¸ðµç Á¾·ùÀÇ Çϵå¿þ¾î¸¦ °°Àº ÇüÅ·ΠµÎ°í, ÆÐŶÀ» º¸³»°í ¹Þ´Â ÀÛ¾÷À» ÇÑ ´Ù.

³×Æ®¿öÅ©¿¡ »ç¿ëµÇ´Â °¢ ÁÖº¯ÀåÄ¡µéÀº ±×¿¡ ÇØ´çÇÏ´Â ÀÎÅÍÆäÀ̽º°¡ Ä¿³Î¿¡ Ç¥½ÃµÇ¾î ÀÖ¾î ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î, ¸®´ª½º¿¡¼­ »ç¿ëÇÏ´Â Ethernet ÀÎÅÍÆäÀ̽º´Â eth0 ±×¸®°í, eth1 ·Î Ç¥½ÃµÇ¾î ÀÖ°í, SLIP ÀÎÅÍÆäÀ̽º´Â sl0, sl1 µîµîÀ¸·Î Ç¥½ÃµÇ¾î ÀÖ´Ù. À̵é ÀÎÅÍÆäÀ̽ºÀÇ À̸§Àº ¿©·¯ºÐÀÌ Ä¿³Î¿¡ Ưº°ÇÑ ¹°¸®ÀûÀÎ ÀåÄ¡ÀÇ À̸§À» ¸Å±â°í ½ÍÀ» ¶§, ±¸¼º ¸ñÀûÀ¸·Î »ç¿ëÇÑ´Ù. ±×°ÍµéÀÌ ²À Ưº°ÇÑ Àǹ̸¦ °¡Áö°í ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù.

TCP/IP ³×Æ®¿öÅ·À» »ç¿ë °¡´ÉÇÏ°Ô Çϱâ À§Çؼ­, ÇϳªÀÇ IP ¾îµå·¹½º¿¡ ÇϳªÀÇ ÀÎÅÍÆäÀ̽º ¸¦ ÇÒ´çÇØ¾ß ÇÑ´Ù. IP ¾îµå·¹½º´Â Àü¼¼°è¿¡¼­ Åë½ÅÀ» ÇÒ °æ¿ì, ÀÚ½ÅÀÇ ½ÅºÐÀ» ¹àÇôÁÖ´Â À¯ÀÏÇÑ ¼ö´Ü ÀÌ µÈ´Ù. ÀÌ ¾îµå·¹½º´Â À§¿¡¼­ ¾ð±ÞÇÑ ÀÎÅÍÆäÀ̽ºÀÇ À̸§°ú´Â ´Ù¸£´Ù. ; ¸¸¾à ¿©·¯ºÐÀÌ ÀÎ ÅÍÆäÀÌ ½º¸¦ ¹®¿¡ ºñÀ¯ÇÑ´Ù¸é, ¾îµå·¹½º´Â ±× ¹®¿¡ ºÙ¾î ÀÖ´Â ¹®ÆÐ¿Í °°´Ù.

¿©·¯ºÐÀÌ ¼³Á¤ÇØ¾ß ÇÏ´Â ¶Ç ´Ù¸¥ ÀåÄ¡ ÀμöµéÀÌ ÀÖ´Ù. À̰͵éÁß Çϳª·Î½á µ¥ÀÌÅÍ ±×·¥ÀÇ ÃÖ ´ë Å©±â¸¦ ¼³Á¤ÇÏ´Â ºÎºÐÀÌ ÀÖ´Ù. À̰ÍÀ¸·Î Çϵå¿þ¾îÀÇ Æ¯º°ÇÑ ºÎºÐµéÀ» ó¸®ÇÒ ¼ö ÀÖ´Ù. À̰ÍÀ» MTU ¶Ç´Â Maximum Transfer Unit¶ó°í ºÎ¸¥´Ù. ´Ù¸¥ ¼Ó¼ºµéÀº ´ÙÀ½¿¡ ¼Ò°³Çϱâ·Î ÇÏÀÚ.

2.2 IP Addresses

1 Àå¿¡¼­ ¾ð±ÞÇÑ´ë·Î, IP ³×Æ®¿öÅ· ÇÁ·ÎÅäÄÝÀÌ ÀÌÇØÇÒ ¼ö ÀÖ´Â ¾îµå·¹½º¼ö´Â 32ºñÆ®ÀÌ´Ù. ³×Æ®¿ö Å· ȯ°æ¿¡ ÀÖ´Â ¸ðµç ±â°èµéÀº ÀÌ ¼öÀÇ ¹üÀ§³»¿¡¼­ ÇÒ´çÇÒ ¼ö ÀÖ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ´Ù¸¥ ³×Æ®¿ö Å©¿ÍÀÇ TCP/IP ±³È¯ÀÌ ÀÌ·ç¾îÁöÁö ¾Ê´Â ÀϹÝÀûÀÎ Áö¿ª ³×Æ®¿öÅ©¸¦ ¿î¿µÇϰí ÀÖ´Ù¸é, ¿© ·¯ºÐÀÇ °³ÀÎ ÃëÇâ¿¡ µû¶ó ÀÌµé ¹øÈ£µéÀ» ÇÒ´çÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×·¯³ª, ÀÎÅͳݿ¡ ÀÖ´Â ¸ðµç »çÀÌ Æ®µéÀº Áß¾Ó±â°ü Áï, NIC - Network Information Center - ´ë°³, ÇÁ·Î¹ÙÀÌ´õµéÀÌ ¿©·¯ºÐ¿¡°Ô IP address¸¦ ÇÒ´çÇϸç, ¿©·¯ºÐÀº ±×°ÍÀ» »ç¾ßÇÑ´Ù. ¶Ç´Â ¿©·¯ºÐµéÀÌ ¿øÇÏ´Â IP address¸¦ Á÷Á¢ NIC¿¡ ¿¬¶ôÇØ¼­ ±¸ÇÒ ¼öµµ ÀÖ´Ù. ¿¬¶ô ÁÖ¼Ò´Â ´ÙÀ½°ú °°´Ù. hostmaster@internic.net¿¡ ÀÇÇØ ±× ¹øÈ£µéÀ» ÇÒ´ç ¹ÞÀ» °ÍÀÌ´Ù.

IP address¸¦ ½±°Ô Àбâ À§Çؼ­, octet¶ó°í ºÎ¸£´Â ³× °³ÀÇ 8ºñÆ® ¼ö·Î ³ª´©¾î ³õ¾Ò´Ù. ¿¹¸¦ µé ¾î, 0x954C0C04ÀÇ IP address¸¦ °¡Áö´Â quark.physics.groucho.edu´Â ½ÇÁ¦·Î 149.76.12.4·Î ¾²¿©Á® ÀÖ´Ù. ÀÌ·¯ÇÑ ÇüŸ¦ dotted quad notationÀ̶ó ºÎ¸¥´Ù.

ÀÌ Ç¥±â¹ýÀ» ¾²´Â ¶Ç ´Ù¸¥ ÀÌÀ¯·Î½á, IP address´Â ¸Ç ¾ÕÂÊ ¿ÁÅÝÀ» network ¼ýÀÚ·Î, ³ª¸ÓÁö ºÎ ºÐÀ» host ¼ýÀÚ·Î ±¸ºÐÇØ ³õ°í ÀÖ´Ù. ¿©·¯ºÐÀÌ NIC¿¡°Ô IP address¸¦ ¿äûÇÒ ¶§, ¿©·¯ºÐÀÌ °èȹÇÑ ´ë·Î ÇÒ´çÇØ ÁÖÁø ¾Ê´Â´Ù. ´ë½Å¿¡, ¿©·¯ºÐÀÌ ÇϳªÀÇ ³×Æ®¿öÅ© ¼ýÀÚ¸¦ ¹Þ¾Ò´Ù¸é, ±× ³×Æ®¿öÅ© ¹üÀ§ ³»¿¡¼­ ¿©·¯ºÐÀÇ ¼±È£µµ¿¡ µû¶ó, ¸ðµç À¯È¿ÇÑ IP address¸¦ ÇÒ´çÇÒ ¼ö´Â ÀÖ´Ù.

È£½ºÆ® ºÎºÐÀº ³×Æ®¿öÅ© ±Ô¸ð¿¡ ÀÇÁ¸Çϱ⠶§¹®¿¡ ´õ¿í´õ ÀÛ¾ÆÁö°Å³ª, Å©°ÔµÉ Çʿ䰡 ÀÖ´Ù. ±× ·¯ÇÑ ¿©·¯ °¡Áö Çʿ伺À» ÃæÁ·½ÃÄÑÁÖ±â À§ÇØ ³×Æ®¿öÅ©¿¡µµ ¿©·¯ Ŭ·¡½º°¡ ÀÖÀ¸¸ç, À̰ÍÀº ¶Ç ´Ù ¸¥ °üÁ¡¿¡¼­ IP address¸¦ ºÐÇÒÇØ ³õ°í ÀÖ´Ù.

Class A

Class A´Â 1.0.0.0¿¡¼­ 127.0.0.0±îÁöÀÇ ³×Æ®¿öÅ©¸¦ Æ÷ÇÔÇϰí ÀÖ´Ù. ÀÌ ³×Æ®¿öÅ© ¼ýÀڴ ù ¹øÂ° ¿ÁÅÝ¿¡ Æ÷ÇԵǾî ÀÖ´Ù. ±×¸®°í À̰ÍÀº 24 ºñÆ® È£½ºÆ® ºÎºÐ Áï, ´ë·« 160¸¸ °³ÀÇ È£½ºÆ®¸¦ Çã¿ëÇÒ ¼ö ÀÖ´Ù.

Class B

Class B´Â 128.0.0.0¿¡¼­ 191.255.0.0±îÁöÀÇ ³×Æ®¿öÅ©¸¦ Æ÷ÇÔÇϰí ÀÖ ´Ù. ; ³×Æ®¿öÅ© ¼ýÀڴ ù µÎ ¿ÁÅÝ¿¡ Æ÷ÇԵǾî ÀÖ´Ù. ±×¸®°í À̰ÍÀº 16320°³ÀÇ ³×Æ®¿öÅ©¸¦ Çã¿ëÇϰí ÀÖÀ¸¸ç, °¢ 65024°³ÀÇ È£½ºÆ®¸¦ °¡Áö°í ÀÖ´Ù.

Class C

Class B´Â 192.0.0.0¿¡¼­ 223.255.255.0±îÁöÀÇ ³×Æ®¿öÅ©¸¦ Æ÷ÇÔÇϰí ÀÖ´Ù. ³×Æ®¿öÅ© ¼ýÀڴ ù ¼¼ ¿ÁÅÝ¿¡ Æ÷ÇԵǾî ÀÖ´Ù. ±×¸®°í À̰ÍÀº °ÅÀÇ 2¹é¸¸°³ÀÇ ³×Æ®¿öÅ©¸¦ Çã¿ëÇϰí ÀÖÀ¸¸ç, ÃÖ°í 254°³ÀÇ È£½ºÆ®¸¦ °¡Áú ¼ö ÀÖ´Ù.

Class D, E, and F

224.0.0.0¿¡¼­ 254.0.0.0ÀÇ ¹üÀ§³»¿¡ ÀÖ´Â ÁÖ¼ÒµéÀº ½ÇÇè¿ëÀ̰ųª ¹Ì·¡¸¦ À§ÇØ ¿¹¾àµÇ¾î Àֱ⠶§¹®¿¡, ¾î¶² ³×Æ®¿öÅ©µµ ¸í½ÃÇÏÁö ¾Ê´Â´Ù.

1Àå¿¡¼­ º¸ÀÎ °ÍÀ» ¿¹·Î µç´Ù¸é,quarkÀÇ ÁÖ¼ÒÀÎ 149.76.12.4´Â Class B¿¡ ÇØ´çÇÏ ´Â ³×Æ®¿öÅ© 149.76.0.0´Â È£½ºÆ® 12.4¸¦ °¡Áø´Ù°í ¸»ÇÒ ¼ö ÀÖ´Ù.

À§¾Ö¼­ º¸ÀÎ ±Û¿¡¼­ ¿©·¯ºÐÀº È£½ºÆ® ºÎºÐ¿¡ ÀÖ´Â °¢ ¿ÁÅÝÀÌ °¡´ÉÇÑ ¸ðµç °ªµéÀ» Çã¿ëÇÏÁö ¾Ê ´Â´Ù´Â »ç½ÇÀ» ¾î¼¸é ¾Ë¾ÆÂ÷·ÈÀ» Áöµµ ¸ð¸¥´Ù. ¿Ö³ÄÇϸé, ¸ðµç 0°ú, ¸ðµç 255¸¦ °¡Áö´Â È£½ºÆ® ¼ýÀÚµéÀº Ưº°ÇÑ ¸ñÀûÀ» À§ÇØ ÀÌ¹Ì ¿¹¾àµÇ¾î Àֱ⠶§¹®ÀÌ´Ù. ¸ðµç È£½ºÆ® ºÎºÐ¿¡ ÀÖ´Â ÁÖ¼Ò ºñÆ® µéÀÌ 0ÀΰÍÀº ³×Æ®¿öÅ©¸¦ ³ªÅ¸³»°í, ±× ºÎºÐÀÌ 1ÀÎ °ÍÀº ºê·Îµåij½ºÆ® ÁÖ¼Ò¶ó°í ºÎ¸£°í, À̰ÍÀº ³×Æ®¿öÅ©¿¡ ¸í½ÃµÇ¾î ÀÖ´Â ¸ðµç È£½ºÆ®¸¦ ³ªÅ¸³½´Ù. ±×·¡¼­, 149.76.255.255´Â »ç¿ëÇÒ ¼ö Àִ ȣ½ºÆ® ÁÖ¼Ò°¡ ¾Æ´Ï¶ó, ³×Æ®¿öÅ© 149.76.0.0¿¡ ÀÖ´Â ¸ðµç È£½ºÆ®¸¦ ³ªÅ¸³½´Ù.

Ưº°È÷ ¿¹¾àµÇ¾î ÀÖ´Â µÎ °³ÀÇ ³×Æ®¿öÅ© ÁÖ¼Ò Áï, 0.0.0.0°ú 127.0.0.0°¡ ÀÖ´Ù. ù ¹øÂ° ÁÖ¼Ò´Â ´Ù¸¥ ¸»·Î default route¶ó°í ºÎ¸£°í, ±× ´ÙÀ½ °ÍÀº loopback address¶ó°í ºÎ¸¥´Ù. µðÆúÆ® ¶ó¿ìÆ®´Â IPÀÇ °æ·Î ¹èÁ¤ ¹æ¹ý¿¡ °üÇÑ Á¤º¸¸¦ Æ÷ÇÔÇϰí ÀÖÀ¸¸ç, ±× ³»¿ëÀº ´ÙÀ½¿¡ ¼³¸íÇÒ °ÍÀÌ´Ù.

Network 127.0.0.0 is reserved for IP traffic local to your host.¹ø¿ªÀ» ¸øÇÑ ºÎºÐ ´ë°³, ¾îµå·¹½º 127.0.0.1Àº ¿©·¯ºÐÀÇ È£½ºÆ®¿¡ loopback interface¶ó°í ºÎ¸£´Â Ưº°ÇÑ ÀÎÅÍÆä À̽º·Î ÇÒ´çµÉ °ÍÀ̸ç, ±×°ÍÀº ¸¶Ä¡ Æó¼âȸ·Î¿Í °°ÀÌ ÀÛµ¿ÇÑ´Ù. TCP ¶Ç´Â UDP¿¡¼­ °Ç³Ê¿Â IP ÆÐŶµéÀº ¸¶Ä¡ ¾î¶² ³×Æ®¿öÅ©·Î µµÂøµÇ°í ÀÖ´Â °Í°ú °°ÀÌ ·çÇÁ¹é ÀÎÅÍÆäÀ̽º·Î µÇµ¹·ÁÁú °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀ¸·Î ¿©·¯ºÐÀÌ ½ÇÁ¦ ³×Æ®¿öÅ©¸¦ »ç¿ëÇÏÁö ¾Ê°íµµ ³×Æ®¿öÅ· ¼ÒÇÁÆ®¿þ¾î ¸¦ °³¹ßÇÏ°í ½ÃÇèÇÒ ¼ö ÀÖ´Ù. ¿©·¯ºÐÀÌ µ¶¸³Çü È£½ºÆ®»ó¿¡¼­ ³×Æ®¿öÅ· ¼ÒÇÁÆ®¿þ¾î¸¦ »ç¿ëÇϰí ÀÚ ÇÒ ¶§, À¯¿ëÇÏ°Ô ¾²ÀÏ ¼ö ÀÖ´Â ¶Ç ´Ù¸¥ ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÖ´Ù. À̰ÍÀÌ ²À Ưº°ÇÑ °Í¸¸Àº ¾Æ´Ï´Ù. À̸¦Å׸é, ¸¹Àº UUCP »çÀÌÆ®µéÀÌ IP¿ÍÀÇ ¿¬°áÀ» °¡Áö´Â °ÍÀº ¾Æ´ÏÁö¸¸, ±×·³¿¡µµ ºÒ±¸Çϰí, ¿©ÀüÈ÷ INN ´º½º ½Ã½ºÅÛÀ» ½ÇÇàÇÏ°í ½Í¾îÇÑ´Ù. ¸®´ª½º¿¡¼­ ÀûÀýÇÑ ¿î¿µÀ» ÇÒ·Á¸é, INNÀº ·çÇÁ¹é ÀÎÅÍÆäÀ̽º¸¦ ÇÊ¿ä·Î ÇÑ´Ù.

2.3 Address Resolution

ÀÌÁ¦±îÁö ¿©·¯ºÐÀº IP address°¡ ¾î¶»°Ô ¸¸µé¾îÁö´ÂÁö º¸¾Æ¿Ô´Ù. ¿©·¯ºÐÀº ±×°ÍµéÀÌ °¢°¢ ´Ù¸¥ È£½ºÆ®¿¡ ÀÖ´Â Ethernet»ó¿¡¼­ ¾î¶»°Ô »ç¿ëµÇ´ÂÁö ±Ã±ÝÇÒÁöµµ ¸ð¸¥´Ù. °á±¹, Ethernet ÇÁ·Î ÅäÄÝÀº ¿©¼¸ °³ÀÇ ¿ÁÅݼýÀڷΠȣ½ºÆ®¸¦ Áõ¸íÇϴµ¥, ±×°ÍÀº ÀϹÝÀûÀÎ ÇϳªÀÇ IP address¸¦ °¡Áö´Â °ÍÀº ¾Æ´Ï´Ù. ±×·¸Áö ¾ÊÀº°¡?

±×·¸´Ù. ±×°ÍÀº Ethernet addressÀ§¿¡ IP address¸¦ ´ëÀÀ½Ã۱â À§ÇÑ ¸ÞÄ«´ÏÁòÀÌ ÇÊ¿äÇÑ ÀÌ À¯ ÀÌ´Ù. À̰ÍÀ» ´Ù¸¥¸»·Î, Address Resolution Protocol ¶Ç´Â ARP¶ó°í ºÎ¸¥´Ù. ARP´Â Ethernet¸¦ ÀüÇô Á¦ÇÑÇÏÁö´Â ¾ÊÁö¸¸, ham radio¿Í °°Àº ¶Ç ´Ù¸¥ ÇüÅÂÀÇ ³×Æ®¿öÅ©¿¡¼­µµ »ç¿ëµÈ´Ù. ARP ¿¡ ±â Ãʸ¦ µÎ°í ÀÖ´Â »ý°¢À¸·Î¼­, 150¿©¸íÀÇ ±ºÁß¼Ó¿¡¼­ Mr. X. Ample¸¦ ã¾Æ¾ß ÇÒ ¶§, ´ëºÎºÐ ÀÇ »ç¶÷ µéÀº ¾î¶»°Ô ÇÒ±î? ; ÁÖÀ§¸¦ µÑ·¯ º¸¸é¼­ ±×ÀÇ À̸§À» ºÎ¸£¸é, ±×°¡ ´ë´äÇÒ °ÍÀÌ´Ù.

ARP°¡ ÁÖ¾îÁø IP address¿Í ÀÏÄ¡ÇÏ´Â Ethernet address¸¦ ã°íÀÚ ÇÒ ¶§, EthernetÀÇ Æ¯Â¡Áß ÀÇ ÇϳªÀÎ "ºê·Îµåij½ºÆÃ"À» »ç¿ëÇÑ´Ù. ±×°ÍÀº ³×Æ®¿öÅ©¿¡ ÀÖ´Â ¸ðµç Áö¿ª¿¡ ÀڷḦ µ¿½Ã¿¡ º¸³»´Â ÇüÅÂÀÌ´Ù. ARP°¡ º¸³»´Â ºê·Îµåij½ºÆ® ÀÚ·á´Â IP address¸¦ À§ÇÑ ÇϳªÀÇ ÁúÀǸ¦ Æ÷ÇÔÇϰí ÀÖ´Ù. ±× ÀڷḦ ¹Þ´Â °¢ È£½ºÆ®´Â ±× ÀÚüÀÇ IP address¿Í ±×°ÍÀ» ºñ±³Çؼ­, ¸¸¾à ±×°ÍÀÌ ÀÏÄ¡ ÇÑ´Ù¸é, Á¶È¸ÁßÀΠȣ½ºÆ®´Â ±× ´ë´äÀ» ARP·Î º¸³½´Ù. ±× Á¶È¸ÁßÀΠȣ½ºÆ®´Â ´ë´äÀ» º¸³¾ ¼Û½ÅÀÚÀÇ Ether net address¸¦ ¾Ë¾Æ³¾ ¼ö ÀÖ´Ù.

¹°·Ð ¿©·¯ºÐÀº Àü¼¼°è¿¡ ÆÛÁ® ÀÖ´Â ¹«¼öÈ÷ ¸¹´Â EthernetÀ» ±× È£½ºÆ®°¡ ¾î¶»°Ô ãÀ»Áö, ¶Ç ¿Ö ²À EthernetÀ̾î¾ß ÇÏ´ÂÁö ±Ã±ÝÇÒ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ Áú¹®¼Ó¿¡´Â ¶ó¿ìÆÃÀ̶ó´Â °ÍÀÌ ¹«¾ùÀÎÁö µµ Æ÷ÇÔ ÇÏ°Ô µÈ´Ù. Áï, ¶ó¿ìÆÃÀº ³×Æ®¿öÅ©¿¡ Àִ ȣ½ºÆ®ÀÇ ¹°¸®ÀûÀÎ À§Ä¡¸¦ ¾Ë¾Æ³»´Â °ÍÀÌ´Ù. ÀÌ°Í ¿¡ ´ë ÇØ¼­´Â ´ÙÀ½ Àý¿¡¼­ ÀÚ¼¼ÇÏ°Ô ´Ù·ê °ÍÀÌ´Ù.

Àá±ñµ¿¾È, ARP¿¡ °üÇÑ À̾߱â´Â Á¢¾îµÎ±â·Î ÇÏÀÚ. ÇѶ§, È£½ºÆ®°¡ Ethernet address¸¦ ¹ß°ß ÇØ ¼­, ±×°ÍÀ» ARP ij½¬¿¡ ÀúÀåÇß´Ù. ±×·¡¼­, ´ÙÀ½¹ø¿¡ ÀڷḦ È£½ºÆ®·Î º¸³»°íÀÚ ÇÒ °æ¿ì, ±×°ÍÀ» À§ÇÑ ÁúÀÇ´Â °¡Áö°í ÀÖÁö ¾Ê¾Ò´Ù. ¾Æ¹«¸® ±×·¯ÇÏ´õ¶óµµ, ÀÌ Á¤º¸¸¦ ¿µ¿øÈ÷ º¸Á¸ÇϰíÀÚ ÇÏ´Â »ý°¢ Àº Çö¸íÇÏÁö ¸øÇÑ °ÍÀÌ´Ù. À̸¦Å׸é, ±â¼úÀûÀÎ ¹®Á¦·Î ÀÎÇØ ¸®¸ðÆ® È£½ºÆ®ÀÇ Ethernet Ä«µå ¸¦ ´ë ½ÅÇÒ ¼öµµ ÀÖ´Ù. ±×·¡¼­, ARP´Â ±×´ÙÁö ¾µ¸ð°¡ ¾ø°Ô µÇ¾ú´Ù. IP address¸¦ À§ÇÑ ¶Ç ´Ù¸¥ ÁúÀǸ¦ ÃßÃâÇØ³»±â À§Çؼ­, ARP ij½¬¿¡ ÀÖ´Â °³Ã¼µéÀ» ¾ðÁ¨°¡´Â ¹ö¸®°Ô µÈ´Ù.

¶§¶§·Î, ÁÖ¾îÁø Ethernet address¿Í °ü·ÃµÇ¾î ÀÖ´Â IP address¸¦ ¹ß°ßÇÏ´Â °Íµµ ÇÊ¿äÇÏ´Ù. ÀÌ °ÍÀº µð½ºÆ®¾ø´Â ±â°è°¡ ³×Æ®¿öÅ©¿¡ ÀÖ´Â ¼­¹ö·ÎºÎÅÍ ºÎÆ®ÇϰíÀÚ ÇÒ °æ¿ì¿¡ ¹ß»ýÇÑ´Ù. ·£ ¿¡¼­´Â ÀÌ·¯ÇÑ Çö»óÀÌ °áÄÚ µå¹°Áö¸¸Àº ¾Ê´Ù. ±×·¯³ª µð½ºÆ®¾ø´Â Ŭ¶óÀÌ¾ðÆ®´Â °¡»óÀûÀ¸·Î ±× ÀÚü ¿¡ °ü ÇÑ ¾î¶°ÇÑ Á¤º¸µµ °¡Áö°í ÀÖÁö ¾Ê´Ù. - Ethernet address¸¦ Á¦¿ÜÇϰí! So what it basically does is broadcast a message containing a plea for boot servers to tell it its IP address. À̰ÍÀ» À§ÇÑ ¶Ç ´Ù¸¥ ÇÁ·ÎÅäÄÝ Áï, Reverse Address Resolution Protocol ¶Ç´Â RARP°¡ ÀÖ´Ù. BOOTP ÇÁ·ÎÅäÄݰú ÇÔ²², À̰ÍÀº ³×Æ®¿öÅ©¸¦ ÅëÇØ µð½ºÅ©¾ø´Â Ŭ¶óÀÌ ¾ðÆ®¸¦ ºÎÆ®½ºÆ®·¦ÇÎÇϱâ À§ÇØ Á¤ÀÇÇØ ³õÀº ÀýÂ÷¸¦ Á¦°øÇÑ´Ù.

2.4 IP Routing

IP Networks

¿©·¯ºÐÀÌ ´©±º°¡¿¡°Ô ÆíÁö¸¦ º¸³¾ ¶§, ´ë°³ ¿©·¯ºÐÀº ¿ìÆíºÀÅõ¿¡ ±¹°¡, ½Ã(±º), ¿ìÆí¹øÈ£ µî µî, ¿Ï º®ÇÑ ÁÖ¼Ò¸¦ ±âÀÔÇÒ °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ ±×°ÍÀ» ¿ìÆíÇÔ¿¡ ³ÖÀ¸¸é, ¿ìÆí¾÷¹«¸¦ ÇÏ´Â ¿ìüºÎ ¾Æ Àú¾¾°¡ ±×°ÍÀ» ¸ñÀû ÁÖ¼Ò·Î °¡Á®°¥ °ÍÀÌ´Ù; ±×°ÍÀº ÇÉÁöºÀÅõ¿¡ ¸í½ÃµÇ¾î ÀÖ´Â ±¹°¡ ¶Ç´Â ½Ã(±º)À¸ ·Î º¸³» Áú °ÍÀÌ´Ù. ±×·¯¸é, ±×°÷¿¡ ÀÖ´Â ¿ìü±¹¿¡¼­´Â ±× ÆíÁö¸¦ ¸ñÀûÁö·Î º¸³¾ °ÍÀÌ´Ù. °èÃþÀû ±¸¼ºÀº ¿ÀÈ÷·Á ºÐ¸íÇÏ´Ù; ¿©·¯ºÐÀÌ ÆíÁö³ª ¼ÒÆ÷¸¦ ¾îµð¿¡¼­ ºÎÄ¡´ø°£¿¡, ±× Áö¿ª ¿ìü±¹ÀåÀº ±× ÆíÁö(¼Ò Æ÷)°¡ °¡¾ßÇÒ °÷À» ´ë·« ¾Ë °ÍÀÌ´Ù. ±×·¯³ª, ±× ÆíÁö°¡ ¸ñÀûÁÖ¼Ò·Î ¾î¶»°Ô °¡´ÂÁö´Â ¾Ë ÇÊ¿ä °¡ ¾ø À» °ÍÀÌ´Ù.

IP ³×Æ®¿öÅ©µµ ÀÌ¿Í À¯»çÇÑ ÇüÅ·ΠµÇ¾îÀÖ´Ù. Àüü ÀÎÅͳÝÀº automonous systems¶ó °í ºÒ¸®¿ì ´Â ¸î °³ÀÇ ³×Æ®¿öÅ©·Î ÀÌ·ç¾îÁ® ÀÖ´Ù. °¢ ½Ã½ºÅÛÀº ³»ºÎÀûÀ¸·Î °¢ ±¸¼º È£½ºÆ®»çÀÌ¿¡¼­ ¶ó¿ìÆÃ À» ¼öÇàÇÑ´Ù. ±×·¡¼­, ¸ñÀû È£½ºÆ®ÀÇ ³×Æ®¿öÅ©À¸·Î °¡´Â °æ·Î¸¦ ¹ß°ßÇÔÀ¸·Î½á, µ¥ÀÌÅͱ׷¥À» ¿î¹Ý ÇÏ´Â ÀÛ¾÷ÀÇ ¾çÀ» ÁÙÀÏ ¼ö ÀÖ´Ù. À̰ÍÀº µ¥ÀÌÅÍ ±×·¥ÀÌ Æ¯º°ÇÑ ³×Æ®¿öÅ©¿¡ ÀÖ´Â ¾î¶² È£ ½ºÆ®·Î ¿Å°ÜÁöÀÚ ¸¶ÀÚ, ¿À·ÎÁö ³×Æ®¿öÅ© ±× ÀÚü¿¡ ÀÇÇØ¼­, ±×°ÍÀ» ó¸®ÇÑ´Ù´Â Àǹ̸¦ ´ã°í ÀÖ´Ù.

Subnetworks

À§¿¡¼­ ¼³¸íÇÑ °Í°ú °°ÀÌ, IP address¸¦ È£½ºÆ® ºÎºÐ°ú ³×Æ®¿öÅ© ºÎºÐÀ¸·Î ³ª´®À¸·Î½á, ÀÌ ±¸Á¶¸¦ ³ªÅ¸³¾ ¼ö ÀÖ´Ù. ¸ñÀû ³×Æ®¿öÅ©´Â IP addressÀÇ ³×Æ®¿öÅ© ºÎºÐ¿¡¼­ À¯·¡ÇÑ °ÍÀÌ´Ù. ±×·¡¼­, µ¿ÀÏ ÇÑ IP ³×Æ®¿öÅ© ¹øÈ£¸¦ °¡Áø È£½ºÆ®µéÀº °°Àº ³×Æ®¿öÅ©¿¡¼­ ¹ß°ßµÈ´Ù. - Autonomous ½Ã½ºÅÛµé ÀÌ Á¶±Ý´õ ÀϹÝÀûÀÌ´Ù. ±×°ÍµéÀº ¿©·¯°³ÀÇ IP ³×Æ®¿öÅ©¸¦ Æ÷ÇÔÇÒ Áöµµ ¸ð¸¥´Ù.

±×°ÍÀÌ ¼ö¹é°³ÀÇ ´õ¿í´õ ÀÛÀº ³×Æ®¿öÅ© ÁýÇÕ°ú Ethernet¿Í °°Àº ¹°¸®ÀûÀÎ ³×Æ®¿öÅ©·Î ÀÌ·ç ¾î Áø °¡Àå ÀÛÀº´ÜÀ§µé·Î ÀÌ·ç¾îÁø ÈķδÂ, ³×Æ®¿öÅ©¿¡¼­ inside¶ó°í ÇÏ´Â À¯»çÇÑ ½ºÅ°¸¶ ¸¦ Á¦°øÇÏ´Â °Íµµ ÀÌÄ¡¿¡ ¸Â´Â ¸»ÀÌ´Ù. ±×·¯¹Ç·Î, IP´Â ÇϳªÀÇ IP ³×Æ®¿öÅ©·Î ¼¼ºÐÈ­µÇ°í, ±×°ÍÀÌ ¿©·¯°³ÀÇ subnetÀ¸·Î ³ª´©¾îÁø´Ù.

IP ³×Æ®¿öÅ© ºÎºÐ¿¡¼­ ƯÁ¤ IP address ¹üÀ§·Î µ¥ÀÌÅÍ ±×·¥À» ¹è´ÞÇÏ´Â ÀÏÀ» ÇϳªÀÇ IP ¼­ ºê ³ÝÀÌ ¸Ã°í ÀÖ´Ù. Ŭ·¡½º A, B, ¶Ç´Â C¿Í °°ÀÌ ±×°Íµµ IP addressÀÇ ³×Æ®¿öÅ© ºÎºÐÀ¸·Î È­ ÀεǾú ´Ù. ±×·¯³ª ¿äÁò¿¡´Â È£½ºÆ® ºÎºÐ¿¡ ¸î ºñÆ®¸¦ Æ÷ÇÔ½ÃÅ´À¸·Î½á, ³×Æ®¿öÅ© ºÎºÐÀ» È®Àå½ÃŲ ´Ù. ¼­ ºê³Ý ¹øÈ£·Î ÇØ¼®µÇ´Â ºñÆ®µéÀÇ ¹øÈ£´Â subnet mask ¶Ç´Â netmask¿¡ ÀÇÇØ ÁÖ ¾îÁø´Ù. À̰ÍÀº 32 ºñÆ®·Î ÀÌ·ç¾îÁø ¼ýÀÚµéÀ̸ç, IP addressÀÇ ³×Æ®¿öÅ© ºÎºÐÀ» À§ÇÑ ºñÆ® ¸¶½ºÅ©¸¦ Ç¥½ÃÇÑ´Ù.

                      Figure 2.1: Subnetting a class B network
±×·¯ÇÑ ³×Æ®¿öÅ©ÀÇ ÇÑ ¿¹·Î½á, Groucho Marx UniversityÀÇ ³×Æ®¿öÅ©¸¦ µé ¼ö ÀÖ´Ù. ±×°ÍÀº Ŭ ·¡½º B¿¡ ÇØ´çÇÏ´Â ³×Æ®¿öÅ© ¹øÈ£ 149.76.0.0À» °¡Áö¸ç, ±×°ÍÀÇ ³Ý ¸¶½ºÆ®´Â 255.255.0.0ÀÌ µÈ´Ù.

³»ºÎÀûÀ¸·Î GMU ´ëÇÐÀÇ ³×Æ®¿öÅ©´Â ¿©·¯°³ÀÇ ÀÛÀº ³×Æ®¿öÅ©·Î ÀÌ·ç¾îÁ® ÀÖ´Ù. ±×·¡¼­, IP ÁÖ ¼ÒÀÇ ¹üÀ§°¡ 254°³ÀÇ ¼­ºê³Ý Áï, 149.76.1.0¿¡¼­ 149.76.254.0À¸·Î ºÐÇØµÇ¾ú´Ù. ¿¹¸¦ µé¾î, Theoretical Physics ºÎ´Â 149.76.12.0À¸·Î ÇÒ´çµÇ¾ú´Ù. ±×¸®°í campus backboneÀº ±×ÀÚüÀÇ ³×Æ®¿öÅ©¸¦ °¡Áö¸ç, 149.76.1.0À» ÇÒ´ç¹Þ¾Ò´Ù. ÀÌ·¯ÇÑ ¼­ºê³ÝµéÀº °°Àº IP ³×Æ®¿öÅ© ¹øÈ£¸¦ °øÀ¯Çϰí ÀÖ´Ù. ¹Ý¸é¿¡ ¼¼ ¹øÂ° ¿ÁÅÝÀº ±×°Íµé »çÀÌ¿¡¼­ ±¸ºÐµÇ¾î »ç¿ëµÈ´Ù. ±×¸®ÇÏ¿© ±×°ÍµéÀº 255.255.255.0À̶ó´Â ÇϳªÀÇ ¼­ºê³Ý ¸¶½ºÅ©¸¦ »ç¿ëÇÒ °ÍÀÌ´Ù.

±×¸² 2.1Àº quarkÀÇ ÁÖ¼ÒÀÎ 149.76.12.4°¡ ¾î¶² ½ÄÀ¸·Î ÇØ¼®µÇ´ÂÁö¸¦ º¸¿©ÁØ´Ù. ±× ÁÖ¼Ò°¡ ¾î¶»°Ô Ŭ·¡½º B ³×Æ®¿öÅ©¿¡ ¼ÓÇÏ°Ô µÇ´ÂÁö ¶Ç, ¾î¶»°Ô ¼­ºê³×ÆÃÀ» »ç¿ëÇÏ´ÂÁöµµ º¸¿©ÁØ´Ù.

¼­ºê³×ÆÃ (±â¼úÀûÀÎ ¿ë¾î·Î ¼­ºê³ÝÀ» ÀÌ·¸°Ôµµ ºÎ¸¥´Ù.)ÀÌ ¿ÀÁ÷ ³×Æ®¿öÅ©¿¡¼­ internal division À¸·Î¼­¸¸ °¡Ä¡ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù. º¸Åë ³×Æ®¿öÅ© °ü¸®ÀÚ°¡ ÀÌ ¼­ºê³ÝÀ» °ü¸®ÇÏ°Ô µÇ´Âµ¥, ´ë °³ Çö Á¸ÇÏ´Â °æ°è¸¦ ³ªÅ¸³»±â À§ÇØ ¼­ºê³ÝÀ» ¸¸µç´Ù. ±×°ÍµéÀº ¹°¸®Àû (µÎ°³ÀÇ Ethernet »çÀÌ¿¡ ¼­)À̰í, °ü¸®Àû (µÎ department»çÀÌ¿¡¼­) À̸ç, ¶ÇÇÑ Áö¸®ÀûÀ̸ç, ÀÌ·¯ÇÑ ¼­ºê³ÝµéÀ» ´É°¡ÇÏ´Â ±ÇÇÑ ÀÌ ¸î ¸î »ç¶÷µé¿¡°Ô ÁÖ¾îÁø´Ù. ÇÏÁö¸¸ ÀÌ ±¸Á¶´Â ¿ÀÁ÷ ³×Æ®¿öÅ©ÀÇ ³»ºÎÀûÀΠȰµ¿¿¡ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ À¸¸ç, ¹Ù±ù ¼¼°è¿¡¼­´Â ±× ¸ð½ÀÀÌ ³ªÅ¸³ªÁö ¾Ê´Â´Ù.

Gateways

¼­ºê³ÝÆÃÀ» ÇÔÀ¸·Î½á, °ü¸®»óÀÇ ÀÌÁ¡¸¸À» ¾ò´Â °ÍÀº ¾Æ´Ï´Ù. ±×°ÍÀº ÀÚÁÖ Çϵå¿þ¾î ÇѰèÀÇ Á߿伺 À» ¿ì¸®¿¡°Ô ÀνĽÃÄÑ Áֱ⵵ ÇÑ´Ù. Ethernet¿Í °°ÀÌ ¹°¸®ÀûÀÎ ³×Æ®¿öÅ©¿¡ Àִ ȣ½ºÆ® °ü Á¡¿¡¼­ º»´Ù¸é, ¸Å¿ì Á¦ÇѵǾî ÀÖ´Ù. ±× Á¦ÇÑ»çÇ×À̶ó´Â °ÍÀº Á÷Á¢ÀûÀ¸·Î Åë½ÅÇÒ ¼ö Àִ ȣ½ºÆ®´Â ¿ÀÁ÷ ÇØ´ç ³×Æ®¿öÅ©»ó¿¡ ÀÖ¾î¾ß ÇÑ´Ù´Â Á¡ÀÌ´Ù. ´Ù¸¥ ¸ðµç È£½ºÆ®µéÀº gateways¶ó´Â °ÍÀ» ÅëÇØ ¼­ ¿¬°á µÉ ¼ö ÀÖ´Ù. °ÔÀÌÆ®¿þÀÌ´Â µÎ °³ÀÌ»óÀÇ ¹°¸®ÀûÀÎ ³×Æ®¿öÅ©¿¡ µ¿½Ã¿¡ ¿¬°áµÇ¾î ÀÖ´Â ÇϳªÀÇ È£½º Æ®ÀÌ´Ù. ±×¸®°í ±×°ÍÀº ±×°Íµé »çÀÌ¿¡¼­ ÆÐŶÀ» ±³È¯ÇÏ´Â ÀÛ¾÷À» ±¸¼ºÇØ ÁØ´Ù.

¸¸¾à È£½ºÆ®°¡ ³í¸®ÀûÀÎ ¹°¸® ³×Æ®¿öÅ©¿¡ ÀÖ´Ù¸é, IP¸¦ ½±°Ô ÀνĽÃ۱â À§Çؼ­, ´Ù¸¥ ¹°¸® Àû ³×Æ®¿öÅ©´Â ¶Ç ´Ù¸¥ IP ³×Æ®¿öÅ©¿¡ ¼ÓÇØ ÀÖ¾î¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î, ³×Æ®¿öÅ© ¹øÈ£ 149.76.4.0ÀÌ mathematics LAN¿¡ Àִ ȣ½ºÆ®·Î ¿¹¾àµÇ¾î ÀÖ´Â °æ¿ì, ±× µ¥ÀÌÅÍ ±×·¥ À» quark·Î º¸³»°íÀÚ ÇÒ ¶§, erdos»ó¿¡ ÀÖ´Â ³×Æ®¿öÅ© ¼ÒÇÁÆ®¿þ¾î´Â Áï½Ã IP address, 149.76.12.4¸¦ ³ªÅ¸³»¾î ÁØ´Ù. ±×¸®°í, ±× ÀÚ·á´Â °ÔÀÌÆ®¿þÀÌ (ÃʱⰪÀ¸·Î´Â sophus·Î µÇ¾î ÀÖ´Ù.)¸¦ °ÅÃļ­, ¸ñÀû È£½ºÆ®¿¡ µµÂøÇÒ °ÍÀÌ´Ù.

sophus ±× ÀÚü´Â µÎ °³ÀÇ ÀüÇô ´Ù¸¥ ¼­ºê³Ý¿¡ ¿¬°áµÇ¾î ÀÖ´Ù. : Mathematics Department, ±×¸®°í campus backbone. ±×°ÍÀº eth0¿Í fddi0¶ó°í ÇÏ´Â °¢°¢ ´Ù¸¥ ÀÎÅÍÆäÀ̽º¸¦ °ÅÃļ­ Á¢±ÙÇÑ´Ù. Áö±Ý ÇöÀç, ¿ì¸®°¡ ÇÒ´çÇÒ IP address´Â ¹«¾ùÀÏ ±î? ±×¸®°í ¼­ºê³Ý 149.76.1.0 ¶Ç´Â 149.76.1.4 Áß¿¡ ¾îµð¿¡ ±×°ÍÀ» ÇÒ´çÇØ ÁÖ¾î¾ß ÇÒ ±î?

´äÀº µÑ´ÙÀÌ´Ù. Maths LAN¿¡ Àִ ȣ½ºÆ®¿Í Åë½ÅÀ» ÇϰíÀÚ ÇÒ ¶§, sophus´Â IP address 149.76.4.1¸¦ »ç¿ëÇØ¾ß Çϰí, ¹éº»¿¡ Àִ ȣ½ºÆ®¿Í Åë½ÅÀ» ÇϰíÀÚ ÇÒ °æ¿ì¿¡´Â 149.76.1.4¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù.

±×¸®ÇÏ¿©, °ÔÀÌÆ®¿þÀÌ´Â ³×Æ®¿öÅ©´ç ÇϳªÀÇ IP address¸¦ ÇÒ´ç¹Þ´Â´Ù. ÀÌ·¯ÇÑ addressµéÀº °¢ ÇØ´çÇÏ´Â ÀÎÅÍÆäÀ̽º¿Í ÀÏÄ¡µÇ¾î ÀÖÀ¸¸ç, °ÔÀÌÆ®¿þÀ̸¦ °ÅÃļ­, ¼­ºê³Ý¿¡ ¿¬°áµÈ´Ù. ´ÙÀ½ Ç¥¿¡¼­ ´Â sophus¿¡¼­ ÀÏÄ¡ÇÏ´Â ÀÎÅÍÆäÀ̽º¿Í ¾îµå·¹½º¸¦ º¸¿©ÁÖ°í ÀÖ´Ù.

¸¶Áö¸·¿¡ º¸ÀÌ´Â °³Ã¼´Â ·çÇÁ¹é ÀÎÅÍÆäÀ̽ºÀÎ loÀÌ´Ù. À̰ÍÀº 2.2Àý¿¡¼­ ¼Ò°³°¡ µÇ¾ú ´Ù.

±×¸² 2.2´Â Groucho Marx University (GMU)¿¡ ÀÖ´Â ³×Æ®¿öÅ© ÅäÆú·ÎÁöÀÇ ´Ü¸éÀ» º¸¿©ÁÖ°í ÀÖ´Ù. µÎ °³ÀÇ ¼­ºê³Ý¿¡ Àִ ȣ½ºÆ®µéÀº ¾çÂÊÀ¸·Î ¹°·ÁÀÖ´Â address¸¦ º¸¿©ÁÖ°í ÀÖ´Ù.

           Figure 2.2: A part of the net topology at Groucho Marx Univ.

ÀϹÝÀûÀ¸·Î, ¿©·¯ºÐÀº È£½ºÆ®³ª ÀÎÅÍÆäÀ̽º¿¡ ¾îµå·¹½º¸¦ Ãß°¡½ÃŰ´Â ¹æ¹ýÀÇ Â÷ÀÌÁ¡¿¡ ´ëÇØ ¼­ ´Â ¹«½ÃÇØ ¹ö·Áµµ »ó°ü¾ø´Ù. erdos¿Í °°ÀÌ ÇϳªÀÇ ³×Æ®¿öÅ©¿¡ Àִ ȣ½ºÆ®µéÀ» À§ÇØ ¼­, i ¾ö¹ÐÈ÷ ¸»ÇØ ¿©·¯ºÐÀº À̰÷Àú°÷ÀÇ IP address¸¦ °¡Áö°í Àִ ȣ½ºÆ®¸¦ Á¶È¸ÇØ º¼ °ÍÀÌ´Ù. ÇÏÁö¸¸, ¿©·¯ºÐÀÌ °ÔÀÌÆ®¿þÀ̸¦ ÂüÁ¶ÇÒ ¶§, ÀÌ Â÷ÀÌÁ¡ÀÌ ¸Å¿ì Áß¿äÇÑ ÀÛ¿ëÀ» ÇÒ ¼öµµ ÀÖ´Ù.

The Routing Table

¿©±â¼­´Â µ¥ÀÌÅÍ ±×·¥À» ¸®¸ðÆ® ³×Æ®¿öÅ©·Î ³Ñ°ÜÁÙ ¶§, ¾î¶»°Ô IP°¡ »ç¿ëÇÒ °ÔÀÌÆ®¿þÀ̸¦ ¼±ÅÃÇÏ ´ÂÁö¿¡ ÃÊÁ¡À» ¸ÂÃâ °ÍÀÌ´Ù.

quark·Î µ¥ÀÌÅÍ ±×·¥À» º¸³»ÁÙ ¶§, erdos´Â ¸ñÀû ÁÖ¼Ò¸¦ °Ë»çÇϰí, Áö¿ª ³×Æ®¿öÅ© ¿¡ ±×°ÍÀÌ ½ÇÁ¦·Î Á¸ÀçÇÏ´ÂÁö¸¦ È®ÀÎÇÏ¿´´Ù. ÀÌ ÀÛ¾÷°ú erdos°¡ µðÆúÆ® °ÔÀÌÆ®¿þÀÌÀÎ sophus·Î ÀڷḦ º¸³»´Â ÀÛ¾÷Àº °°Àº ¸Æ¶ôÀ̶ó°í º¼ ¼ö ÀÖ´Ù. sophus´Â quark°¡ ¾î¶² ³×Æ®¿öÅ©¿Íµµ Á÷Á¢ÀûÀ¸·Î ¿¬°áµÇ¾î ÀÖÁö ¾Ê´Ù´Â °ÍÀ» ÀνÄÇÑ´Ù. ±×·¡¼­, sophus ´Â ´ÙÀ½¿¡ °ÅÄ¡°Ô µÉ ´Ù¸¥ °ÔÀÌÆ®¿þÀ̸¦ ã¾Æ³»°Ô µÉ °ÍÀÌ´Ù. Á¤È®ÇÏ°Ô ¼±ÅÃÇß´Ù¸é, ±×°ÍÀº Physics Department·Î °¡´Â °ÔÀÌÆ®¿þÀÌÀÎ nielsÀÏ °ÍÀÌ´Ù. sophus´Â ÀûÇÕÇÑ °ÔÀÌÆ®¿þÀ̸¦ °¡Áø ¸ñÀû ³×Æ®¿öÅ©¿Í ±³½ÅÇϱâ À§ÇÑ ¸î¸î Á¤º¸¸¦ ÇÊ¿ä·Î ÇÏ°Ô µÈ´Ù.

À̰ÍÀ» »ç¿ëÇÏ´Â ¶ó¿ìÆÃ Á¤º¸ IP´Â ±âº»ÀûÀ¸·Î °ÔÀÌÆ®¿þÀÌ¿¡ ¿¬°áµÇ¾î ÀÖ´Â ³×Æ®¿öÅ© Å×ÀÌ ºí À» ÀǹÌÇÑ´Ù. ÀϹÝÀûÀ¸·Î ´Ù¸ñÀû¿ë °³Ã¼¸¦ Á¦°øÇØ¾ß Çϸç, À̰ÍÀº ³×Æ®¿öÅ© 0.0.0.0°ú °ü·ÃµÇ¾î ÀÖ´Â °ÔÀÌÆ®¿þÀÌÀÌ´Ù. ¾Ë·ÁÁöÁö ¾ÊÀº ³×Æ®¿öÅ©·Î ¸ðµç ÆÐŶµéÀº µðÆúÆ® ¶ó¿ìÆ®¸¦ °ÅÃļ­ º¸³»Áö°Ô µÈ´Ù. sophus»ó¿¡¼­, ÀÌ Å×À̺íÀº ´ÙÀ½°ú °°ÀÌ º¸ÀÏ °ÍÀÌ´Ù.

sophus°¡ Á÷Á¢ÀûÀ¸·Î ¿¬°áµÇ¾î ÀÖ´Â ³×Æ®¿öÅ©¿¡¼­ÀÇ ¶ó¿ìÆ®´Â °ÔÀÌÆ®¿þÀ̸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê ´Â´Ù. ÀÌ·¯ÇÑ °æ¿ìÀÇ °ÔÀÌÆ®¿þÀÌ °³Ã¼´Â "-"·Î Ç¥½ÃµÇ¾î ÀÖ´Ù.

¶ó¿ìÆÃ Å×À̺íÀº ¿©·¯ °¡Áö ÀÇ¹Ì·Î ÇØ¼®ÇÒ ¼ö ÀÖ´Ù. ±Ô¸ð°¡ ÀÛÀº LANÀ» À§Çؼ­´Â ºÎÆ®½Ã°£ ¶§ ¿¡ ¼öµ¿À¸·Î route ¸í·É¾î¸¦ ÀÔ·ÂÇØ¼­ ±×°ÍµéÀ» IP·Î Çǵå¹éÇϰí, ±¸¼ºÇÏ´Â °ÍÀÌ °¡Àå È¿°ú ÀûÀÌ ´Ù. (5ÀåÀ» ÂüÁ¶Ç϶ó). À̰ͺ¸´Ù Á¶±Ý ´õ Å« ³×Æ®¿öÅ©¸¦ À§Çؼ­´Â ½ÇÇà½Ã°£¿¡ routing daemons¸¦ Á¶ÀýÇØ ÁÖ¾î¾ß ÇÑ´Ù. À̰͵éÀº ³×Æ®¿öÅ©ÀÇ Áß¾Ó È£½ºÆ®¿¡¼­ ½ÇÇàµÇ¸ç, ³×Æ®¿öÅ© »çÀÌ¿¡¼­ ÃÖÀûÀÇ ¶ó¿ìÆ®¸¦ ¼³Á¤ÇØ ÁÖ±â À§Çؼ­ ¶ó¿ìÆÃ Á¤º¸¸¦ ±³È¯ÇÒ °ÍÀÌ´Ù.

³×Æ®¿öÅ©ÀÇ ±Ô¸ð¿¡ ÀÇÁ¸ÇÏ´Â ¶Ç ´Ù¸¥ ¶ó¿ìÆÃ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÒ °ÍÀÌ´Ù. Groucho Marx campus¿Í °°Àº ÀÚ¹ßÀûÀÎ ½Ã½ºÅÛ¿¡¼­ ¶ó¿ìÆÃÀ» Çϱâ À§Çؼ­´Â internal routing protocolsÀ» »ç¿ë ÇÑ´Ù. °¡Àå µÎµå·¯Áö°Ô »ç¿ëÇÏ´Â °ÍÁß Çϳª°¡ ¹Ù·Î RIP, Routing Information Protocol À̸ç, ±×°ÍÀº BSD routed µ¥¸ó¿¡ ÀÇÇØ ½ÇÇàµÈ´Ù. ÀÚ¹ßÀûÀÎ ½Ã½ºÅÛ¿¡¼­ ¶ó¿ìÆÃÀ» Çϱâ À§Çؼ­´Â EGP (Ext ernal Gateway Protocol) ¶Ç´Â BGP (Border Gateway Protocol) °ú °°Àº external routing protocols¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. RIP »Ó¸¸ ¾Æ´Ï¶ó ÀÌ·¯ÇÑ °Íµéµµ Cornell's ´ëÇÐÀÇ gated µ¥¸ó¿¡ ÀÇÇØ ½ÇÇàµÇ°í ÀÖ´Ù. - ¸¹Àº »ç¶÷µéÀÌ routed°¡ ºÒ¾ÈÁ¤ÇÏ´Ù°í »ý °¢ÇÑ´Ù. gated°¡ RIP¸¦ Áö¿øÇÏ´Â ÀÌÈķδ routed´ë½Å¿¡ gated¸¦ »ç¿ëÇÏ´Â ÆíÀÌ ´õ ³´´Ù.

Metric Values

RIP¸¦ ±âº»À¸·Î Çϰí ÀÖ´Â µ¿Àû ¶ó¿ìÆÃÀº ¾î¶² ¸ñÀû È£½ºÆ®³ª "hops" ¹øÈ£¿¡ ±âÃʸ¦ µÎ°í ÀÖ´Â ³×Æ®¿öÅ©¸¦ À§ÇØ ÃÖ°íÀÇ ¶ó¿ìÆ®¸¦ ¼±ÅÃÇÑ´Ù. ±×¸®°í µ¥ÀÌÅÍ ±×·¥Àº µµÂøÇϱâ Àü¿¡ °ÔÀÌÆ® ¿þÀ̸¦ °ÅÃÄ¾ß ÇÑ´Ù. ´Ü°Å¸® ¶ó¿ìÆ®´Â RIPº¸´Ù Àü¼Û·üÀÌ ´õ ÁÁ´Ù. 16ÀÌ»óÀÇ È©(¶ó¿ìÆÃ °æ·Î¿¡¼­ Â÷ ÁöÇÏ´Â ÇϳªÀÇ Æ÷Áö¼Ç)À» °ÅÄ¡´Â Àå°Å¸® ¶ó¿ìÆ®´Â ¾µ¸ð ¾ø´Â °ÍÀ¸·Î °£ÁֵǸç, Æó±â 󸮵ȴÙ. ´Ù½Ã ¸»ÇØ ¼­ Á¢¼ÓÀÌ ¾ÈµÈ´Ù´Â ÀǹÌÀÌ´Ù.

¿©·¯ºÐÀÇ Áö¿ª ³×Æ®¿öÅ©¿¡ ÀÖ´Â ¶ó¿ìÆÃ Á¤º¸¸¦ °ü¸®Çϰí, RIP¸¦ »ç¿ëÇϱâ À§Çؼ­´Â ¸ðµç È£ ½º Æ®¿¡ gated¸¦ ½ÇÇà½ÃÄÑ¾ß ÇÑ´Ù. ºÎÆ®½Ã°£¿¡ gated´Â ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¿¡¼­ ÀϾ´Â ¸ð µç Ȱ µéÀ» °Ë»çÇÑ´Ù. Ȱµ¿Çϰí ÀÖ´Â ÀÎÅÍÆäÀ̽º°¡ Çϳª ÀÌ»óÀ̶ó¸é (¿©±â¼­ ·çÇÁ¹é ÀÎÅÍÆäÀ̽º´Â °è»ê ÇÏÁö ¾Ê´Â´Ù.) È£½ºÆ®°¡ ¿©·¯ ³×Æ®¿öÅ© »çÀÌ¿¡¼­ ÆÐŶµé°ú ¶ó¿ìÆÃ Á¤º¸¸¦ Ȱ¹ßÈ÷ ±³È¯Çϰí Á¦°øÇÑ ´Ù°í ¸»ÇÒ ¼ö ÀÖ´Ù. ±×·¸Áö ¾Ê´Ù¸é, Áï ´Ù½Ã¸»ÇØ È°µ¿Çϰí ÀÖ´Â ÀÎÅÍÆäÀ̽º°¡ ¾ø´Ù¸é, RIP¿¡ °üÇÑ ÃֽŠÁ¤º¸¸¦ ¹Þ°Å³ª Áö¿ª ¶ó¿ìÆÃ Å×À̺íÀ» °»½ÅÇÏ´Â ÀÛ¾÷ÀÌ ¼Ò±ØÀûÀ¸·Î ÀÌ·ç¾îÁö°í ÀÖ´Ù°í ¸»ÇÒ ¼ö ÀÖ´Ù.

Áö¿ª ¶ó¿ìÆÃ Å×À̺í·ÎºÎÅÍ Á¤º¸¸¦ Á¦°øÇÒ ¶§, gated´Â ¶ó¿ìÆÃ Å×ÀÌºí ¿£Æ®¸®¿Í °ü·ÃµÇ¾î ÀÖ ´Â metric value ·Î ¶ó¿ìÆ® ±æÀ̸¦ °è»êÇÑ´Ù. ¶ó¿ìÆ®¸¦ ±¸¼ºÇÒ ¶§, ½Ã½ºÅÛ °ü¸®ÀÚ°¡ ÀÌ ¹ÌÅͰª À» °è »êÇϸç, ÀÌ ¶ó¿ìÆ®¸¦ »ç¿ëÇÏ´Â ½ÇÁ¦ ºñ¿ëÀ» °õ°õÈ÷ »ý°¢ÇØ º¸¾Æ¾ß ÇÑ´Ù. ±×·¯¹Ç·Î È£½ºÆ®¿Í Á÷Á¢ ÀûÀ¸·Î ¿¬°áµÇ¾î ÀÖ´Â ¼­ºê³ÝÀÇ ¹ÌÅͰªÀº Ç×»ó 0ÀÌ µÇ¾î¾ß ÇÑ´Ù. ¹Ý¸é¿¡, µÎ °³ÀÇ °ÔÀÌÆ®¿þ À̸¦ °ÅÄ¡´Â ÇϳªÀÇ ¶ó¿ìÆ®´Â ¹ÌÅͰªÀÌ µÎÀÚ¸®°¡ µÇ¾î¾ß ÇÑ´Ù. ÇÏÁö¸¸, ¿©·¯ºÐÀÌ RIP³ª gated¸¦ »ç¿ë ÇÏÁö ¾ÊÀ» ¶§´Â ¹ÌÅͰª¿¡ ´ëÇØ¼­ °ÆÁ¤ÇÏÁö ¾Ê¾Æµµ µÈ´Ù.

2.5 The Internet Control Message Protocol

IP´Â ¿ì¸®°¡ ¾ÆÁ÷ ¾ð±ÞÇÏÁö ¸øÇÑ companion protocolÀ» °¡Áö°í ÀÖ´Ù. À̰ÍÀº ´Ù¸§¾Æ´Ñ Internet Control Message Protocol (ICMP) À̸ç, ´Ù¸¥ È£½ºÆ®¿ÍÀÇ ¸Þ½ÃÁö ±³·ù½Ã ¹ß»ýÇÏ´Â ¿¡·¯¸¦ ±³È¯Çϱâ À§ÇØ Ä¿³Î ³×Æ®¿öÅ· Äڵ带 »ç¿ëÇÑ´Ù. À̸¦Å׸é, ¿©·¯ºÐÀÌ ÇöÀç erdos»ó¿¡ ÀÖ°í, quark¿¡ ÀÖ´Â 12345 Æ÷Æ®·Î ¿ø°Ý Á¢¼ÓÇϰíÀÚ Çϸç, ±× Æ÷Æ®¿¡¼­´Â ¾î¶² ÇÁ·Î¼¼½º listeningµµ ÇÏÁö ¾Ê°í ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ÀÌ Æ÷Æ®¸¦ À§ÇÑ Ã¹ ¹øÂ° TCP ÆÐŶÀÌ quark¿¡ µµÂøÇÒ ¶§, TCPÀÇ ³×Æ®¿öÅ·ÃþÀº µµÂøÇÑ ÆÐŶÀ» ÀνÄÇÒ °ÍÀ̰í, Áï½Ã "Port Unreachable" »óÅÂÀÇ ICMP ¸Þ½ÃÁö¸¦ erdos·Î µÇµ¹·Á ÁÙ °ÍÀÌ´Ù.

ÀÌÇØÇÒ ¼ö ÀÖ´Â ICMP ¸Þ½ÃÁö´Â ¼ö ¾øÀÌ ¸¹À¸¸ç, ±× Áß¿¡´Â ¿¡·¯ »óŸ¦ Ãë±ÞÇÏ´Â ¸Þ½ÃÁöµµ ÀÖ´Ù. ±× Áß¿¡ Redirect message¶ó ºÒ¸®¿ì´Â ¸Å¿ì Èï¹Ì·Î¿î ¸Þ½ÃÁö°¡ Çϳª ÀÖ´Ù. ºñ·Ï ´õ¿í´õ ªÀº °æ·Î°¡ ÀÖ´ÙÇÏ´õ¶óµµ, ±×°ÍÀº ¶ó¿ìÆÃ ¸ðµâ¿¡ ÀÇÇØ ¿î¿µµÇ¸ç, ´Ù¸¥ È£½ºÆ®°¡ °ÔÀÌÆ®¿þÀ̸¦ ÅëÇØ¼­ ±×°ÍÀ» »ç¿ëÇÒ ¶§ °¨ÁöµÈ´Ù. ¿¹¸¦ µé¾î, ºÎÆÃÇÑ ÈÄ¿¡ sophusÀÇ ¶ó¿ìÆÃ Å×À̺íÀÌ ºÒ¿ÏÀüÇÑ »óŰ¡ µÉ ¼öµµ ÀÖ°í, Mathematics ³×Æ®¿öÅ©¿Í FDDI ¹éº»¿¡ °æ·Î°¡ Æ÷ÇԵǾî ÀÖÀ» ¼öµµ ÀÖÀ¸¸ç, Groucho Computing Center's gateway (gccl)¿¡ ÀÖ´Â ¶ó¿ìÆ® Æ÷ÀÎÆÃÀÌ ÃʱⰪÀ¸·Î ¼³Á¤µÇ¾î ÀÖÀ» ¼öµµ ÀÖ´Ù. ±×·¡¼­ quark¿¡ ÀÖ´Â ÆÐŶµéÀÌ Physics Department¿¡ ¹°·ÁÀÖ´Â °ÔÀÌÆ®¿þÀÌÀÎ nielsº¸´Ù ¿ÀÈ÷·Á gccl·Î º¸³»Áú °ÍÀÌ´Ù. ÇüÆí¾ø´Â °æ·Î ¹èÁ¤À¸·Î ¾î¶² µ¥ÀÌÅÍ ±×·¥À» Àü¼Û¹ÞÀ» ¶§, gcclÀº ±× ÆÐŶµéÀ» niels·Î ´Ù½Ã Àü¼ÛÇÒ°ÍÀ̰í, µ¿½Ã¿¡ ÃÖ»óÀÇ °æ·Î ¹èÁ¤À» Áö½ÃÇÏ´Â ICMP Redirect ¸Þ½ÃÁö¸¦ sophus·Î Àü¼ÛÇÒ °ÍÀÌ´Ù.

Áö±ÝÇÏ°ÔµÉ ³»¿ëÀÌ °¡Àå ±âº»ÀûÀÎ ¼³Á¤ÀÛ¾÷À» ¼öµ¿À¸·Î ÇØ¾ßÇÏ´Â ¹ø°Å·Î¿òÀ» ÇÇÇϱâ À§ÇÑ ÁÁ Àº ¹æ¹ýó·³ º¸Àϼöµµ ÀÖÁö¸¸ RIP³ª ICMP Redirect messages°¡ µ¿Àû ¶ó¿ìÆÃ ±¸¼º¿¡ ÀÇ Á¸Çϰí ÀÖ´ÙÇÏ´õ¶óµµ À̰ÍÀÌ Ç×»ó ÁÁÀº »ý°¢¸¸Àº ¾Æ´Ï´Ù. ICMP Redirect ¿Í RIP´Â ¸î¸î ¶ó¿ìÆÃ Á¤º¸°¡ ½ÇÁ¦·Î ¹ÏÀ» ¸¸ÇÑ °ÍÀÎÁö¸¦ °ËÁõÇϱâ À§ÇÑ ¾î¶² ¼±ÅûçÇ×µµ Á¦°øÇØ ÁÖÁö ¾Ê´Â´Ù. À̰ÍÀÌ È¤ ¿©·¯ ºÐÀÇ Àüü ³×Æ®¿öÅ© Æ®·¡ÇÈÀ» ºÐ¿­½Ã۱â À§ÇØ °íÀÇ·Î ¾µµ¥ ¾ø´Â ÀÛ¾÷À» Çã¿ëÇϰí ÀÖ´ÂÁöµµ ¸ð¸¥ ´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯ ¶§¹®¿¡, ±×°ÍµéÀÌ ¸¶Ä¡ È£½ºÆ®ÀÇ °æ·Î¸¦ Àç ¹ß¼ÛÇÏ´Â °Íó·³, ³×Æ®¿öÅ© ¶ó ¿ìÆ®¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â Redirect messagesµéÀ» Ä¡·áÇϱâ À§ÇÑ ¸î¸î Linux ³×Æ®¿öÅ· Äڵ尡 ÀÖ´Ù.

2.6 The Domain Name System

Hostname Resolution

À§¿¡¼­ ±â¼úÇÑ ´ë·Î, TCP/IP ³×Æ®¿öÅ·¿¡¼­ ¾îµå·¹½ÌÀº 32ºñÆ® ¼ýÀÚµé·Î ¿î¿µµÈ´Ù. ÇÏÁö¸¸, ¿©·¯ ºÐµéÀº ÀÌ ¼ýÀÚµéÀ» ±â¾ïÇϴµ¥ ¸¹Àº ¾î·Á¿òÀ» ´À³¥ °ÍÀÌ´Ù. ±×·¡¼­, È£½ºÆ®´Â ÀϹÝÀûÀ¸·Î gauss ¶Ç´Â strange¿Í °°Àº Á¤±Ô À̸§À» °¡Áö°í ÀÖ´Ù. ÀÌ À̸§°ú ÀÏÄ¡ÇÏ´Â IP ¾îµå·¹½º¸¦ ã´Â °Í ÀÌ ¾î Çø®ÄÉÀ̼ÇÀÇ Àǹ«ÀÌ´Ù. ÀÌ·¯ÇÑ °úÁ¤À» host name resolutionÀ̶ó°í ºÎ¸¥´Ù.

ÁÖ¾îÁø È£½ºÆ®¸íÀÇ IP ¾îµå·¹½º¸¦ ã¾Æ¾ß ÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÀº È£½ºÆ®¿Í IP ¾îµå·¹½º¸¦ ã ±â À§ÇØ ÀÚüÀûÀ¸·Î ¾î¶² ü°è¸¦ °¡Áö°í ÀÖÁø ¾Ê´Ù. Instead, it relies on number of library functions that do this transparently, called gethostbyname(3) and gethostbyaddr(3). ÀüÅëÀûÀ¸·Î, ÀÌ·¯ÇÑ °Íµé°ú ±× ÀýÂ÷¿¡ ¿¬°üµÇ¾î ÀÖ´Â ¼ýÀÚ´Â resolver library¶ó°í ÇÏ´Â ¿©·¯°³ÀÇ ¶óÀ̺귯¸®·Î ±×·ìÈ­µÇ¾î ÀÖ´Ù; ¸®´ª½º »ó¿¡¼­ ÀÌ·¯ÇÑ °ÍµéÀº Ç¥ÁØ libc¿¡ ÇÑ ºÎºÐÀÌ´Ù. ÀÏ»óÀûÀ¸·Î, ±â´ÉµéÀÇ ¸ðÀ½µéÀ» "the resolver"¶ó°í ºÎ¸¥´Ù.

ÇöÀç Ethernet°ú °°Àº Á¶±×¸¶ÇÑ ³×Æ®¿öÅ©¿¡¼­³ª ½ÉÁö¾î ±×°ÍµéÀÇ Å¬·¯½ºÅÍ¿¡¼­µµ È£½ºÆ®¸í À» ¾îµå·¹½º¿¡ ´ëÀÔ½ÃŰ´Â Å×À̺íÀ» À¯ÁöÇϱâ¶õ Á¤¸» Èûµç ÀÛ¾÷ÀÌ´Ù. ÀÌ·¯ÇÑ Á¤º¸µéÀº ´ë°³ ÆÄ Àϸí ÀÌ /etc/hosts¶ó°í ÇÏ´Â °÷¿¡¼­ À¯ÁöµÇ°í ÀÖ´Ù. È£½ºÆ®¸¦ Ãß°¡Çϰųª »èÁ¦ÇÒ ¶§, ¶Ç´Â ¾îµå·¹½ºµéÀ» ¹ÝȯÇÒ ¶§, ¿©·¯ºÐÀº ¸ðµç È£½ºÆ®¿¡ ÀÖ´Â hostsÆÄÀÏÀ» °»½ÅÇØ ÁÖ¾î¾ß ÇÑ ´Ù. ºÐ¸íÈ÷ À̰ÍÀº ¸î´ëÀÇ ÄÄÇ»ÅÍ·Î ³×Æ®¿öÅ©¸¦ ±¸¼ºÇÏ´Â °Íº¸´Ù ´õ ±ÍÂúÀº ÀÛ¾÷ÀÏÁöµµ ¸ð¸¥´Ù.

Sun Microsystems°¡ °³¹ßÇÑ NIS, Network Information System¿¡¼­ ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ ÇϳªÀÇ ¹æÆíÀ¸·Î YP Áï, ¿»·Î¿ì ÆäÀÌÁö¶ó´Â °ÍÀ» ³» ³õ¾Ò´Ù. NIS´Â ¸¶½ºÅÍ È£½ºÆ®¿¡ ÀÖ´Â µ¥ÀÌÅÍ º£À̽º¿¡ hosts ÆÄÀϰú ¶Ç ´Ù¸¥ Á¤º¸µéÀ» ÀúÀåÇØ ³õ´Â´Ù. ±×·¯¸é Ŭ¶óÀÌ¾ðÆ®´Â ÇÊ¿ä ÇÑ Á¤ º¸¸¦ µ¥ÀÌÅÍ º£À̽º¿¡¼­ °Ë»öÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀº ¾ÆÁ÷ LAN°ú °°Àº Áß±Þ ³×Æ®¿öÅ©¿¡ ÀûÇÕ ÇÑ ¹æ¹ýÀÌ´Ù. ¿Ö³ÄÇϸé, Àüü hosts µ¥ÀÌÅÍ º£À̽º¸¦ À¯ÁöÇϰí, ±×°ÍÀ» ¸ðµç ¼­¹ö¿¡ ºÐ¹èÇØ ÁÖ¾î¾ß Çϱ⠶§¹®ÀÌ´Ù.

ÀÎÅÍ³Ý »ó¿¡¼­, ¾îµå·¹½º Á¤º¸´Â ±âº»ÀûÀ¸·Î HOSTS.TXT¶ó°í ÇÏ´Â µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÇ¾î ÀÖ´Ù. ÀÌ ÆÄÀÏÀº Network Information Center ¶Ç´Â NIC¿¡ ÀÇÇØ À¯ÁöµÇ°í ÀÖÀ¸¸ç, ÀÌ °ÍÀº ¸ðµç Âü ¿© »çÀÌÆ®¿¡ Àü¼ÛµÇ°í ¼³Ä¡µÇ¾î¾ß ÇÑ´Ù. ³×Æ®¿öÅ©°¡ °è¼ÓÇØ¼­ ¼ºÀåÇÒ ¶§, ÀÌ·¯ÇÑ ±¸¼º¿¡´Â ¸î°¡Áö ¹®Á¦Á¡µéÀÌ ¹ß»ýÇÑ´Ù. °Ô´Ù°¡ °ü¸®»óÀÇ ¹®Á¦Á¡À¸·Î½á, Á¤±ÔÀûÀ¸·Î HOSTS.TXTÆÄÀÏÀ» ¼³Ä¡ ÇØ¾ß Çϰí, ±× ÆÄÀÏÀ» ¼­¹ö¿¡ Á¤±âÀûÀ¸·Î ºÐ¹èÇØ¾ß ÇÏ´Â ¹®Á¦Á¡µµ Æ÷ÇÔÇϰí ÀÖ´Ù. ½ÉÁö¾î NIC¿¡ µî·Ï µÇ¾î¾ß ÇÏ´Â ¸ðµç À̸§¿¡ ½É°¢ÇÑ ¹®Á¦Á¡µéÀÌ ¹ß»ýÇÒ ¼öµµ ÀÖÀ¸¸ç, À̸§À» °¡Áö°í ÀÖÁö ¾ÊÀº °ÍÀÌ ¹ÛÀ¸·Î À¯ÃâµÇ´ÂÁö¸¦ È®ÀÎÇØ º¸±âµµ ÇØ¾ß ÇÑ´Ù.

1984³â, ÀÌ·¯ÇÑ ÀÌÀ¯·Î½á, »õ·Î¿î À̸§ ÇØ°á ¹æ¹ý Áï, Domain Name SystemÀ̶ó´Â °ÍÀÌ Ã¤Åà µÇ¾ú´Ù. DNS´Â Paul Mockapetris°¡ °³¹ßÇÏ¿´°í, ±×¿Í µ¿½Ã¿¡ ÁÖ¼Ò¿Í °ü·ÃµÈ ¸ðµç ¹®Á¦µéÀ» ÇØ°á Çß´Ù.

Enter DNS

DNS´Â µµ¸ÞÀΰú È£½ºÆ®¸íÀ» °èÃþÀûÀ¸·Î ±¸¼ºÇϰí ÀÖ´Ù. µµ¸ÞÀÎÀº ¾î¶² ÀÇ¹Ì¿Í ¿¬°üµÇ¾î ÀÖ´Â »çÀÌÆ®µéÀÇ ÁýÇÕÀÌ´Ù. -- µµ¸ÞÀÎÀÌ ÀûÀýÇÑ ³×Æ®¿öÅ© ÇüÅ (¿¹¸¦ µé¾î ´ëÇп¡ ÀÖ´Â ¸ðµç ±â °èµé, ¶Ç´Â BITNET¿¡ ÀÖ´Â ¸ðµç È£½ºÆ®µé)·Î µÇ¾î Àֱ⵵ Çϰí, ƯÁ¤ ±â±¸ (¹Ì±¹ Á¤ºÎ) ¶Ç´Â Áö ¸®ÀûÀ¸ ·Î ¹­¿© Àֱ⵵ ÇÏ´Ù. À̸¦ Å׸é, ´ëÇеéÀº edu µµ¸ÞÀÎÀ¸·Î ±×·ìÈ­µÇ¾î ÀÖ°í, °¢ Á¾ÇÕ´ëÇаú ´Ü°ú´ëÇÐÀº ´Ù½Ã ±×°ÍµéÀÇ È£½ºÆ®¸¦ Æ÷ÇÔÇϰí ÀÖ´Â ¿©·¯°³ÀÇ subdomainÀ» »ç¿ëÇÑ´Ù. Groucho Marx University´Â groucho.edu µµ¸ÞÀÎÀ» ºÎ¿©¹Þ¾ÒÀ» °ÍÀ̰í, Mathematics DepartmentÀÇ LANÀº maths.groucho.edu¸¦ ÇÒ´ç¹Þ¾ÒÀ» °ÍÀÌ´Ù. ºÎ¹® ³×Æ®¿öÅ©¿¡ Àִ ȣ½ºÆ®µéÀº ±× ÀÚüÀÇ È£½ºÆ®¸íÀ» µµ¸ÞÀθíÀ¸·Î »ç¿ëÇÒ °ÍÀÌ´Ù; ±×·¡¼­ erdos°¡ erdos.maths.groucho.edu·Î ¾Ë·ÁÁ® Àִ°ÍÀÎ Áöµµ ¸ð¸¥´Ù. À̰ÍÀ» fully qualified domain name ¶Ç´Â FQDNÀ̶ó ºÎ¸£¸ç, À̰ÍÀ¸·Î ÀÎÇØ ƯÁ¤ È£½ºÆ®°¡ Àü¼¼°è¿¡¼­ À¯ÀÏ ¹«ÀÌÇÏ°Ô ÀÔÁõµÉ ¼ö ÀÖ´Ù.

                          Figure 2.3: A part of the domain name space

±×¸² 2.3Àº µµ¸ÞÀÎ ³×ÀÓ ¿µ¿ªÀ» º¸¿©ÁÖ°í ÀÖ´Ù. ÀÌ Æ®¸®¿¡¼­ ·çÆ®¿¡ ÀÖ´Â °³Ã¼´Â ÇϳªÀÇ Á¡-µµÆ®- (À̰ÍÀ» root domainÀ̶ó ºÎ¸¥´Ù.) À¸·Î Ç¥½ÃÇÑ´Ù. ±×¸®°í ´Ù¸¥ ¸ðµç µµ¸ÞÀÎÀ» Æ÷ ÇÔ Çϰí ÀÖ´Ù. È£½ºÆ®¸íÀ» ¾î¶² ÇÔÃàÀûÀÎ Àǹ̸¦ °¡Áø Áö¿ª µµ¸ÞÀθíÀ» »ç¿ëÇϱ⠺¸´Ù ¿ÀÈ÷·Á fully qualified domain nameÀ¸·Î Ç¥½ÃÇϱâ À§ÇØ, ¶§¶§·Î ±×°ÍÀº trailing dot·Î ¾²¿©Áø´Ù. À̰ÍÀº ±× À̸§ÀÇ ¸¶Áö¸· ¿ä¼Ò°¡ ·çÆ® µµ¸ÞÀÎÀ̶ó´Â °ÍÀ» ÀǹÌÇÑ´Ù.

À̸§ °³Ã¼¿¡ ÀÇÁ¸Çϰí ÀÖ´Â ÇϳªÀÇ µµ¸ÞÀÎÀº top-level, second-level, ¶Ç´Â third-levelÀÌ ¶ó°í ºÎ¸£±âµµ ÇÑ´Ù. ±×¸®°í ¸¹Àº ·¹º§µéÀÌ ¼¼ºÐÈ­µÇ°í ÀÖÁö¸¸, ±×·¸°Ô ¸¹Àº °ÍÀº ¾Æ´Ï´Ù. ´ÙÀ½¿¡ ¿©·¯ ºÐÀÌ ÀÚÁÖ º¼¼ö ÀÖ´Â top-level¿¡ °üÇØ ¼³¸íÇØ ³õ¾Ò´Ù.

edu

(´ë°³ ¹Ì±¹¿¡¼­ »ç¿ëÇÔ) ±³À°±â°ü, ¿¹ : ´ëÇÐ

com

¿µ¸®´Üü ¿¹ : ȸ»ç(company)

org

ºñ ¿µ¸®´Üü. °³ÀÎ UUCP ³×Æ®¿öÅ©µµ Á¾Á¾ ÀÌ µµ¸ÞÀÎÀ» »ç¿ëÇÑ´Ù.

net

°ÔÀÌÆ®¿þÀÌ¿Í ³×Æ®¿öÅ©¿¡¼­ °ü¸®¸¦ ¸ñÀûÀ¸·Î Çϴ ȣ½ºÆ®

mil

¹Ì±¹ ±¹¹æ¼º ±â±¸

gov

¹Ì±¹ Á¤ºÎ ±â°ü

uucp

ÀÌÀü¿¡ µµ¸ÞÀξøÀÌ UUCP À̸§¸¸À» »ç¿ëÇÏ´ø ¸ðµç »çÀÌÆ® ¸íÀÌ °ø½ÄÀûÀ¸·Î ÀÌ µµ ¸ÞÀÎÀ» »ç¿ëÇÏ°Ô µÇ¾ú´Ù.

ÀÎÅͳݿ¡¼­´Â ¹ýÀûÀ¸·Î ³× °³ÀÇ µµ¸ÞÀÎ (edu, net, mil, gov)À» ¹Ì±¹¿¡¼­¸¸ »ç¿ëÇÒ ¼ö ÀÖ°Ô Çϰí ÀÖÀ¸³ª ¹Ì±¹¿¡ ¼ÓÇØÀÖÁö ¾ÊÀº ³ª¶ó¿¡¼­µµ ÀÌµé µµ¸ÞÀÎÀ» »ç¿ëÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. ±× Áß Æ¯¼öÇϰÔ, net µµ¸ÞÀÎÀ» µé¼ö°¡ ÀÖÁö¸¸, mill°ú gov´Â ¿À·ÎÁö ¹Ì±¹¿¡¼­¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

¹Ì±¹ ÀÌ¿ÜÀÇ ³ª¶ó¿¡¼­´Â ÀϹÝÀûÀ¸·Î ISO-3166¿¡ Á¤ÀǵǾî ÀÖ´Â µÎ °³ÀÇ ¹®ÀÚ·Î °¢ ³ª¶óÀÇ top-level µµ¸ÞÀÎÀ» ³ªÅ¸³½´Ù. À̸¦Å׸é, Çʶõµå´Â fi µµ¸ÞÀÎÀ» »ç¿ëÇϰí, ÇÁ¶û½º´Â frÀ», µ¶ÀÏÀº de, ±×¸®°í È£ÁÖ´Â au¸¦ top-level µµ¸ÞÀÎÀ¸·Î »ç¿ëÇÑ´Ù. top-level µµ¸ÞÀÎ ´ÙÀ½¿¡¿À´Â È£½ºÆ® ¸íÀº °¢³ª¶óÀÇ NIC¿¡¼­ ÀÚÀ¯·Ó°Ô ±¸¼ºÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, È£ÁÖ¿¡¼­ second-level µµ¸ÞÀÎÀ» ±¹Á¦ÀûÀ¸·Î »ç¿ëÇÏ´Â top-level µµ¸ÞÀΰú À¯»çÇÏ°Ô Áï, com.au ¶Ç´Â edu.auó·³ »ç¿ëÇÒ ¼ö ÀÖ´Ù. µ¶Àϰú °°Àº ³ª¶ó¿¡¼­´Â Ưº°ÇÑ µµ¸ÞÀÎÀ» ½á¼­ ƯÁ¤ ±â±¸¸¦ Á÷Á¢ÀûÀ¸·Î ¾ð±ÞÇϱâ À§ÇØ ¾à°£Àº ±ä ÀÌ ¸§À» »ç¿ëÇϱ⵵ ÇÑ´Ù. ¿¹¸¦ µé¾î, ftp.information.unierlangen.de ¿Í °°Àº È£½ºÆ®¸íÀ» »ç¿ëÇÏ´Â °ÍÀÌ º¸±â µå¹® °Í¸¸Àº ¾Æ´Ï´Ù. µ¶Àϰú °°Àº ´É·ÂÀÖ´Â ³ª¶ó¿¡¼­´Â º¸Åë »ç¿ëÇϴ ȣ½ºÆ®¸í°ú ¿ÏÀüÈ÷ ´Ù¸¥ °ÍÀ» »ç¿ëÇϱ⵵ ÇÑ´Ù.

¹°·Ð, ÀÌ·¯ÇÑ ±¹Á¦ÀûÀÎ µµ¸ÞÀÎÀÌ ¾Æ·¡¿¡¼­ ¼³¸íÇÏ°ÔµÉ È£½ºÆ®¸¦ ÀǹÌÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. ±× µµ ¸ÞÀÎÀº ½ÇÁ¦·Î ±× ³ª¶ó¿¡ À§Ä¡Çϰí ÀÖ´Ù; ¿ÀÁ÷ ±× ³ª¶óÀÇ È£½ºÆ®´Â ±× ³ª¶óÀÇ NIC¿¡¼­ µî ·Ï½ÃŰ °í ÀÖ´Ù. ½º¿þµ§ÀÇ È¸»ç°¡ È£ÁÖ¿¡ Áö»ç¸¦ µÑ °æ¿ì, ±× Áö»ç¿¡ ÀÖ´Â ¸ðµç È£½ºÆ®µéÀº ±×µéÀÇ top-level µµ¸ÞÀÎÀ» se ·Î µî·Ï½ÃŲ´Ù.

ÇöÀç, ³×ÀÓ ¿µ¿ª¿¡ ÀÖ´Â µµ¸ÞÀÓ ³×ÀÓÀ» °èÃþÀûÀ¸·Î ±¸¼ºÇÏ°Ô µÇ¸é, ±× À̸§µéÀÌ Áߺ¹µÇ´Â ¹® Á¦¸¦ ¸»²ûÈ÷ ÇØ°áÇÒ ¼ö ÀÖ´Ù. ; DNS¿Í È£½ºÆ®ÀÇ À̸§Àº Àü¼¼°è¿¡¼­ ¿ÀÁ÷ ÇϳªÀ̾î¾ß ÇÑ´Ù. °Ô´Ù °¡, fully qualified nameµéÀº ±â¾ïÇϱ⠽¬¿ö¾ß ÇÑ´Ù. ±×¸®°í ÀÌ¹Ì °Å´ëÇÑ ÇϳªÀÇ µµ¸ÞÀÎÀ» ¿© ·¯ ¼­ºê µµ¸ÞÀÎÀ¸·Î ³ª´©±â À§ÇÑ ÁÁÀº ¹æ¹ýµéÀÌ ³ª¿ÍÀÖ´Ù.

±×¸®°í DNS´Â ½ÉÁö¾î °ü¸®ÀÚ¸¦ °ÅÃļ­ ÇØ¾ßÇÏ´Â ÀÛ¾÷ Áï, ¼­ºêµµ¸ÞÀÎÀ» ¸¸µé ¼ö ÀÖ´Â ±ÇÇÑ À» ¿©·¯ºÐ¿¡°Ô À§ÀÓÇØÁÖ´Â °Íº¸´Ù ´õ ÇÑ °ÍÀ» Çã°¡ÇØ Áֱ⵵ ÇÑ´Ù. ¿¹¸¦ µé¾î, Groucho Computing Center¿¡ ÀÖ´Â À¯ÁöÀÚ(maintainer)°¡ °¢ ºÎ(department)¸¦ À§ÇÑ ¼­ºê µµ¸ÞÀÎÀ» ¸¸µé ¼öµµ ÀÖ´Ù. ÀÌ¹Ì À§¿¡¼­ maths¿Í physics¶ó´Â ¼­ºêµµ¸ÞÀÎÀ» º¸¾Ò´Ù. ¸¸¾à Physics Department¿¡ ÀÖ´Â ³×Æ® ¿öÅ©°¡ ¾û¸ÁÁøÃ¢ÀÎ »óÅ·Π¹ß°ßÀÌ µÈ´Ù¸é, ÀÌ ³×Æ®¿öÅ© °ü¸®ÀÚ¿¡°Ô physics.groucho.edu µµ ¸ÞÀÎ À» °ü¸®ÇϰԲû ÇÒÁöµµ ¸ð¸¥´Ù. ¾î¼¸é ÀÌ »ç¶÷µéÀº ±×µéÀÌ ÁÁ¾ÆÇϴ ȣ½ºÆ®¸íÀ» »ç¿ëÇÒ ¼ö µµ ÀÖ °í, À¯Çà¿¡ µû¶ó ³×Æ®¿öÅ©¸¦ °ü¸®ÇÒ ¼öµµ ÀÖÀ¸¸ç, ¿ÜºÎ °£¼·À» ÀüÇô¹ÞÁö ¾ÊÀº »óÅ¿¡¼­ IP ÁÖ¼Ò¸¦ ÇÒ´çÇÒ ¼öµµ ÀÖ´Ù.

ÀÌ·±½ÄÀ¸·Î ÀϾ ¼ö ÀÖ´Â Çö»óµé ¶§¹®¿¡, ³×ÀÓ ¿µ¿ªÀº zoneÀ¸·Î ³ª´©¾îÁö°Ô µÇ¸ç, °¢ ³×ÀÓ ¿µ ¿ªÀº ÇϳªÀÇ µµ¸ÞÀÎÀ¸·Î »Ñ¸®¸¦ ³»¸®°Ô µÈ °ÍÀÌ´Ù. ¿©±â¼­ zone°ú domain»çÀÌ¿¡´Â ¾ÆÁÖ ¹Î°¨ÇÑ Â÷À̰¡ ÀÖ´Ù´Â °ÍÀ» ÁÖÀÇÇ϶ó; domain groucho.edu´Â Groucho Marx University¿¡ ÀÖ´Â ¸ðµç È£½ºÆ®¸¦ µÑ·¯½Î°í ÀÖ´Â ¹Ý¸é¿¡ zone groucho.edu´Â Computing Center°¡ Á÷Á¢ÀûÀ¸·Î °ü¸® Çϴ ȣ½ºÆ® ¿¹¸¦ µé¾î ¼öÇкΠ(Mathematics Department)¸¸À» Æ÷ÇÔÇϰí ÀÖ´Ù. Physics Department¿¡ Àִ ȣ½ºÆ®µéÀº ´Ù¸¥ zone Áï, physics.groucho.edu¿¡ ¼ÓÇØ ÀÖ´Ù. ±×¸² 2.3¿¡¼­, ÇϳªÀÇ zoneÀÇ ½ÃÀÛÀÌ ÀÛÀº ¿øÀ¸·Î Ç¥½ÃµÇ¾î ÀÖ°í, ±× ¿øÀÇ ¿ÞÂÊ¿¡´Â µµ¸ÞÀÎÀÌ ÀÖ´Ù.

Name Lookups with DNS

Àá±ñ º¸¾Æ¼­ ÀÌ·¯ÇÑ ¸ðµç µµ¸ÞÀΰú Á¸(zone)Àº ´ë´ÜÈ÷ º¹ÀâÇÑ ÀÛ¾÷¿¡ ´ëÇÑ ÇϳªÀÇ ÇØ°á¹æ ¾Èó·³ º¸ÀδÙ. °á±¹, È£½ºÆ®¸íÀ» ÇÒ´çÇÒ ¼ö ÀÖ´Â Á᫐ ±ÇÇÑÀÌ ¾ø´Ù¸é, º¸Àß °Í ¾ø´Â ¾îÇø®ÄÉÀÌ¼Ç ÀÌ¶óµµ ¾î¶»°Ô ¾È´Ù°í °¡Á¤ÇÒ ¼ö Àְڴ°¡?

¿©±â DNS¿¡ °üÇØ Á¤¸» ¼Ò¹ÚÇÏ°Ô ´äº¯ÇØ ³õÀº °ÍÀÌ ÀÖ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ erdosÀÇ IP ÁÖ¼Ò ¸¦ ã°í ½Í´Ù¸é, DNS´Â ±×°ÍÀ» °ü¸®Çϰí ÀÖ´Â »ç¶÷¿¡°Ô ¹°¾îº¸¶ó°í ¸»ÇÒ °ÍÀÌ´Ù. ±×·¯¸é ±× °ü¸®ÀÚ °¡ ¿©·¯ºÐÀÌ ¾Ë°í ½Í¾î ÇÏ´Â Á¤º¸¸¦ ¾Ë·ÁÁÙ °ÍÀÌ´Ù.

»ç½Ç, DNS´Â °Å´ëÇÏ°Ô ºÐÆ÷µÇ¾î ÀÖ´Â µ¥ÀÌÅͺ£À̽ºÀÌ´Ù. À̰ÍÀº ³×ÀÓ ¼­¹öÀÇ ÀÇ¹Ì·Î½á ¼ö Çà µÇ´Âµ¥ ÁÖ¾îÁø µµ¸ÞÀΰú µµ¸ÞÀÎ ÁýÇÕ¿¡ °üÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù. °¢ Á¸(zone)À» À§Çؼ­, Àû¾î µµ µÎ °³ÀÇ ³×ÀÓ ¼­¹ö°¡ ÀÖÀ¸¸ç, ±× ³×ÀÓ ¼­¹ö´Â ±× Á¸(zone)¿¡ Àִ ȣ½ºÆ®¿¡ °üÇÑ ¸ðµç Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù. erdosÀÇ IP ÁÖ¼Ò¸¦ ±¸Çϱâ À§Çؼ­´Â, groucho.edu zoneÀ» À§ÇÑ ³×ÀÓ ¼­¹ö¿¡ Á¢¼ÓÇØ ¼­, ¹Ù ¶ó´Â Á¤º¸¸¦ ¾ò¾î¾ß ÇÑ´Ù.

¿©·¯ºÐÀÌ »ý°¢ÇÏ´Â °Íº¸´Ù ¾î¼¸é ´õ ½¬¿ï Áöµµ ¸ð¸¥´Ù. ³»°¡ Groucho Marx University¿¡ ÀÖ ´Â ³×ÀÓ ¼­¹ö¿¡ ¾î¶»°Ô µµ´ÞÇÒ ¼ö Àִ°¡? ¶Ç, ¿©·¯ºÐÀÇ ÄÄÇ»ÅͰ¡ address-resolving oracle µµ °® Ãß¾î ³õÁö ¾ÊÀº °æ¿ì¿¡µµ DNS´Â ¶ÇÇÑ ±×·¯ÇÑ °ÍÀ» Á¦°øÇØ ÁØ´Ù. ¿©·¯ºÐÀÇ ¾îÇø®ÄÉÀ̼ÇÀÌ erdos ¿¡ °üÇÑ Á¤º¸¸¦ ã¾Æ³»°íÀÚ ÇÒ °æ¿ì, ·ÎÄà ³×ÀÓ¼­¹ö¿¡ Á¢¼ÓÇØ¼­, À̸¥¹Ù interative query¸¦ ¼öÇà ÇÑ´Ù. ¿©·¯ºÐÀÇ ·ÎÄà ³×ÀÓ¼­¹ö´Â ·çÆ® µµ¸ÞÀÎÀ» À§ÇÑ ³×ÀÓ¼­¹ö¿¡°Ô ÁúÀǸ¦ º¸³¿À¸·Î½á ÀÛ¾÷ À» ½Ã ÀÛÇÏ°Ô µÈ´Ù. ±×¸®°í ±×°ÍÀº ³×ÀÓ¼­¹ö¿¡°Ô erdos.maths.groucho.eduÀÇ ÁÖ¼Ò¸¦ ¿äûÇÑ´Ù. ·çÆ® ³×ÀÓ¼­¹ö´Â ÀÌ À̸§ÀÌ ·çÆ®±ÇÇÑ¿¡ ¼ÓÇÏÁö ¾Ê´Â´Ù´Â °ÍÀ» ÀνÄÇÏ°Ô µÇ¸ç, ¿ÀÈ÷·Á edu µµ¸ÞÀÎ ¿¡ ±× ·¯ÇÑ ±ÇÇÑÀÌ ÀÖ´Ù°í ÆÇ´ÜÇÑ´Ù. ±×·¡¼­, ·çÆ® ³×ÀÓ¼­¹ö´Â ´õ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¾Ë°í ½Í´Ù¸é, edu zone ³×ÀÓ¼­¹ö·Î Á¢¼ÓÇ϶ó°í ¸»ÇØÁÙ °ÍÀ̸ç, ±×µéÀÇ ÁÖ¼Ò¿Í ÇÔ²² ¸ðµç edu ³×ÀÓ¼­¹ö ¸ñ·ÏÀ» Æó¼â ÇÑ´Ù. ±×·¯¸é, ¿©·¯ºÐÀÇ ·ÎÄà ³×ÀÓ ¼­¹ö´Â edu ³×ÀÓ ¼­¹öÁßÀÇ Çϳª, À̸¦Å׸é a.isi.edu¿¡°Ô ÁúÀÇ ¸¦ º¸ ³»°ÔµÈ´Ù. ·çÆ® ³×ÀÓ ¼­¹ö¿Í À¯»çÇÑ ¹æ¹ýÀ¸·Î½á, a.isi.edu´Â groucho.edu°¡ ÀÖ´Â Áö¿ªÀ» ¾Ë ¾ÆÂ÷ ¸®°í, ¿©·¯ºÐ¿¡°Ô ±× ¼­¹ö°¡ ÀÖ´Â À§Ä¡¸¦ °¡¸£ÃÄ ÁØ´Ù. ±×·¯¸é ·ÎÄà ³×ÀÓ ¼­¹ö´Â erdos¿¡°Ô ÁúÀÇ ¸¦ º¸³»°Ô µÇ¸ç, ¸¶Áö¸·À¸·Î ±×°ÍÀº ±× ÁÖ¼Ò°¡ ÀÖ´Â Áö¿ªÀ» ¾Ë¾ÆÂ÷¸®°Ô µÇ°í, ÀÏÄ¡ÇÏ´Â IP ÁÖ¼Ò¸¦ ±× ¾îÇø®ÄÉÀ̼ÇÀ¸·Î º¸³»°Ô µÈ´Ù.

Áö±Ý±îÁö ¼³¸íÇÑ °Í¿¡¼­ º¸¸é, ´Ü¼øÇÏ°Ô IP ÁÖ¼Ò¸¦ ã´Âµ¥¿¡ ¾öû³ª°Ô ¸¹Àº Æ®·¡ÇÈÀÌ °É¸® ´Â °Íó·³ º¸ÀδÙ. ÇÏÁö¸¸ HOSTS.TXT¿¡¼­ º¸°ÔµÉ ¾öû³ª°Ô ¸¹Àº ¾çÀÇ ¹®¼­¸¦ Àд °Íº¸´Ù´Â °£´Ü ÇÑ ÀÛ¾÷ÀÌ´Ù. ±×·¯³ª ÀÌ·¯ÇÑ °úÁ¤¼Ó¿¡¼­µµ °³¼±µÇ¾î¾ß ÇÒ ¸¹Àº ¹®Á¦Á¡µéÀÌ ÀÖ´Ù.

¹Ì·¡¿¡´Â ÁúÀǸ¦ Çϴµ¿¾È ±× ÀÀ´ä½Ã°£À» ÁÙÀ̱â À§ÇØ, ³×ÀÓ¼­¹ö´Â ·ÎÄà cache¿¡´Ù°¡ ±¸ÇÑ Á¤ º¸¸¦ ÀúÀåÇÒ °ÍÀÌ´Ù. ±×·¡¼­ ´ÙÀ½¿¡ ¿©·¯ºÐÀÇ ·ÎÄà ³×Æ®¿öÅ©¿¡¼­ ´©±¸³ª°¡ groucho.edu¿¡ Àִ ȣ½ºÆ®ÀÇ ÁÖ¼Ò¸¦ ã°íÀÚ ÇÒ °æ¿ì, ¿©·¯ºÐÀÇ ³×ÀÓ¼­¹ö´Â Àüü °úÁ¤À» ¶Ç ´Ù½Ã °ÅÄ¡Áö ¾Ê°í Á÷Á¢Àû À¸·Î groucho.edu¿¡ Á¢¼ÓÇÏ°Ô µÉ °ÍÀÌ´Ù. - ¸¸¾à ±×·¸Áö ¾Ê´Ù¸é, DNS°¡ ´Ù¸¥ °Í°ú °°ÀÌ ¾ÈÁÁÀº ¹æ¹ýÀÏÁöµµ ¸ð¸¥´Ù. ¿Ö³ÄÇϸé, °¢ ÁúÀǰ¡ ·çÆ® ³×ÀÓ ¼­¹ö¸¦ ÇÊ¿ä·Î Çϱ⠶§¹®ÀÌ´Ù.

¹°·Ð, ³×ÀÓ¼­¹ö°¡ ¿µ¿øÈ÷ ÀÌ Á¤º¸¸¦ °£Á÷Çϰí ÀÖÁö´Â ¾ÊÀ» °ÍÀÌ´Ù. ¿ÀÈ÷·Á ¾à°£ÀÇ ±â°£ÀÌ Áö ³ª ¸é, ±×°ÍÀ» Æó±â óºÐÇÒ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ¸¸·á½Ã°£À» time to live ¶Ç´Â TTLÀ̶ó°í ºÎ ¸¥´Ù. ÇÑ Áö ¿ªÀ» Ã¥ÀÓÁö´Â °ü¸®ÀÚ°¡ DNS µ¥ÀÌÅÍ º£À̽º¿¡ ÀÖ´Â °¢ ÀÚ·á¿¡ ÀÌ TTLÀ» ÇÒ´çÇÑ´Ù.

Domain Name Servers

³×ÀÓ¼­¹öµéÀº authoritative·Î ºÒ¸®´Â Áö¿ª¾È¿¡ Àִ ȣ½ºÆ®¿¡ °üÇÑ Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù. ±× ·¡¼­, ¶§¶§·Î ±×°ÍÀº master name servers¶ó°í Çϱ⵵ ÇÑ´Ù. ÀÌ Áö¿ª¿¡ Àִ ȣ½ºÆ®¿¡°Ô º¸³»´Â ¾î¶° ÇÑ ÁúÀÇÁ¶Â÷µµ ¸¶Áö¸·¿¡´Â ÀÌ·¯ÇÑ ¸¶½ºÅÍ ³×ÀÓ ¼­¹ö¿¡¼­ ³¡³ª°Ô µÈ´Ù.

ÇÑ Áö¿ªÀÇ °£¼·È­¸éÀ» Á¦°øÇϱâ À§Çؼ­´Â ±×°ÍÀÇ ¸¶½ºÅÍ ¼­¹ö°¡ ´õ Àß Ç¥½ÃÇØ ÁÙ °ÍÀÌ´Ù. µ¥ ÀÌÅÍ ÆÄÀϷκÎÅÍ ¾òÀº Á¤º¸¸¦ ±× Áö¿ª¿¡ ÀûÀç½ÃŰ´Â ¸¶½ºÅÍ ¼­¹öÁß¿¡ ÇϳªÀÎ primary ¼­¹ö ¸¦ ¸¸ µé°í, ±ÔÄ¢ÀûÀÎ °£°ÝÀ¸·Î primary ¼­¹ö¿¡¼­ ÀڷḦ ±× Áö¿¢¿¡ Àü¼ÛÇØ ÁÖ´Â ¶Ç ´Ù¸¥ secondary ¼­ ¹öµéÀ» ¸¸µé¾î ÁÜÀ¸·Î½á ÀÌ·¯ÇÑ ÀÛ¾÷À» ÀÌ·ç¾î ³¾ ¼ö ÀÖ´Ù.

¿©·¯ ³×ÀÓ¼­¹ö¸¦ °¡Áö´Â ÀÌÀ¯Áß¿¡ Çϳª·Î´Â ÀûÀç ÀÛ¾÷À» ºÐ»ê½Ã۱â À§Çؼ­À̰í, ¶Ç ´Ù¸¥ ÀÌ À¯·Î´Â °ú´ÙÇÑ ÀÛ¾÷¾çÀ» ¿©·¯ ³×ÀÓ¼­¹ö¿¡ ºÐ¹èÇϱâ À§Çؼ­ÀÌ´Ù. ÇϳªÀÇ ³×ÀÓ ¼­¹ö ¸Ó½ÅÀÌ Ãæµ¹ÀÌ ³ª ¼Õ½Ç°ú °°Àº Çö»óÀ¸·Î ÀÎÇØ ³×Æ®¿öÅ© ¿¬°á¿¡ ½ÇÆÐÇß´Ù¸é, ´Ù¸¥ ¼­¹ö·Î ¸ðµç ÁúÀǸ¦ ¿äû ÇÒ °Í ÀÌ´Ù. ¹°·Ð, ÀÌ·¯ÇÑ ±¸¼ºÀÌ ¿©·¯ºÐÀ» ¼­¹ö°íÀå (¸ðµç DNS ¿äû¿¡ ´ëÇØ À߸øµÈ °á°ú¸¦ »êÃâ ÇØ³»´Â °æ¿ì, ¿¹¸¦ µé¾î ¼­¹ö ÇÁ·Î±×·¥À¸·Î ÀÎÇØ ¼ÒÇÁÆ®¿þ¾î ¹ö±×°¡ ¹ß»ýµÇ´Â °æ¿ì)À¸·ÎºÎÅÍ º¸È£ ÇØ ÁÖÁö ´Â ¸øÇÑ´Ù.

¹°·Ð ¿©·¯ºÐÀº ¶ÇÇÑ ½ÇÇàÇϰí ÀÖ´Â ³×ÀÓ ¼­¹ö¿¡¼­ Á¦°øµÇ´Â ¾î¶² µµ¸ÞÀεµ ¹ÏÁö ¸øÇÒ °Í ÀÌ ´Ù. - ¾î¼¸é °ÅÀÇ ±×·²Áöµµ ¸ð¸¥´Ù. Àû¾îµµ ³×ÀÓ¼­¹ö´Â localhost¸¦ À§ÇÑ ³×ÀÓ ¼­ºñ½º ¿Í 127.0.0.1¿¡ ÇØ´çÇÏ´Â ·è¾÷À» ¿¹¾àÇØ ÁÖ¾î¾ß ÇÑ´Ù. ±×·³¿¡µµ ºÒ±¸Çϰí ÀÌ·¯ÇÑ ¼­¹ö ÇüŰ¡ À¯¿ëÇÑ °æ¿ìµµ ÀÖ´Ù. À̰ÍÀº ¿©ÀüÈ÷ ·ÎÄà ³×Æ®¿öÅ© ¿¡¼­ ½ÇÇàÇϰí ÀÖ´Â ¾îÇø®ÄÉÀ̼ÇÀ» À§ÇÑ DNS ÁúÀǵéÀ» ó¸®ÇÏ°í ±× Á¤º¸¸¦ ÀúÀåÇÒ ¼ö ÀÖ ´Ù. ÀÌ ·¯ÇÑ ÇüŸ¦ caching-only ¼­¹ö¶ó°í ºÎ¸¥´Ù.

The DNS Database

¿ì¸®´Â À§¿¡¼­ DNS°¡ È£½ºÆ®ÀÇ IP ÁÖ¼Ò¸¦ ó¸®ÇÏ´Â °Í »Ó¸¸ ¾Æ´Ï¶ó ³×ÀÓ¼­¹ö¿¡¼­ Á¤º¸¸¦ ±³È¯ÇÏ´Â Àϵµ ÇÑ´Ù´Â °ÍÀ» ¾Ë¾Ò´Ù. »ç½Ç DNS µ¥ÀÌÅͺ£À̽º´Â ¸¹Àº ´Ù¸¥ ÇüÅÂÀÇ ¿£Æ®¸®¸¦ °¡Áö°í ÀÖ ´Ù.

DNS µ¥ÀÌÅÍ º£À̽º¿¡ ÀÖ´Â ÇϳªÀÇ Á¤º¸ Á¶°¢µéÀ» resource record ÁÙ¿©¼­ RRÀ̶ó°í ºÎ¸¥´Ù. °¢ ·¹ÄÚµå´Â ±×°Í°ú °ü·ÃµÇ¾î ÀÖ´Â ÇüŸ¦ °¡Áö°í ÀÖ°í, ±×°ÍÀ» Ç¥ÇöÇÏ´Â µ¥ÀÌÅÍÃþÀ» ±â¼ú ÇØ ÁÖ °í ÀÖÀ¸¸ç, ÇϳªÀÇ Å¬·¡½º´Â ±×°ÍÀ» »ç¿ëÇÏ´Â ³×Æ®¿öÅ© ÇüŸ¦ ¸í½ÃÇØ ÁÖ°í ÀÖ´Ù. ÈÄÀÚ´Â IP ÁÖ¼Ò µé (the IN class) ¶Ç´Â MIT¿¡¼­ »ç¿ëµÇ´Â Hesiod ³×Æ®¿öÅ©ÀÇ ÁÖ¼Ò¿Í °°Àº ¶Ç ´Ù¸¥ ¾îµå·¹ ½Ì ¹æ ¹ýÀÇ Çʿ並 ¼ö¿ë½Ã۰í ÀÖ´Ù. ±âº»ÀûÀÎ resource record ÇüÅ´ ÇϳªÀÇ IP ÁÖ¼Ò¿Í ÇÔ²² ÇϳªÀÇ fully qualified domain name°ú °ü·ÃµÇ¾î ÀÖ´Â ÇϳªÀÇ ·¹Äڵ带 ¸»ÇÑ´Ù.

¹°·Ð, È£½ºÆ®°¡ ¿©·¯°³ÀÇ À̸§À» °¡Áú ¼öµµ ÀÖ´Ù. ÇÏÁö¸¸ ÀÌ·¯ÇÑ À̸§µéÁß Çϳª´Â ²À °ø½ÄÀû À¸ ·Î È®À뵃 ¼ö ÀÖ´Â canonical host name À̾î¾ß ÇÑ´Ù. ¹Ý¸é¿¡ ´Ù¸¥ À̸§µéÀº ´Ü¼øÈ÷ ÀüÀÚ¿¡ ¼­ ¾ð ±ÞÇϰí ÀÖ´Â °¡¸íµéÀÌ´Ù. ÀÌ µÎ°¡Áö ÇüÅ¿¡¼­ Â÷ÀÌÁ¡À» ¸»ÇÑ´Ù¸é, canonical È£½ºÆ®¸íÀº °ü ·ÃµÇ¾î ÀÖ´Â ·¹Äڵ尡 ¿ÀÁ÷ Çϳª¹Û¿¡ ¾øÁö¸¸, ´Ù¸¥ È£½ºÆ®¸íÀº canonical È£½ºÆ®¸íÀ» °¡¸®Å°°í ÀÖ´Â CN- AMEÇüÅÂÀÇ ·¹Äڵ带 °¡Áö°í ÀÖ´Ù.

¿ì¸®°¡ ¿©±â¼­ ¸ðµç ÇüÅÂÀÇ ·¹Äڵ带 ´Ù·ê ¼ö´Â ¾øÁö¸¸, ´ÙÀ½Àå¿¡¼­ ¸î °³¸¦ ¼³¸íÇØ ³õ¾ÒÀ¸ ¸ç, ¿©±â ¹ÏÀ» ¸¸ÇÑ ¿¹Á¦¸¦ µé¾î ³õ¾Ò´Ù. ±×¸² 2.4´Â physics.groucho.edu Áö¿ª(zone)À» À§ÇÑ ³× ÀÓ¼­ ¹ö·Î ÀûÀçµÇ´Â µµ¸ÞÀÎ µ¥ÀÌÅͺ£À̽ºÀÇ ÇÑ ºÎºÐÀ» º¸¿©ÁÖ°í ÀÖ´Ù.

        Figure 2.4: An excerpt from the named.hosts file for the Physics Department

A¿Í CNAMEÀº ÀÏ´Ü Á¦Ãijõ°í, ¿©·¯ºÐÀº ÆÄÀÏÀÇ Á¦ÀÏ À­ ºÎºÐ¿¡¼­ Ưº°ÇÑ ·¹Äڵ带 º¼¼ö ÀÖ ´Ù. À̰ÍÀº SOA (Start of Authority) ¸®¼Ò½º ·¹ÄÚµåÀÌ´Ù. À̰ÍÀº ±× Áö¿ª¿¡ ÀÖ´Â ÀϹÝÀûÀÎ Á¤º¸ ¸¦ °¡Áö°í ÀÖ´Ù. À̸¦ Å׸é, À̰ÍÀº ¸ðµç ·¹Äڵ带 À§ÇÑ time-to-liveÀÇ ÃʱⰪÀ» Æ÷ÇÔÇϰí ÀÖ´Ù.

¿¹Á¦ ÆÄÀÏ¿¡¼­ µµÆ®(.)·Î ³¡³ªÁö ¾Ê´Â ¸ðµç À̸§Àº groucho.edu µµ¸ÞÀΰú ¿¬°üµÇ¾î ÇØ¼®µÈ ´Ù ´Â °ÍÀ» ¸í½ÉÇ϶ó. SOA ¸®¼Ò½º¿¡¼­ »ç¿ëµÇ´Â Ưº°ÇÑ À̸§ÀÎ "@"Àº ±× ÀÚüÀÇ µµ¸ÞÀÎ ³×ÀÓ À» ³ª Ÿ³½´Ù.

¿ì¸®´Â À§¿¡¼­ groucho.edu µµ¸ÞÀÎÀ» À§ÇÑ ³×ÀÓ¼­¹öµéÀÌ ¾î¶µç °£¿¡ physics Áö¿ª(zone) ¿¡ °üÇÑ Á¤º¸¸¦ ¾Ë°í ÀÖ°í, ±×·¡¼­ ±×µéÀÇ ³×ÀÓ¼­¹ö·Î ÁúÀǸ¦ ¿äûÇÒ ¼ö ÀÖ´Â °ÍÀ» º¸¾Æ¿Ô´Ù. À̰ÍÀº ´ë°³ ÇѽÖÀÇ ·¹Äڵ忡 ÀÇÇØ ¼öÇàµÈ´Ù ; NS ·¹ÄÚµå´Â ¼­¹öÀÇ FQDNÀ» °¡Áö°í ÀÖ°í, ÇϳªÀÇ ·¹ÄÚ µå´Â ±× À̸§°ú °ü·ÃµÇ¾î ÀÖ´Â ÁÖ¼Ò¸¦ °¡Áö°í ÀÖ´Ù. ÀÌ·¯ÇÑ ·¹Äڵ尡 ³×ÀÓ ¿µ¿ª¿¡ ÇÔ²² Àú ÀåµÇ´Â ÀÌ·¡·Î, ±×°ÍµéÀ» ÀÚÁÖ glue records¶ó°í ºÎ¸£±âµµ ÇÑ´Ù. À̰͵éÀº ºÎ Áö¿ª(parent zone)ÀÌ ½ÇÁ¦·Î Á¾¼Ó Áö¿ª¿¡ Àִ ȣ½ºÆ®¿¡ °üÇÑ Á¤º¸¸¦ °¡Áö°í ÀÖ´Â ·¹ÄÚµåµéÀÇ ´ëÇ¥ÀûÀÎ ¿¹ÀÌ´Ù. glue ·¹ÄÚµå ´Â ±×¸² 2.5¿¡¼­ º¸´Â °Í°ú °°ÀÌ physics.groucho.edu¸¦ À§ÇÑ ³×ÀÓ¼­¹ö¸¦ °¡¸®Å°°í ÀÖ´Ù.

          Figure 2.5: An excerpt fro the named.hosts file for GMU.

Reverse Lookups ´Â °ÍÀÌ ¶§¶§·Î ´õ ¹Ù¶÷ÇÏ´Ù. À̰ÍÀ» reverse mapping¶ó ºÎ¸£°í ½ÅºÐÀ» °ËÁõÇϱâ À§ ÇØ¼­ ¿©·¯ ³×Æ®¿öÅ© ¼­ºñ½º¿¡ ÀÇÇØ »ç¿ëµÈ´Ù. ´Üµ¶ hosts ÆÄÀÏÀ» »ç¿ëÇÒ ¶§, reverse lookups´Â ´Ü¼øÈ÷ ±× Áú ÀÇ¿¡ ÇØ´çÇÏ´Â IP ÁÖ¼Ò¸¦ °¡Áö´Â È£½ºÆ®¸¦ À§ÇÑ ÆÄÀÏÀ» ã¾ÆÁØ´Ù. DNS¸¦ °¡Áö°í ³×ÀÓ ¿µ¿ª À» ö ÀúÇÏ°Ô Ã£´Â ÀÛ¾÷Àº ¹°·Ð ÁúÀǿʹ »ó°ü¾ø´Â ÀÛ¾÷ÀÌ´Ù. ´ë½Å¿¡, Áö±Ý±îÁö ¸¸µé¾î Áö°í Àִ Ưº° ÇÑ µµ¸ÞÀÎÀÎ in-addr.arpaÀº dotted-quad Ç¥±â¹ýÀ¸·Î ¸ðµç È£½ºÆ®ÀÇ IP ÁÖ¼Ò¸¦ Æ÷ÇÔÇϰí ÀÖ´Ù. À̸¦ Å׸é, 149.76.12.4¶ó´Â IP ÁÖ¼Ò´Â 4.12.76.149.in-addr.arpa¶ó´Â À̸§°ú ÀÏÄ¡ÇÑ´Ù. ÀÌ·¯ÇÑ À̸§µéÀ» ±×°ÍµéÀÇ canonical È£½ºÆ®¸í°ú ¿¬°á½ÃŲ ¸®¼Ò½º ·¹Äڵ带 PTRÀ̶ó°í ºÎ¸¥´Ù.

¾î¶² ±ÇÇÑÀ» °¡Áö´Â Áö¿ªÀ» ¸¸µé¾î ³»´Â °ÍÀº ´ë°³ ±× Áö¿ªÀ» °ü¸®ÇÏ´Â »ç¶÷ÀÌ IP ÁÖ¼Ò¸¦ È£ ½ºÆ®¸í¿¡ ÇÒ´çÇÏ´Â ¸ðµç ÀÛ¾÷À» ¿ÏÀüÇÏ°Ô ÅëÁ¦ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ±×µéÀº ´ë°³ ¼öµ¿À¸ ·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Â ÇϳªÀÌ»óÀÇ IP ³×Æ®¿öÅ©¿Í ¼­ºê³ÝÀ» °¡Áø ÀÌ·¡·Î, DNS Áö¿ª(zone)°ú IP ³×Æ® ¿öÅ©¸¦ 1 ´ë ? (one-to-many)·Î ¸ÅÇÎÇÏ´Â °æÇâÀÌ ÀÖ´Ù. À̸¦Å׸é, ¹°¸®ºÎ(Physics Department)´Â ¼­ºê³Ý 149.76.8.0, 149.76.12.0 ±×¸®°í 149.76.14.0¸¦ Æ÷ÇÔÇϰí ÀÖ´Ù.

±× °á°ú, in-addr.arpa µµ¸ÞÀο¡ ÀÖ´Â »õ·Î¿î Áö¿ªÀº physics Áö¿ª¿¡ µû¶ó ¸¸µé¾î Á®¾ß Çϰí, ±× ºÎ(department)¿¡ ÀÖ´Â ³×Æ®¿öÅ© °ü¸®ÀÚ¿¡°Ô ±ÇÇÑÀ» À§ÀÓ¹Þ¾Æ¾ß ÇÑ´Ù; 8.76.149.in-addr.arpa, 12.76.149.in-addr.arpa ±×¸®°í, 14.76.149.in-addr.arpa. ±×·¸Áö ¾Ê°í, Collider Lab¿¡ ´Ù°¡ »õ·Î¿î È£½ºÆ®¸¦ ¼³Ä¡ÇÏ´Â °æ¿ì, ±×µéÀÇ in-addr.arpa Áö ¿ª (zone) ÆÄÀÏ¿¡ ÀԷµǾî ÀÖ´Â »õ·Î¿î ÁÖ¼Ò¸¦ °¡Áö±â À§Çؼ­ ±×µéÀÇ ºÎ(parent) µµ¸ÞÀο¡ Á¢¼ÓÇÒ Çʿ䰡 ÀÖÀ» °ÍÀÌ´Ù.

¼­ºê³Ý 12¸¦ À§ÇÑ Áö¿ª(zone) µ¥ÀÌÅͺ£À̽º°¡ ±×¸² 2.6¿¡ ³ªÅ¸³ª ÀÖ´Ù. ±×µéÀÇ ºÎ Áö¿ª (parent zone)ÀÇ µ¥ÀÌÅÍ º£À̽º¿Í ÀÏÄ¡ÇÏ´Â glue ·¹ÄÚµåµéÀº ±×¸² 2.7¿¡ ³ªÅ¸³ª ÀÖ´Ù.

          Figure 2.6: An excerpt from the named.rev file for subnet 12
          Figure 2.7: An excerpt from the named.rev file for network 149.76.

À̰͵éÁß °¡Àå Áß¿äÇÑ °á°ú¸¦ µéÀÚ¸é, Áö¿ª(zone)Àº ´ÜÁö IP ³×Æ®¿öÅ©ÀÇ supersetÀ¸·Î ¸¸µé ¾î Áú ¼ö ÀÖ°í, ÀÌ·¯ÇÑ ³×Æ®¿öÅ©ÀÇ ³Ý¸¶½ºÅ©´Â ¹ÙÀÌÆ®¸¦ °æ°è·Î ÇØ¾ß ÇÑ´Ù. Groucho Marx ´ëÇп¡ ÀÖ´Â ¸ðµç ¼­ºê³ÝµéÀº 255.255.255.0ÀÎ ³Ý¸¶½ºÅ©¸¦ °¡Áö¸ç, ¾î¶µç in-addr.arpa Áö¿ªÀº °¢ ¼­ºê³ÝÀ» À§ÇØ ¸¸µé¾î Áú ¼ö ÀÖ¾ú´Ù. ±×·¯³ª, ´ë½Å¿¡ ³Ý¸¶½ºÅ©¸¦ 255.255.255.128 ·Î Áشٸé, ¼­ºê³Ý 149.76.12.128À» À§ÇÑ Áö¿ªÀ» Àý´ë ¸¸µé¾î Áú ¼ö ¾ø´Ù. ¿Ö³ÄÇϸé, 12.76.149.in-addr.arpa µµ¸ÞÀÎÀÌ ±ÇÇÑÀ» °¡Áö´Â µÎ °³ÀÇ Áö¿ª (°¢°¢ È£½ºÆ®¸íÀÌ Çϳª´Â 1¿¡¼­ 127±îÁö, ¶Ç Çϳª´Â 128¿¡¼­ 255±îÁöÀÇ Áö¿ª)À¸·Î ³ª´©¾îÁ® ÀÖ´Ù°í DNS¿¡°Ô ¸»ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¾ø±â ¶§¹®ÀÌ´Ù.

3. Configuring the Networking Hardware

3.1 Devices, Drivers, and all that

ÇöÀç±îÁö ¿ì¸®´Â ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¿Í ÀϹÝÀûÀÎ TCP/IP °³°ü¿¡ ´ëÇØ À̾߱â ÇØ º¸¾Ò ´Ù. ÇÏÁö¸¸, Çϵå¿þ¾îÀÇ ÇÑ ºÎºÐÀ» Á¦¾îÇÏ´Â Ä¿³Î¿¡¼­ "Networking code"°¡ µµ´ëü ¹«½¼ÀÏ À» ÇÏ´ÂÁö Á¤È®È÷´Â ¾ËÁö ¸øÇÑ´Ù. ÀÌ·¯ÇÑ °æ¿ì¸¦ À§Çؼ­, ÀÌ Àå¿¡¼­´Â ÀÎÅÍÆäÀ̽º¿Í µå¶óÀÌ ¹öÀÇ °³³ä¿¡ ´ëÇØ ´Ù·ç¾î º¼±î ÇÑ´Ù.

¿ì¼± Çϵå¿þ¾î ±× ÀÚü¸¦ ¼³¸íÇÒ °ÍÀÌ´Ù. ¿¹¸¦ µé¾î, ÀÌ´õ³Ý º¸µå; À̰ÍÀº ¾ãÀº ¿¡Æø½Ã ¼öÁö·Î ÀÌ·ç¾îÁ® ÀÖ°í, ±× ¼Ó¿¡´Â °¢ ¹øÈ£¸¦ °¡Áø ¸¹Àº ¾çÀÇ ÀÛÀº Ĩµé·Î ä¿öÁ® ÀÖÀ¸¸ç, ±× º¸µå¸¦ PCÀÇ ½½·Ô¿¡ ²È¾Æ ³ÖÀ¸¸é µÈ´Ù. ¿©±â¼­´Â ÀÌ·±½ÄÀ¸·Î ÀåÄ¡¿¡ ´ëÇØ ¼³¸íÇÒ °ÍÀÌ´Ù.

ÀÌ´õ³Ý º¸µå¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô Çϱâ À§Çؼ­, ¸®´ª½º Ä¿³Î¿¡ Ưº°ÇÑ ±â´É(¿É¼Ç) À» Ç¥½ÃÇØ µÎ¾î¾ß ÇÑ´Ù. ±×·¯ÇÑ Æ¯º°ÇÑ ¹æ¹ýÀ¸·Î ÀåÄ¡¸¦ Á¦¾îÇØ ÁÖ¾î¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ °ÍµéÀ» À̸¥¹Ù Àå Ä¡ µå¶óÀ̹ö¶ó°í ÇÑ´Ù. ¿¹¸¦ µé¾î, ¸®´ª½º´Â ±â´É¸é¿¡¼­ ÀÌ´õ³Ý º¸µå¿Í À¯»çÇÑ Á¾·ùÀÇ ÀåÄ¡ µå¶óÀ̹ö¸¦ °¡Áö°í ÀÖ´Ù. ±×·¯ÇÑ ÀåÄ¡ µå¶óÀ̹ö´Â ±×°ÍÀÇ Á¦ÀÛÀÚÀÎ Donald BeckerÀÇ À̸§À» µû¼­ "Becker Series Drivers"¶ó°í ºÎ¸¥´Ù. ´Ù¸¥ ¿¹¸¦ µé¾î, D-Link µå¶óÀ̹ö¶ó´Â °Í ÀÌ ÀÖ´Â µ¥, À̰ÍÀº º´·Ä Æ÷Æ®¿¡ ¿¬°áµÇ¾î ÀÖ´Â D-Link ÆÐŶ ¾î´ðÅ͸¦ ó¸®ÇØ ÁØ´Ù.

±×·±µ¥, ÀåÄ¡ µå¶óÀ̹ö¸¦ "ó¸®ÇÑ´Ù"¶ó´Â ¸»Àº ¾î¶² ÀǹÌÀϱî? À§¿¡¼­ ÀÌ´õ³Ý º¸µå¿¡ ´ë ÇØ ¼³¸íÇØ ³õÀº ºÎºÐÀ¸·Î °¡º¸ÀÚ. µå¶óÀ̹ö´Â ¾î¶µç °£¿¡, ÁÖº¯ÀåÄ¡ÀÇ ³»Àå ·ÎÁ÷°ú Åë½ÅÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù : Áï, µå¶óÀ̹ö´Â º¸µå·Î ¸í·É¾î¿Í µ¥ÀÌÅ͸¦ º¸³»¾ß ÇÏ´Â ¹Ý¸é¿¡, º¸µå´Â µå ¶óÀ̹ö·Î ºÎÅÍ ¹ÞÀº ¾î¶°ÇÑ µ¥ÀÌÅÍ¶óµµ Àü¼Û¹ÞÀ» ¼ö ÀÖ¾î¾ß ÇÑ´Ù.

PC¿¡¼­ÀÇ ÀÌ·¯ÇÑ Åë½ÅÀº ÀÔÃâ·Â ¸Þ¸ð¸® ¿µ¿ª¿¡¼­ ÀÌ·ç¾îÁö¸ç, ±×°ÍÀº ³»Àå ·¹Áö½ºÅÍ¿Í ´ëÀÀÇÒ ¼ö ÀÖ´Ù. ÀÔÃâ·Â ¸Þ¸ð¸®´Â ÀϹÝÀûÀ¸·Î ·¹Áö½ºÅÍÀÇ ½ÃÀÛ ºÎºÐÀ̳ª base address¿¡ ±â ¼úµÇ¾î ÀÖ´Ù. ÀÌ´õ³Ý º¸µåÀÇ ÀüÇüÀûÀÎ º£À̽º ÁÖ¼Ò´Â 0x300, ¶Ç´Â 0x360ÀÌ´Ù.

                                                                       
          ±×¸² 3.1: ÀåÄ¡ µå¶óÀ̹ö, ÀÎÅÍÆäÀ̽º ±×¸®°í Çϵå¿þ¾î¿ÍÀÇ °ü°è

´ë°³, ¿©·¯ºÐÀº º£À̽º ÁÖ¼Ò¿Í °°Àº Çϵå¿þ¾î °³°ü¿¡ ´ëÇØ¼­´Â °ÆÁ¤ÇÏÁö ¾Ê¾Æµµ µÈ´Ù. ¿Ö ³ÄÇϸé, Ä¿³ÎÀÌ ºÎÆ®½Ã°£¿¡ º¸µåÀÇ À§Ä¡¸¦ °¨ÁöÇØ ³»±â ¶§¹®ÀÌ´Ù. ÀÌ·¯ÇÑ °ÍÀ» autoprobingÀ̶ó°í ºÎ¸¥´Ù. Áï, À̰ÍÀº Ä¿³ÎÀÌ ¿©·¯ ¸Þ¸ð¸® À§Ä¡¸¦ ÀÐ¾î µéÀ̰í, ¾î¶² ÀÌ´õ³Ý º¸µå°¡ ¼³Ä¡µÇ¾î ÀÖ´ÂÁö¸¦ ±× µ¥ÀÌÅÍ¿Í ºñ±³ÇÑ´Ù. ÇÏÁö¸¸, ÀÚµ¿À¸·Î °¨ÁöÇØ³¾ ¼ö ¾ø´Â ÀÌ´õ³Ý º¸µå ¶ÇÇÑ ÀÖÀ»Áöµµ ¸ð¸¥´Ù; Ç¥ÁØ º¸µå¿Í ÀüÇô ȣȯ¼ºÀÌ ¾ø´Â °ª½Ñ ÀÌ´õ³Ý Ä«µå¸¦ ¸¸µé¾î ³»´Â °æ¿ìÀÌ´Ù. ±×¸®°í ³ª¼­ Ä¿³ÎÀ» ºÎÆÃÇÒ ¶§, ÀÌ´õ³Ý ÀåÄ¡¸¦ °¨ÁöÇØ ³»·Á°í ½ÃµµÇÒ °ÍÀÌ´Ù. ¸¸¾à, ¿©·¯ºÐÀÌ Çϳª ÀÌ»óÀÇ º¸µå¸¦ »ç¿ëÇϰí ÀÖ´Ù¸é, ÀÌ·¯ÇÑ Á¤º¸¸¦ Ä¿³Î¿¡ ±â¼úÇØ ³õ¾Æ¾ß ÇÑ´Ù.

¿©·¯ºÐÀÌ Ä¿³Î¿¡ ±â¼úÇØ ³õ¾Æ¾ß ÇÏ´Â ¶Ç ´Ù¸¥ º¯¼ö·Î´Â ÀÎÅÍ·´Æ® ¿äû ä³ÎÀÌ ÀÖ´Ù. Ä¿ ³Î¿¡¼­´Â °¢ Çϵå¿þ¾î ºÎǰ¿¡ ´ëÇØ ÀÎÅÍ·´Æ®¸¦ ¸Å±â´Âµ¥, ±×µé ºÎǰµéÀº ÀÌ ÀÎÅÍ·´Æ®¿¡ ÀÇ ÇØ ó¸®µÉ Çʿ䰡 ÀÖ´Â °æ¿ì°¡ ÀÖ´Ù. ¿¹¸¦ µé¾î, ¾î¶² µ¥ÀÌÅͰ¡ µµÂøÇÒ ¶§, Ưº°ÇÑ »óŰ¡ ¹ß»ýÇϱ⵵ ÇÑ´Ù. PC¿¡¼­, ÀÎÅÍ·´Æ®µéÀº 0°ú 1 ±×¸®°í 3¿¡¼­ 15±îÁö ¹øÈ£¸¦ ºÎ¿©ÇÑ 15°³ÀÇ ÀÎÅÍ·´Æ® ä³Îµé Áß Çϳª¿¡¼­ ¹ß»ýÇÑ´Ù. Çϵå¿þ¾î ºÎǰµéÀÌ °¢°¢ Çϳª¾¿ ÀÎÅÍ·´Æ®¹øÈ£¸¦ °¡ Áö°í ÀÖÀ¸¸ç, ÀÌ·¯ÇÑ ÀÎÅÍ·´Æ®¹øÈ£¸¦ interrupt request number, ¶Ç´Â IRQ. - IRQ 2¿Í 9´Â ½ÇÁ¦·Î °°´Ù. ¿Ö³ÄÇϸé, PC´Â °¢ 8°³ÀÇ IRQ¸¦ °¡Áø ÀÎÅÍ·´Æ® ÇÁ·Î¼¼¼­¸¦ µÎÁÙ·Î Á÷·Ä¹è¿­Çϰí Àֱ⠶§¹®ÀÌ´Ù. Áï, µÎ ¹øÂ° ÇÁ·Î¼¼¼­´Â ù ¹øÂ° ÇÁ·Î¼¼¼­ÀÇ IRQ 2¿¡ ¿¬°áµÇ ¾î ÀÖ´Ù.¶ó°í ºÎ¸¥´Ù.

2Àå¿¡¼­ ±â¼úÇÑ´ë·Î, Ä¿³ÎÀº À̸¥¹Ù ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ ÀåÄ¡(device)¸¦ ¿¢¼¼½ºÇÑ´Ù. ÀÎÅÍ ÆäÀ̽º´Â ¸ðµç Á¾·ùÀÇ Çϵå¿þ¾î¿¡¼­ µ¥ÀÌÅ͸¦ ¹Þ°Å³ª º¸³»°Å³ª ÇÏ´Â Ãß»óÀûÀÎ ±â´ÉÀ» Á¦°ø ÇÑ´Ù.

ÀÎÅÍÆäÀ̽º´Â ±× À̸§°ú µ¿ÀÏÇÑ °ÍÀ¸·Î °£ÁÖÇÑ´Ù. ÀÌ·¯ÇÑ °ÍµéÀº Ä¿³Î¿¡¼­ Á¤ÀǵȴÙ. Áï, /dev µð·ºÅ丮¿¡ ²À ÀåÄ¡ ÆÄÀÏÀÌ ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù. ÀüÇüÀûÀ¸·Î ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º¸¦ À§ÇÑ À̸§À¸·Î´Â eth0, eth1ÀÌ ÀÖ´Ù. °¢ ÀåÄ¡¿¡ ÇØ´çÇÏ´Â ÀÎÅÍÆäÀ̽ºÀÇ ÇÒ´çÀº ±× ÀåÄ¡°¡ ±¸¼ºµÇ ¾î ÀÖ´Â ¼ø¼­¿¡ µû¶ó °áÁ¤µÈ´Ù; À̸¦Å׸é, ù ¹øÂ°·Î ¼³Ä¡µÇ¾î ÀÖ´Â ÀÌ´õ³Ý º¸µå´Â eth0ÀÌ µÉ°ÍÀ̰í, ´ÙÀ½°ÍÀº eth1À¸·Î À̸§Áö¾î Áú °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ±ÔÄ¢µé Áß ¹°·Ð ¿¹¿Üµµ ÀÖ´Ù. SLIP ÀÎÅÍÆäÀ̽º´Â µ¿ÀûÀ¸·Î ÇÒ´çµÈ´Ù. ´Ù½Ã ¸»Çؼ­, SLIP ¿¬°áÀÌ È®¸³µÉ ¶§, ÀÎÅÍÆäÀ̽º°¡ ½Ã¸®¾ó Æ÷Æ®¿¡ ÇÒ´çµÈ´Ù.

±×¸² 3.1¿¡¼­ ¿ì¸®´Â Çϵå¿þ¾î, ÀåÄ¡ µå¶óÀ̹ö ±×¸®°í ÀÎÅÍÆäÀ̽º°£ÀÇ °ü°è¸¦ º¼ ¼ö ÀÖ´Ù.

ºÎÆÃÇÒ ¶§, Ä¿³ÎÀÌ °¨ÁöÇÏ´Â ÀåÄ¡¿Í ¼³Ä¡µÇ¾î ÀÖ´Â ÀÎÅÍÆäÀ̽º°¡ È­¸é¿¡ ³ªÅ¸³­´Ù. ´ÙÀ½ ¿¹´Â ¿ì¸®°¡ ÈçÈ÷ º¼ ¼ö ÀÖ´Â ºÎÆ® È­¸éÀÌ´Ù.

     .
     .
    This processor honours the WP bit even when in supervisor mode. Good.
    Floppy drive(s): fd0 is 1.44M
    Swansea University Computer Society NET3.010
    IP Protocols: ICMP, UDP, TCP
    PPP: version 0.2.1 (4 channels) OPTIMIZE_FLAGS
    TCP compression code copyright 1989 Regents of the University of California
    dl0: D-Link DE-600 pocket adapter, Ethernet Address: 00:80:C8:71:76:95
    Checking 386/387 coupling... Ok, fpu using exception 16 error reporting.
    Linux version 1.1.11 (okir@monad) #3 Sat May 7 14:57:18 MET DST 1994

Áö±Ý À̰ÍÀº Ä¿³Î¿¡¼­ TCP/IP ¿Í SLIP, CSLIP ±×¸®°í PPP¸¦ »ç¿ë°¡´ÉÇÏ°Ô ÄÄÆÄÀÏÇÏ´Â °ú Á¤ÀÇ ÀϺκÐÀÌ´Ù. ¹Ø¿¡¼­ ¼¼ ¹øÂ° ÇàÀº D-Link Æ÷ÄÏ ¾î´ðÅͰ¡ °¨ÁöµÇ¾ú°í, ¼³Ä¡µÇ¾î ÀÖ´Â ÀÎÅÍÆäÀ̽º´Â dl0¶ó´Â °ÍÀ» ¸»ÇØÁØ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ´Ù¸¥ Á¾·ùÀÇ ÀÌ´õ³Ý Ä«µå¸¦ °¡Áö°í ÀÖ ´Ù¸é, Ä¿³ÎÀº ´ë°³ ±× Á¾·ù¿¡ ÇØ´çÇÏ´Â Ä«µå¸¦ °¨ÁöÇØ¼­, eth0 ¶ó´Â ÀÎÅÍÆäÀ̽º¸¦ ½ÃÀÛ½ÃŰ ´Â ÇàÀ» Ãâ·ÂÇØ ÁÙ °ÍÀÌ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ÇöÀç ¼³Ä¡µÇ¾î ÀÖ´Â ÀÌ´õ³Ý Ä«µå¸¦ °¡Áö°í ÀÖ´Ù ¸é, ¾î¶² ¸Þ½ÃÁöµµ º¼ ¼ö ¾ø´Ù. Áï À̰ÍÀº Ä¿³ÎÀÌ ¿©·¯ºÐÀÇ º¸µå¸¦ °¨ÁöÇØ³¾ ¼ö ¾ø´Ù´Â °ÍÀ» ¶æÇÑ´Ù. À̰Ϳ¡ ´ëÇØ¼­´Â ´ÙÀ½Àý¿¡¼­ »ó¼¼È÷ ´Ù·ç°Ú´Ù.

3.2 Kernel Configuration

´ëºÎºÐÀÇ ¸®´ª½º ¹èÆ÷º»¿¡¼­´Â ¸ðµç ÀϹÝÀûÀÎ Á¾·ùÀÇ PC Çϵå¿þ¾î¸¦ ±¸µ¿½ÃÄÑ ÁÖ´Â ºÎÆ® µð½ºÅ©¸¦ °¡Áö°í ÀÖ´Ù. À̰ÍÀº ±× ºÎÆ® µð½ºÅ©¿¡¼­ Ä¿³ÎÀÌ ¸ðµç ÀϹÝÀûÀÎ Á¾·ùÀÇ µå¶óÀ̹ö ¸¦ °¡Áö°í ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ±×·¯³ª Ä¿³ÎÀÌ ±× ºÎºÐÀ» ½º¿Ò ¾Æ¿ô ÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ÀÌÀüÀÇ ½Ã½ºÅÛ ¸Þ¸ð¸®¸¦ ¼ÒºñÇÏ°Ô µÈ´Ù. ±×·¯¹Ç·Î, ¿©·¯ºÐÀº ½ÇÁ¦·Î ÇÊ¿ä·Î Çϰí, ¿øÇÏ´Â µå ¶óÀ̹ö¸¸ Æ÷ÇÔ½ÃÄѼ­ Ä¿³ÎÀ» ±¸¼ºÇØ¾ß ÇÑ´Ù.

¸®´ª½º ½Ã½ºÅÛÀ» ±¸µ¿½Ãų ¶§, ¿©·¯ºÐÀº ²À ÀڱⰡ ¸¸µé°í ÀÖ´Â Ä¿³ÎÀ» Àß ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù. À̰Ϳ¡ ´ëÇØ ±âº»ÀûÀ¸·Î ¼³¸íÇϰí ÀÖ´Â ¹®¼­·Î´Â Matt Welsh°¡ ¾´ " Installation and Getting Started"°¡ ÀÖ´Ù. À̰͵µ ¶ÇÇÑ Linux Documentation Project (LDP) ½Ã¸®ÁîÁß Çϳª ÀÌ´Ù. ÀÌ Àý¿¡¼­, ¿ì¸®´Â ³×Æ®¿öÅ·°ú °ü·ÃµÇ¾î ÀÖ´Â ±¸¼º ¿É¼Ç¸¸À» ´Ù·ê °ÍÀÌ´Ù.

¿©·¯ºÐÀÌ make config¸¦ ½ÇÇàÇϱ⿡ ¾Õ¼­, ÀϹÝÀûÀÎ ±¸¼º¿¡´ëÇØ ´äÇØ¾ß ÇÒ °ÍÀÌ´Ù. ÀÌ ¸¦Å׸é, ¿©·¯ºÐÀÌ Ä¿³ÎÀÇ ¼öÄ¡¿¬»ê ÇÁ·Î¼¼¼­¸¦ ¿øÇϰí ÀÖ´ÂÁö ¾Æ´ÑÁö... ÀÌ·¯ÇÑ °ÍµéÁß Çϳª ·Î½á, TCP/IP ³×Æ®¿öÅ·À» ¿øÇÏ´ÂÁöµµ ´äÇØ¾ß ÇÑ´Ù. ½ÇÁ¦·Î ³×Æ®¿öÅ·À» ÇÏ°í ½Í´Ù¸é 'y'¸¦ ÀÔ·ÂÇØ¾ß ÇÑ´Ù.

Kernel Options in Linux 1.0 and Higher

ÀϹÝÀûÀÎ ¿É¼Ç¿¡ ´ëÇÑ ´äº¯À» ¿Ï¼ºÇÑ ÈÄ¿¡, SCSI µå¶óÀ̹ö¿Í °°Àº ¿©·¯ °¡Áö Àü¹ÝÀûÀÎ Çü Å¿¡ ´ëÇÑ Áú¹®¿¡ ´äº¯ÇØ¾ß ÇÑ´Ù. ´ÙÀ½¿¡ º¸ÀÌ´Â °ÍÀº ³×Æ®¿öÅ· Áö¿ø¿¡ °üÇÑ Áú¹®ÀÌ´Ù. ÀÌ ±¸¼º¿É¼Ç¿¡ °üÇÑ ¼¼ºÎ Ç׸ñµéÀº ÀÌ Áú¹®ÀÌ ³¡³­ÈÄ °è¼ÓÇØ¼­ ³ªÅ¸³¯ °ÍÀ̸ç, ÀÌ·¯ÇÑ Áú¹®µµ Ä¿³ÎÀÌ ¹ßÀüÇØ °¨¿¡ µû¶ó ´õ ´Ã¾î³¯ °ÍÀÌ´Ù. Áö±Ý º¸ÀÌ´Â °ÍÀº ´ëºÎºÐÀÇ Ä¿³Î ¹öÀü 1.0°ú 1.1¿¡¼­ Á¦°øµÇ´Â ¿É¼ÇÀÌ´Ù. (±×¿¡ °üÇÑ ÁÖ¼®¹®Àº ÀÌÅŸ¯Ã¼·Î ³ªÅ¸³½´Ù.);

     *
     * Network device support
     *
     Network device support? (CONFIG_ETHERCARDS) [y]

²©¼è ¹­À½([])¿¡¼­ ³ªÅ¸³­ ¸ÅÅ©·Î À̸§Àº ¹«½ÃÇØ ¹ö·Á¶ó. ¿©·¯ºÐÀÌ ¾î¶² ÇüÅÂÀÇ ³×Æ®¿öÅ· Àå Ä¡ Áï, ÀÌ´õ³Ý, SLIP ¶Ç´Â PPP¸¦ »ç¿ëÇϰíÀÚ ÇÑ´Ù¸é, ÀÌ Áú¹®¿¡ 'y'¶ó°í ´äÇØ¾ß ÇÑ´Ù. ÀÌ Áú ¹®¿¡ 'y'¶ó°í ´äÇß´Ù¸é, ÀÚµ¿À¸·Î ÀÌ´õ³Ý ·ùÀÇ ÀåÄ¡¸¦ Áö¿øÇÏ°Ô µÈ´Ù. ´Ù¸¥ ÇüÅÂÀÇ ³×Æ®¿öÅ© µå¶óÀ̹ö¸¦ Áö¿øÇϰíÀÚ ÇÑ´Ù¸é, °³º°ÀûÀ¸·Î ¼±ÅÃÇØ¾ß ÇÑ´Ù.

     SLIP (serial line) support? (CONFIG_SLIP) [y]
      SLIP compressed headers (SL_COMPRESSED) [y]
     PPP (point-to-point) support? (CONFIG_PPP) [y]
     PLIP (parallel port) support? (CONFIG_PLIP) [n]

ÀÌ·¯ÇÑ Áú¹®¿¡ ´äº¯ÇÏ·Á¸é Àû¾îµµ ¸®´ª½º¿¡¼­ Á¦°øÇÏ´Â ¿©·¯ °¡Áö ÇÁ·ÎÅäÄÝ¿¡ ´ëÇØ¼­ ¾à °£ÀÇ Áö½ÄÀº ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù. SLIPÀº ½Ã¸®¾ó ¶óÀÎÀ» ÅëÇØ¼­ IP µ¥ÀÌÅÍ ±×·¥À» Àü¼ÛÇÏ´Â °ÍÀÌ´Ù. compressed headers ¿É¼ÇÀº CSLIPÀ» À§ÇÑ Áö¿ø»çÇ×À» ¹°¾îº¸´Â °ÍÀε¥, ÀÌ CSLIP ´Â TCP/IP Çì´õ¸¦ Àû¾îµµ ¼¼¹ÙÀÌÆ®·Î ¾ÐÃàÇÏ´Â ±â¼úÀ» ¸»ÇÑ´Ù. ÀÌ Ä¿³Î¿É¼ÇÀÌ ÀÚµ¿À¸·Î CSLIPÀ» Áö¿øÇØ ÁÖ´Â °ÍÀÌ ¾Æ´ÔÀ» ±â¾ïÇ϶ó. ´ë°³ À̰ÍÀ» À§ÇØ Æ¯ º°ÇÑ Ä¿³Î ±â´ÉÀ» ÇÊ¿ä·Î ÇÑ´Ù.

PPP´Â ½Ã¸®¾ó ¶óÀÎÀ» ÅëÇØ¼­ ³×Æ®¿öÅ© Æ®·¡ÇÈÀ» º¸³»ÁÖ´Â ¶Ç ´Ù¸¥ ÇÁ·ÎÅäÄÝÀÌ´Ù. SLIP º¸´Ù ¾à°£´õ ´Ù·ç±â ½±°í, IP¿¡ Á¦ÇѵǾî ÀÖÁö ¾ÊÀ¸¸ç, ±×°ÍÀÌ ¼öÇàµÉ ¶§, IPX¸¦ Áö¿øÇØ ÁØ ´Ù. ÃÖ±Ù¿¡ µé¾î¿Í¼­ ÀÌ PPP ¿É¼ÇÀ» Á¦°øÇØ ÁÖ°í ÀÖÁö¸¸, ÀÌ Ä¿³Î¿¡¼­´Â ¾ÆÁ÷ ÀÌ ¿É¼ÇÀÌ ¾ø ´Ù.

PLIP´Â ÆÐ·¯·¤ Æ÷Æ®¿ÍÀÇ ¿¬°áÀ» ÅëÇØ¼­ IP µ¥ÀÌÅÍ ±×·¥À» º¸³»ÁÖ´Â ¹æ¹ýÀ» Á¦°øÇÑ´Ù. ÀÌ °ÍÀº ´ë°³ DOS¸¦ ½ÇÇàÇϰí ÀÖ´Â PC¿Í Åë½ÅÇϱâ À§Çؼ­ »ç¿ëÇÑ´Ù.

´ÙÀ½ Áú¹®Àº ¿©·¯ ÄÄÇ»ÅÍ È¸»ç¿¡¼­ ¸¸µé¾î³½ ÀÌ´õ³Ý º¸µå¿¡ °üÇÑ Áú¹®µéÀÌ´Ù. ´õ¿í´õ ¸¹ Àº µå¶óÀ̹ö°¡ °³¹ßµÇ°í ÀÖ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ¿©·¯ ´Ù¸¥ ±â°è¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â Ä¿³ÎÀ» ¸¸µé°íÀÚ ÇÑ´Ù¸é, ÇϳªÀÌ»óÀÇ µå¶óÀ̹ö¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ´Ù.

     NE2000/NE1000 support (CONFIG_NE2000) [y]
     WD80*3 support (CONFIG_WD80x3) [n]
     SMC Ultra support (CONFIG_ULTRA) [n]
     3c501 support (CONFIG_EL1) [n]
     3c503 support (CONFIG_EL2) [n]
     3c509/3c579 support (CONFIG_EL3) [n]
     HP PCLAN support (CONFIG_HPLAN) [n]
     AT1500 and NE2100 (LANCE and PCnet-ISA) support (CONFIG_LANCE) [n]
     AT1700 support (CONFIG_AT1700) [n]
     DEPCA support (CONFIG_DEPCA) [n]
     D-Link DE600 pocket adaptor support (CONFIG_DE600) [y]
     AT-LAN-TEC/RealTek pocket adaptor support (CONFIG_ATP) [n]
     *
     * CD-ROM drivers
     *
     ...

ÆÄÀÏ ½Ã½ºÅÛ Àý(section)¿¡¼­, ¸¶Áö¸·À¸·Î, ȯ°æ ±¸¼º ½ºÅ©¸³Æ®´Â ¿©·¯ºÐ¿¡°Ô NFS, ³×Æ® ¿öÅ· ÆÄÀϽýºÅÛÀ» Áö¿øÇÒ °ÍÀÎÁö¸¦ ¹°¾îº¼ °ÍÀÌ´Ù. NFS´Â ÆÄÀϽýºÅÛÀ» ¿©·¯ È£½ºÆ®·Î º¸ ³»ÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. ²À ±×°ÍÀÌ È£½ºÆ®¿¡ ºÙ¾î ÀÖ´Â Àӽà ÇÏµå µð½ºÅ© ÀΰÍó·³ ÆÄÀÏÀ» º¸ ¿© ÁØ´Ù.

     NFS filesystem support (CONFIG_NFS_Fs) [y]

Kernel Options in Linux 1.1.14 and Higher

¸®´ª½º 1.1.14¿¡¼­´Â ¾à°£ÀÇ ±¸¼ºÈ¯°æÀ» ¹Ù²Ù¾úÀ¸¸ç, IPX Áö¿øÀ» Ãß°¡½ÃÄ×´Ù. ´ÙÀ½Àý¿¡¼­´Â ¿©·¯ºÐÀÌ ¿øÇÏ´Â ÀϹÝÀûÀÎ ³×Æ®¿öÅ· ¿É¼ÇÀ» ¹°¾îº¼ °ÍÀÌ´Ù. À̰ÍÀº ¿©·¯ °¡Áö ³×Æ®¿öÅ· ¿É ¼Ç¿¡ °üÇÑ Áú¹®À» ¸»ÇÑ´Ù.

     *
     * Networking options
     *
     TCP/IP networking (CONFIG_TNET) [y]

¿©·¯ºÐÀÌ TCP/IP ³×Æ®¿öÅ·À» »ç¿ëÇÑ´Ù¸é, ÀÌ Áú¹®¿¡ 'y'¶ó°í ´äÇØ¾ß ÇÑ´Ù. ±×·¸Áö ¾Ê°í 'n'À̶ó°í ´äÇß´Ù ÇÏ´õ¶óµµ, IPX¸¦ Áö¿øÇÏ´Â Ä¿³ÎÀ» ÄÄÆÄÀÏÇÒ ¼ö ÀÖ´Ù.

     IP forwarding/gatewaying (CONFIG_FORWARD) [n]

µÎ °³ÀÇ ÀÌ´õ³ÝÀ̳ª ÀÌ´õ³Ý°ú SLIP ¸µÅ©»çÀÌ¿¡¼­ ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀ» °ÔÀÌÆ®¿þÀÌ·Î½á »ç ¿ëÇϰí ÀÖ´Ù¸é, ÀÌ ¿É¼ÇÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ ¿É¼ÇÀ» ÃʱⰪ´ë·Î »ç¿ëÇÏÁö ¾Ê´Â´Ù ÇÏ´õ¶ó µµ, À̸¥¹Ù ¹æÈ­º®À¸·Î È£½ºÆ®¸¦ ±¸¼ºÇÏ°í ½Í¾îÇÒ Áöµµ ¸ð¸¥´Ù. ¹æÈ­º®Àº µÎ ´ë ÀÌ»óÀÇ ³×Æ® ¿öÅ©¿¡ ¿¬°áµÇ¾î Àִ ȣ½ºÆ®ÀÌÁö¸¸, ±× ³×Æ®¿öÅ© »çÀÌ¿¡¼­ ¶ó¿ìÆ® Æ®·¡ÇÈÀ» ÇÏÁø ¾Ê´Â´Ù. ¹æÈ­º®Àº ´ë°³ ³»ºÎ¸Á¿¡¼­ À§ÇèºÎ´ãÀ» ´À³¢°í Àִ ȸ»ç¸ÁÀ¸·ÎºÎÅÍ »ç¿ëÀÚµéÀ» º¸È£Çϴµ¥ ¿¡ »ç¿ëµÈ´Ù. »ç¿ëÀÚµéÀº ¹æÈ­º®¿¡ Á¢¼ÓÇØ¼­, ÀÎÅÍ³Ý ¼­ºñ½º¸¦ »ç¿ëÇÏÁö¸¸, ±× ȸ»ç¸ÁÀ¸·Î µé¾î¿À´Â ¾î¶² ¿¬°áµµ ¹æÈ­º®¿¡ Á¢±ÙÇÒ ¼ö ¾ø±â ¶§¹®¿¡, ¿ÜºÎ °ø°ÝÀ¸·ÎºÎÅÍ ±× ȸ»çÀÇ ±â°è ¸¦ º¸È£ÇÒ ¼ö ÀÖ´Ù.

     *
     * (it is saft to leave these untouched)
     *
     PC/TCP compatibility mode (CONFIG_INET_PCTCP) [n]

ÀÌ ¿É¼ÇÀº ¸î¸î PC/TCP¹öÀü°ú, DOS¸¦ ±âÃÊ·ÎÇÏ´Â PC¿¡¼­, ±¸µ¿ÇÏ´Â »ó¾÷¿ë TCP/IP¿Í´Â ºñȣȯÀûÀ¸·Î ÀÛµ¿ÇÑ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ÀÌ ¿É¼ÇÀ» »ç¿ëÇÑ´Ù¸é, ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â UNIX ±â°è¿Í Åë½ÅÇÒ ¼ö ÀÖÁö¸¸, ±× ±â°è¿¡ ¿¬°áÇÏ´Â ¼Óµµ´Â ´À·ÁÁö°Ô µÉÁöµµ ¸ð¸¥´Ù.

     Reverse ARP (CONFIG_INET_RARP) [n]

ÀÌ ±â´ÉÀº RARP, Reverse Address Resolution ProtocolÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. RARP´Â µð½ºÅ©¾ø´Â Ŭ¶óÀÌ¾ðÆ®¿Í ºÎÆÃÇÒ ¶§, IP ¾îµå·¹½º¸¦ ÇÊ¿ä·ÎÇÏ´Â X Å͹̳ο¡ »ç¿ë µÈ´Ù. ¿©·¯ºÐÀÌ ¸î¸î Ŭ¶óÀÌ¾ðÆ®¸¦ Á¦°øÇÒ °èȹÀ̶ó¸é, RARP¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. ÃÖ±Ù¿¡ ³ª ¿Â ³×Æ®¿öÅ© ÆÐŰÁöµé (net-0.32d)Àº rarp¶ó°í ÇÏ´Â ÀÛÀº À¯Æ¿¸®Æ¼¸¦ Æ÷ÇÔÇϰí ÀÖ´Ù. ÀÌ À¯ Æ¿¸®Æ¼·Î ½Ã½ºÅÛÀ» RARP ij½¬¿¡ Ãß°¡½Ãų ¼ö ÀÖ´Ù.

     Assume subnets are local (CONFIG_INET_SNARL) [y]

TCP¸¦ ÅëÇØ¼­ µ¥ÀÌÅ͸¦ º¸³¾ ¶§, µ¥ÀÌÅͰ¡ IP·Î µé¾î°¡±â Àü¿¡, Ä¿³ÎÀº ¿©·¯ÆÐŶÀÇ È帧À» ÁߴܽÃÄÑ¾ß ÇÑ´Ù. È£½ºÆ®¸¦ À§Çؼ­´Â ÀÌ´õ³Ý°ú °°Àº ·ÎÄà ³×Æ®¿öÅ©¸¦ ÅëÇØ¼­ µ¥ÀÌÅ͸¦ º¸³¾ ¼öÀÖÀ¸¸ç, ±× È£½ºÆ®´Â ¸Õ°Å¸®¿¡¼­ µé¾î¿À´Â µ¥ÀÌÅͳª °Å´ëÇÑ ÆÐŶ¶ÇÇÑ »ç¿ëÇÒ ¼ö ÀÖÀ» °Í ÀÌ´Ù.{{. À̰ÍÀº ¸Å¿ì ÀÛÀº ÃÖ´ë ÆÐŶũ±âÀÇ ºÐ¿­À» ÇÇÇϱâ À§ÇÑ ¹æ¹ýÀÌ´Ù. }} ¸¸¾á ¿©·¯ºÐÀÌ SNARLÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é, Ä¿³ÎÀº ±×µéÀÇ ³×Æ®¿öÅ©µéÀÌ ½ÇÁ¦·Î ÇϳªÀÇ ÀÎÅÍÆäÀ̽º¸¦ °¡Áö°í ÀÖ´Â ·ÎÄÃ³×Æ®¿öÅ©¶ó°í °¡Á¤ÇÒ °ÍÀÌ´Ù. ±×·³¿¡µµ ºÒ±¸ÇÏ°í ¿© ·¯ºÐÀÌ Groucho Marx University¿¡ Àִ Ŭ·¡½º B ³×Æ®¿öÅ©¸¦ ã°íÀÚ ÇÑ´Ù¸é, Ŭ·¡½º BÀÇ Àüü³×Æ®¿öÅ©°¡ ·ÎÄÃÀÌ µÇÁö¸¸, ´ëºÎºÐÀÇ È£½ºÆ®µéÀÇ ÀÎÅÍÆäÀ̽º´Â ´ÜÁö ÇϳªÀÌ»óÀÇ ¼­ºê³Ý ¸¸À» °¡Áú °ÍÀÌ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ SNARLÀ» »ç¿ëÇÑ´Ù¸é, Ä¿³ÎÀº ¸ðµç ¼­ºê³ÝÀÌ ·ÎÄÃÀ̶ó°í °¡Á¤ÇÒ °ÍÀ̸ç, ´ëÇп¡ ÀÖ´Â ¸ðµçÈ£½ºÆ®¿Í Åë½ÅÇÒ ¶§, °Å´ëÇÑ ÆÐŶÀ» »ç¿ëÇÏ°Ô µÉ °ÍÀÌ´Ù.

¸¸¾à ¿©·¯ºÐÀÌ Æ¯º°ÇÑ È£½ºÆ®¿¡ º¸³»´Â µ¥ÀÌÅ͸¦ À§Çؼ­ Á¶±×¸¶ÇÑ ÆÐŶÀ» »ç¿ëÇϰíÀÚ ÇÑ ´Ù¸é, (À̸¦Å׸é, SLIP¿¬°áÀ» ÅëÇØ µ¥ÀÌÅ͸¦ º¸³»°íÀÚ ÇÏ´Â °æ¿ì) ¿©·¯ºÐÀº route¿¡ mtu¿É ¼ÇÀ» »ç¿ëÇØ¼­, ±× ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Ù. À̰Ϳ¡ ´ëÇØ¼­´Â ÀÌÀåÀÇ ¸Ç³¡ºÎºÐ¿¡¼­ °Å·ÐÇÒ °Í ÀÌ´Ù.

     Disable NAGLE algorithm (normally enabled) (CONFIG_TCP_NAGLE_OFF) [n]
Nagle´Â À̸¥¹Ù tinygrams¶ó°í ºÎ¸£´Â Ưº°ÇÏ°Ô º¸³»´Â ÀÛÀº IP ÆÐŶÀ» ÇÇÇϱâÀ§ÇÑ ±Ô Ä¢ÀÌ´Ù. ´ëÈ­½Ä ³×Æ®¿öÅ· ÅøÀÌ ÀÌ·¯ÇÑ tinygramÀ» ¸¸µé¾î ³»´Âµ¥, telnet ¶Ç´Â rsh¿Í °°Àº ³×Æ®¿öÅ· Åø·Î ÀÌ·¯ÇÑ tinygramÀ» º¸³½´Ù. SLIP°ú °°Àº Àú ´ë¿ªÆø ¿¬°á¿¡¼­´Â tinygramÀ» ÆÄ°úÇÒ ¼ö ÀÖ´Ù. Nagel ¾Ë°í¸®ÁòÀº ¾î¶² »óȲÇÏ¿¡¼­ ¹ß»ýÇÏ´Â µ¥ÀÌÅ͸¦ TCP Àü¼ÛÃþÀ¸·Î °È ¾îµéÀÌ´Â ÀÛ¾÷À» ÇÒ °ÍÀÌ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ Àü¼ÛµµÁß ÆÐŶÀ» ÀÒ¾î¹ö¸± ¿°·Á°¡ ÀÖ´Ù¸é, Nagle ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù.
     The IPX protocol (CONFIG_IPX) [n]
ÀÌ ¿É¼ÇÀº ³ëº§ ³×Æ®¿öÅ·¿¡¼­ »ç¿ëÇÏ´Â Àü¼ÛÇÁ·ÎÅäÄÝÀÎ IPX¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. À̰ÍÀº ¿©ÀüÈ÷ °³¹ßÁß¿¡ ÀÖ°í, ¾ÆÁ÷ ½ÇÁ¦·Î´Â »ç¿ëÇÒ ¼ö ¾ø´Ù. À̰ÍÀ» »ç¿ëÇÏ´Â ÇѰ¡Áö ÀÌÁ¡ À̶ó¸é, ¾ðÁ¨°¡´Â ¿©·¯ºÐÀÌ IPX¸¦ ±â¹ÝÀ¸·ÎÇϰí ÀÖ´Â DOS À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÒ ¼ö ÀÖ°í, PPP ¿¬°áÀ» ÅëÇØ¼­, ³ëº§¿¡ ±âÃʸ¦ µÎ°í ÀÖ´Â ³×Æ®¿öÅ©¿¡¼­ ¶ó¿ìÆ® Æ®·¡ÇÈÀÌ °¡´ÉÇÏ´Ù´Â °ÍÀÌ´Ù. ³ëº§ ³×Æ®¿öÅ·¿¡¼­ °í±Þ ÇÁ·ÎÅäÄÝÀ» Áö¿øÇÒ ³¯ÀÌ ±×´ÙÁö °¡±õÁö¸¸Àº ¾ÊÁö¸¸, ÇöÀç ¼ÒºñµÇ´Â ²ûÁ÷ÇÑ ¸¹Àº ¾çÀÇ ºñ¿ëÀ» »ý°¢ÇØ º¸¸é, ¹Ý°¡¿î ¼Ò½ÄÁßÀÇ ÇϳªÀÏ °ÍÀÌ´Ù.

1.1.16 Ä¿³Î¿¡¼­, ¸®´ª½º´Â ¶Ç ´Ù¸¥ Á¾·ùÀÇ µå¶óÀ̹ö¿Í ´õ¹Ì µå¶óÀ̹ö¸¦ Áö¿øÇØ ÁÖ°í ÀÖ ´Ù. ´ÙÀ½ Áú¹®Àº ÀåÄ¡ µå¶óÀ̹ö¸¦ »ç¿ëÇÒ °ÍÀÎÁö¸¦ ¹°¾îº¸´Â Áú¹®ÀÌ´Ù.

     Dummy net driver support (CONFIG_DUMMY) [y]
´õ¹Ì µå¶óÀ̹ö¸¦ »ç¿ëÇÏ´Â »ç¶÷ÀÌ ±×´ÙÁö ¸¹Áö´Â ¾ÊÁö¸¸, ½ºÅĵå¾ó·ÐÀ̳ª SLIP È£½ºÆ®¿¡ ¼­´Â ¸Å¿ì À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù. À̰ÍÀº ±âº»ÀûÀ¸·Î ·çÇÁ¹é ÀÎÅÍÆäÀ̽º¸¦ ¸Å½ºÄ¿·¹À̵å ÇÑ °ÍÀÌ´Ù. ·çÇÁ¹é ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯´Â ÀÌ´õ³Ý¿¡¼­°¡ ¾Æ´Ñ SLIPÀ» »ç¿ëÇϴ ȣ½º Æ®¿¡¼­ ±¸µ¿Çϱ⠶§¹®À̸ç, À̰ÍÀº Ç×»ó ¿©·¯ºÐÀÇ IP ¾îµå·¹½º¸¦ À¯Áö½Ã۴µ¥¿¡ µµ¿òÀ» ÁØ ´Ù. ´õ¹Ì ÀÎÅÍÆäÀ̽º¿¡ °üÇÑ ´õ ÀÚ¼¼ÇÑ °ÍÀº 5Àå¿¡¼­ ´Ù·ç°ÍÀÌ´Ù.

3.3 A Tour of Linux Network Devices

¸®´ª½º Ä¿³ÎÀº ¿©·¯ÇüÅÂÀÇ Àåºñ¸¦ À§Çؼ­ ¸¹Àº Çϵå¿þ¾î µå¶óÀ̹ö¸¦ Áö¿øÇØ ÁØ´Ù. ÀÌ Àý¿¡ ¼­´Â ÈçÈ÷ º¼ ¼ö ÀÖ´Â µå¶óÀ̹ö¿Í ±×°Í¿¡ ÇØ´çÇÏ´Â ÀÎÅÍÆäÀ̽º¿¡ ´ëÇØ °£·«È÷ ¼³¸íÇϰڴÙ.

¸®´ª½º¿¡¼­´Â Ç¥ÁØÀ¸·Î »ç¿ëÇÏ´Â ÀÎÅÍÆäÀ̽º°¡ ¸î¸îÀÖ´Ù. ÇϳªÀÌ»óÀÇ ÀÎÅÍÆäÀ̽º¸¦ Áö¿ø ÇÏ´Â ´ëºÎºÐÀÇ µå¶óÀ̹ö´Â ±× ÀÎÅÍÆäÀ̽º À̸§ÀÌ eth0, eth1°ú °°ÀÌ °¢°¢¿¡ ¹øÈ£¸¦ ºÎ¿©ÇÏ °í ÀÖ´Ù.

lo

·ÎÄà ·çÇÁ¹é ÀÎÅÍÆäÀ̽º. ³×Æ®¿öÅ© ¾îÇø®ÄÉÀÌ¼Ç »Ó¸¸¾Æ´Ï¶ó ½ÃÇè¿ë ¸ñÀûÀ¸·Î »ç¿ëµÈ´Ù. ¾î¶² °æ¿ì Áï, ¸¸µé¾îÁø µ¥ÀÌÅͱ׷¥ÀÌ Áï½Ã È£½ºÆ®ÀÇ ³×Æ®¿öÅ·ÃþÀ¸·Î µÇµ¹¾Æ ¿À´Â °æ¿ì¿¡´Â ¸¶Ä¡ Æó¼èȸ·Î¿Í °°ÀÌ ÀÛµ¿ÇÑ´Ù. Ä¿³Î¿¡´Â Ç×»ó Àû¾îµµ Çϳª ÀÌ»óÀÇ ·çÇÁ¹é ÀåÄ¡°¡ ³ªÅ¸³ª ÀÖ´Ù.

ethn

n¹øÂ° ÀÌ´õ³Ý Ä«µå. ´ëºÎºÐÀÇ ÀÌ´õ³Ý º¸µå¿¡¼­ »ç¿ëÇÏ´Â ÀϹÝÀûÀÎ ÀÎÅÍÆäÀ̽ºÀÇ À̸§.

dln

ÀÌ ÀÎÅÍÆäÀ̽º´Â D-Link DE-600 Æ÷ÄÏ ¾î´ðÅÍ¿Í, ¶Ç ´Ù¸¥ ÀÌ´õ³Ý ÀåÄ¡¸¦ ¿¢¼¼½ºÇÑ ´Ù. À̰ÍÀº ÆÐ·¯·¤ Æ÷Æ®¸¦ ÅëÇØ ±¸µ¿ÇÏ´Â DE-600¿¡¼­¸¸Àº Ưº°ÇÏ°Ô »ç¿ëµÈ´Ù.

sln

n¹øÂ° SLIP ÀÎÅÍÆäÀ̽º. SLIP ÀÎÅÍÆäÀ̽º´Â SLIP¿¡ ÇÒ´çÇÏ´Â ½Ã¸®¾ó ¶óÀÎÀÇ ¼ø¼­¿Í ¿¬°ü½ÃÄѼ­ »ý°¢ÇØ º¼ ¼ö ÀÖ´Ù. Áï, SLIPÀ» ±¸¼ºÇϰí Àִ ù ¹øÂ° ½Ã¸®¾ó ¶óÀÎÀº sl0°¡ µÈ´Ù. Ä¿³ÎÀº ÃÖ°í ³× °³ÀÇ SLIP ÀÎÅÍÆäÀ̽º¸¦ Áö¿øÇØ ÁØ´Ù.

plipn

n¹øÂ° PLIP ÀÎÅÍÆäÀ̽º. PLIP´Â ÆÐ·¯·¤ ¶óÀÎÀ» ÅëÇØ¼­ IP µ¥ÀÌÅÍ ±×·¥À» Àü¼ÛÇÑ ´Ù. Ä¿³Î¿¡¼­´Â ÃÖ°í ¼¼ °³±îÁö PLIP ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇØ ÁÖ°í ÀÖ´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â ½Ã½ºÅÛÀÌ ºÎÆÃÇÒ ¶§, PLIP µå¶óÀ̹ö¿¡ ÇÒ´çµÇ¸ç, ÆÐ·¯ Æ÷Æ®¿¡ ´ëÀÀµÈ´Ù.

ISDN ¶Ç´Â AX.25¿Í °°Àº ÀÎÅÍÆäÀ̽º µå¶óÀ̹öµéÀº ¹Ì·¡¿¡ Ãß°¡µÉÁöµµ ¸ð¸¥´Ù. IPX (³ë º§ ³×Æ®¿öÅ· ÇÁ·ÎÅäÄÝ)°ú AX.25 (ham radio amateurs¿¡¼­ »ç¿ëµÊ)¸¦ À§ÇÑ µå¶óÀ̹öµéÀº Çö Àç °³¹ßÁß¿¡ ÀÖÀ¸³ª ¾ÆÁ÷ Ãʱ⠴ܰ迡 ¸Ó¹°·¯ ÀÖ´Ù.

´ÙÀ½ Àý¿¡¼­ ¿ì¸®´Â À§¿¡¼­ ±â¼úÇÑ µå¶óÀ̹ö »ç¿ë¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ´Ù·ê °ÍÀÌ´Ù.

3.4 Ethernet Installation

ÇöÀç ¸®´ª½º ³×Æ®¿öÅ© ÄÚµå´Â ¿©·¯ °¡Áö ÀÌ´õ³Ý Ä«µå »óÇ¥¸¦ Áö¿øÇØ ÁÖ°í ÀÖ´Ù. ´ëºÎºÐÀÇ µå¶óÀ̹ö´Â Donald Becker (becker@cesdis.gsfc.nasa.gov)¿¡ ÀÇÇØ ¸¸µé¾î Áö°í ÀÖ´Ù. ±× ´Â National Semiconductor 8390 chipÀ» »ç¿ëÇÏ´Â Ä«µå¸¦ À§ÇÑ µå¶óÀ̹ö¸¦ ¸¸µé¾î³½ »ç¶÷ÀÌ ´Ù. ÀÌ µå¶óÀ̹ö´Â Becker Series Drivers·Î ¿ì¸®¿¡°Ô Àß ¾Ë·ÁÁ® ÀÖ´Ù. ÀÌ µå¶óÀ̹ö Áß¿¡´Â ÆÐ·¯·¤ Æ÷Æ®¸¦ ÅëÇØ¼­ ÀÌ´õ³Ý¿¡ Á¢±ÙÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â D-Link Æ÷ÄÏ ¾î´ðÅ͸¦ À§ÇÑ µå¶óÀÌ ¹öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ µå¶óÀ̹ö´Â Bj rn Ekwall (bj0rn@blox.se)¿¡ ÀÇÇØ ¸¸µé¾î Á³´Ù. DEPCA µå¶óÀ̹ö´Â David C. Davies (davies@wanton.lkg.dec.com)¿¡ ÀÇÇØ ¸¸µé¾î Á³´Ù.

Ethernet Cabling

¸¸¾à ¿©·¯ºÐÀÌ ÀÏ»ý¿¡ µü Çѹø ÀÌ´õ³ÝÀ» ¼³Ä¡ÇϰíÀÚ ÇÑ´Ù¸é, ¿©±â ÄÉÀÌºí¸µÀ̶õ ¿ë¾î°¡ ¿© ·¯ºÐ¿¡°Ô ÀûÇÕÇÒ °ÍÀÌ´Ù. ÀÌ´õ³ÝÀº ÄÉÀÌºí¸µ¿¡ ´ëÇØ¼­´Â ¸Å¿ì ±î´Ù·Ó´Ù. ÀÌ ÄÉÀÌºí ¾çÂÊ ³¡ ·¹Áö½ºÅÍ´Â 50 ¿È(ohm)À¸·Î ¸ÂÃß¾îÁ® ÀÖ¾î¾ß Çϸç, ¿©·¯ºÐÀº ¾î¶»°Ô ÇØ¼­µçÁö ±×°ÍµéÀ» ºÐ ±â½ÃÄÑ ³õÀ¸¸é ¾ÈµÈ´Ù. (À̸¦Å׸é, ¼¼ °³ÀÇ ÄÉÀ̺íÀº ½ºÅ¸Çü(star-shape)À¸·Î ¿¬°áµÇ¾î¾ß ÇÑ ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ TÀÚ ÇüÅ·ΠÁ¢ÇյǾî ÀÖ´Â BNC Ä¿³ØÅÍ¿Í ÇÔ²² ¾ãÀº µ¿Ãà ÄÉÀ̺íÀ» »ç ¿ëÇϰí ÀÖ´Ù¸é, ¹Ýµå½Ã º¸µåÀÇ Ä¿³ØÅÍ¿¡ Á¢ÇÕÇÒ ºÎºÐÀ» ²¿¾Æ¼­ ¿¬°á½ÃÄÑ¾ß ÇÑ´Ù.

¸¸¾à ¿©·¯ºÐÀÌ thicknet¿¡ ¿¬°áÇÏ·Á°í ÇÑ´Ù¸é, ¹Ýµå½Ã Æ®·£½º½Ã¹ö¸¦ °ÅÃļ­ ¿©·¯ºÐÀÇ È£ ½ºÆ®¸¦ Á¢Ã˽ÃÄÑ¾ß ÇÑ´Ù. (¶§¶§·Î À̰ÍÀ» Ethernet Attachment Unit¶ó°í ºÎ¸¥´Ù.) ¿©·¯ºÐÀº ±× Æ®·£½º½Ã¹ö¸¦ º¸µå¿¡ ÀÖ´Â 15ÇÉ AUI Æ÷Æ®¿¡ ²È¾Æ³Ö°í ½Çµå ÄÉÀ̺íÀ» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.

Supported Boards

Áö¿øÇϰí ÀÖ´Â º¸µåÀÇ ¿ÏÀüÇÑ ¸®½ºÆ®¸¦ º¼·Á¸é Ethernet HOWTO ¹®¼­¸¦ Âü°íÇ϶ó. À̰ÍÀº ¸Å´Þ Paul Gortmaker. - Paul¿¡°Ô ¹®ÀÇÇÒ »çÇ×ÀÌ ÀÖ´Ù¸é, gpg109@rsphysse.anu.edu.au·Î ¿¬¶ôÇϱ⠹ٶõ´Ù. ¿¡ ÀÇÇØ comp.os.linux.announce¿¡ Æ÷½ºÆ®µÇ°í ÀÖ´Ù.

¿©±â¿¡¼­ º¸´Â ¸ñ·ÏµéÀº ¸®´ª½º¿¡¼­ Áö¿øÇÏ´Â °¡Àå ³Î¸® ¾Ë·ÁÁø º¸µå¸¦ ¸»ÇØÁÖ°í ÀÖ´Ù. ½ÇÁ¦·Î HOWTO ¸ñ·Ï¿¡´Â ¿©±â¼­ º¸´Â °ÍÀÇ ¼¼¹èÁ¤µµÀÇ ¸ñ·ÏÀ» º¼ ¼ö ÀÖ´Ù. ÀÌ ¸ñ·Ï¿¡¼­ ¿©·¯ºÐÀÌ °¡Áö°í ÀÖ´Â ÀÌ´õ³Ý º¸µå¸¦ ãÀ¸·Á°í ÇÑ´Ù¸é, HOWTO ¹®¼­¸¦ º¸´ÂÆíÀÌ ´õ ³´´Ù. ÀÌ ¹®¼­¿¡´Â ¶§¶§·Î ÀÌ·¯ÇÑ Ä«µå¸¦ ¿î¿µÇÏ´Â Áß¿äÇÑ ¼¼ºÎÇ׸ñµéÀ» Æ÷ÇÔÇÏ´Â °æ¿ìµµ ÀÖ´Ù. DMA¿¡ ±âÃʸ¦ µÎ°í ÀÖ´Â ÀÌ´õ³Ý º¸µå´Â Adaptec 1542 SCSI controller°ú °°Àº DMA ä³Î À» »ç¿ëÇÑ´Ù. ¿©·¯ºÐÀÌ ÀÌ´õ³Ý º¸µåÀÇ DMA ä³ÎÀ» ´Ù¸¥ °ÍÀ¸·Î ¹Ù²Ù¾î ³õÁö ¾Ê´ÂÇÑ, ÀÌ´õ ³Ý º¸µå°¡ ¸¸µé¾î³»´Â ÆÐŶ µ¥ÀÌÅͰ¡ À§Ä¡ÇÏ´Â Áö¿ªÀÌ ¸¶À½´ë·Î º¯ÇÒ¼öµµ ÀÖ´Ù.

3Com EtherLink

3c503, 3c503/16, 3c507 ±×¸®°í 3c509¸¦ Áö¿øÇÑ´Ù. 3c501µµ Áö¿øÇÏÁö ¸¸ À̰ÍÀº ¼Óµµ°¡ ¸Å¿ì ´À¸®´Ù.

Novell Eagle NE1000 °ú NE2000 ±×¸®°í ¿©·¯ °¡Áö ȣȯ±âÁ¾µé.

NE1500°ú NE2100µµ Áö¿øÇÑ´Ù.

Western Digital

SMC/WD8003°ú WD8013 (SMC Elite¿Í SMC Elite Plus¿Í °°´Ù.) À» Áö¿øÇϸç, SMC Elite 16 Ultraµµ »õ·Ó°Ô Áö¿øÇϰí ÀÖ´Ù.

Hewlett Packard

HP 27252, HP 27247B, ±×¸®°í HP J2405A¸¦ Áö¿øÇÑ´Ù.

D-Link

DE-600 Æ÷ÄÏ ¾î´ðÅÍ, DE-100, DE-200 ±×¸®°í DE-220-T¸¦ Áö¿øÇÑ´Ù. ±×¸®°í, PCMCIA Ä«µå. - ´Ù¸¥ ·¦Å¾°ú ¿¬°üµÇ¾î tsx-11.mit.edu¿¡ ÀÖ´Â packages/laptops¿¡ ¿Ã¶ó¿À°í ÀÖ´Ù.ÀÎ DE-650-T¸¦ À§ÇÑ ÆÐÄ¡ Ŷµµ ÀÖ´Ù.

DEC

DE200 (32K/64K), DE202, DE100 ±×¸®°í DEPCA rev E¸¦ Áö¿øÇÑ´Ù.

Allied Teliesis

AT1500°ú AT1700À» Áö¿øÇÑ´Ù.

¸®´ª½º¿¡¼­ ÀÌ·¯ÇÑ Ä«µå Áß Çϳª¸¦ »ç¿ëÇϰíÀÚ ÇÑ´Ù¸é, ¸®´ª½º ¹èÆ÷º»¿¡ Æ÷ÇԵǾî ÀÖ´Â Ä¿³ÎÀ» ÄÄÆÄÀÏÇÏ¿© »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ Ä«µå´Â ÀϹÝÀûÀ¸·Î ±×¿¡ ÇØ´çÇÏ´Â µå¶óÀ̹ö¸¦ °¡Áö°í ÀÖ´Ù. Àå±â°£ µ¿¾È »ç¿ëÇϰíÀÚ ÇÑ´Ù¸é, ¿©·¯ºÐÀÌ ½ÇÁ¦·Î ÇÊ¿äÇÑ µå¶óÀ̹ö¸¦ Ä¿³Î¿¡ Æ÷ÇÔ½ÃÄѼ­ ÄÄÆÄÀÏ ÇÏ´Â ÆíÀÌ ´õ ³´´Ù.

Ethernet Autoprobing

ºÎÆÃÇÒ ¶§, ÀÌ´õ³Ý ÄÚµå´Â ¿©·¯ºÐÀÇ º¸µå¸¦ ÁöÁ¤µÈ Áö¿ª¿¡ ³õÀ¸·Á°í ÇÒ °ÍÀÌ´Ù. ÀÌ ÄÚµå´Â ´ÙÀ½¿¡ º¸ÀÌ´Â ¾îµå·¹½º¿Í ¼ø¼­´ë·Î Ä«µå¸¦ °Ë»çÇÒ °ÍÀÌ´Ù.

¿ÀÅäÇÁ·Îºù Äڵ忡´Â µÎ°¡Áö ÇѰ谡 ÀÖ´Ù. ±×Áß Çϳª´Â ¸ðµç º¸µå¸¦ ÀûÀýÈ÷ ÀνÄÇÒ ¼ö ¾ø´Ù´Â °ÍÀÌ´Ù. À̰ÍÀº ÀϹÝÀûÀÎ º¸µåÀÇ È£È¯±âÁ¾°ú WD80x3 º¸µå¿¡¼­ Á¾Á¾ ¹ß»ýÇÏ´Â Çö»ó ÀÌ´Ù. µÎ ¹øÂ° ¹®Á¦´Â Ä¿³ÎÀÌ ¼ø°£¿¡ Çϳª ÀÌ»óÀÇ º¸µå¸¦ ¿ÀÅäÇÁ·ÎºêÇÒ ¼ö ¾ø´Ù. ÀÌ·¯ÇÑ Çö »óÀº ¿©·¯ºÐÀÌ ¾î¶² º¸µå°¡ ¾î¶² ÀÎÅÍÆäÀ̽º¸¦ Á¦¾îÇÏ´ÂÁö¸¦ ¸ð¸£´Â °Í°ú °°ÀÌ »ý°¢ÇØ º¼ ¼öÀÖ´Ù.

¸¸¾à ¿©·¯ºÐÀÌ ÇϳªÀÌ»óÀÇ º¸µå¸¦ »ç¿ëÇϰí Àְųª, ¿ÀÅäÇÁ·Îºê°¡ ¿©·¯ºÐÀÇ º¸µå¸¦ °¨Áö Çϴµ¥¿¡ ½ÇÆÐÇß´Ù¸é, ¿©·¯ºÐÀº ¹Ýµå½Ã Ä«µåÀÇ º£À̽º ¾îµå·¹½º¿Í À̸§À» Ä¿³Î¿¡ ¸í½ÃÇØ¾ß ÇÑ´Ù.

Net-3¿¡¼­, À̰ÍÀ» ¼öÇàÇϱâ À§Çؼ­´Â µÎ°¡Áö ´Ù¸¥ ÇüÅÂÀÇ ¹æ¹ýÀ» ÃëÇÒ ¼ö ÀÖ´Ù. ±× Áß ÇѰ¡Áö ¹æ¹ýÀ¸·Î´Â Ä¿³Î ¼Ò½º Äڵ忡 ÀÖ´Â drivers/net/Space.c ÆÄÀÏ (µå¶óÀ̹ö¿¡ ´ëÇÑ ¸ð µç Á¤º¸¸¦ ´ã°í ÀÖ´Ù.)¿¡ ƯÁ¤ Á¤º¸¸¦ º¯°æ½ÃŰ°Å³ª Ãß°¡½ÃÄÑ ÁÖ´Â °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ ³×Æ®¿ö Å· Äڵ忡 Àͼ÷ÇØ ÀÖ´Ù¸é ÀÌ ¹æ¹ýÀ» ÃßÃµÇØ ÁÖ°í ½Í´Ù. ´õ ³ªÀº ¹æ¹ýÀ¸·Î´Â ºÎÆÃÇÒ ¶§, ÀÌ Á¤º¸¸¦ Ä¿³Î¿¡ Á¦°øÇÏ´Â °ÍÀÌ´Ù. ¸¸¾à ºÎÆ® ½Ã½ºÅÛÀ¸·Î lilo¸¦ »ç¿ëÇÑ´Ù¸é, lilo.conf ÆÄÀÏ¿¡ append ¿É¼ÇÀ» ¸í½ÃÇØ µÒÀ¸·Î½á Ä¿³Î¿¡ ÀÖ´Â º¯¼öµéÀ» ±×³É Áö³ªÄ¥ ¼ö ÀÖ´Ù. ÀÌ´õ³Ý ÀåÄ¡ ¸¦ À§ÇÑ Á¤º¸¸¦ Ä¿³Î¿¡ ¸í½ÃÇϱâ À§Çؼ­´Â, ´ÙÀ½¿¡ º¸ÀÌ´Â º¯¼öµéÀ» ¾ø¾ÖÁÙ ¼ö ÀÖ´Ù.

     ether=irq, base_addr, param1, param2, name

óÀ½ ³× °³ÀÇ º¯¼öµéÀº ¼ýÀÚ·Î µÇ¾î ÀÖ´Â ¹Ý¸é¿¡ ¸¶Áö¸· º¯¼ö´Â ÀåÄ¡¸íÀ» ¶æÇÏ´Â °ÍÀÌ ´Ù. ¸ðµç ¼ýÀÚ°ªµéÀº ÀÓÀÇ·Î Ãß°¡½Ãų ¼ö ÀÖ´Ù; ¸¸¾à ±×°ÍµéÀ» »ý·«Çϰųª 0À¸·Î ¼³Á¤ÇØ µÎ ¾ú´Ù¸é, Ä¿³ÎÀº ±× ÀåÄ¡¸¦ °Ë»çÇÔÀ¸·Î½á, ±× °ªÀ» °¨ÁöÇØ³»·Á Çϰųª ÃʱⰪÀ» »ç¿ëÇÒ °ÍÀÌ ´Ù.

ù ¹øÂ° º¯¼ö´Â ÀåÄ¡¿¡ ÇÒ´çµÇ¾î ÀÖ´Â IRQ¸¦ ¼³Á¤ÇÏ´Â ºÎºÐÀÌ´Ù. ÃʱⰪÀ¸·Î, Ä¿³ÎÀº Àå Ä¡ÀÇ IRQ ä³ÎÀ» ÀÚµ¿À¸·Î °¨ÁöÇÒ °ÍÀÌ´Ù. 3c503 µå¶óÀ̹ö´Â Ưº°ÇÑ ÇüŸ¦ °¡Áö°í ÀÖ´Ù. À̰ÍÀº IRQ¸¦ 5, 9, 3, 4¸¦ ¼±ÅÃÇϰí, ÀÌ ¶óÀο¡¼­ »ç¿ëÇϱâ À§ÇÑ º¸µå¸¦ ±¸¼ºÇÑ´Ù.

base_addr º¯¼ö´Â º¸µå¿¡ I/O º£À̽º ¾îµå·¹½º°ªÀ» ÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù; À§¿¡¼­ ºÃ´ø ¾î µå·¹½º¸¦ °Ë»çÇϱâ À§Çؼ­´Â Ä¿³Î¿¡ 0À̶ó´Â °ªÀ» ÁÖ¾î¾ß ÇÑ´Ù.

³ª¸ÓÁö µÎ °³ÀÇ º¯¼öµéÀº ´Ù¸¥ ÇüÅÂÀÇ µå¶óÀ̹ö¿¡¼­ ´Ù¸£°Ô »ç¿ëµÉ ¼öµµ ÀÖ´Ù. WD80x3 °ú °°Àº °øÀ¯ ¸Þ¸ð¸® º¸µå¸¦ »ç¿ëÇϱâ À§Çؼ­´Â, °øÀ¯ ¸Þ¸ð¸® Áö¿ªÀÇ ½ÃÀÛ°ú ³¡ ¾îµå·¹½º¸¦ ¸í½ÃÇØ ÁÖ¾î¾ß ÇÑ´Ù. ´Ù¸¥ Ä«µå´Â ´ë°³ µð¹ö±ë Á¤º¸¸¦ ¼³Á¤Çϱâ À§Çؼ­ param1 º¯¼ö¸¦ »ç ¿ëÇÑ´Ù. 1ºÎÅÍ 7±îÁöÀÇ ¼ýÀÚ´Â ±× µð¹ö±ë Á¤º¸ÀÇ ¼öÁØÀÌ Áõ°¡ÇÏ´Â °ÍÀ» ³ªÅ¸³½´Ù. ¹Ý¸é¿¡ 8 Àº ¿ÏÀüÈ÷ ´Ù¸¥ ¿ªÇÒÀ» ÇÑ´Ù; 0Àº ÃʱⰪÀ» ÀǹÌÇÑ´Ù. 3c503 µå¶óÀ̹ö´Â ³»ºÎ Æ®·£½º½Ã¹ö (ÃʱⰪ) ¶Ç´Â ¿ÜºÎ Æ®·£½º½Ã¹ö (¼ýÀÚ°ªÀº 1)¸¦ ¼±ÅÃÇϱâ À§Çؼ­ param2¸¦ »ç¿ëÇÑ´Ù. ÀüÀÚ ´Â º¸µå¿¡ ºÙ¾îÀÖ´Â BNC Ä¿³ØÅ͸¦ »ç¿ëÇϰí, ÈÄÀÚ´Â AUI Æ÷Æ®¸¦ »ç¿ëÇÑ´Ù.

¸¸¾à ¿©·¯ºÐÀÌ µÎ °³ÀÇ ÀÌ´õ³Ý º¸µå¸¦ °¡Áö°í ÀÖ´Ù¸é, ¸®´ª½º¸¦ ÀÚµ¿°¨ÁöÇØ ÁÖ´Â ÇϳªÀÇ º¸µå¸¦ °¡Áú ¼ö ÀÖÀ¸¸ç, lilo¿¡¼­ µÎ ¹øÂ° º¸µåÀÇ º¯¼ö¸¦ Áö³ªÄ¥ ¼ö ÀÖ´Ù. ±×·¯³ª ¿©·¯ºÐÀº ¸ÕÀú µå¶óÀ̹ö°¡ ½ÇÁ¦·Î µÎ ¹øÂ° º¸µå¸¦ ã´ÂÁö È®ÀÎÇØ¾ß ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ¶Ç ´Ù¸¥ ÇÏ ³ª°¡ ÀüÇô µî·ÏµÇÁö ¾Ê´Â Çö»óÀÌ ¹ß»ýÇÒ ¼öµµ ÀÖ´Ù. ¿©·¯ºÐÀº lilo¿¡ ÀÖ´Â reserve ¿É¼ÇÀ» ±×³É Áö³ªÄ¡°Ô ÇÔÀ¸·Î½á ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Ù. µÎ ¹øÂ° º¸µå¿¡ ÁÖ¾îÁø I/O ¿µ¿ªÀÇ °¨Áö¸¦ ÇÇÇϱâ À§Çؼ­´Â Ä¿³Î¿¡ ºÐ¸íÈ÷ ¸í½ÃÇØ µÎ¾î¾ß ÇÑ´Ù.

À̸¦Å׸é, ¿©·¯ºÐÀÌ ÀÎÅÍÆäÀ̽º°¡ eth1ÀÌ°í ¾îµå·¹½º 0x300¿¡ ÀÖ´Â ÀÌ´õ³Ý º¸µå¸¦ ¸®´ª ½º¿¡ ¼³Ä¡ÇϰíÀÚ ÇÑ´Ù¸é, ¿©·¯ºÐÀº Ä¿³Î¿¡ ÀÖ´Â ´ÙÀ½°ú °°Àº º¯¼ö¸¦ ¾ø¾ÖÁÖ¾î¾ß ÇÑ´Ù.

     reserve=0x300,32 ether=0,0x300,eth1

reserve ¿É¼ÇÀº ¾î¶² ÀåÄ¡¸¦ °Ë»çÇÒ ¶§, º¸µåÀÇ I/O ¿µ¿ª¿¡ Á¢±ÙÇÏ´Â ÀåÄ¡°¡ ¾ø´ÂÁö¸¦ È®ÀÎÇÑ´Ù. ¿©·¯ºÐÀº ¶ÇÇÑ eth0¸¦ ¿ÀÅäÇÁ·ÎºùÇÏ´Â ÀÛ¾÷À» ¹«½ÃÇØ ¹ö¸®±â À§Çؼ­µµ Ä¿³Î º¯¼ö ¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

     reserve=0x340,32 ether=0,0x340,eth0

¿ÏÀüÈ÷ ¿ÀÅäÇÁ·ÎºùÀ» ÇØÁ¦Çϱâ À§Çؼ­´Â, ´ÙÀ½°ú °°Àº º¯¼ö¸¦ base_addr¿¡ ¸í½ÃÇØ ÁÙ ¼ö ÀÖ ´Ù.

     ether=0, -1, eth0

3.5 The PLIP Driver

PLIP, Parallel Line IP´Â ¿©·¯ºÐÀÌ µÎ ´ëÀÇ ÄÄÇ»ÅÍ ¸¸À» ¿¬°áÇØ¼­ ³×Æ®¿öÅ©¸¦ ±¸¼ºÇϰíÀÚ ÇÒ ¶§ »ç¿ëÇÏ´Â ¾ÆÁÖ °ª½Ñ ¹æ¹ýÀÌ´Ù. À̰ÍÀº ÆÐ·¯·¤ Æ÷Æ®¿Í 10kBps¿¡¼­ 20kBps±îÁöÀÇ ¼Óµµ ¸¦ ³¾¼ö Àִ Ưº°ÇÑ ÄÉÀ̺íÀ» »ç¿ëÇÑ´Ù.

PLIP´Â ¿ø·¡ ÁÖ½Äȸ»ç Crynwr¿¡¼­ Á¦ÀÛÇÑ °ÍÀÌ´Ù. À̰ÍÀº ÆÐ·¯·¤ Æ÷Æ®¸¦ »ç¿ëÇÏ¿© PC ¿¡¼­ Àå½Ã°£µ¿¾È ³×Æ®¿öÅ©¸¦ ÇϱâÀ§ÇØ ¸¸µé¾î Á³À¸¸ç, ´Ü ¹æÇâ ÇÁ¸°ÅÍ Æ÷Æ®¸¦ »ç¿ëÇÑ´Ù; ÀÌ °ÍÀº PC¿¡¼­ ÁÖº¯ÀåÄ¡·Î µ¥ÀÌÅ͸¦ º¸³¾ ¶§ ´ÜÁö ¿©´ü °³ÀÇ µ¥ÀÌÅÍ ¶óÀθ¸À» »ç¿ëÇÒ ¼ö ÀÖ ´Ù. PLIP´Â ÀÔ·ÂÀ» À§Çؼ­ Æ÷Æ®ÀÇ ´Ù¼¸°¡Áö »óÅ ¶óÀθ¸À» »ç¿ëÇÔÀ¸·Î½á ÀÌ·¯ÇÑ ÀÛ¾÷À» ¼ö ÇàÇÑ´Ù. ±×¸®°í PLIP´Â ¸ðµç µ¥ÀÌÅ͸¦ 4ºñÆ®¾¿ Àü¼ÛÇØ¾ßÇÏ´Â Á¦ÇÑ »çÇ×À» °¡Áö°í ÀÖ´Ù. ÀÌ ·¯ÇÑ ¿î¿µ ¸ðµå¸¦ mode zero PLIP¶ó°í ºÎ¸¥´Ù. ¿À´Ã³¯, ÀÌ·¯ÇÑ ´Ü ¹æÇâ Æ÷Æ®´Â ´õ ÀÌ»ó »ç ¿ëµÇÁö ¾Ê°í ÀÖ´Ù. ±×·¡¼­, mode 1À̶ó°í ºÎ¸£´Â PLIP È®Àå½ÃŲ °ÍÀÌ ³ª¿Ô´Âµ¥, À̰ÍÀº Àü ü 8ºñÆ® ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϰԲû Á¦À۵Ǿú´Ù.

ÇöÀç, ¸®´ª½º´Â ¿ÀÁ÷ mode 0¸¸À» Áö¿øÇØ ÁÖ°í ÀÖ´Ù. À̰ÍÀº PLIPÀÇ Ãʱâ ÄÚµå¿Í´Â ±× ¼º°ÝÀÌ ÆÇÀÌÇÏ°Ô ´Ù¸£´Ù. Áö±ÝÀº Crynwr¿¡¼­ ¼öÇàÇÏ´Â PLIP¿Í NCSA telnet. - NCSA telnet´Â ÀÌ´õ³Ý ¶Ç´Â PLIP¸¦ ÅëÇØ DOS¿¡¼­ TCPIP¸¦ ±¸ÇöÇØÁִ Ưº°ÇÑ ÇÁ·Î±×·¥À̸ç, telnet¿Í FTP¸¦ Áö¿øÇØ ÁÖ°í ÀÖ´Ù./¿¡¼­ »ç¿ëÇÏ´Â PLIP µå¶óÀ̹ö¿Í ȣȯ¼ºÀ» °®µµ·Ï ¸¸µé¾î³»°í ÀÖ´Â Ãß¼¼ÀÌ´Ù. PLIP¸¦ »ç¿ëÇØ¼­ µÎ ´ëÀÇ ÄÄÇ»Å͸¦ ¿¬°áÇϱâ À§Çؼ­´Â, ¸î ¸î °¡°Ô¿¡¼­ ÆÇ¸ÅÇϰí ÀÖ´Â "Null Printer" ¶Ç´Â "Turbo Laplink" ÄÉÀ̺í°ú °°Àº Ưº°ÇÑ ÄÉÀ̺íÀ» »ç¿ëÇØ¾ß ÇÑ´Ù. ÇÏÁö¸¸ ¿©·¯ºÐ Àڽŵµ ½±°Ô À̰ÍÀ» ¸¸µé ¼ö ÀÖ´Ù. À̰Ϳ¡ ´ëÇÑ ÀÚ¼¼ÇÑ »çÇ×Àº ºÎ·Ï A¿¡ ¼Ò°³Çϰí ÀÖ´Ù.

¸®´ª½º¿¡¼­ »ç¿ëÇÏ´Â PLIP µå¶óÀ̹ö´Â ¹«¼öÈ÷ ¸¹Àº »ç¶÷µéÀÌ ÀÌ·ç¾î³½ ¼º°úÀÌ´Ù. À̰ÍÀº ÇöÀç Niibe Yutaka°¡ °ü¸®Çϰí ÀÖ´Ù. ¸¸¾à ÀÌ µå¶óÀ̹ö°¡ Ãß°¡µÇ¾î ÀÖ´Â Ä¿³ÎÀÌ ÄÄÆÄÀϵǾî ÀÖ´Ù¸é, °¢ ÇÁ¸°ÅÍ Æ÷Æ®¸¦ À§ÇÑ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º°¡ ¼³Á¤µÇ¾î ÀÖÀ» °ÍÀÌ´Ù. plip0´Â ÆÐ·¯ ·¤ Æ÷Æ® lp0¿Í ÀÏÄ¡Çϸç, plip1Àº lp1°ú ÀÏÄ¡ÇÑ´Ù. Æ÷Æ®¿¡ ÀÎÅÍÆäÀ̽º¸¦ ¸ÅÇÎÇÏ´Â ÀÛ¾÷Àº ´Ù À½°ú °°´Ù;

¸¸¾à ¿©·¯ºÐÀÌ ´Ù¸¥ ¹æ¹ýÀ¸·Î ÇÁ¸°ÅÍ Æ÷Æ®¸¦ ±¸¼ºÇϰí ÀÖ´Ù¸é, ¸®´ª½º Ä¿³Î ¼Ò½º ¶Ç´Â »õ·Î¿î Ä¿³Î¿¡ ÀÖ´Â drivers/net/Space.c¿¡ ÀÖ´Â °ªÀ» º¯°æ½ÃÄÑ ÁÖ¾î¾ß ÇÑ´Ù.

ÇÏÁö¸¸ ÀÌ·¯ÇÑ ¸ÅÇÎÀÛ¾÷À¸·Î ÀÎÇØ Æò»ó½Ã »ç¿ëÇÏ´Â ÆÐ·¯·¤ Æ÷Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â ÀÇ ¹Ì´Â ¾Æ´Ï´Ù. ÀÏÄ¡ÇÏ´Â ÀÎÅÍÆäÀ̽º°¡ ±¸¼ºµÇ¾úÀ»¶§¸¸ PLIP µå¶óÀ̹ö¸¦ ¿¢¼¼½ºÇÒ ¼ö ÀÖ´Ù.

3.6 The SLIP and PPP Drivers

SLIP (Serial Line IP)¿Í PPP (Point-to-Point Protocol)Àº ½Ã¸®¾ó ¶óÀÎÀ» ÅëÇØ ¼­ IP ÆÐŶÀ» º¸³»´Â ÇÁ·ÎÅäÄÝ·Î ³Î¸® ¾Ë·ÁÁ® ÀÖ´Ù. ¸®´ª½º¿¡¼­´Â ÀÎÅͳݿ¡ ¿©·¯ºÐÀÇ ÄÄÇ»Å͸¦ Á¢±Ù½Ã۱âÀ§ÇØ µ¿Àû SLIP °ú PPP¿¬°áÀ» Á¦°øÇØ ÁÖ°í ÀÖ´Ù. ±×·¡¼­ °¢ »ç¿ëÀÚ¿¡°Ô IP ¿¬°áÀ» Á¦°øÇØ ÁÖ°í ÀÖ´Ù.

SLIP¿Í PPP¸¦ ½ÇÇàÇϱâ À§Çؼ­, Çϵå¿þ¾î Á¤º¸¸¦ ¼öÁ¤ÇÒ ÇÊ¿ä´Â ¾ø´Ù; ¿©·¯ºÐÀº ¾î¶² ½Ã¸®¾ó Æ÷Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ½Ã¸®¾ó Æ÷Æ® ȯ°æÀÌ TCP/IP ³×Æ®¿öÅ·¿¡ ¸í½ÃµÇ¾î ÀÖÁö ¾Ê Àº °ü°è·Î ¿©·¯ Àå¿¡¼­ À̰Ϳ¡ ´ëÇØ ±â¼úÇØ ³õ°í ÀÖ´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¾ò°í ½Í´Ù¸é, 4Àå À» Âü°íÇϱâ¹Ù¶õ´Ù.

4. Setting up the Serial Hardware

netland¿¡ »ç´Â ¸î¸î »ç¶÷µéÀº T1 ÀÎÅÍ³Ý ¸µÅ©¿¡ µ·À» ¼ÒºñÇÏÁö ¾Ê°í, ÀÚ½ÅÀÇ PC¿¡ Á¤¼ºÀ» ½ñ´Â´Ù´Â À¯¸Ó°¡ ÀÖ´Ù. ±×·³¿¡µµ ºÒ±¸Çϰí, ¸ÅÀÏ ´º½º¿Í ¸ÞÀÏÀ» ¹Þ±â À§Çؼ­, SLIP ¸µÅ©, UUCP ³×Æ®¿öÅ©, °ø¿ë ÀüÈ­¸ÁÀ» »ç¿ëÇÏ´Â ÀüÀÚ°Ô½ÃÆÇ ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÑ´Ù°í ¸»Çϰí ÀÖ´Ù.

ÀÌ Àå¿¡¼­´Â ±×·¯ÇÑ ¿¬°áÀ» À¯ÁöÇϱâ À§ÇØ ¸ðµ©¿¡ ÀÇÁ¸ÇÏ´Â ¸ðµç »ç¶÷µé¿¡°Ô ÇÊ¿äÇÑ Á¤ º¸¸¦ °¡Á®´Ù ÁÙ °ÍÀÌ´Ù. ÇÏÁö¸¸ ÀÌÀå¿¡¼­ ±×·¯ÇÑ ¸ðµç Á¤º¸¸¦ °¡Á®´Ù ÁÙ ¼ö ÀÖ´Â °ÍÀº ¾Æ´Ï ´Ù. À̸¦Å׸é, ¿©·¯ºÐÀÇ ¸ðµ©À» ´ÙÀ̾óÀÎ ¹æ½ÄÀ¸·Î ±¸ÇöÇÏ´Â ¹æ¹ý°°Àº °Íµé... ÀÌ·¯ÇÑ ¸ðµç È­Á¦µéÀº Greg Hankings. - ±×ÀÇ ÁÖ¼Ò´Â gregh@cc.gatech.eduÀÌ´Ù. °¡ ¾´ Serial HOWTO¿¡ ±â·ÏµÇ¾î ÀÖÀ» °ÍÀ̸ç, Á¤±âÀûÀ¸·Î comp.os.linux.announce¿¡ Æ÷½ºÆÃµÈ´Ù.

4.1 Communication Software for Modem Links

¸®´ª½º¿¡¼­ À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ¸î°¡Áö Åë½Å ÆÐŰÁö°¡ ÀÖ´Ù. ÀÌ°Íµé ´ëºÎºÐÀÌ terminal programÀ̶ó°í ÇÏ´Â °ÍÀε¥, À̰ÍÀº »ç¿ëÀÚ°¡ ´Ù¸¥ ÄÄÇ»ÅÍ¿¡ Á¢¼ÓÇÏ´Â °ÍÀ» µµ¿Í ÁØ´Ù. ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â Å͹̳ΠÇÁ·Î±×·¥À¸·Î´Â kermit°¡ ÀÖ´Ù. ÀüÈ­¹øÈ£ºÎ¿Í ¿ø°Ý ÄÄÇ» ÅÍ ½Ã½ºÅÛ¿¡ Á¢¼ÓÇϰųª ÀüÈ­¸¦ °É¾îÁÖ´Â ½ºÅ©¸³Æ® ¾ð¾î¸¦ Á¦°øÇØÁÖ´Â ´õ¿í´õ ¾ÈÁ¤µÇ°í, À¯ ¿ëÇÑ ÇÁ·Î±×·¥µéÀÌ ¾ó¸¶µçÁö ÀÖ´Ù. ±×°Íµé Áß¿¡ Çϳª°¡ minicomÀ̶ó´Â °ÍÀÌ Àִµ¥, À̰ÍÀº µµ½º¿¡ ±æµé¾îÁ® ÀÖ´Â »ç¿ëÀÚµéÀÌ Å͹̳ΠÇÁ·Î±×·¥À» »ç¿ëÇÒ ¼ö ÀÖ°Ô µµ¿ÍÁØ´Ù. ÀÌ·¯ÇÑ ÇÁ ·Î±×·¥µé Áß seyonÀ̶ó°í ÇÏ´Â XÀ©µµ¿ì¿ë Åë½Å ÆÐŰÁöµµ ÀÖ´Ù.

¸®´ª½º¿ë BBS ÆÐŰÁöµé ¶ÇÇÑ ÀüÀÚ°Ô½ÃÆÇÀ» ±¸ÇöÇÏ·Á´Â ¸¹Àº »ç¶÷µé¿¡°Ô µµ¿òÀ» ÁÖ°í ÀÖ´Ù. ÀÌ·¯ÇÑ ÆÐŰÁö Áß ÀϺδ sunsite.unc.edu»çÀÌÆ®ÀÇ /pub/Linux/system/Network µð ·ºÅ丮¿¡¼­ ãÀ» ¼ö ÀÖ´Ù.

Å͹̳ΠÇÁ·Î±×·¥°ú´Â ´Ù¸£°Ô ¿©·¯ºÐÀÇ ÄÄÇ»ÅÍ¿¡¼­ ´Ù¸¥ °÷À¸·Î µ¥ÀÌÅ͸¦ Àü¼ÛÇϱâ À§ÇØ ´ëÈ­½Ä ½Ã¸®¾ó ¸µÅ©¸¦ »ç¿ëÇÏ´Â ¼ÒÇÁÆ®¿þ¾îµµ ÀÖ´Ù. ÀÌ ±â¼úÀ» »ç¿ëÇØ¼­ ¾ò´Â ÀÌÁ¡À̶ó¸é, ¸î ¼ö½Ê ų·Î¹ÙÀÌÆ® Å©±âÀÇ µ¥ÀÌÅ͸¦ Àü¼Û¹ÞÀ» ¶§, À̸¦Å׸é, ¸ÞÀϹڽº¿¡ ÀÖ´Â ¿Â¶óÀÎ ¸ÞÀÏ À» ¹ÞÀ»¶§³ª, °Ô½ÃÆÇ¿¡¼­ Àç¹ÌÀÖ´Â ±ÛÀ» ÀÐÀ» ¶§ÀÇ ½Ã°£À» Á»´õ ÁÙÀÏ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ´Ù ¸¥ ÇÑÆíÀ¸·Î, ¿©·¯ºÐÀÌ ¹Þ´Â Á¤º¸¸¦ ÀûÀçÇÏÁö ¾Ê±â ¶§¹®¿¡ ´õ¿í´õ ¸¹Àº µð½ºÅ© °ø°£À» ÇÊ¿ä ·Î ÇÑ´Ù.

ÀÌ·¯ÇÑ Á¾·ùÀÇ ÀüÇüÀûÀÎ Åë½Å ¼ÒÇÁÆ®¿þ¾î¶ó°í ÇÑ´Ù¸é, ±×°ÍÀº ¹Ù·Î UUCPÀÏ °ÍÀÌ´Ù. ÀÌ °ÍÀº ÀÌÂÊ È£½ºÆ®¿¡¼­ ÀúÂÊ È£½ºÆ®·Î ÆÄÀÏÀ» º¹»çÇÒ ¶§³ª, ¿ø°Ý È£½ºÆ®¿¡¼­ ÇÁ·Î±×·¥À» ½Ç Çà½Ã۰íÀÚ ÇÒ ¶§, ÀûÇÕÇÑ ÇÁ·Î±×·¥ÀÌ´Ù. À̰ÍÀº ´ë°³ °³°³ÀÎÀÇ ³×Æ®¿öÅ©¿¡¼­ ´º½º³ª ¸ÞÀÏÀ» ¹ÞÀ» ¶§ ÀÚÁÖ »ç¿ëÇÑ´Ù. ¸®´ª½º¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ´Â Ian TaylorÀÇ UUCP ÆÐŰÁö´Â ´ÙÀ½ Àå ¿¡¼­ ¼³¸íÇϰڴÙ. ºñ´ëÈ­½Ä Åë½Å ¼ÒÇÁÆ®¿þ¾î´Â Fidonet¸¦ °ÅÃÄ »ç¿ëµÈ´Ù. ifmail°ú °°Àº Fidonet ¾îÇø®ÄÉÀÌ¼Ç Æ÷Æ®¶ÇÇÑ À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù.

SLIP, serial line Internet protocolÀº ´ëÈ­½Ä (interactive)°ú ºñ´ëÈ­½Ä ÇÁ·Î±×·¥»çÀÌ¿¡ ¼­ Áß°£ ¸Å°³ ¿ªÇÒÀ» ÇÑ´Ù. ¸¹Àº »ç¶÷µéÀÌ ±×µéÀÇ ´ëÇиÁÀ» ´ÙÀ̾ó¾÷Çϰųª FTP ¼¼¼ÇÀ» ±¸Çö Çϱâ À§ÇØ ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â °ø¿ë SLIP ¼­¹ö¸¦ À§ÇØ SLIP¸¦ »ç¿ëÇÑ´Ù. SLIPÀº ¶ÇÇÑ ¿µ ±¸ÀûÀ¸·Î³ª ¹Ý¿µ±¸ÀûÀÎ ¿¬°á¹æ¹ýÀ¸·Î LAN-to-LAN Ä¿ÇøµÀ» À§ÇØ »ç¿ëÇϱ⵵ Çϸç, ISDN ¿¡¼­µµ »ç¿ëÇÑ´Ù.

4.2 Introduction to Serial Devices

½Ã¸®¾ó ÀåÄ¡¸¦ ¿¢¼¼½ºÇϱâ À§ÇØ Á¦°øµÇ´Â À¯´Ð½º Ä¿³Î ÀåÄ¡¸¦ tty, TeletypeTMÀ̶ó °í ºÎ¸¥ ´Ù. À̰ÍÀº Ãʱâ À¯´Ð½º ½ÃÀý¿¡ Å͹̳ΠÁ¦Á¶ ¾÷üÁß Çѱºµ¥¿¡¼­ »ç¿ëÇß´Ù. ÇöÀç´Â ¹®ÀÚ·Î µ¥ ÀÌÅ͸¦ ó¸®ÇÏ´Â Å͹̳ΠÇüÅ·Π»ç¿ëÇϰí ÀÖ´Ù. ÀÌ ÀåÀ» ÅëÇØ¼­, ¿ì¸®´Â Ä¿³Î ÀåÄ¡¿¡ ´ëÇÑ ¿ë¾î¸¦ Á¤¸³ÇØ ³ª°¥ °ÍÀÌ´Ù.

¸®´ª½º ¹èÆ÷º»¿¡´Â ¼¼°¡Áö ÇüÅÂÀÇ tty: (°¡»ó) ÄܼÖ, pseudo(ÀÇ»ç)-Å͹̳Π(X11°ú °°Àº ¾îÇø®ÄÉÀ̼ÇÀ¸·Î »ç¿ëÇÏ´Â two-way ÆÄÀÌÇÁ¿Í À¯»çÇÏ´Ù.) ±×¸®°í ½Ã¸®¾ó ÀåÄ¡¸¦ »ç¿ëÇÑ´Ù. ¸Ç ¸¶Áö¸·°Íµµ ½Ã¸®¾ó ¿¬°áÀ» ÅëÇØ¼­ ´ëÈ­½Ä ¼¼¼ÇÀ» ¼öÇàÇϱ⠶§¹®¿¡ À̰͵µ tty¿¡ Æ÷ÇԽà Ų´Ù: À̰ÍÀº Å͹̳Π¶óÀÎÀ» ÅëÇÑ ÇÏµå ¿ÍÀ̾îµå Å͹̳ÎÀ̳ª ¸®¸ðÆ® ÄÄÇ»ÅÍ¿¡¼­ À¯·¡ÇÑ °Í ÀÌ´Ù.

Tty´Â ±¸¼º º¯¼ö°ªÀ» °¡Áö°í ÀÖÀ¸¸ç, À̰ÍÀº ioctl(2) ½Ã½ºÅÛ ÄÝÀ» »ç¿ëÇϵµ·Ï ¼³Á¤µÇ¾î ÀÖ´Ù. À̰͵é Áß ´Ù¼öÀÇ tty´Â ¿©·¯ °¡Áö ÇüÅÂÀÇ ¿¬°áÀ» ó¸®Çϱâ À§ÇØ ´õ¿í´õ À¯¿¬ÇÏ°Ô ´Ù ·ê Çʿ䰡 ÀÖÀº ÈÄ·Î, ¿ÀÁ÷ ½Ã¸®¾ó ÀåÄ¡¿¡ ¸ÂÃß¾îÁ® ÀÖ´Ù.

°¡Àå Æ¯ÀÌÇÒ ¸¸ÇÑ ¶óÀÎ º¯¼ö¿¡´Â ¶óÀÎ ¼Óµµ¿Í ÆÐ¸®Æ¼¸¦ µé ¼ö ÀÖ´Ù. ±×¸®°í, ´ë¹®ÀÚ¿Í ¼Ò ¹®ÀÚ¸¦ º¯È¯½ÃÄÑÁÖ´Â ¿É¼Ç°ú °³Ç๮ÀÚ (line feed)·Î ¹Ù²Ù¾îÁÖ´Â ¿É¼Çµµ ÀÖ´Ù. ¶ÇÇÑ tty µå¶ó À̹ö´Â line discipline¸¦ Áö¿øÇØ Áִµ¥, À̰ÍÀº ¿ÏÀüÈ÷ ´Ù¸£°Ô µ¿ÀÛÇÏ´Â ÀåÄ¡ µå¶óÀ̹ö¸¦ ¸¸µé ¶§ »ç¿ëÇÑ´Ù. ¿¹¸¦ µé¾î, ¸®´ª½º¿¡¼­ »ç¿ëÇÏ´Â SLIP µå¶óÀ̹ö¸¦ line discipline·Î »ç¿ë Çϱ⵵ ÇÑ´Ù.

¶óÀÎÀÇ ¼Óµµ¸¦ ÃøÁ¤ÇÒ ¶§ »ç¿ëÇÏ´Â ºñÆ®°¡ ÀÖ´Ù. ¿Ã¹Ù¸¥ ¿ë¾î´Â Bit rate¶ó°í Çϴµ¥, ÀÌ °ÍÀº ¶óÀÎÀÇ Àü¼Û ¼Óµµ¸¦ ÀǹÌÇϸç, ÃÊ´ç Àü¼ÛµÇ´Â ºñÆ®¼ö (bps)¸¦ ¸»ÇÏ´Â °ÍÀÌ´Ù. ¶§¶§·Î, ¿©·¯ºÐÀº »ç¶÷µé¿¡°Ô Baud rate¶ó°í ÇÏ´Â ¸»À» µé¾úÀ» °ÍÀÌ´Ù. À̰ÍÀº ±×´ÙÁö ¿Ã¹Ù¸¥ ¿ë¾î ´Â ¾Æ´Ï´Ù. ÀÌ·¯ÇÑ µÎ°¡Áö ÇüÅÂÀÇ ¿ë¾î´Â Àý´ë ¹Ù²Ù¾î¼­ ¸»ÇÒ ¼ö ¾ø´Ù. Baud rate¶ó´Â ¸»Àº ¸î¸î ½Ã¸®¾ó ÀåÄ¡ÀÇ ¹°¸®ÀûÀΠƯ¼ºÀ» ¸»ÇÏ´Â °ÍÀ̸ç, ÁÖ·Î Àü¼ÛµÇ´Â ÆÞ½ºÀÇ Å¬·°¼ö¸¦ ¸»ÇÏ ´Â °ÍÀÌ´Ù. Bit rate´Â µÎÁöÁ¡°£¿¡ Á¸ÀçÇÏ´Â ½Ã¸®¾ó ¿¬°áÀÇ ÇöÀç »óŸ¦ ÀǹÌÇÏ´Â °ÍÀ̸ç, ÁÖ·Î ÃÊ´ç Àü¼ÛµÇ´Â Æò±Õ ºñÆ® ¼ö¸¦ °¡¸®Å²´Ù. Àü±âÀûÀÎ ÆÞ½º°¡ ¹ß»ýÇÒ ¶§ »ý¼ºµÇ´Â Çϳª ÀÌ»óÀÇ ºñÆ®¸¦ ÀÎÄÚµå ½ÃŰ´Â ´ëºÎºÐÀÇ ÀåÄ¡¿¡¼­´Â ÀÌ µÎ°¡Áö ¿ë¾î°¡ ´Ù¸£°Ô »ç¿ëµÈ´Ù´Â °Í À» ¾Æ´Â °ÍÀº ¸Å¿ì Áß¿äÇÏ´Ù.

4.3 Accessing Serial Devices

À¯´Ð½º¿¡¼­ »ç¿ëÇÏ´Â ¸ðµç ÀåÄ¡¿Í À¯»çÇϰÔ, ½Ã¸®¾ó Æ÷µå¶ÇÇÑ Æ¯º°ÇÑ ÀåÄ¡ ÆÄÀÏÀ» ÅëÇØ¼­ ¿¢¼¼½ºÇÒ ¼ö ÀÖ´Ù. ±× ÀåÄ¡ ÆÄÀÏÀº /dev µð·ºÅ丮¿¡ À§Ä¡ÇØ ÀÖ´Ù. ÀÌ ÀåÄ¡ÆÄÀϵéÀº ½Ã¸®¾ó µå¶óÀ̹ö¿Í °¢ Æ÷Æ®¿¡ ¿¬°üµÇ¾î ÀÖ´Â ÀåÄ¡ÆÄÀÏÀÇ µÎ°¡Áö ¾ç»óÀ» ¶ç°í ÀÖ´Ù. ÀÌ·¯ÇÑ ÆÄÀÏ¿¡ ÀÇÁ¸Çϰí ÀÖ´Â ÀåÄ¡µéÀº ¿ÏÀüÈ÷ ´Ù¸£°Ô µ¿ÀÛÇÒ °ÍÀÌ´Ù.

ù ¹øÂ° ÀåÄ¡ÆÄÀÏÀº Æ÷Æ®¸¦ ÅëÇØ¼­ ´ÙÀ̾ó¸µÀÎÀ» ÇÒ ¶§¸¶´Ù »ç¿ëÇÑ´Ù; ³× °³ÀÇ ÁÖ¹øÈ£¸¦ »ç¿ëÇϸç, ±× À̸§Àº ttyS0, ttyS1µîÀÌ ÀÖ´Ù. µÎ ¹øÂ° ÀåÄ¡ ÆÄÀÏÀº Æ÷Æ®¸¦ ÅëÇØ¼­ ´ÙÀÌ¾ó¸µ ¾Æ ¿ôÀ» ÇÒ ¶§ »ç¿ëµÇ¸ç, ÆÄÀÏ À̸§Àº cua0, cua1À» »ç¿ëÇÑ´Ù. ´Ù¼¸ °³ÀÇ ÁÖ¹øÈ£¸¦ »ç¿ëÇÑ´Ù.

¸¸¾à ¿©·¯ºÐÀÌ COM1¿¡¼­ COM4 Æ÷Æ®Áß Çϳª¸¦ »ç¿ëÇÑ´Ù¸é, ºÎ ¹øÈ£´Â COM Æ÷Æ®¹øÈ£ ¿¡ 63À» ´õÇÑ °ªÀÌ µÉ °ÍÀÌ´Ù. ¸¸¾à ÀÌ¿Í ´Ù¸£°Ô ¼³Á¤ÇØ ³õ¾Ò°Å³ª, ´ÙÁß ½Ã¸®¾ó ¶óÀÎÀ» Áö¿ø ÇÏ´Â º¸µå¸¦ »ç¿ëÇϰí ÀÖ´Ù¸é, Serial HOWTO¸¦ Àо±â ¹Ù¶õ´Ù.

¿©·¯ºÐÀÌ ¸ðµ©À» COM2¿¡ ¸ÂÃß¾î ³õ¾Ò´Ù°í °¡Á¤ÇÏÀÚ. ºÎ¹øÈ£´Â 65°¡ µÉ°ÍÀ̸ç, ÁÖ¹øÈ£ ´Â ´ÙÀÌ¾ó¸µ ¾Æ¿ôÀ» À§ÇØ 5¸¦ »ç¿ëÇÒ °ÍÀ̸ç, ÀåÄ¡·Î´Â cua1À» »ç¿ëÇØ¾ß ÇÑ´Ù. /dev µð·ºÅä ¸®¿¡ ½Ã¸®¾ó tty¸ñ·ÏÀÌ ÀÖ´Ù. ´Ù¼¸ ¹øÂ°¿Í ¿©¼¸ ¹øÂ° Ä­Àº °¢°¢ÀÇ ÁÖ ¹øÈ£¿Í ºÎ ¹øÈ£¸¦ º¸ ¿©ÁÖ´Â °ÍÀÌ´Ù.

     $ ls -l /dev/cua*
     crw-rw-rw-   1 root        5,   64 Nov 30 19:31 /dev/cua0
     crw-rw-rw-   1 root        5,   65 Nov 30 22:08 /dev/cua1
     crw-rw-rw-   1 root        5,   66 Oct 28 11:56 /dev/cua2
     crw-rw-rw-   1 root        5,   67 Mar 19  1992 /dev/cua3

ÀÌ·¯ÇÑ °ÍµéÀÌ ¾Æ¹«°Íµµ ¾ø´Ù¸é, ·çÆ®·Î Á¢¼ÓÇØ¼­, ÀÌ·¯ÇÑ °ÍÀ» ¸¸µé¾î ÁÖ¾î¾ß ÇÑ´Ù

     # mknod -m 666 /dev/cua1 c 5 65
     # chown root.root /dev/cua1

¾î¶² »ç¶÷µéÀº »ç¿ëÀÚµéÀÌ ¸ðµ©ÀÌ À§Ä¡ÇÑ Æ÷Æ®°¡ cua1À̶ó´Â °ÍÀ» ±â¾ïÇÏÁö ¾Ê¾Æµµ µÇ µµ·Ï /dev/modem¿¡ ½Éº¼¸¯ ¸µÅ©¸¦ ¸¸µé±â¸¦ ±ÇÇϱ⵵ ÇÑ´Ù. ±×·¯³ª ¾î¶² ÇÁ·Î±×·¥¿¡¼­´Â ÀÌ modemÀ̶ó´Â ÀåÄ¡¸¦ »ç¿ëÇÒ ¼ö ¾ø°í, ½ÇÁ¦ ÀåÄ¡¸íÀ» »ç¿ëÇØ¾ß ÇÏ´Â °æ¿ìµµ ÀÖ´Ù. ÀÌ·¯ ÇÑ ÇÁ·Î±×·¥µéÀº ±× ÀåÄ¡°¡ »ç¿ëÇÏ´Â ½ÅÈ£¿¡ À̸¥¹Ù lock files¶ó´Â °ÍÀ» »ç¿ëÇϱ⠶§¹®ÀÌ´Ù. °ü·Ê¿¡ µû¸£¸é, cua1À» »ç¿ëÇÏ´Â Àá±Ý ÆÄÀÏÀº LCK...cua1ÀÌ µÈ´Ù. °°Àº Æ÷Æ®¸¦ ´ëÇØ ´Ù¸¥ Àå Ä¡ ÆÄÀÏÀ» »ç¿ëÇÑ´Ù´Â °ÍÀº ÇÁ·Î±×·¥µéÀÌ °¢°¢ÀÇ ´Ù¸¥ lock fileµéÀ» ÀνÄÇÏÁö ¸øÇϰí ÀÖÀ¸ ¸ç, µ¿½Ã¿¡ ÀåÄ¡ ÆÄÀϵéÀ» »ç¿ëÇÑ´Ù´Â ÀǹÌÀÌ´Ù. °á°úÀûÀ¸·Î º¸¸é, ¾îÇø®ÄÉÀ̼ǵéÀº ÀüÇô ÀÛµ¿ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.

4.4 Serial Hardware

ÇöÀç ¸®´ª½º¿¡¼­´Â RS-232¸¦ Ç¥ÁØÀ¸·Î »ç¿ëÇÏ´Â °ÅÀÇ ¸ðµç ½Ã¸®¾ó º¸µå¸¦ Áö¿øÇØ ÁÖ°í ÀÖ ´Ù. RS-232´Â ÇöÀç PC ½ÃÀå¿¡¼­ »ç¿ëµÇ´Â ¸ðµç ½Ã¸®¾ó Åë½ÅÀÇ Ç¥ÁØ ±Ô°ÝÀÌ´Ù. À̰ÍÀº ´Üµ¶ ºñÆ® Àü¼Û »Ó¸¸¾Æ´Ï¶ó ºñÆ® µ¿±â¸¦ À§ÇÑ ¸î¸î ȸ·ÎµéÀ» »ç¿ëÇÑ´Ù. Ãß°¡·Î »ç¿ëµÇ´Â ¶óÀεé Àº ¸ðµ©¿¡¼­ »ç¿ëÇÏ´Â ¹Ý¼ÛÆÄ¿Í handshakeÀÇ Á¸Àç À¯¹«¸¦ ³ªÅ¸³»ÁÖ±â À§ÇÑ °ÍÀÌ´Ù.

ºñ·Ï Çϵå¿þ¾î handshake¸¦ ÀÓÀÇ·Î »ç¿ëÇÏ´Â °ÍÀÌÁö¸¸, ¸Å¿ì À¯¿ëÇÏ°Ô ¾²ÀδÙ. À̰ÍÀº µ¥ÀÌÅ͸¦ ¹ÞÀ» Áغñ°¡ µÇ¾î ÀÖ´ÂÁö¸¦ ³ªÅ¸³» ÁÖ´Â »óÅÂ¿Í ¼ö½ÅÀÚ°¡ µé¾î¿À´Â µ¥ÀÌÅ͸¦ ó¸® ÇÒ¶§±îÁö Àá½Ã ¸ØÃß¾î ÀÖ¾î¾ß ÇÏ´Â »óŰ¡ ÀÖ´Ù. ÀÌ·¯ÇÑ »óŸ¦ °¢°¢ "Clear to Send" (CTS) ¿Í "Ready to Send" (RTS)¶ó°í ºÎ¸£¸ç, ÀϹÝÀûÀ¸·Î Çϵå¿þ¾î handshake ·Î½á, ÁÖ·Î "RTS/CTS"¶ó°í ºÎ¸¥´Ù.

PC¿¡¼­, RS-232 ÀÎÅÍÆäÀ̽º´Â ´ë°³ National Semiconductor 16450 Ĩ ¶Ç´Â À̰ÍÀÇ »õ·Î ¿î ¹öÀüÀÎ NSC 16550A. - NSC 16550À̶ó´Â °Íµµ ÀÖÁö¸¸, À̰ÍÀÇ FIFO´Â Àý´ë ÀÛµ¿ ÇÏÁö ¾Ê´Â´Ù.¿¡¼­ À¯·¡ÇÑ UART ĨÀ» »ç¿ëÇÑ´Ù. ¸î¸î Á¦Ç°µé (Rockwell Ĩ¼ÂÀ» »ç¿ëÇÏ´Â ´ëºÎºÐÀÇ ³»ÀåÇü ¸ðµ©)Àº ¿ÏÀüÈ÷ ´Ù¸¥ ĨÀ» »ç¿ëÇϰí ÀÖÀ¸¸ç, ±× ĨÀº ¸¶Ä¡ 16550 ÀÎ °Íó·³ ÀÛµ¿Çϵµ·Ï ÇÁ·Î±×·¥µÇ¾î ÀÖ´Ù.

16450Ĩ°ú 16550ĨÀÇ ÁÖ¿ä Â÷ÀÌÁ¡À̶ó°í ÇÑ´Ù¸é, ÈÄÀÚ´Â 16 ¹ÙÀÌÆ® FIFO ¹öÆÛ¸¦ °¡Áö°í ÀÖ´Â ¹Ý¸é, ÀüÀÚ´Â ´ÜÁö 1 ¹ÙÀÌÆ® ¹öÆÛ¸¦ °¡Áö°í ÀÖ´Ù´Â °ÍÀÌ´Ù. Áï 16450ĨÀº ÃÖ°í ¼Óµµ 9600 º¸µå¿¡ ÀûÇÕÇÏ°Ô ¸¸µé¾îÁ® ÀÖ´Â ¹Ý¸é, 16550 ȣȯ ĨÀº ±× ÀÌ»óÀÇ ¼Óµµ¸¦ ÇÊ¿ä·Î ÇÑ´Ù. ¸®´ª½º´Â ¿ø·¡ UART ĨÀÌ¿´´ø 8250 Ĩµµ Áö¿øÇÑ´Ù.

Ä¿³ÎÀÌ ±âº» ȯ°æ¼³Á¤À» ÇÒ ¶§, COM1¿¡¼­ COM4±îÁö ³× °³ÀÇ Ç¥ÁØ ½Ã¸®¾ó Æ÷Æ®¸¦ È® ÀÎÇÑ´Ù. ÀÌÀü¿¡ ¼³¸íÇßµíÀÌ ÀÌ Æ÷Æ®µéÀº ºÎ¹øÈ£ 64¿¡¼­ 67±îÁöÀÇ ÀåÄ¡¸¦ ÇÒ´ç¹ÞÀ» °ÍÀÌ´Ù.

¿©·¯ºÐÀÌ ½Ã¸®¾ó Æ÷Æ®¸¦ ÀûÀýÇÏ°Ô ±¸¼ºÇÏ·Á ÇÑ´Ù¸é, rc.serial ½ºÅ©¸³Æ®¿¡ Ted TsoÀÇ setserial ¸í·ÉÀ» ¼³Ä¡ÇØ¾ß ÇÑ´Ù. ½Ã½ºÅÛ ºÎÆÃ½Ã¿¡ ÀÌ ½ºÅ©¸³Æ®´Â /etc/rc¸¦ È£ÃâÇÒ °ÍÀÌ´Ù. ÀüÇüÀûÀÎ rc.serial ½ºÅ©¸³Æ®´Â ´ÙÀ½°ú °°´Ù:

     # /etc/rc.serial - serial line configuration script.
     #
     # Do wild interrupt detection
     /sbin/setserial -W /dev/cua*

     # Configure serial devices
     /sbin/setserial /dev/cua0 auto_irq skip_test autoconfig
     /sbin/setserial /dev/cua1 auto_irq skip_test autoconfig
     /sbin/setserial /dev/cua2 auto_irq skip_test autoconfig
     /sbin/setserial /dev/cua3 auto_irq skip_test autoconfig

     # Display serial device configuration
     /sbin/netserial -bg /dev/cua*

°¢ º¯¼ö¿¡ ´ëÇÑ ¼³¸íÀ» ¾Ë°í ½Í´Ù¸é, setserial¿¡ ÇÔ²² µû¶ó¿À´Â ¹®¼­¸¦ Àо±â ¹Ù¶õ´Ù.

¸¸¾à ¿©·¯ºÐÀÇ ½Ã¸®¾ó Ä«µå°¡ °¨ÁöµÇÁö ¾Ê¾Ò°Å³ª, setserial -bg ¸í·É¾î°¡ À߸øµÈ ¼³ Á¤À» È­¸é¿¡ Ãâ·ÂÇÑ´Ù¸é, ¿©·¯ºÐÀÌ Á÷Á¢ ±× ±¸¼ºÈ¯°æÀ» ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù. Rockwell(¶ó°Ö) Ĩ¼Â À» °¡Áö°í ÀÖ´Â ³»ÀåÇü ¸ðµ©À» »ç¿ëÇÏ´Â »ç¿ëÀÚµéÀÌ ÀÌ ¹®Á¦¿¡ ´ëÇØ º¸°íÇØ ÁÖ¾ú´Ù. ¿¹¸¦µé ¾î UART ĨÀÌ NSC 16450À¸·Î º¸°íµÇ¾ú´Ù¸é, »ç½Ç ±×°ÍÀº NSC 16550 ȣȯĨÀÌ´Ù. ¿©±â¼­ ¿©·¯ºÐÀº ´ÙÀ½°ú °°ÀÌ ±¸¼º ¸í·ÉÀ» ¹Ù²Ù¾î ÁÖ¾î¾ß ÇÑ´Ù.

     /sbin/setserial /dev/cua1 auto_irq skip_test autoconfig uart 16550

COM Æ÷Æ®, º£À̽º ¾îµå·¹½º ±×¸®°í IRQ ¼³Á¤À» º¯°æÇÏ´Â ¿É¼Çµµ ÀÌ¿Í À¯»çÇÏ´Ù. ÀÌ°Í ¿¡ ´ëÇØ¼­´Â setserial(8) ¸Å´º¾ó ÆäÀÌÁö¸¦ Âü°íÇϱ⠹ٶõ´Ù.

¿©·¯ºÐÀÇ ¸ðµ©ÀÌ Çϵå¿þ¾î ÇÚµå¼ÎÀÌÅ©¸¦ Áö¿øÇϰí ÀÖ´Ù¸é, ±×°ÍÀÌ »ç¿ë°¡´ÉÇÑÁö¸¦ È®ÀÎ ÇØ¾ß ÇÑ´Ù. ´ëºÎºÐÀÇ Åë½Å ÇÁ·Î±×·¥µéÀº À̰ÍÀ» »ç¿ë°¡´ÉÇÏ°Ô ¸¸µé¾î ÁÖÁö ¾Ê´Â´Ù. ²À ¿©·¯ ºÐÀÌ ¼öµ¿À¸·Î ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù. stty ¸í·ÉÀ» »ç¿ëÇϸé, rc.serial ½ºÅ©¸³Æ®¿¡¼­ °¡Àå Àß ¼öÇàµÈ´Ù:

     $ stty srtscts < /dev/cua1

Çϵå¿þ¾î ÇÚµå¼ÎÀÌÅ©¸¦ È¿°úÀûÀ¸·Î °Ë»çÇϱâ À§Çؼ­´Â ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇØ ÁÖ¾î¶ó.

     $ stty -a < /dev/dua1

À̰ÍÀº ¿©·¯ºÐ¿¡°Ô ÀåÄ¡¸¦ À§ÇÑ ¸ðµç ¿É¼ÇÀ» º¸¿©ÁÙ °ÍÀÌ´Ù; ¿É¼Ç¾Õ¿¡´Â ²À '-'¸¦ ºÙ¿© ÁØ´Ù. ¿¹¸¦ µé¾î -crtscts¿É¼ÇÀº ±×°ÍÀÌ ²¨Á®ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.

5. Configuring TCP/IP Networking

ÀÌ Àå¿¡¼­´Â ¿©·¯ºÐÀÇ ÄÄÇ»ÅÍ¿¡¼­ TCP/IP ³×Æ®¿öÅ· ¼³Á¤¿¡ ÇÊ¿äÇÑ ¸ðµç »çÇ×µéÀ» ´Ù·ç¾î ºÒ »ý°¢ÀÌ´Ù. IP ÁÖ¼Ò ÇÒ´çÀ» ½ÃÀÛÀ¸·Î ÇØ¼­, õõÈ÷ TCP/IP ³×Æ®¿öÅ· ÀÎÅÍÆäÀ̽ºÀÇ È¯°æ±¸ ¼ºÀ» ÇØ³ª°¥ °ÍÀÌ´Ù. ±×¸®°í ¿©·¯ºÐÀÌ ³×Æ®¿öÅ© ¼³Ä¡¸¦ ÇÒ ¶§ ¹ß»ýÇÏ´Â ¿©·¯ °¡Áö ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ¸î°¡Áö µµ±¸µµ ¼Ò°³ÇÒ »ý°¢ÀÌ´Ù.

ÀÌ Àå¿¡¼­ ÇÏ´Â ´ëºÎºÐÀÇ ÀÛ¾÷Àº ÀϹÝÀûÀ¸·Î ÇѹøÀº ÇØ¾ß ÇÒ ÀÛ¾÷ÀÌ´Ù. ¿©·¯ºÐÀÇ ³×Æ®¿ö Å©¿¡ »õ·Î¿î ½Ã½ºÅÛÀ» Ãß°¡½ÃŰ°Å³ª ½Ã½ºÅÛ Àüü¸¦ À籸¼ºÇÒ ¶§, ´ëºÎºÐÀÇ ±¸¼ºÆÄÀϵéÀ» ¼Õ ºÁÁÖ¾î¾ß ÇÑ´Ù. TCP/IP¸¦ ±¸¼ºÇϱâ À§ÇØ »ç¿ëÇÏ´Â ¾î¶² ¸í·ÉµéÀº ½Ã½ºÅÛÀÌ ºÎÆÃµÇ´Â ½Ã°£ ¿¡ ½ÇÇàµÈ´Ù. ½Ã½ºÅÛ ºÎÆÃ½Ã ½ÇÇàµÇ´Â ÆÄÀϵéÀº /etc/rc ½ºÅ©¸³Æ®¿¡¼­ ºÒ·¯¿Â´Ù.

ÀÌ ½ºÅ©¸³Æ®¿¡¼­ ³×Æ®¿öÅ©¿Í °ü°èµÇ¾î ÀÖ´Â ³»¿ëÀ» ±â¼úÇØ ³õÀº ÆÄÀÏÀ» rc.net ¶Ç´Â rc.inet¶ó°í ÇÑ´Ù. ¶§¶§·Î, ¿©·¯ºÐÀº rc.inet1 °ú rc.inet2¶ó°í ÇÏ´Â µÎ °³ÀÇ ½ºÅ©¸³Æ®¸¦ º¼ ¼ö µµ ÀÖÀ» °ÍÀÌ´Ù. ÀüÀÚ°¡ Ä¿³ÎÀÇ ³×Æ®¿öÅ· ºÎºÐÀ» ÃʱâÈ­ ½ÃŰ´Â ¹Ý¸é, ÈÄÀÚ´Â ±âº»ÀûÀÎ ³×Æ®¿öÅ· ¼­ºñ½º¿Í ¾îÇø®ÄÉÀ̼ÇÀ» ½ÇÇà½ÃŰ´Â ¿ªÇÒÀ» ÇÑ´Ù. Áö±Ý ºÎÅÍ´Â ÈÄÀÚ¿Í °ü°èµÈ ³»¿ë¸¸À» ´Ù·ê »ý°¢ÀÌ´Ù.

ÀÌ Àå¿¡¼­´Â rc.inet1 ½ºÅ©¸³Æ®°¡ ¼öÇàÇÏ´Â ÀÛ¾÷¿¡ ´ëÇØ ´Ù·ê °ÍÀ̰í, ´ÙÀ½ Àå(6Àå)¿¡¼­ ´Â ±×°Í°ú °ü°èµÇ¾î ÀÖ´Â ¾îÇø®ÄÉÀ̼ǿ¡ ´ëÇØ ´Ù·ê °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ ÀÌ ÀåÀ» ´Ù ÀÐ¾î º» ´Ù ¸é, ¿©·¯ºÐÀÇ ÄÄÇ»ÅÍ¿¡ TCP/IP ³×Æ®¿öÅ·À» ÀûÀýÇÏ°Ô ±¸¼ºÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×·³ ¸ÕÀú, rc.inet1¿¡ ÀÖ´Â ¿¹Á¦ ¸í·ÉÀ» »ç¿ëÇØ¼­ ½ºÅ©¸³Æ®¸¦ ±¸¼ºÇ϶ó. ±×¸®°í ³ª¼­, ½Ãµ¿ ½Ã°£¿¡ rc.inet1ÀÌ ½ÇÇàµÇ´ÂÁö È®ÀÎÇϰí ÄÄÇ»Å͸¦ ÀçºÎÆÃÇ϶ó. ¿©·¯ºÐÀÌ ÁÁ¾ÆÇÏ´Â ¸®´ª ½º ¹è Æ÷º»¿¡ rc ½ºÅ©¸³Æ®¿Í °ü·ÃµÇ¾î ÀÖ´Â ÁÁÀº ¿¹Á¦ ÆÄÀÏÀÌ ÀÖÀ» °ÍÀÌ´Ù.

5.1 Setting up the proc Filesystem

Net-2 ¹èÆ÷º»ÀÇ ¸î¸î ±¸¼º µµ±¸´Â proc ÆÄÀϽýºÅÛ¿¡ ÀÇÁ¸Çϰí ÀÖ´Ù. À̰ÍÀº ÆÄÀϽýºÅÛ°ú °°Àº ¸ÞÄ«´ÏÁòÀ» ÅëÇØ¼­ Ä¿³Î·Î run-time Á¤º¸¸¦ ¿¢¼¼½ºÇÏ°Ô ÇÏ´Â ÀÎÅÍÆäÀ̽ºÀÌ´Ù. ¸¶¿îÆ® µÇ¸é, ¿©·¯ºÐÀº ´Ù¸¥ ÆÄÀϽýºÅÛ¿¡¼­¿Í °°ÀÌ ÆÄÀÏÀ» ³ª¿­Çϰųª ±× ³»¿ëÀ» º¼ ¼ö ÀÖ´Ù. ½Ã½º ÅÛ Æò±Õ ÀûÀç·®À» ³ªÅ¸³»´Â loadavg ÆÄÀϰú meminfo¸¦ Æ÷ÇÔÇϰí ÀÖ´Â Ç׸ñµéÀº ÇöÀç core ¸Þ¸ð¸®¿Í ½º¿Ò »ç¿ë¹ýÀ» ³ªÅ¸³» ÁØ´Ù.

¿©±â¿¡ »ç¿ëµÇ´Â ³×Æ®¿öÅ· ÄÚµå´Â net µð·ºÅ丮¸¦ Ãß°¡ÇÑ´Ù. ÀÌ µð·ºÅ丮¿¡´Â Ä¿³Î ARP Å×À̺í, TCP/IP ¿¬°á »óÅÂ, ±×¸®°í ¶ó¿ìÆÃ Å×À̺í°ú °°Àº ¸î °³ÀÇ ÆÄÀÏÀ» Æ÷ÇÔÇÑ´Ù. ´ëºÎºÐ ÀÇ ³×Æ®¿öÅ© °ü¸® µµ±¸µéÀº ÀÌµé ÆÄÀϷκÎÅÍ ±×¿Í °ü·ÃµÇ¾î ÀÖ´Â Á¤º¸¸¦ ¾ò´Â´Ù.

proc ÆÄÀÏ ½Ã½ºÅÛ (¶Ç´Â procfs ·Îµµ ¾Ë·ÁÁ® ÀÖ´Ù.)Àº ´ë°³ ºÎÆÃ½Ã°£¿¡ /proc¿Í ¸¶¿îÆ®µÈ ´Ù. °¡Àå ÁÁÀº ¹æ¹ýÀº /etc/fstab¿¡ ´ÙÀ½°ú °°Àº ¶óÀÎÀ» Ãß°¡½ÃÄÑ ÁÖ´Â °ÍÀÌ´Ù.

     # procfs mont point:
     none /proc proc defaults

±×¸®°í, /etc/rc ½ºÅ©¸³Æ®¿¡¼­ "mount /proc"¸¦ ½ÇÇà½ÃŲ´Ù.

¿äÁîÀ½¿¡ ¿Í¼­ procfs´Â ´ëºÎºÐÀÇ Ä¿³Î¿¡¼­ ±âº»°ªÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´Ù. ¸¸¾à procfs°¡ ¿© ·¯ºÐÀÇ Ä¿³Î¿¡ ÀÖÁö ¾Ê´Ù¸é, ¿©·¯ºÐÀº "mount: fs type procfs not supported by kernel" °ú °°Àº ¸Þ½ÃÁö¸¦ ¾òÀ» °ÍÀÌ´Ù. ÀÌ·² ¶§´Â Ä¿³ÎÀ» Àç ÄÄÆÄÀÏÇÏ°í ±× °úÁ¤¿¡¼­ procfs Áö¿ø ¿© ºÎ¸¦ ¹¯´Â Áú¹®¿¡, 'y'¶ó°í ´äÇØ¾ß ÇÑ´Ù.

5.2 Installing the Binaries

¸¸¾à ¿©·¯ºÐÀÌ ÀÌÀü¿¡ ÆÐŰÁöÈ­µÈ ¸®´ª½º ¹èÆ÷º»À» »ç¿ëÇϰí ÀÖ´Ù¸é, ±×°ÍÀº ¾Æ¸¶µµ ³×Æ®¿ö Å· ¾îÇø®ÄÉÀ̼ǰú À¯Æ¿¸®Æ¼¿¡ µû¶ó¿À´Â ¿¹Á¦ÆÄÀÏÀ» Æ÷ÇÔÇÒ °ÍÀÌ´Ù. ±×·¯ÇÑ °æ¿ì¿¡¸¸, ¿©·¯ ºÐÀÌ »õ·Î¿î Ä¿³Î ¹èÆ÷º»À» ¼³Ä¡ÇϰíÀÚ ÇÒ ¶§, »õ·Î¿î À¯Æ¿¸®Æ¼¸¦ ±¸ÇÏ´øÁö ´Ù½Ã ¼³Ä¡¸¦ ÇØ ÁÖ¾î¾ß ÇÑ´Ù. »õ·Î¿î Ä¿³ÎÀº ¶§¶§·Î º¯°æµÈ Ä¿³Î ³×Æ®¿öÅ· Ãþ¿¡ °üÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â °æ¿ì µµ ÀÖ´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡ ¿©·¯ºÐÀº ±âº» ±¸¼º µµ±¸¸¦ °»½ÅÇØÁÖ¾î¾ß ÇÑ´Ù. ¾î¼¸é, Ä¿³ÎÀ» Àç ÄÄÆÄÀÏ ÇÏ´Â °æ¿ì¿¡¸¸ ÃֽйÙÀ̳ʸ® ÆÐŰÁö°¡ ÇÊ¿äÇÑ °æ¿ìµµ ÀÖ´Ù. À̰͵éÀº ´ë°³ Ä¿³Î°ú ÇÔ²² net-XXX.tar.gz¶ó´Â À̸§À¸·Î ¾ÐÃàµÇ¾î ¹èÆ÷µÈ´Ù. XXX´Â ¹öÀü ¹øÈ£ÀÌ´Ù. ¸®´ª ½º 1.0 ¿¡ ¸Â´Â ¹èÆ÷º»Àº 0.32bÀ̸ç, 1.1.12¹öÀü ÀÌÈÄÀÇ Ä¿³ÎÀº 0.32d¸¦ ÇÊ¿ä·Î ÇÑ´Ù.

¿©·¯ºÐ ÈûÀ¸·Î Ç¥ÁØ TCP/IP ³×Æ®¿öÅ© ¾îÇø®ÄÉÀ̼ÇÀ» ¼³Ä¡Çϰí ÄÄÆÄÀÏÇϰíÀÚ ÇÑ´Ù¸é, ¿©·¯ºÐÀº ´ëºÎºÐÀÇ ¸®´ª½º FTP »çÀÌÆ®¿¡¼­ Ä¿³Î ¼Ò½º¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù. Net-BSD ¶Ç´Â ´Ù ¸¥ ¼Ò½º¿¡¼­´Â ´Ù¼Ò ½ÉÇÏ°Ô ÆÐÄ¡ÇÑ °Íµµ ÀÖ´Ù. Xmosaic, xarchie ¶Ç´Â Gopher°ú IRC Ŭ¶ó ÀÌ¾ðÆ®¿Í °°Àº ¾îÇø®ÄÉÀ̼ǵéÀº °³º°ÀûÀ¸·Î ±¸ÇØ¾ß ÇÑ´Ù.

Net-3ÀÇ °ø½Ä FTP »çÀÌÆ®´Â sunsite.unc.edu À̸ç, ±× ¾Æ·¡ system/Network/sunacm¿¡ ¹Ì·¯µÇ¾î ÀÖ´Â sunacm.swan.ac.ukµµ ÀÖ´Ù. ÃֽŠNet-2e ÆÐÄ¡ Ŷ°ú ¹ÙÀ̳ʸ®µéÀº ftp.aris.com ¿¡¼­ ã¾Æ º¼ ¼ö ÀÖ´Ù. BSD¿¡¼­ ÆÄ»ýµÈ Matthias UrlichsÀÇ ³×Æ®¿öÅ· ÄÚµå´Â ftp.ira.uka.de¿¡ ÀÖ´Â /pub/system/linux/netbsd¿¡¼­ ±¸ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

5.3 Another Example

ÀÌ Ã¥ÀÇ ³ª¸ÓÁö ºÎºÐ¿¡¼­´Â Groucho Marx Universityº¸´Ù Á¶±Ý ´õ ´Ü¼øÇÑ ¿¹¸¦ µé±â·Î ÇÏ °Ú´Ù. ±×¸®°í ¿©·¯ºÐÀÌ ½ÇÁ¦·Î ºÎµúÄ¡°ÔµÉ ÀÛ¾÷¿¡ Á¶±Ý´õ °¡±îÀÌ °¡º¸±â·Î ÇϰڴÙ. virtual beer¸¦ ¾çÁ¶ÇÏ´Â Virtual Brewery¶ó°í ÇÏ´Â Á¶±×¸¶ÇÑ È¸»ç°¡ ÀÖ´Ù°í °¡Á¤ÇÏÀÚ. ±×µéÀÇ »ç¾÷ À» ´õ¿í´õ È¿°úÀûÀ¸·Î °ü¸®Çϱâ À§Çؼ­, virtual ¾çÁ¶ÀÚ°¡ ±×µéÀÇ ÄÄÇ»Å͸¦ ³×Æ®¿öÅ©¿¡ ¿¬°á ÇÏ·Á°í ÇÑ´Ù. ±×¸®°í ³×Æ®¿öÅ©¿¡ ¿¬°áÇϰíÀÚ ÇÏ´Â ÄÄÇ»ÅÍ´Â ¸®´ª½º 1.0À» ±¸µ¿½ÃŰ·Á ÇÑ´Ù.

¾çÁ¶Àå °Ç¹° °Ç³ÊÆí¿¡´Â ±×¿Í ºñ½ÁÇÑ ÀÏÀ» ÇÏ´Â Virtual Winery°¡ ÀÖ´Ù. ¿©±â¼­´Â ±×µé ÀÚü³»¿¡ ÀÌ´õ³ÝÀ» °¡Áö°í ÀÖ´Ù. µÎ ȸ»ç´Â °æ¿µ»óÀÇ ¸ñÀûÀ¸·Î ±×µé¸¸ÀÇ ³×Æ®¿öÅ©¸¦ ±¸¼ºÇÏ ·Á°í ÇÑ´Ù. ù ´Ü°è·Î½á, µÎ ¼­ºê³Ý »çÀÌ¿¡¼­ µ¥ÀÌÅ͸¦ Àü¼ÛÇϱâ À§ÇØ °ÔÀÌÆ®¿þÀÌ È£½ºÆ® ÄÄ Ç»Å͸¦ ¼³Á¤ÇÒ °ÍÀ̰í, ¸ÞÀϰú ´º½º¸¦ ±³È¯Çϱâ À§ÇØ, UUCP¸¦ ¹Ù±ù ¼¼»ó¿¡ ¸µÅ©½ÃŰ·Á ÇÒ °ÍÀÌ´Ù. ±×¸®°í °¡²û ÀÎÅͳݰúÀÇ ¿¬°áÀ» À§Çؼ­ SLIP ¿¬°áÀ» ¼³Á¤ÇÏ·Á ÇÒ °ÍÀÌ´Ù.

5.4 Setting the Hostname

ºñ·Ï ÀüºÎ´Ù ±×·¸´Ù°í ÇÒ ¼ø ¾øÁö¸¸, ´ëºÎºÐÀÇ ³×Æ®¿öÅ© ¾îÇø®ÄÉÀ̼ÇÀº ·ÎÄà ³×Æ®¿öÅ©¸í¿¡ ÀÇÁ¸Çϰí ÀÖÀ¸¸ç, ÀÌÄ¡¿¡ ¸Â´Â °ªÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´Ù. À̰ÍÀº ´ë°³ ºÎÆÃÇÒ µ¿¾È hostname ¸í·ÉÀ» ½ÇÇà½ÃÅ´À¸·Î½á ¼³Á¤µÈ´Ù. hostname¿¡ À̸§À» ¼³Á¤Çϱâ À§Çؼ­´Â ´ÙÀ½°ú °°ÀÌ ÇØ¾ß ÇÑ´Ù.

     # hostname name

À̰ÍÀ» À§Çؼ­´Â µµ¸ÞÀγ×ÀÓ¾ø´Â È£½ºÆ®¸í (unqualified hostname)À» »ç¿ëÇÏ´Â °ÍÀÌ ½Ç ¿ëÀûÀÌ´Ù. À̸¦Å׸é, Virtual Brewery¿¡ Àִ ȣ½ºÆ®´Â vale.vbrew.com ¶Ç´Â vlager.vbrew.comÀ» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. À̰͵éÀº °ø½ÄÀûÀ¸·Î »ç¿ë ÇÏ´Â À̸§À̸ç, fully qualified domain name (FQDN)ÀÌ´Ù. ±×µéÀÇ ·ÎÄà ȣ½ºÆ®³×ÀÓÀº vale ¿Í °°Àº ù ¹øÂ° À̸§ÀÌ µÉ °ÍÀÌ´Ù. ÇÏÁö¸¸ ·ÎÄà ȣ½ºÆ®³×ÀÓÀº È£½ºÆ®ÀÇ IP ÁÖ¼Ò¸¦ ã¾Æ³» ´Âµ¥¿¡ ÀÚÁÖ »ç¿ëµÇ±â ¶§¹®¿¡, ¿©·¯ºÐÀº resolver library°¡ È£½ºÆ®ÀÇ IP ÁÖ¼Ò¸¦ ã¾Æ³¾ ¼ö ÀÖ´ÂÁö¸¦ È®ÀÎÇØ¾ß ÇÑ´Ù. Áï, À̰ÍÀº ¿©·¯ºÐÀÌ /etc/hosts¿¡ ±× À̸§À» ÀÔ·ÂÇØ ÁÖ¾î¾ß µÈ´Ù ´Â ÀǹÌÀÌ´Ù.

¸î¸î »ç¶÷µéÀº FQDNÀÇ ³ª¸ÓÁö ºÎºÐ¿¡ µµ¸ÞÀÎ ³×ÀÓÀ» ¼³Á¤Çϱâ À§Çؼ­, domainnameÀÌ ¶ó´Â ¸í·É¾î¸¦ »ç¿ëÇ϶ó°í Á¦¾ÈÇϱ⵵ ÇÑ´Ù. ÀÌ ¹æ¹ýÀ¸·Î ¿©·¯ºÐÀº hostname°ú domainname¿¡¼­ ³ª¿À´Â °á°ú¹°À» Á¶ÇÕÇØ¼­, ´Ù½Ã FQDNÀ» ¾òÀ» ¼ö ÀÖ´Ù. ÇÏÁö¸¸ À̰ÍÀÌ ÃÖ°íÀÇ ¹æ¹ýÀº ¾Æ´Ï´Ù. È£½ºÆ®ÀÇ NIS µµ¸ÞÀÎÀ» ¼³Á¤Çϱâ À§Çؼ­ ÀϹÝÀûÀ¸·Î domainname ¸í·ÉÀ» »ç¿ëÇÑ´Ù. ÀÌ µµ¸ÞÀÎÀº ¿©·¯ºÐÀÌ ¼ÓÇØ ÀÖ´Â µµ¸ÞÀΰú´Â ´Ù¸£´Ù. NIS´Â 10Àå¿¡¼­ ´Ù ·ç±â·Î ÇϰڴÙ.

5.5 Assigning IP Addresses

¿©·¯ºÐÀÇ È£½ºÆ®¿¡¼­ standalone operation (À̸¦Å׸é, INN ³Ý´º½º ¼ÒÇÁÆ®¿þ¾î¸¦ ½ÇÇàÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.)À» À§ÇÑ ³×Æ®¿öÅ· ¼ÒÇÁÆ®¿þ¾î¸¦ ±¸¼ºÇÑ´Ù¸é, ÀÌÀýÀ» ÀÐÁö ¾Ê¾Æµµ µÈ´Ù. ¿Ö³ÄÇÏ ¸é, ¿©·¯ºÐ¿¡°Ô ÇÊ¿äÇÑ °ÍÀº ·çÇÁ¹é ÀÎÅÍÆäÀ̽º (Ç×»ó 127.0.0.1ÀÌ´Ù.)¸¦ À§ÇÑ IP ÁÖ¼Ò¸¸À» ÇÊ¿ä·Î Çϱ⠶§¹®ÀÌ´Ù.

ÀÌ´õ³Ý°ú °°Àº ½ÇÁ¦ ³×Æ®¿öÅ©¿¡¼­´Â Á»´õ º¹ÀâÇÑ ÀÛ¾÷À» ÇÊ¿ä·Î ÇÑ´Ù. ¿©·¯ºÐÀÇ È£½ºÆ® ¸¦ ½ÇÁ¦ Á¸ÀçÇϰí ÀÖ´Â ³×Æ®¿öÅ©¿¡ ¿¬°áÇϱâ ÇϰíÀÚ ÇÑ´Ù¸é, Á¢¼ÓÇϰíÀÚ ÇÏ´Â ³×Æ®¿öÅ©¿¡¼­ IP ÁÖ¼Ò¸¦ ¹ÞÀ» ¼ö ÀÖ´ÂÁö °ü¸®ÀÚ¿¡°Ô ¹°¾î º¸¾Æ¾ß ÇÑ´Ù. ¿©·¯ºÐÀÌ Á÷Á¢ ¸ðµç ³×Æ®¿öÅ©¸¦ ¼³Á¤ÇÑ´Ù¸é, ÀÌÀü¿¡ ¼³¸íÇÑ ´ë·Î ¿©·¯ºÐ Àڽſ¡°Ô IP ÁÖ¼Ò¸¦ ÇÒ´çÇØ ÁÖ¾î¾ß ÇÑ´Ù.

·ÎÄà ³×Æ®¿öÅ©¿¡ Àִ ȣ½ºÆ®µéÀº ´ë°³ °°Àº ³í¸®ÀûÀÎ IP ³×Æ®¿öÅ©¿Í ÁÖ¼Ò¸¦ °øÀ¯ÇØ¾ß ÇÑ´Ù. Áï ¿©·¯ºÐÀÌ IP ³×Æ®¿öÅ© ÁÖ¼Ò¸¦ ÇÒ´çÇØ ÁÖ¾î¾ß ÇÑ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ¿©·¯ °¡Áö ¹°¸® ÀûÀÎ ³×Æ®¿öÅ©¸¦ °¡Áö°í ÀÖ´Ù¸é, ´Ù¸¥ ³×Æ®¿öÅ© ¹øÈ£¸¦ ±×°Íµé¿¡°Ô ÇÒ´çÇØ Áְųª, ÇϳªÀÇ IP ÁÖ¼Ò¸¦ ¿©·¯ ¼­ºê³×Æ®¿öÅ©·Î Âɰ³±â À§ÇØ ¼­ºê³×Æ®¿öÅ·À» »ç¿ëÇØ¾ß ÇÑ´Ù. ¿©·¯ºÐÀÇ ³×Æ® ¿öÅ©°¡ ÀÎÅͳݿ¡ ¿¬°áµÇ¾î ÀÖÁö ¾Ê´Ù¸é, ³×Æ®¿öÅ© ÁÖ¼Ò¸¦ ¸¶À½´ë·Î ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. ¿©·¯ºÐ ÀÌ Å¬·¡½º A, B ¶Ç´Â C Áß Çϳª¸¦ ¼±ÅÃÇÏÁö ¾Ê¾Ò´Ù¸é, ±× ³×Æ®¿öÅ©´Â Á¤È®ÇÏ°Ô ÀÛµ¿ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸, ¿©·¯ºÐÀÌ °¡±î¿î ¹Ì·¡¿¡, ÀÎÅͳÝÀ» »ç¿ëÇÒ »ý°¢À̶ó¸é, °ø½Ä IP ÁÖ¼Ò¸¦ ±¸ÇØ¾ß ÇÑ´Ù. °¡Àå ÃÖ¼±ÀÇ ¹æ¹ýÀº ¿©·¯ºÐÀÇ ³×Æ®¿öÅ© ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ¿¡°Ô ¹°¾îº¸´Â °ÍÀÌ ´Ù. ¿©·¯ºÐÀÌ ÀÎÅͳݿ¡ Á¢¼ÓÇÒ °æ¿ì¿¡¸¸ ³×Æ®¿öÅ© ¹øÈ£¸¦ ±¸ÇϰíÀÚ ÇÒ °æ¿ì, hostmaster@internic.netÀ¸·ÎºÎÅÍ Network Address Application FormÀ» ±¸ÇØ¾ß ÇÑ´Ù.

¿©·¯ °¡Áö ÀÌ´õ³ÝÀ» ¿î¿µÇϱâ À§Çؼ­´Â ¿©·¯ºÐÀÇ ³×Æ®¿öÅ©¸¦ ¼­ºê³ÝÀ¸·Î °¥¶ó³õ¾Æ¾ß ÇÑ ´Ù. ¼­ºê³ÝÆÃÀº ´ÜÁö ¿©·¯ºÐÀÌ Çϳª ÀÌ»óÀÇ broadcast network¸¦ °¡Áö°í ÀÖÀ» ¶§¸¸ ÇÊ¿äÇÏ ´Ù´Â °ÍÀ» ¾Ë¾Æ µÎ¾î¶ó; ¿©±â¼­ point-to-point ¸µÅ©´Â »ý°¢ÇÏÁö ¾Ê´Â´Ù. ¿¹¸¦ µé¾î, ¿©·¯ºÐ ÀÌ ÀÌ´õ³ÝÀ» °¡Áö°í ÀÖ°í, Çϳª ÀÌ»óÀÇ SLIP¸¦ ¹Ù±ù¼¼»ó°ú ¿¬°á½Ã۰íÀÚ ÇÑ´Ù¸é, ¿©·¯ºÐÀÇ ³×Æ®¿öÅ©¸¦ ¼­ºê³ÝÀ¸·Î °¥¶ó ³õÁö ¾Ê¾Æµµ µÈ´Ù. ±× ÀÌÀ¯´Â 7Àå¿¡¼­ ¼³¸íÇϱâ·Î ÇϰڴÙ.

ÇѰ¡Áö ¿¹·Î, ¾çÁ¶ÀåÀÇ ³×Æ®¿öÅ© °ü¸®ÀÚ°¡ Ŭ·¡½º B¿¡ ÇØ´çÇÏ´Â ³×Æ®¿öÅ© ¹øÈ£¸¦ NIC¿¡ °Ô ¿äûÇÏ°í ³ª¼­ 192.72.0.0À» ºÎ¿©¹Þ¾Ò´Ù. µÎ °³ÀÇ ÀÌ´õ³ÝÀ» ¼ö¿ëÇϱâ À§Çؼ­, °ü¸® ÀÚ´Â Ãß°¡ÀûÀ¸·Î ¼­ºê³Ý ºñÆ®¿¡ Àִ ȣ½ºÆ® ºÎºÐ¿¡ ÇØ´çÇÏ´Â 8 ºñÆ®¸¦ »ç¿ëÇϱâ·Î °áÁ¤ÇÑ´Ù. ÀÌ ·¸°Ô µÇ¸é, °¢ ¼­ºê³Ý¿¡ 254°³ÀÇ È£½ºÆ®¸¦ ºÎ¿©ÇÒ ¼ö ÀÖ´Â 8 ºñÆ®¸¦ ¶Ç ´Ù½Ã °¡Áö°Ô µÈ´Ù. ±×¸®°í ³ª¼­, °ü¸®ÀÚ´Â ¼­ºê³Ý ¹øÈ£·Î brewery¿¡°Ô 1À», winery¿¡°Ô 2¶ó´Â ¹øÈ£¸¦ ÇÒ´çÇÑ ´Ù. ±×·¯¸é, °¢ ³×Æ®¿öÅ© ÁÖ¼Ò´Â 191.72.1.0°ú 191.72.2.0ÀÌ µÇ¸ç, ¼­ºê³Ý ¸¶½ºÅ©´Â 255.255.255.0ÀÌ µÉ °ÍÀÌ´Ù.

µÎ °³ÀÇ ³×Æ®¿öÅ©¿¡¼­ °ÔÀÌÆ®¿þÀÌ ¿ªÇÒÀ» Çϰí ÀÖ´Â vlagerÀº ±×°Íµé Áß 1À̶ó´Â È£½º Æ® ¹øÈ£¸¦ ÇÒ´ç¹Þ¾ÒÀ¸¸ç, IP Áּҷδ °¢°¢ 191.72.1.1°ú 191.72.2.1À» ÁÖ¾ú´Ù. ±×¸² 5.1Àº µÎ °³ÀÇ ¼­ºê³Ý°ú °ÔÀÌÆ®¿þÀ̸¦ º¸¿©ÁØ´Ù.

       Figure 5.1: Virtual Brewery and Virtual Winery - the two subnets.

ÀÌ ¿¹Á¦¿¡¼­ ³ª´Â ½±°Ô À̰ÍÀ» À¯ÁöÇϱâ À§ÇØ Å¬·¡½º B ³×Æ®¿öÅ©¸¦ »ç¿ëÇϰí ÀÖ´Ù; Ŭ·¡ ½º C ³×Æ®¿öÅ©°¡ Á¶±Ý´õ Çö½ÇÀûÀÌ´Ù. »õ·Î¿î ³×Æ®¿öÅ· Äڵ带 °¡Áö°í ÀÖ´Â ¼­ºê³ÝÆÃÀº ¹ÙÀÌ Æ® ¹Ù¿î´õ¸®¿¡ Á¦ÇѵǾî ÀÖÁö ¾Ê´Ù. ±×·¡¼­, ½ÉÁö¾î Ŭ·¡½º C ³×Æ®¿öÅ©¸¦ ¿©·¯°³ÀÇ ¼­ºê³Ý À¸·Î ³ª´©±âµµ ÇÑ´Ù. À̸¦Å׸é, ¿©·¯ºÐÀº ³Ý¸¶½ºÅ©¿¡¼­ È£½ºÆ® ºÎºÐ¿¡ ÇØ´çÇÏ´Â 2ºñÆ®¸¦ »ç ¿ëÇÒ ¼ö ÀÖ´Ù. ±×·¸°Ô µÇ¸é, °¢ ³× °³ÀÇ ¼­ºê³Ý¿¡ 64°³ÀÇ È£½ºÆ®¸¦ ºÎ¿©ÇÒ ¼ö ÀÖ°Ô µÈ´Ù. - °¢ ¼­ºê³ÝÀÇ ¸¶Áö¸· ¼ýÀÚ´Â ºê·Îµåij½ºÆ® ÁÖ¼Ò·Î ¿¹¾àµÇ¾î ÀÖ´Ù. ±×·¡¼­ »ç½Ç»ó °¢ ¼­ºê³Ý¸¶´Ù 63°³ÀÇ È£½ºÆ®¸¦ ºÎ¿©ÇÒ ¼ö ÀÖ´Ù.

5.6 Writing hosts and networks Files

¿©·¯ºÐÀÇ ³×Æ®¿öÅ©¸¦ ¼­ºê³ÝÀ¸·Î ³ª´«ÈÄ, /etc/hosts ÆÄÀÏÀ» »ç¿ëÇϱâ À§Çؼ­ ¸î°¡Áö È£½ºÆ® ³×ÀÓ ¸®¼Ö·ç¼Ç(hostname resolution)À» ÁغñÇØ¾ß ÇÑ´Ù. ¸¸¾à DNS³ª address resolutionÀ» À§ ÇÑ NIS¸¦ »ç¿ëÇÒ »ý°¢ÀÌ ¾Æ´Ï¶ó¸é, hosts ÆÄÀÏ¿¡ ¸ðµç È£½ºÆ®¸¦ ³Ö¾î µÎ¾î¾ß ÇÑ´Ù.

ºñ·Ï ¿©·¯ºÐÀÌ Á¤»óÀÛµ¿ÇÏ¿¡¼­ DNS³ª NIS¸¦ ½ÇÇàÇϰíÀÚ ÇÏ´Â °æ¿ì¿¡¶ó·Î, /etc/hosts¿¡ ÀÖ´Â ¸ðµç È£½ºÆ®³×ÀÓÀÇ ¼­ºê³ÝÀ» °¡Áö°í ½Í¾îÇÒ Áöµµ ¸ð¸¥´Ù. ÇѰ¡Áö ¿¹¸¦ µé¾î, ºÎÆÃ½Ã¿¡ ¾Æ¹«·± ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º°¡ ½ÇÇàµÇ°í ÀÖÁö ¾Ê´Ù ÇÏ´õ¶óµµ, ¿©·¯ºÐÀº name resolutionÀ» °¡Áö°í ½Í¾î ÇÒ °ÍÀÌ´Ù. À̰ÍÀÌ ¸Å¿ì ÆíÇÑ °ÍÀÏ »Ó¸¸¾Æ´Ï¶ó, rc.inet ½ºÅ©¸³Æ®¿¡¼­ »ó¡ȭµÈ È£½ºÆ®³×ÀÓÀ» »ç¿ëÇϵµ·Ï Çã¶ôÇØ ÁØ´Ù. ±×·¡¼­, IP ÁÖ¼ÒµéÀ» º¯°æÇϰíÀÚ ÇÒ ¶§, °Å´ëÇÑ rc ÆÄÀÏÀ» °³º°ÀûÀ¸·Î ÆíÁýÇÏ´Â ´ë½Å, °»½ÅµÈ hostsÆÄÀÏÀ» ¸ðµç ÄÄÇ»ÅÍ¿¡ º¹»çÇÏ°í ³ª¼­, ÀçºÎ ÆÃÇØ¾ß ÇÑ´Ù. ´ë°³, ¿©·¯ºÐÀº hosts¿¡ ¸ðµç ·ÎÄà ȣ½ºÆ®³×ÀÓ°ú ÁÖ¼Ò¸¦ ³Ö¾î µÑ °ÍÀÌ´Ù. ±×¸® °í ¸¸¾à »ç¿ëÇÑ´Ù¸é, °ÔÀÌÆ®¿þÀÌ¿Í NIC ¼­¹öµµ Ãß°¡½ÃÄÑ¾ß ÇÑ´Ù. - ¸¸¾à ¿©·¯ºÐÀÌ Peter ErikssonÀÇ NYS¸¦ »ç¿ëÇÑ´Ù¸é, ¾î¶² NIS ¼­¹öÀÇ ÁÖ¼Ò°¡ ÇÊ¿ä ÇÒ °Í ÀÌ´Ù. ypbind¸¦ »ç¿ëÇÑ ´Ù¸¥ NIS ¼öÇàÀÛ¾÷Àº ½ÇÇà½Ã°£¿¡ ±×µéÀÇ ¼­¹ö¿¡ À§Ä¡ÇÑ´Ù.

ÃʱâÈ­ Å×½ºÆ®µ¿¾È¿¡, ¿©·¯ºÐÀÇ resolver°¡ ¿ÀÁ÷ hosts ÆÄÀÏ¿¡¼­ Á¤º¸¸¦ »ç¿ëÇÏ´ÂÁö È®ÀÎ ÇØ¾ß ÇÑ´Ù. ¿©·¯ºÐÀÇ DNS ¶Ç´Â NIS ¼ÒÇÁÆ®¿þ¾î´Â ±×°ÍµéÀÌ »ç¿ëµÇ¾úÀ» ¶§, ÀÌ»óÇÑ °á°ú¸¦ ÃÊ·¡ÇÏ´Â ¿¹Á¦ÆÄÀϰú °°À»Áöµµ ¸ð¸¥´Ù. È£½ºÆ®ÀÇ IP ÁÖ¼Ò¸¦ ãÀ» ¶§, ¿ÀÁ÷ /etc/hosts¸¦ »ç ¿ëÇÏ´Â ¸ðµç ¾îÇø®ÄÉÀ̼ÇÀ» ¸¸µé±â À§Çؼ­´Â, ¿©·¯ºÐÀÌ Á÷Á¢ /etc/host.conf ÆÄÀÏÀ» ÆíÁýÇØ ÁÖ¾î¾ß ÇÑ´Ù. ÇÁ·ÒÇÁÆ® ´ÙÀ½¿¡ ´ÙÀ½°ú °°Àº ¶óÀÎÀ» Ãß°¡Ç϶ó.

     order hosts

resolver ¶óÀ̺귯¸®ÀÇ ¼³Á¤Àº 6Àå¿¡¼­ »ó¼¼ÇÏ°Ô ´Ù·ê °ÍÀÌ´Ù.

hosts ÆÄÀÏÀº °¢ ¶óÀο¡ IP ÁÖ¼Ò, È£½ºÆ®¸í, ±×¸®°í Ãß°¡ÀûÀ¸·Î ¿À´Â È£½ºÆ®¸íÀÇ °¡¸í ¸ñ ·ÏÀ» °¡Áö°í ÀÖ´Ù. °¢ Çʵå´Â °ø¹éÀ̳ª ÅÇÀ¸·Î ±¸ºÐÁöÀ¸¸ç, ÁÖ¼Ò Çʵå´Â ù ¹øÂ° Ä­¿¡¼­ ½Ã ÀÛÇØ¾ß ÇÑ´Ù. ù ¹øÂ° Ä­¿¡ ÇØ½¬Ç¥½Ã (#)¸¦ °¡Áö°í ÀÖ´Â ¶óÀÎÀº ¸í·ÉÇà¿¡¼­ ÁÖ¼® 󸮵ȴÙ.

È£½ºÆ®¸íÀº FQDNÀ̳ª ·ÎÄà µµ¸ÞÀÎÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. vale¸¦ ¿¹·Î µé¾î º¸ÀÚ. ¿©·¯ºÐ Àº ´ë°³ vale.vbrew.com°ú °°ÀÌ ¿ÏÀüÇÏ°Ô ÀÚ°ÝÀ» °®Ãá À̸§À» ÀÔ·ÂÇßÀ» °ÍÀÌ´Ù. vale ÀÚü ´Â hosts ÆÄÀÏÀ» ÀǹÌÇÑ´Ù. ±×·¡¼­ vale¶ó´Â À̸§À» °ø½ÄÀûÀÎ À̸§°ú ´ÜÃàÇü ·ÎÄà ³×ÀÓÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.

´ÙÀ½Àº Virtual Brewery¿¡¼­ hosts ÆÄÀÏÀÌ ¾î¶»°Ô ±¸¼ºµÇ¾î ÀÖ´ÂÁö¸¦ º¸¿©ÁÖ´Â ¿¹Á¦ ÆÄ ÀÏÀÌ´Ù. ÀÌ ÆÄÀÏ¿¡´Â µÎ °¡Áö Ưº°ÇÑ À̸§ Áï, vlager-if1°ú vlager-if2°¡ Æ÷ÇԵǾî Àִµ¥, À̰͵éÀº vlager¿¡¼­ »ç¿ëµÇ´Â ÀÎÅÍÆäÀ̽º·Î½á, °¢°¢ÀÇ ÁÖ¼Ò¸¦ °¡Áö°í ÀÖ´Ù.

     #
     # Hosts file for Virtual Brewery/Virtual Winery
     #
     # IP            local        fully qualified domain name
     #
     127.0.0.1       localhost
     #
     191.72.1.1      vlager       vlager.vbrew.com
     191.72.1.1      vlager-if1
     191.72.1.2      vatout       vstout.vbrew.com
     191.72.1.3      vale         vale.vbrew.com
     #
     191.72.2.1      vlager-if2
     191.72.2.2      vbeaujolais  vbeaujolais.vbrew.com
     191.72.2.3      vbardolino   vbardolino.vbrew.com
     191.72.2.4      vchianti     vchianti.vbrew.com

¿©·¯ºÐÀº ¶§¶§·Î È£½ºÆ®ÀÇ IP ÁÖ¼Ò¿¡ ÀÖ´Â ³×Æ®¿öÅ© ¹øÈ£¸¦ ½Éº¼¸¯³×ÀÓÀ¸·Î »ç¿ëÇÏ°í ½Í ¾îÇÒ °ÍÀÌ´Ù. ±×·¸°Ô µÇ¸é, hosts ÆÄÀÏÀº /etc/networks¶ó°í ÇÏ´Â ÆÄÀÏÀ» °¡Áö°Ô µÉ °ÍÀÌ´Ù. ±× ÆÄÀÏÀº ³×Æ®¿öÅ© À̸§À» ³×Æ®¿öÅ© ¹øÈ£¿¡ ´ëÀÀ½ÃÄÑÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. Virtual Brewery¿¡ ´ÙÀ½°ú °°Àº networks ÆÄÀÏÀ» ¼³Ä¡ÇÒ ¼öµµ ÀÖ´Ù:

     # /etc/networks for the Virtual Brewery
     brew-net     191.72.1.0
     wine-net     191.72.2.0

5.7 Interface Configuration for IP

4Àå¿¡¼­ ¼³¸íÇÑ ´ë·Î Çϵå¿þ¾î¸¦ ¼³Á¤ÇÏ°í ³ª¸é, Ä¿³Î ³×Æ®¿öÅ· ¼ÒÇÁÆ®¿þ¾î¶ó°í ¾Ë·ÁÁø Àå Ä¡¸¦ ¸¸µé¾î¾ß ÇÑ´Ù. ¿©±â¿¡¼­´Â ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¸¦ ±¸¼ºÇϰí, ¶ó¿ìÆÃ Å×À̺íÀ» ÃʱâÈ­ ½ÃŰ´Â ¸í·ÉÀ» »ç¿ëÇÑ´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷Àº ´ë°³ ½Ã½ºÅÛÀÌ ºÎÆÃµÉ ¶§, rc.inet1 ½ºÅ©¸³Æ® ÆÄÀÏ¿¡ ¼­ ¼öÇàµÈ´Ù. ¿©±â¿¡¼­´Â ifconfig¿Í route¶ó´Â ¸í·ÉÀ» »ç¿ëÇÑ´Ù.

ifconfig¶ó´Â ¸í·É¾î´Â Ä¿³Î ³×Æ®¿öÅ· Ãþ¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â ÀÎÅÍÆäÀ̽º¸¦ ¸¸µé ¶§ »ç¿ëµÈ ´Ù. ±×¸®°í IP ÁÖ¼Ò¿Í ¶Ç ´Ù¸¥ º¯¼öÀÇ ÇÒ´çÀÛ¾÷°ú ÀÎÅÍÆäÀ̽º¸¦ Ȱ¼ºÈ­ ½Ã۴µ¥¿¡µµ »ç¿ë Çϸç, ÀÌ·¯ÇÑ ÀÛ¾÷À» "taking up"À̶ó°í ºÎ¸¥´Ù. ¿©±â¿¡¼­ Ȱ¼ºÈ­ ÇÑ´Ù´Â °ÍÀº Ä¿³ÎÀÌ ÀÎÅÍ ÆäÀ̽º¸¦ ÅëÇØ¼­ IP µ¥ÀÌÅͱ׷¥À» ¼Û¼ö½Å ÇÑ´Ù´Â ÀǹÌÀÌ´Ù. ´ÙÀ½ ¸í·ÉÀº ÀÌ·¯ÇÑ ÀÛ¾÷À» ¼ö ÇàÇÒ ¶§ »ç¿ëÇÏ´Â °¡Àå °£´ÜÇÑ ¹æ¹ýÀÌ´Ù.

     ifconfig interface ip-address

Áï À̰ÍÀº ip-address¸¦ interface¿¡ ÇÒ´çÇϰí À̰ÍÀ» Ȱ¼ºÈ­ ½ÃŲ´Ù´Â ÀǹÌÀÌ´Ù. ´Ù¸¥ ¸ð µç º¯¼öµéÀº ÃʱⰪÀ¸·Î ¼³Á¤µÈ´Ù. À̸¦Å׸é, Ŭ·¡½º B ÁÖ¼Ò¿¡ ÇØ´çÇÏ´Â 255.255.0.0°ú °°Àº IP ÁÖ¼ÒÀÇ ³×Æ®¿öÅ© Ŭ·¡½º¸¦ Ãʱ⠼­ºê³Ý ¸¶½ºÅ©·Î °£ÁÖÇϱ⵵ ÇÑ´Ù. ifconfig´Â ÀÌÀåÀÇ ¸¶ Áö¸· ºÎºÐ¿¡¼­ »ó¼¼ÇÏ°Ô ´Ù·ê °ÍÀÌ´Ù.

route´Â ¿©·¯ºÐÀÌ Ä¿³Î ¶ó¿ìÆÃ Å×ÀÌºí¿¡¼­ ¶ó¿ìÆ®¸¦ Ãß°¡Çϰųª »èÁ¦ÇÒ ¶§ »ç¿ëÇÏ´Â ¸í ·É¾îÀÌ´Ù. À̰ÍÀº ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÑ´Ù.

     route [add|del] target

¿©±â¼­ add¿Í delÀº target¿¡ ¶ó¿ìÆ®¸¦ Ãß°¡ÇÒÁö »èÁ¦ÇÒÁö¸¦ °áÁ¤ÇÏ´Â º¯¼öÀÌ´Ù.

The Loopback Interface

ù ¹øÂ°·Î ¹ÝÀÀÇÏ´Â ÀÎÅÍÆäÀ̽º´Â ·çÇÁ¹é ÀÎÅÍÆäÀ̽ºÀÌ´Ù.

     # ifconfig lo 127.0.0.1

°£È¤ ¿©·¯ºÐÀº IP ÁÖ¼Ò ´ë½Å¿¡ »ç¿ëÇϴ ȣ½ºÆ®¸íÀ¸·Î½á localhost¶ó´Â °ÍÀ» º¼¼ö ÀÖÀ» °ÍÀÌ´Ù. ifconfig´Â hosts ÆÄÀÏ¿¡¼­ ±× À̸§À» ãÀ» °ÍÀ̸ç, ±× ÆÄÀÏ¿¡¼­ ±× È£½ºÆ®¸í¿¡ ÇØ´ç ÇÏ´Â IP ÁÖ¼Ò ·Î½á, 127.0.0.1À» ¼±¾ðÇÒ °ÍÀÌ´Ù.

     # Sample /etc/hosts entry for localhost
     localhost      127.0.0.1

ÀÎÅÍÆäÀ̽ºÀÇ ±¸¼ºÁ¤º¸¸¦ º¸±â À§Çؼ­´Â, ifconfig ´ÙÀ½¿¡ ´ÙÀ½°ú °°ÀÌ ÀÎÅÍÆäÀ̽º¸íÀ» Àû ¾î ÁÖ¸é µÈ´Ù:

     # ifconfig lo
     lo       Link encap Local Loopback
              inet addr 127.0.0.1  Bcast [NONE SET]  Mask 255.0.0.0
              UP BROADCAST LOOPBACK RUNNING MTU 2000 Metric 1
              RX packets 0 errors 0 dropped 0 overrun 0
              TX packets 0 errors 0 dropped 0 overrun 0

º¸½Ã´Ù½ÃÇÇ, ·çÇÁ¹é ÀÎÅÍÆäÀ̽ºÀÇ ÁÖ¼Ò 127.0.0.1ÀÌ Å¬·¡½º A¿¡ ¼ÓÇÑ´ÙÀ½ ºÎÅÍ´Â ±×°Í ÀÇ ³Ý¸¶½ºÅ©´Â 255.0.0.0À¸·Î ÇÒ´çµÇ¾ú´Ù. ¿©·¯ºÐµµ ¾Ë´Ù½ÃÇÇ, ÀÎÅÍÆäÀ̽º´Â ºê·Îµåij½ºÆ® ÁÖ¼Ò ¸¦ °¡Áú ¼ö ¾ø°Ô µÇ¾î ÀÖ´Ù. ¾î·µç °£¿¡ À̰ÍÀº ·çÇÁ¹éÀ» À§Çؼ­µµ ±×¸® À¯¿ëÇÑ °ÍÀº ¾Æ´Ï ´Ù. ÇÏÁö¸¸, ¿©·¯ºÐÀÇ È£½ºÆ®¿¡ rwhod¶ó°í ÇÏ´Â µ¥¸óÇÁ·Î±×·¥À» ½ÇÇà½ÃŲ´Ù¸é, rwho¸¦ ÀûÀý ÇÏ°Ô »ç¿ëÇϱâ À§Çؼ­´Â ·çÇÁ¹é ÀåÄ¡ÀÇ ºê·Îµåij½ºÆ® ÁÖ¼Ò¸¦ ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù. ºê·Îµå ij½ºÆ®¸¦ ¼³Á¤ÇÏ´Â ¹æ¹ýÀº "5.8 All about ifconfig" Àý¿¡ ¼³¸íµÇ¾î ÀÖ´Ù.

ÇöÀç ¿©·¯ºÐÀº ÀÛÀº ±Ô¸ðÀÇ ³×Æ®¿öÅ© Á¤µµ´Â ¼³Á¤ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×·¡µµ »©¸ÔÀº °Í ÀÌ ÀÖ´Ù¸é, IP¸¦ ¸»ÇØÁÖ´Â °³Ã¼¸¦ ¶ó¿ìÆÃ Å×ÀÌºí¿¡ ¾ÆÁ÷ Ãß°¡ÇÏÁö´Â ¾Ê¾Ò´Ù. 127.0.0.1À̶ó´Â ¸ñÀûÁö ÁÖ¼Ò¸¦ ¶ó¿ìÆ® ÇØÁÜÀ¸·Î½á, ¿©·¯ºÐÀº ÀÌ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¹æ±Ý ¼³¸íÇÑ ³»¿ëÀº ´ÙÀ½°ú °°ÀÌ ÇØÁÖ¸é µÈ´Ù.

     # route add 127.0.0.1

¶Ç ´Ù½Ã, ¿©·¯ºÐÀº IP ÁÖ¼Ò ´ë½Å¿¡ localhost¶ó´Â È£½ºÆ®¸íÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù.

±×·± ´ÙÀ½¿¡, ¿©·¯ºÐÀº ¸ðµç ÀÛ¾÷ÀÌ ¿Ã¹Ù¸£°Ô ÀÛµ¿ÁßÀÎÁö¸¦ È®ÀÎ ÇØ º¸¾Æ¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷¿¡´Â ping¶ó´Â µµ±¸¸¦ »ç¿ëÇÏ¸é µÈ´Ù. pingÀº sonar device¿Í ¸Â¸Ô´Â ³×Æ®¿öÅ·À» ÇØÁÖ ¸ç, ÁÖ¾îÁø ÁÖ¼Ò°¡ ½ÇÁ¦·Î µµÂøµÇ¾ú´ÂÁö, µ¥ÀÌÅͱ׷¥À» º¸³¾¶§³ª ±×°ÍÀ» ´Ù½Ã µÇµ¹·Á º¸³¾ ¶§ ¹ß»ýÇÏ´Â Áö¿¬½Ã°£À» ÃøÁ¤ÇÏ´Â µîÀÇ ¿©·¯ °¡Áö ÀÛ¾÷À» ÇÒ ¶§ »ç¿ëÇÑ´Ù. ±× Áö¿¬½Ã°£À» ´ë°³ "round-trip time"À̶ó°í ºÎ¸¥´Ù.

     # ping localhost
     PING localhost (12.0.0.1): 56 data bytes
     64 bytes from 127.0.0.1: icmp_seq=0 ttl=32 time=1 ms
     64 bytes from 127.0.0.1: icmp_seq=1 ttl=32 time=0 ms
     64 bytes from 127.0.0.1: icmp_seq=2 ttl=32 time=0 ms
     ^C

     --- localhost ping statistics ---
     3 packets transmitted, 3 packets received, 0% packet loss
     round-trip min/avg/max = 0/0/1 ms

À§¿¡¼­ º¸¿©Áø °Íó·³, pingÀ» ½ÇÇà½ÃÄ×À» ¶§, »ç¿ëÀÚ°¡ ÀÎÅÍ·´Æ®¸¦ °ÉÁö ¾Ê´ÂÇÑ ±×°ÍÀº ¿µ¿øÈ÷ ÆÐŶÀ» ³»º¸³¾ °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ Á÷Á¢ Ctrl-C¸¦ ŸÀÌÇÁ ÇÏ°Ô µÇ¸é, À§¿Í °°ÀÌ ^C°¡ Ç¥½ÃµÈ´Ù.

À­ ¿¹Á¦´Â 127.0.0.1¿¡ ÇØ´çÇÏ´Â ÆÐŶÀÌ pingÀ» »ç¿ëÇÔ°ú µ¿½Ã¿¡ ÀûÀýÇÏ°Ô Àü¼ÛµÇ°í ´Ù ½Ã µÇµ¹¾Æ ¿Ô´Ù´Â °ÍÀ» º¸¿©ÁØ´Ù. À̰ÍÀº ¿©·¯ºÐÀÌ Ã¹ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¸¦ ¼º°øÀûÀ¸·Î ¼³Á¤Çß´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.

¸¸¾à pingÀ» ÇØ¼­ ¾òÀº Ãâ·ÂÀÌ À§ ¿¹Á¦¿Í ÀüÇô ´Ù¸£°Ô º¸Àδٸé, ¹®Á¦°¡ Á¶±Ý ÀÖ´Ù´Â °Í À» ÀǹÌÇÏ´Â °ÍÀÌ´Ù. ÀÌ·± °æ¿ì¿¡´Â ±× Ãâ·Â¹°ÀÌ Á¦´ë·Î ¼³Ä¡µÇ°í ÀÖÁö ¾ÊÀº ¸î¸î ÆÄÀÏÀ» °¡¸®Å°°í ÀÖ´ÂÁö È®ÀÎÇØ º¸¾Æ¶ó. Áï ifconfig¿Í route°¡ ¿©·¯ºÐÀÌ ½ÇÇà½Ã۰í ÀÖ´Â Ä¿³Î ¹èÆ÷ º»°ú ȣȯµÇ°í ÀÖ´ÂÁö È®ÀÎÇØ º¸¾Æ¶ó. °á±¹ Ä¿³Î ÄÄÆÄÀϽà ³×Æ®¿öÅ·À» ÇÒ ¼ö ÀÖ°Ô ¸¸µé¾î ³õ¾Æ¾ß ÇÑ´Ù. (/proc/net µð·ºÅ丮¿¡¼­ ¿©·¯ºÐÀº ÀÌ·¯ÇÑ Á¤º¸¸¦ º¼ ¼ö ÀÖ´Ù.) route ¸í·ÉÀ» À߸ø ÀÔ·ÂÇÑ °æ¿ì, ¿©·¯ºÐÀÇ ¸ð´ÏÅÍ¿¡´Â "Network unreachable"À̶ó°í ÇÏ´Â ¿¡·¯ ¸Þ½ÃÁö°¡ ¶ã °ÍÀÌ´Ù. ÀÌ·± °æ¿ì, Ȥ½Ã¶óµµ ifconfig¿¡¼­ ºÎ¿©ÇÑ °Í°ú ¶È°°Àº ÁÖ¼Ò¸¦ ÀÔ·ÂÇß´ÂÁö È®ÀÎÇØ º¸¾Æ¶ó. À§¿¡¼­ ¼³¸íÇÑ °Í¸¸À¸·Îµµ ½ºÅÄµå ¾ó·Ð È£½ºÆ®¿¡¼­ ÃæºÐÈ÷ ³×Æ®¿öÅ· ¾îÇø®ÄÉÀÌ¼Ç À» ±¸µ¿½Ãų ¼ö ÀÖ´Ù. À§¿¡¼­ »ç¿ëÇÑ ¸í·ÉÀ» rc.inet1¿¡ Ãß°¡ ½ÃŲÈÄ rc.inet1 ½ºÅ©¸³Æ®µéÀÌ /etc/rc·ÎºÎÅÍ ½ÇÇàµÇ°í ÀÖ´ÂÁö È®ÀÎÇØ º¸¾Æ¶ó. ½ÇÇàµÇ°í ÀÖ´Ù¸é, ¿©·¯ºÐÀÇ ÄÄÇ»Å͸¦ ÀçºÎÆÃ ½ÃÄѶó. ±×¸®°í ³ª¼­ ¿©·¯ °¡Áö ¾îÇø®ÄÉÀ̼ÇÀ» Çѹø »ç¿ëÇØ º¸¾Æ¶ó. À̸¦Å׸é, "telnet localhost"¶ó´Â ¸í·ÉÀº telnetÀÌ ¿©·¯ºÐÀÇ È£½ºÆ®¿¡ Á¢¼ÓÀ» ½ÃµµÇϰí ÀÖÀ½À» ¶æÇÑ´Ù.

±×¸®°í, ·çÇÁ¹é ÀÎÅÍÆäÀ̽º´Â ÀÌ Ã¥¿¡¼­ º¸ÀÎ ¿¹Á¦ »Ó¸¸¾Æ´Ï¶ó ½ÇÁ¦·Î ¸î¸î ¾îÇø®ÄÉÀÌ ¼Ç¿¡¼­ »ç¿ëµÇ°í ÀÖ´Ù. ±×·¯¹Ç·Î, ¿©·¯ºÐÀÇ ³×Æ®¿öÅ©°¡ Á¢¼ÓµÇ¾ú´ÂÁö ±×·¸Áö ¾ÊÀºÁö¸¦ °³ÀÇ Ä¡ ¸»°í, Ç×»ó ·çÇÁ¹é ÀÎÅÍÆäÀ̽º¸¦ ¼³Á¤ÇØ µÎ¾î¾ß ÇÑ´Ù.

Ethernet Interfaces

ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º ¼³Á¤ ¶ÇÇÑ ·çÇÁ¹é ÀÎÅÍÆäÀ̽º¿Í ¸Å¿ì À¯»çÇÏ´Ù. Áï ¿©·¯ºÐÀÌ ¼­ºê³ÝÀ» »ç¿ëÇÒ ¶§, ¸î°¡Áö º¯¼ö¸¦ ´õ »ç¿ëÇÒ »ÓÀÌ´Ù.

Virtual Brewery¿¡¼­ ¿ì¸®´Â IP ³×Æ®¿öÅ©¸¦ ¿©·¯°³ÀÇ ¼­ºê³ÝÀ¸·Î ³ª´©¾î º¸¾Ò´Ù. ±×°ÍÀº ±Ùº»ÀûÀ¸·Î Ŭ·¡½º B¿¡ ÇØ´çÇÏ´Â ³×Æ®¿öÅ©¸¦ Ŭ·¡½º C¿¡ ÇØ´çÇÏ´Â ¼­ºê³ÝÀ¸·Î ÀÌ·¯ÇÑ È¯ °æÀ» ÀνĽÃ۱â À§ÇÑ ÀÎÅÍÆäÀ̽º¸¦ ¸¸µé±â À§Çؼ­´Â, ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÁÖ¸é µÈ´Ù.

     # ifconfig eth0 vstout netmask 255.255.255.0

Áï, À̰ÍÀº vstout (191.72.1.2)¶ó´Â ÀÎÅÍ³Ý ÁÖ¼Ò¸¦ eth0 ÀÎÅÍÆäÀ̽º¿¡ ÇÒ´çÇÏ´Â ÀÛ¾÷ÀÌ ´Ù. ¿©±â¼­ ¿©·¯ºÐÀÌ ³Ý¸¶½ºÅ©¸¦ ¼³Á¤ÇØ µÎÁö ¾Ê¾Ò´Ù¸é, ifconfig´Â IP ³×Æ®¿öÅ© Ŭ·¡½º·ÎºÎ ÅÍ ³Ý¸¶½ºÅ©¸¦ ºÐ·ùÇÒ ¼ö ¾øÀ» °ÍÀÌ´Ù. Áï, ³Ý¸¶½ºÅ©¸¦ 255.255.0.0À¸·Î ÀνÄÇÏ´Â °á°ú¸¦ ÃÊ ·¡ÇÏ°Ô µÈ´Ù.

     # ifconfig eth0
     eth0    Link encap 10Mps Ethernet HWaddr 00:00:C0:90:B3:42
             inet addr 191.72.1.2 Bcast 191.72.1.255 Mask 255.255.255.0
             UP BROADCAST RUNNING MTU 1500 Metric 1
             RX packets 0 errors 0 dropped 0 overrun 0
             TX packets 0 errors 0 dropped 0 overrun 0

Áö±Ý ¿©·¯ºÐÀº ifconfig°¡ ºê·Îµåij½ºÆ® ÁÖ¼Ò (À§¿¡¼­ º¸´Â Bcast)¸¦ ÀϹÝÀûÀÎ °ªÀ¸·Î ¼³ Á¤ÇØ Áشٴ °ÍÀ» º¼ ¼ö ÀÖ´Ù. ÀÌ °ªÀº È£½ºÆ® ºñÆ®ÀÇ ¸ðµç ¼³Á¤°ªÀ» °¡Áø È£½ºÆ® ³×Æ®¿öÅ© ¹øÈ£ÀÌ´Ù. ¶ÇÇÑ, message transfer unit (Ä¿³ÎÀÌ ÀÌ ÀÎÅÍÆäÀ̽º·Î Àü¼ÛÇÒ ¼ö ÀÖ´Â ÀÌ´õ³Ý ÇÁ ·¹ÀÓÀÇ ÃÖ´ë Å©±â)´Â 1500 ¹ÙÀÌÆ® ÃÖ´ë°ªÀ» °¡Áø´Ù. ÀÌ·¯ÇÑ ¸ðµç °ªµéÀº ÃßÈÄ¿¡ ¼³¸íÇÏ°Ô µÉ Ưº°ÇÑ ¿É¼ÇÀ¸·Î overrideµÇ¾î ÀÖ´Ù.

·çÇÁ¹é ¼³Á¤ÀÛ¾÷ ¶§¿Í À¯»çÇϰÔ, Áö±ÝºÎÅÍ ¿©·¯ºÐÀº ¶ó¿ìÆÃ ¿£Æ®¸®¸¦ ¼³Ä¡ÇØ¾ß ÇÑ´Ù. ÀÌ ÀÛ¾÷Àº eth0¸¦ ÅëÇØ¼­ Ä¿³Î¿¡ µµ´ÞÇÒ ¼ö ÀÖ´Â ³×Æ®¿öÅ©¸¦ Åëº¸ÇØ ÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. Virtual Brewer¿¡¼­ ¿©·¯ºÐÀº ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÁÙ ¼ö ÀÖ´Ù.

     # route add -net 191.72.1.0

route°¡ ¾î¶² °æ·Î¸¦ °ÅÃļ­ ÀÎÅÍÆäÀ̽º¸¦ °¨ÁöÇØ ³»Áö´Â ¸øÇÏÁö¸¸ ÀÌ·¯ÇÑ ÀÛ¾÷ÀÌ ¿ÀÈ÷ ·Á °£´ÜÇÒÁöµµ ¸ð¸¥´Ù: Ä¿³ÎÀº ±¸¼ºµÇ¾î ÀÖ´Â ¸ðµç ÀÎÅÍÆäÀ̽º¸¦ °Ë»çÇÏ°í ¸ñÀû ÁÖ¼Ò (ÀÌ °æ¿ì¿¡´Â 191.72.1.0)¸¦ ÀÎÅÍÆäÀ̽º ÁÖ¼ÒÀÇ ³×Æ®¿öÅ© ºÎºÐ (ÀÎÅÍÆäÀ̽º¿Í ³Ý¸¶½ºÅ©ÀÇ ºñÆ® ºÎºÐ)°ú ºñ±³¸¦ ÇÑ´Ù. ¿©±â¿¡¼­ ÀÎÅÍÆäÀ̽º´Â ´ÜÁö eth0¿Í ÀÏÄ¡µÈ´Ù.

±×·±µ¥, ¿©±â¼­ -net ¿É¼ÇÀº ¹«¾ùÀϱî? À̰ÍÀº route°¡ ³×Æ®¿öÅ©·Î °¡´Â °æ·Î¿Í ´Üµ¶ È£ ½ºÆ® (À§¿¡¼­µµ º¸¾ÒµíÀÌ À̰ÍÀº localhost°¡ µÈ´Ù.)·Î °¡´Â °æ·Î, µÎ°¡Áö ´Ù¸¦ ó¸®Çϱ⠶§ ¹®¿¡ ÀÌ ¿É¼ÇÀ» »ç¿ëÇÑ´Ù. ÁÖ¼Ò°¡ dotted quad notationÀ¸·Î ÁÖ¾îÁú ¶§, route´Â È£½ºÆ® ºÎºÐ ÀÇ ºñÆ®°¡ ³×Æ®¿öÅ© ºÎºÐÀÎÁö È£½ºÆ®¸í ºÎºÐÀÎÁö¸¦ ÃßÀûÇÒ °ÍÀÌ´Ù. ¸¸¾à ÁÖ¼ÒÀÇ È£½ºÆ® ºÎ ºÐÀÌ 0À¸·Î µÇ¾î ÀÖ´Ù¸é, route´Â ±× ÁÖ¼Ò°¡ ³×Æ®¿öÅ©¸¦ ³ªÅ¸³»°í ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ±×·¡¼­, route´Â 191.72.1.0ÀÌ ³×Æ®¿öÅ© ¹øÈ£ º¸´Ù ¿ÀÈ÷·Á È£½ºÆ® ÁÖ¼Ò¶ó°í °¡Á¤ÇÒ °ÍÀÌ´Ù. ¿Ö ³ÄÇÏ ¸é, route°¡ Áö±Ý ¼­ºê³ÝÀ» »ç¿ëÇϰí ÀÖ´ÂÁö ¾Ë ¼ö ¾ø±â ¶§¹®ÀÌ´Ù. ±×·¯¹Ç·Î, -net ¿É¼ÇÀ» ÁÜÀ¸·Î½á, ±×°ÍÀÌ ³×Æ®¿öÅ©¸¦ ³ªÅ¸³»°í ÀÖ´Ù°í ¸í¹éÇÏ°Ô ¸»ÇØ ÁÖ¾î¾ß ÇÑ´Ù.

¹°·Ð, À§¿¡¼­ ÁØ route ¸í·ÉÀº ¾î¼¸é Á¶±Ý Áö·çÇÑ ÀÛ¾÷ÀÏ ¼öµµ ÀÖÁö¸¸, öÀÚ¸¦ À߸ø Ä¡ ´Â °æ¿ì¸¦ ¸·À» ¼ö ÀÖ´Ù. À̰ͺ¸´Ù Á¶±Ý ´õ Æí¸®ÇÑ ¹æ¹ýÀ̶ó¸é, /etc/networks¿¡ ³×Æ®¿öÅ© À̸§À» Á¤ÀÇÇØ µÑ ¼öµµ ÀÖ´Ù. À̰ÍÀº ¸í·ÉÀ» Á¶±Ý´õ Àб⠽±°Ô Çϱâ À§ÇÑ ¸í·ÉÀÌ´Ù; ½ÉÁö¾î -net¿É¼ÇÀ» ³ªÅ¸³» ÁÙ ¼öµµ ÀÖ´Ù. ¿Ö³ÄÇϸé, route°¡ 191.72.1.0ÀÌ ³×Æ®¿öÅ©¸¦ °¡¸®Å°°í ÀÖ ´Ù´Â °ÍÀ» ¾Ë°í Àֱ⠶§¹®ÀÌ´Ù.

     # route add brew-net

Áö±Ý±îÁö ¿©·¯ºÐÀº ±âº»ÀûÀÎ ¼³Á¤ÀÛ¾÷À» ³¡¸¶ÃÆÀ¸¸ç, ¿©·¯ºÐÀÇ ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º°¡ ½Ç Á¦·Î ÀÛµ¿Çϰí ÀÖ´ÂÁö ¾Ë°í ½Í´Ù. ¿©·¯ºÐÀÇ ÀÌ´õ³Ý¿¡¼­ vlager°ú °°Àº È£½ºÆ®¸¦ ¼±ÅÃÇ϶ó.

     # ping vlager
     PING vlager: 64 byte packets
     64 bytes from 191.72.1.1: icmp_seq=0, time=11. ms
     64 bytes from 191.72.1.1: icmp_seq=1, time=7. ms
     64 bytes from 191.72.1.1: icmp_seq=2, time=12. ms
     64 bytes from 191.72.1.1: icmp_seq=3, time=3. ms
     ^C

     ----vstout, vbrew.com PING Statistics----
     4 packets transmitted, 4 packets received, 0% packet loss
     round-trip (ms)  min/avg/max = 3/8/12

¸¸¾à ¿©·¯ºÐÀÌ ÀÌ¿Í ´Ù¸¥ Ãâ·ÂÀ» º¸¾Ò´Ù¸é, ±×°ÍÀº ½Ã½ºÅÛÀÌ ±úÁ³´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ¸¸ ¾à Æò»ó½Ã º¸´Ù ÆÐŶ ¼Õ½ÇÀ²ÀÌ Áö³ªÄ¡°Ô ¸¹´Ù¸é, ±×°ÍÀº Çϵå¿þ¾î ¹®Á¦ÀÏ °¡´É¼ºÀÌ ³ô´Ù. ¿¹ ¸¦µé¾î, Å͹̳×ÀÌÅͰ¡ ºÒ·®À̶ó´øÁö... ¿©·¯ºÐÀÌ ¸¸¾à ¾î¶² ÆÐŶµµ ¹ÞÀ» ¼ö ¾ø´Ù¸é, netstat·Î ÀÎÅÍÆäÀ̽º ±¸¼ºÈ¯°æÀ» °Ë»çÇØ º¸¾Æ¾ß ÇÑ´Ù. ifconfig¿¡¼­ ³ªÅ¸³ª´Â ÆÐŶÀÇ »óÅ´ ÀÎÅÍÆäÀÌ ½º·Î ¾î¶»°Ô ÆÐŶÀÌ Àü´ÞµÇ´ÂÁö¸¦ ¾Ë·ÁÁØ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ¿ø°Ý È£½ºÆ®·Î Á¢¼ÓÇϰí ÀÖ´Ù¸é, ±× ±â°è ¶ÇÇÑ ÀÎÅÍÆäÀ̽º »óŸ¦ °Ë»çÇØ º¸¾Æ¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀ¸·Î ¼Õ½ÇµÈ ÆÐŶÀÌ ¾îµð ¿¡ ÀÖ´ÂÁö¸¦ ¾Ë ¼ö ÀÖ´Ù. °Ô´Ù°¡ ¿©·¯ºÐÀº ±× µÎ °³ÀÇ È£½ºÆ®°¡ ¿Ã¹Ù¸¥ ¶ó¿ìÆÃ ¿£Æ®¸®¸¦ °¡ Áö°í ÀÖ´ÂÁö¸¦ ¾Ë¾Æ º¸±â À§Çؼ­´Â route¶ó´Â ¸í·ÉÀ» Á־ ¶ó¿ìÆÃ Á¤º¸¸¦ »ìÆìº¸¾Æ¾ß ÇÑ ´Ù. ¾Æ¹«·± ¿É¼Ç¾øÀÌ route¸¸ Á־ ¿ÏÀüÇÑ Ä¿³Î ¶ó¿ìÆÃ Å×À̺íÀ» Ãâ·ÂÇÑ´Ù. (-n ¿É¼ÇÀº È£ ½ºÆ® ¸íÀ» »ç¿ëÇÏ´Â ´ë½Å¿¡ µµÆ®·Î ±¸ºÐµÇ¾î ÀÖ´Â ÁÖ¼Ò¸¦ Ãâ·ÂÇϴµ¥¿¡ »ç¿ëÇÑ´Ù.)

     # route -n
     Kernel routing table
     Destination  Gateway  Genmake          Flags  Metric  Ref  Use    Iface
     127.0.0.1    *        255.255.255.255  UH     1       0    112    lo
     191.72.1.0   *        255.255.255.0    U      1       0     10    eth0
ÀÌ·¯ÇÑ Çʵ尡 °¡Áö°í ÀÖ´Â Àǹ̴ 'Checking with netstat' Àý¿¡¼­ ¼³¸íÇÑ´Ù. Flag´Â °¢ ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ÀÏ·ÃÀÇ Ç÷¡±×ÀÌ´Ù. U´Â ¾ðÁ¦³ª Ȱµ¿ÁßÀÎ ÀÎÅÍÆäÀ̽º¸¦ º¸¿©ÁÖ´Â °ÍÀÌ °í, H´Â ±× ¸ñÀû ÁÖ¼Ò°¡ È£½ºÆ®¸¦ °¡¸®Å°°í ÀÖ´Ù´Â °ÍÀ» ¶æÇÑ´Ù. ¸¸¾à H Ç÷¡±×°¡ ³×Æ®¿öÅ© ¶ó ¿ìÆ®·Î ¼³Á¤µÇ¾î ÀÖ´Ù¸é, ¹Ýµå½Ã route ¸í·É ´ÙÀ½¿¡ -net ¿É¼ÇÀ» ºÙ¿©ÁÖ¾î¾ß ÇÑ´Ù. ¶ó¿ìÆ®°¡ Á¦´ë·Î ÀÛµ¿Çϰí ÀÖ´ÂÁö ¾Ë¾Æº¸·Á¸é, Use Çʵ尡 µÎ °³ÀÇ ping È£Ãâ»çÀÌ¿¡¼­ Áõ°¡Çϰí ÀÖ´Â Áö¸¦ È®ÀÎÇØ º¸¾Æ¶ó.

Routing through a Gateway

¾ÕÀý¿¡¼­´Â ÇϳªÀÇ ÀÌ´õ³Ý »ó¿¡¼­ È£½ºÆ®¸¦ ¼³Á¤ÇÏ´Â °æ¿ì¸¦ »ìÆìº¸¾Ò´Ù. °ÔÀÌÆ® ¿þÀ̸¦ Åë ÇØ ¶Ç ´Ù¸¥ °÷À¸·Î ¿¬°áµÇ¾î ÀÖ´Â ³×Æ®¿öÅ©¸¦ ¸¹ÀÌ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ·¯ÇÑ °ÔÀÌÆ®¿þÀÌ µéÀº ´Ü¼øÇÏ°Ô µÎ °³ ÀÌ»óÀÇ ÀÌ´õ³Ý°ú ¿¬°áµÇ¾î ÀÖ´Â °æ¿ìµµ ÀÖÁö¸¸, ÀÎÅͳݰú °°Àº ¿ÜºÎ¼¼ °è¿Í ¿¬°áµÇ´Â °æ¿ìµµ ÀÖ´Ù. °ÔÀÌÆ®¿þÀ̸¦ »ç¿ëÇϱâ À§Çؼ­´Â ³×Æ®¿öÅ· Ãþ¿¡ Ãß°¡ÀûÀ¸·Î ¶ó ¿ìÆÃ Á¤º¸¸¦ Á¦°øÇØ ÁÖ¾î¾ß ÇÑ´Ù.

À̸¦Å׸é, Virtual Brewery¿Í Virtual WineryÀÇ ÀÌ´õ³ÝµéÀº vlagerÀ̶ó°í ÇÏ´Â °ÔÀÌÆ®¿þ ÀÌ¿¡ ¿¬°áµÇ¾î ÀÖ´Ù. vlagerÀÌ ÀÌ¹Ì ±¸¼ºµÇ¾î ÀÖ´Ù°í °¡Á¤ÇÏÀÚ. ¿ì¸®´Â ´ÜÁö vstoutÀÇ ¶ó¿ì ÆÃ Å×ÀÌºí¿¡ ¶Ç ´Ù¸¥ ¿£Æ®¸®¸¦ Ãß°¡ ½ÃÄÑ Áֱ⸸ ÇÏ¸é µÈ´Ù. ÀÌ·¸°Ô ÇÏ°Ô µÇ¸é, ÀÌ ¶ó¿ìÆÃ Å×À̺íÀÌ Ä¿³Î¿¡ À̾߱â ÇØ¼­, vlagerÀ» ÅëÇØ Winery ³×Æ®¿öÅ©¿¡ ÀÖ´Â ¸ðµç È£½ºÆ®¿Í ¿¬¶ô ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷¿¡¼­ route¿¡ ÀûÇÕÇÑ incantationÀº ¾Æ·¡¿Í °°´Ù: gw Ű¿ö µå ´Â ´ÙÀ½ º¯¼ö°¡ °ÔÀÌÆ®¿þÀ̸¦ °¡¸®Å°µµ·Ï ÇØÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù.

     # route add wine-net gw vlager

¹°·Ð, ¿©·¯ºÐÀÌ À̾߱â ÇÏ°í ½ÍÀº Winery ³×Æ®¿öÅ©¿¡ ÀÖ´Â ¾î¶² È£½ºÆ®¶óµµ Brewery ³× Æ®¿öÅ©¿¡ ÀÏÄ¡ÇÏ´Â ¶ó¿ìÆÃ ¿£Æ®¸®°¡ ÀÖ¾î¾ß ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ¿©·¯ºÐÀÌ Á÷Á¢ vstout¿¡ ¼­ vbardolino·Î µ¥ÀÌÅ͸¦ º¸³¾ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸ vbardolino¿¡¼­ µ¹¾Æ¿Â ÀÀ´äÀº ´õ Å« ¹öŶÀ¸·Î º¸³»Áú °ÍÀÌ´Ù.

´ÙÀ½ ¿¹Á¦´Â µÎ °³ÀÇ °í¸³µÈ ÀÌ´õ³Ý »çÀÌ¿¡¼­ ÆÐŶÀ» ±³È¯ÇÏ´Â °ÔÀÌÆ®¿þÀ̸¦ ³ªÅ¸³»ÁØ ´Ù. ÇöÀç vlagerÀÌ SLIP ¸µÅ©¸¦ ÅëÇØ¼­ ÀÎÅͳݰú ¿¬°áµÇ¾î ÀÖ´Ù°í °¡Á¤ÇÏÀÚ. ¿ì¸®´Â vlager¿¡¼­ 󸮵Ǵ µ¥ÀÌÅͱ׷¥ÀÌ Brewery ÀÌ¿ÜÀÇ ¸ñÀû ³×Æ®¿öÅ©·Î °¡±æ ¿øÇÒ °ÍÀÌ´Ù. ÀÌ ·¯ÇÑ ÀÛ¾÷Àº vstout¸¦ µðÆúÆ® °ÔÀÌÆ®¿þÀÌ·Î ¸¸µé¾î ÁÜÀ¸·Î½á ÇØ°áÇÒ ¼ö ÀÖ´Ù.

     # route add default aw vlager
0.0.0.0À̶ó´Â ÁÖ¼Ò¸¦ °¡Áö°í ÀÖÀ¸¸ç, ³×Æ®¿öÅ© À̸§À¸·Î default¶ó°í ÇÏ´Â °ÍÀº µðÆúÆ® ¶ó ¿ìÆ®¸¦ ³ªÅ¸³»´Â °ÍÀÌ´Ù. ÀÌ À̸§Àº route¿¡ ³»ÀåµÇ¾î Àֱ⠶§¹®¿¡ /etc/networks¿¡ Ãß°¡ÇÒ ÇÊ¿ä´Â ¾ø´Ù.

¸¸¾à È£½ºÆ®¸¦ pingÇßÀ» ¶§, Çϳª ÀÌ»óÀÇ °ÔÀÌÆ®¿þÀ̸¦ °ÅÄ¡¸é¼­ ÆÐŶÀÇ °Å´ëÇÑ ¼Õ½ÇÀÌ ¹ß»ýµÈ´Ù¸é, ÇöÀç È¥ÀâÇÑ ³×Æ®¿öÅ©¿¡ ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ÆÐŶ ¼Õ½ÇÀº ±â¼ú ºÎÁ·¸é º¸´Ù ´Â ÀϽÃÀûÀÎ °úºÎÇÏ ¶§¹®¿¡ ¹ß»ýÇÏ´Â °ÍÀÌ´Ù. ±×·± °æ¿ì µé¾î¿À´Â µ¥ÀÌÅͰ¡ Áö¿¬µÇ°Å³ª °¨ ¼ÒµÇ±âµµ ÇÑ´Ù.

Configuring a Gateway

µÎ °³ÀÇ ÀÌ´õ³Ý »çÀÌ¿¡¼­ ÆÐŶÀ» ±³È¯Çϱâ À§ÇØ ÄÄÇ»Å͸¦ ±¸¼ºÇÏ´Â ÀÛ¾÷Àº ¸Å¿ì °£´ÜÇÏ´Ù. ´Ù½Ã, vlager·Î µ¹¾Æ¿Í¼­ À̰ÍÀÌ µÎ °³ÀÇ ÀÌ´õ³Ý º¸µå¸¦ °®Ãß°í ÀÖÀ¸¸ç, µÎ °³ ÁßÀÇ ÇϳªÀÇ ³×Æ®¿öÅ©·Î ¿¬°áÇϰí ÀÖ´Ù°í °¡Á¤ÇÏÀÚ. ¿©·¯ºÐÀº °¢°¢ÀÇ ÀÎÅÍÆäÀ̽º¸¦ ±¸¼ºÇØ ÁÖ¾î¾ß Çϸç, ±× ÀÎÅÍÆäÀ̽º¿¡ ±×°Íµé¸¸ÀÇ IP ÁÖ¼Ò¸¦ ÇÒ´çÇØ ÁÖ¾î¾ß ÇÑ´Ù.

µÎ °³ÀÇ ÀÎÅÍÆäÀ̽º¿¡ °üÇÑ Á¤º¸¸¦ ¾Æ·¡¿Í °°Àº ¹æ¹ýÀ¸·Î hosts ÆÄÀÏ¿¡ Ãß°¡½ÃÄÑ ÁÖ´Â °ÍÀÌ À¯¿ëÇÏ´Ù. ±×·¸°Ô µÇ¸é, ±× ÀÎÅÍÆäÀ̽º¿¡°Ô À̸§À» ºÎ¿©ÇØ ÁÖ´Â ÀÛ¾÷ÀÌ ¿ëÀÌÇØ Áö±â ¶§ ¹®ÀÌ´Ù:

     191.72.1.1      vlager       vlager.vbrew.com
     191.72.1.1      vlager-if1
     191.72.2.1      vlager-if2

´ÙÀ½°ú °°Àº ¼øÂ÷ÀûÀÎ ¸í·ÉÀ¸·Î µÎ °³ÀÇ ÀÎÅÍÆäÀ̽º¸¦ ¼³Á¤ÇØ ÁÙ ¼ö ÀÖ´Ù:

     # ifconfig eth0 vlager-if1
     # ifconfig eth1 vlager-if2
     # route add brew-net
     # route add wine-net

The PLIP Interface

µÎ ´ëÀÇ ÄÄÇ»Å͸¦ PLIP ¸µÅ©¸¦ ½Ãų¶§´Â ÀÌ´õ³ÝÀ» »ç¿ëÇÒ ¶§ ÇØ¾ß ÇÏ´Â ÀÛ¾÷°ú´Â ¾à°£ ´Ù ¸£´Ù. Àü¿¡´Â ºê·Îµåij½ºÆ® ³×Æ®¿öÅ©¿Í´Â Á¤ ¹Ý´ë·Î, ´ÜÁö µÎ ´ëÀÇ È£½ºÆ®¸¦ ¿¬°á½ÃÄױ⠶§ ¹®¿¡ point-to-point¶ó°í ºÒ·¶´Ù.

¿¹¸¦ µé¾î, Virtual Brewery¿¡ ÀÖ´Â ¸î¸î ±Ù·ÎÀÚµéÀÌ ±×µéÀÇ ·¦Åé ÄÄÇ»Å͸¦ PLIPÀ» »ç ¿ëÇØ¼­ vlager¿¡ ¿¬°áÇÑ´Ù°í °¡Á¤ÇÏÀÚ. ·¦Åé ±× ÀÚü¸¦ vlite¶ó°í ºÎ¸£¸ç, PLIP¿¡¼­´Â ´ÜÁö ÇϳªÀÇ ÆÐ·¯·¤ Æ÷Æ®¸¸ÀÌ ÇÊ¿äÇÏ´Ù. ºÎÆÃ½Ã¿¡, ÀÌ Æ÷Æ®´Â plip1À¸·Î µî·ÏµÉ °ÍÀÌ´Ù. ÀÌ ¸µÅ©¸¦ Ȱ¼ºÈ­ ½Ã۱â À§Çؼ­´Â, ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇØ¼­, plip1 ÀÎÅÍÆäÀ̽º¸¦ ±¸¼ºÇØ ÁÖ¾î¾ß ÇÑ´Ù.

     # ifconfig plip1 vlite pointopoint vlager
     # route add default gw vlager

ù ¹øÂ° ¸í·É¾î´Â ÀÎÅÍÆäÀ̽º¸¦ ±¸¼ºÇÏ´Â °ÍÀÌ´Ù. Áï, vlagerÀÇ ÁÖ¼Ò¸¦ °¡Áö°í ÀÖ´Â ¿ø °ÝÁö ÁÖ¼Ò·Î point-to-point ¿¬°áÀ» ÇÑ´Ù°í Ä¿³Î¿¡°Ô ¸»ÇØÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. ±×¸®°í µÎ ¹øÂ° ¸í·É¾î´Â °ÔÀÌÆ®¿þÀÌ ¿ªÇÒÀ» ÇÏ´Â vlagerÀ» »ç¿ëÇØ¼­ µðÆúÆ® ¶ó¿ìÆ®¸¦ ¼³Ä¡ÇÏ´Â °ÍÀÌ´Ù. vlager»ó¿¡¼­, ifconfig°¡ ÇÏ´Â ¿ªÇÒÀº ¸µÅ©¸¦ Ȱ¼ºÈ­½ÃŰ´Â µ¥¿¡ ²À ÇÊ¿äÇÏ´Ù. (route´Â ±× ´ÙÁö ÇÊ¿äÇÏÁö ¸¸Àº ¾Ê´Ù.):

     # ifconfig plip1 vlager pointopoint vlite

Èï¹Ì·Î¿î Á¡Àº vlager¿¡ ÀÖ´Â plip1 ÀÎÅÍÆäÀ̽º°¡ ²À IP ÁÖ¼Ò¸¦ °¡Áö°í ÀÖ¾î¾ß µÉ ÇÊ¿ä ´Â ¾øÁö¸¸ ½ÇÁ¦·Î 191.72.1.1À̶ó´Â ÁÖ¼Ò¸¦ °¡Áö°í ÀÖÀ» ¼öµµ ÀÖ´Ù.

ÇöÀç ¿ì¸®´Â ·¦Åé ÄÄÇ»ÅÍ¿¡¼­ BreweryÀÇ ³×Æ®¿öÅ©·Î °æ·Î¸¦ ÁöÁ¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù; BreweryÀÇ È£½ºÆ®¿¡¼­ vlite·Î °æ·Î¸¦ ¹èÁ¤ÇÏ´Â °úÁ¤¿¡¼­ »©¸ÔÀº ºÎºÐÀÌ ÀÖ´Ù. ¾à°£Àº ±ÍÂú Àº ¹æ¹ýÀÌÁö¸¸, ¸ðµç È£½ºÆ®ÀÇ ¶ó¿ìÆÃ Å×ÀÌºí¿¡ vlagerÀ̸§ÀÇ °ÔÀÌÆ®¿þÀ̸¦ vlite·Î ´Ù½Ã °æ·Î¸¦ ¹èÁ¤ÇØ ÁÖ´Â °ÍÀÌ´Ù:

     # route add vlite gw vlager

ÀÓ½ÃÀûÀÎ ¶ó¿ìÆ®¿¡ Á÷¸éÇßÀ» ¶§, ±×¿¡ ´ëÇÑ ÁÁÀº ÇØ°áÃ¥À¸·Î´Â µ¿Àû ¶ó¿ìÆÃÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù. Áï ¶ó¿ìÆÃ Á¤º¸¸¦ µ¿ÀûÀ¸·Î ºÐ¹èÇϱâ À§Çؼ­´Â ¸ðµç ³×Æ®¿öÅ©¿¡ Àִ ȣ½ºÆ® ¿¡ ¶ó¿ìÆÃ µ¥¸óÀÎ gated¸¦ ¼³Ä¡ÇØ¾ß ÇÑ´Ù. ±×·¯³ª Ãʱ⠽ÃÀý¿¡´Â proxy ARP¸¦ »ç¿ëÇß¾ú´Ù. ±×´ç½Ã, proxy ARP¸¦ °¡Áö°í ÀÖ´Â vlagerÀº ±× ÀÚüÀÇ ÀÌ´õ³Ý ÁÖ¼Ò¸¦ º¸³¿À¸·Î½á, vlite·Î ¿À´Â ¾î¶² ARP ÁúÀÇ¿¡µµ ÀÀ´äÇÒ ¼ö ÀÖ¾ú´Ù. ÀÌ·¯ÇÑ È¿°ú·Î vlite¿¡ ÀÖ´Â ¸ðµç ÆÐŶµéÀÌ vlager·Î ¿Ïº®ÇÏ°Ô Àü¼ÛµÇ°í, ±×·±´ÙÀ½ ±× ÆÐŶµéÀº ·¦Åé ÄÄÇ»ÅÍ·Î ´Ù½Ã Àü¼ÛµÉ ¼ö ÀÖ¾ú´Ù. proxy ARP¿¡ °üÇÑ ÀÚ¼¼ÇÑ »çÇ×µéÀº 'Checking tht ARP Tables'¿¡¼­ ´Ù·ç±â·Î ÇÏÀÚ.

¹Ì·¡ÀÇ Net-3 ¹èÆ÷º»¿¡¼­´Â plipconfig¶ó°í ÇÏ´Â µµ±¸¸¦ Æ÷ÇÔÇÒ °ÍÀÌ´Ù. ÀÌ µµ±¸´Â ¿©·¯ ºÐÀÌ ÇÁ¸°ÅÍ Æ÷Æ®ÀÇ IRQ¸¦ ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ¸¸µé¾î ÁØ´Ù. ¾î¼¸é À̰ÍÀÌ ÀϹÝÀûÀ¸·Î »ç¿ë ÇÏ´Â ifconfig ¸í·É ´ë½Å¿¡ »ç¿ëµÉ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù.

The SLIP and PPP Interface

ºñ·Ï SLIP¿Í PPP ¸µÅ©°¡ PLIP ¿¬°á ¶§ ó·³ ´Ü¼øÇÏ°Ô point-to-point ¸µÅ©¸¦ »ç¿ëÇϰí´Â ÀÖÁö¸¸, ÀÌ µÎ°¡Áö¿¡ ´ëÇØ À̾߱â ÇÒ °ÍÀÌ ´õ ¸¹´Ù. ´ë°³, SLIP ¿¬°áÀ» ¼º¸³Çϱâ À§Çؼ­´Â ¸ÕÀú ¿©·¯ºÐÀÇ ¸ðµ©À» ÅëÇØ¼­ ¿ø°ÝÁö·Î ´ÙÀÌ¾ó¸µ ¾÷À» ÇØ¾ßÇϰí, SLIP ¸ðµå¿¡ ¸Â°Ô ½Ã¸®¾ó ¶óÀÎÀ» ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù. PPP´Â ´Ü¼øÈ÷ À¯Çà¿¡ µû¶ó »ç¿ëµÈ´Ù. SLIP¿Í PPP ¸µÅ©¸¦ ¼³Á¤ ÇÒ ¶§ ÇÊ¿äÇÑ µµ±¸´Â 7Àå°ú 8Àå¿¡¼­ ÀÚ¼¼È÷ ¼³¸íÇϰڴÙ.

The Dummy Interface

´õ¹Ì ÀÎÅÍÆäÀ̽º´Â Á¤¸» »ö´Ù¸¥ °ÍÀÌÁö¸¸ ¸Å¿ì À¯¿ëÇÏ°Ô ¾²ÀδÙ. À̰ÍÀº ½ºÅĵå¾ó·Ð È£½ºÆ® ¿Í IP ³×Æ®¿öÅ© ¿¬°áÇØ¼­ ´ÙÀ̾ó ¾÷ ¸µÅ©¸¦ Áö¿øÇØ ÁØ´Ù. »ç½Ç ÈÄÀÚµµ ½ºÅĵå¾ó·Î È£½ºÆ®¶ó °í ÇÒ ¼ö ÀÖ´Ù.

½ºÅÄµå ¾ó·Ð È£½ºÆ®¿¡¼­´Â ´Üµ¶ ³×Æ®¿öÅ© ÀåÄ¡¿Í ´ë°³ ÁÖ¼Ò°¡ 127.0.0.1·Î ÇÒ´çµÈ ·çÇÁ ¹é ÀåÄ¡¸¦ Ȱ¼ºÈ­ ½ÃŰ´Â ÀÏÀ» ÇÑ´Ù. ¾î¶² °æ¿ì¿¡´Â, ¿©·¯ºÐÀÌ ·ÎÄà ȣ½ºÆ®ÀÇ °ø½Ä IP ÁÖ¼Ò ·Î µ¥ÀÌÅ͸¦ º¸³¾ Çʿ䵵 ÀÖ´Ù. À̸¦Å׸é, vlite¶ó°í ÇÏ´Â ·¦Åé ÄÄÇ»ÅͰ¡ ÀÖ´Ù°í °¡Á¤ ÇÏÀÚ. ±×°ÍÀº ¿À·£µ¿¾È ¿¬°áµÇ¾î ÀÖ´Â ¾î¶² ³×Æ®¿öÅ©ÀÇ ¿¬°áÀ» ²÷´Â °æ¿ìµµ ÀÖ´Ù. vlite¿¡ ÀÖ´Â ¾î Çø®ÄÉÀ̼ÇÀÌ °°Àº È£½ºÆ®»ó¿¡ ÀÖ´Â ¶Ç ´Ù¸¥ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ¾î¶² µ¥ÀÌÅ͸¦ º¸³»°í ½Í¾î ÇÒ Áöµµ ¸ð¸¥´Ù. /etc/hosts¿¡ ÀÖ´Â vlite°¡ 191.72.1.65¶ó´Â IP ÁÖ¼Ò¸¦ ãÀº ´ÙÀ½, ±× ¾îÇà ¸®ÄÉÀ̼ÇÀº ÀÌ ÁÖ¼Ò·Î µ¥ÀÌÅ͸¦ º¸³»·Á°í ½ÃµµÇÒ °ÍÀÌ´Ù. ±× ÄÄÇ»ÅÍ¿¡¼­ Ȱ¼ºÈ­µÈ ÀÎÅÍÆäÀÌ ½º¶ó°í´Â, ·çÇÁ¹é ÀÎÅÍÆäÀ̽º¹Û¿¡ ¾øÀ¸¸ç, ½ÇÁ¦·Î Ä¿³ÎÀº ÀÌ ÁÖ¼Ò°¡ ±× ÀÎÅÍÆäÀ̽º¸¦ ÂüÁ¶ÇÏ °í ÀÖ´ÂÁö´Â ¾ËÁö ¸øÇÑ´Ù. °á°úÀûÀ¸·Î º¼ ¶§, Ä¿³ÎÀº ±× µ¥ÀÌÅͱ׷¥À» Æó±âóºÐÇÏ°í ¾îÇø® ÄÉÀ̼ÇÀ¸·Î ¾î¶² ¿¡·¯¸¦ º¸³»ÁÙ °ÍÀÌ´Ù.

ÀÌ·¯ÇÑ °÷¿¡ ´õ¹Ì µð¹ÙÀ̽º°¡ ÇÊ¿äÇÏ´Ù. À̰ÍÀº ´ÜÁö ·çÇÁ¹é ÀÎÅÍÆäÀ̽º¸¦ º¯°æ½ÃÄÑ ÁÜ À¸·Î½á ÀÌ·¯ÇÑ µô·¹¸¶¸¦ ÇØ°áÇØ ÁØ´Ù. vliteÀÇ °æ¿ì¿¡, ¿©·¯ºÐÀº ´Ü¼øÈ÷ 191.72.1.65¶ó´Â ÁÖ¼Ò¸¦ ÇÒ´çÇØ ÁÖ°í, È£½ºÆ®ÀÇ ¶ó¿ìÆ®°¡ ±× ÁÖ¼Ò¸¦ °¡¸®Å°µµ·Ï ÇØ Áֱ⸸ ÇÏ¸é µÈ´Ù.

191.72.1.65¸¦ À§ÇÑ ¸ðµç µ¥ÀÌÅͱ׷¥Àº Áö¿ªÀûÀ¸·Î Àü¼ÛµÉ °ÍÀÌ´Ù.

     # ifconfig dummy vlite
     # route add vlite

5.8 All About ifconfig

ifconfig¿¡´Â ¿ì¸®°¡ À§¿¡¼­ ¼³¸íÇÑ °Íº¸´Ù ÈξÀ ´õ ¸¹Àº º¯¼ö°¡ ÀÖ´Ù. ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â ¿É¼ÇÀ¸·Î´Â ´ÙÀ½°ú °°Àº °ÍÀÌ ÀÖ´Ù.

     ifconfig interface [[-net | -host] address [parameters]]

interface´Â ÀÎÅÍÆäÀ̽º¸í À̰í, address´Â ÀÎÅÍÆäÀ̽º·Î ÇÒ´çµÈ IP ÁÖ¼ÒÀÌ´Ù. dotted quad notation·Î Ç¥±âµÇ¾î ÀÖ´Â IP ÁÖ¼Ò³ª ±× À̸§Àº ifconfig°¡ /etc/hosts¿Í /etc/networks ¿¡¼­ ãÀ» °ÍÀÌ´Ù. -net¿Í -host ¿É¼ÇÀº ifconfig°¡ ³×Æ®¿öÅ© ¹øÈ£³ª È£½ºÆ® ÁÖ¼Ò¸¦ °³º°Àû ÀÎ ÁÖ¼Ò·Î ´Ù·ê ¶§ »ç¿ëÇÑ´Ù.

¸¸¾à ifconfig°¡ ´ÜÁö ÀÎÅÍÆäÀ̽º À̸§¸¸À» °¡Áö°í ÀÖ´Ù¸é, ±×°ÍÀº ÀÎÅÍÆäÀ̽ºÀÇ ±¸¼ºÈ¯°æ À» ³ªÅ¸³¾ °ÍÀÌ´Ù. ¾Æ¹« º¯¼ö ¾øÀÌ ifconfig¸¸À» ÀÔ·ÂÇÏ¿´À» ¶§´Â, ¿©·¯ºÐÀÌ ¼³Á¤ÇÑ ¸ðµç ÀÎ ÅÍÆäÀ̽º¸¦ ³ªÅ¸³¾ °ÍÀÌ´Ù; -a ¿É¼ÇÀº Ȱµ¿Çϰí ÀÖÁö ¾ÊÀº ÀÎÅÍÆäÀ̽ºÀÇ ¸ñ·ÏÀ» º¸¿©ÁÙ °Í ÀÌ´Ù. ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽ºÀÎ eth0´Â ´ÙÀ½°ú °°ÀÌ º¸¿©Áú °ÍÀÌ´Ù:

     # ifconfig eth0
     eth0     Link encap 10Mbps Ethernet HWaddr 00:00:C0:90:B3:42
              inet addr 191.72.1.2 Bcast 191.72.1.255 Mask 255.255.255.0
              UP BROADCAST RUNNING  MTU 1500  Metric 0
              RX packets 3136 errors 217 dropped 7 overrun 26
              TX packets 1752 errors 25 dropped 0 overrun 0

MTU¿Í Metric Çʵå´Â ÇöÀç MTU¿Í ÀÎÅÍÆäÀ̽ºÀÇ ¹ÌÅͰª (metric value)À» º¸¿©ÁØ´Ù. ¹Ì ÅͰª (metric value)Àº ÀüÇüÀûÀ¸·Î ¶ó¿ìÆ®ÀÇ ·®À» °è»êÇϱâ À§ÇØ ¸î¸î ¿î¿µ üÁ¦¿¡ ÀÇÇØ¼­ »ç¿ëµÇ¾ú´Ù. ¸®´ª½º´Â ÀÌ·¯ÇÑ °ªÀ» »ç¿ëÇÏÁø ¾ÊÁö¸¸, ȣȯ¼ºÀ» °¡Áö°í ÀÖ±â´Â ÇÏ´Ù.

RX¿Í TX ¶óÀÎÀº ¾ó¸¶³ª ¸¹Àº ÆÐŶÀ» ¹Þ°í ÀÖ´ÂÁö, Àü¼ÛµÇ¾ú´ÂÁö, ¾ó¸¶³ª ¸¹Àº ¿¡·¯°¡ ¹ß »ýÇß´ÂÁö, ¶Ç´Â ¸Þ¸ð¸® ºÎÁ·À¸·Î ¾ó¸¶³ª ¸¹Àº ¾çÀÇ ÆÐŶÀÌ ¼Õ½ÇµÇ¾ú´ÂÁö, ¿À¹ö·±À¸·Î ÀÎÇØ ¾ó¸¶³ª ¸¹Àº ÇÇÇØ°¡ ÀÖ´ÂÁö¸¦ º¸¿©ÁØ´Ù. ¸®½Ã¹ö ¿À¹ö·± (receiver overrun)Àº ´ë°³ Ä¿³ÎÀÌ ÀÎÅÍ·´Æ®¸¦ °Å´Â ¼Óµµº¸´Ù ÆÐŶÀÌ ´õ ºü¸£°Ô Àü¼ÛµÉ ¶§ ¹ß»ýÇÑ´Ù. ¾Æ·¡ ¼³¸íÀº ifconfig¿¡ ¼ÓÇØ ÀÖ´Â ¿É¼ÇÀ» º¸¿©ÁÖ°í ÀÖÀ¸¸ç, °¢ ¿É¼ÇÀÌ ÇÏ´ÂÀÏÀÌ ¹«¾ùÀΰ¡¸¦ ³ªÅ¸³» ÁÖ°í ÀÖ´Ù.ÀÌ·¯ ÇÑ ¿É¼ÇÀº Ç×»ó ifconfig ´ÙÀ½¿¡ (-) ´ë½¬¸¦ ºÙ¿©¼­ »ç¿ëÇÑ´Ù.

UP

À̰ÍÀº ÀÎÅÍÆäÀ̽º¸¦ "up"Ç϶ó´Â Ç¥½ÃÀÌ´Ù. Áï, IP Ãþ (layer)·Î Á¢±Ù°¡´ÉÇÏ°Ô ¸¸µé ¶§ »ç¿ëÇÑ´Ù. ÀÌ ¿É¼ÇÀº address°¡ ¸í·É¾î·Î ÁÖ¾îÁú ¶§ ¼öÇàµÈ´Ù. À̰ÍÀº ¶ÇÇÑ ÀÎÅÍÆäÀ̽º¸¦ Àç»ç¿ëÇÒ ¶§ ¾²À̸ç, À̰ÍÀº down ¿É¼ÇÀ» ÀϽÃÀûÀ¸·Î »ç¿ë°¡´ÉÇÏ°Ô ¸¸µé¾î ÁØ´Ù. (ÀÌ ¿É¼ÇÀº UP RUNNING Ç÷¡±×¿Í ÀÏÄ¡ÇÑ´Ù.)

down

À̰ÍÀº ÀÎÅÍÆäÀ̽º¸¦ "down"Ç϶ó´Â Ç¥½ÃÀÌ´Ù. Áï, IP Ãþ(layer)À¸·Î Á¢±ÙÇÏÁö ¸øÇÏ°Ô ¸¸µé ¶§ »ç¿ëÇÑ´Ù. À̰ÍÀº ½ÇÁ¦·Î ±× ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ¼­ ¾î¶² IP Æ®·¡ÇÈÀ» »ç¿ë ÇÏÁö ¸øÇÏ°Ô ¸¸µç´Ù. À̰ÍÀÌ ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ÀÚµ¿À¸·Î »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â ¸ðµç ¶ó¿ìÆÃ ¿£Æ®¸®µéÀ» Áö¿ö¹ö¸®´Â °ÍÀÌ ¾Æ´ÔÀ» ±â¾ïÇØ µÎ¶ó. ¸¸¾à ¿©·¯ºÐÀÌ ±× ÀÎÅÍÆäÀ̽º¸¦ ¿µ¿øÈ÷ »ç¿ëÇÏÁö ¸øÇÏ°Ô ¸¸µé¾î ¹ö¸±°ÍÀ̶ó¸é, ÀÌ·¯ÇÑ ¶ó¿ìÆÃ ¿£Æ®¸®µéÀ» Áö¿ö¹ö¸²°ú µ¿½Ã¿¡, °æ·Î¸¦ ÁöÁ¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù.

netmask mask

À̰ÍÀº ÀÎÅÍÆäÀ̽º·Î »ç¿ëµÇ°í ÀÖ´Â ¼­ºê³Ý ¸¶½º¸¦ ÇÒ´çÇØ ÁØ´Ù. À̰ÍÀº 0x¿Í °°ÀÌ 32ºñÆ® 16Áø¼ö·Î Ç¥½ÃÇϰųª, µµÆ®·Î ±¸ºÐÇÏ´Â ³× °³ÀÇ ½ÊÁø¼ö·Î Ç¥½ÃÇÑ ´Ù.

pointopoint address

ÀÌ ¿É¼ÇÀº µÎ °³ÀÇ È£½ºÆ®¸¦ point-to-point IP ¸µÅ©¸¦ À§ÇØ »ç¿ëµÈ´Ù. ¿¹¸¦ µé¾î SLIP ¶Ç´Â PLIP ÀÎÅÍÆäÀ̽º¸¦ ±¸¼ºÇÒ ¶§ ÀÌ ¿É¼ÇÀÌ ÇÊ¿ä ÇÏ´Ù. (¸¸¾à point-to-point ÁÖ¼Ò°¡ ¼³Á¤µÇ¾î ÀÖ´Ù¸é, ifconfig´Â POINTOPOINT Ç÷¡±×¸¦ Ç¥½ÃÇØ ÁÙ °ÍÀÌ´Ù.)

broadcast address

ºê·Îµåij½ºÆ® ÁÖ¼Ò´Â ´ë°³ È£½ºÆ® ºÎºÐÀÇ ¸ðµç ºñÆ®¸¦ ¼³Á¤ÇÔÀ¸·Î ½á, ³×Æ®¿öÅ© ¹øÈ£¸¦ ±¸¼ºÇÑ´Ù. ¸î¸î IP implementationµéÀº ´Ù¸¥ ½ºÅ°¸¶¸¦ »ç¿ëÇÑ´Ù; ÀÌ ¿É¼Ç Àº ÀÌ·¯ÇÑ ÀÌ»óÇÑ È¯°æÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. (¸¸¾à ºê·Îµåij½ºÆ® ÁÖ¼Ò°¡ ¼³Á¤µÇ¾î ÀÖ´Ù¸é, ifconfig´Â BROADCAST Ç÷¡±×¸¦ Ç¥½Ã ÇØ ÁÙ °ÍÀÌ´Ù.)

metric number

ÀÌ ¿É¼ÇÀº ÀÎÅÍÆäÀ̽º°¡ ¸¸µé¾îÁø ¶ó¿ìÆÃ Å×ÀÌºí ¿£Æ®¸®ÀÇ ¹ÌÅͰªÀ» ÇÒ´çÇϴµ¥¿¡ »ç¿ëµÉÁöµµ ¸ð¸¥´Ù. ÀÌ metric´Â ³×Æ®¿öÅ©¸¦ À§ÇÑ ¶ó¿ìÆÃ Å×À̺íÀ» ¸¸µé±â À§ÇØ Routing Information Protocol (RIP)¿¡ ÀÇÇØ »ç¿ëµÈ´Ù. ifconfig¿¡ »ç¿ëµÇ´Â µðÆúÆ® ¹ÌÅͰªÀº 0ÀÌ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ RIP µ¥¸óÀ» ½ÇÇàÇÏÁö ¾Ê°í ÀÖ´Ù¸é, ÀÌ ¿É¼ÇÀ» »ç¿ëÇÒ ÇÊ¿ä´Â ¾ø´Ù; ¸¸¾à RIP µ¥¸óÀ» ½ÇÇà½ÃÄ×´Ù¸é, ÀÌ ¹ÌÅͰªÀ» º¯°æ ½Ãų ÇÊ¿ä´Â °ÅÀÇ ¾ø´Ù.

mtu bytes

À̰ÍÀº Maximum Transmission Unit, Áï ÀÎÅÍÆäÀ̽º°¡ Çϳª ÀÇ Æ®·£Àè¼Ç¿¡¼­ ó¸®ÇÒ ¼ö ÀÖ´Â ÃÖ´ë ¿ÁÅݼö¸¦ ¼³Á¤ÇÒ ¶§ »ç¿ëÇÑ´Ù. ÀÌ´õ³Ý¿¡¼­ MTU µðÆúÆ®°ªÀº 1500À̸ç, SLIP ÀÎÅÍÆäÀ̽º¿¡¼­´Â 296ÀÌ µÈ´Ù.

arp

À̰ÍÀº ÀÌ´õ³ÝÀ̳ª ÆÐŶ ¶óµð¿À¿Í °°Àº ºê·Îµåij½ºÆ® ³×Æ®¿öÅ©¸¦ ¸í½ÃÇϴµ¥¿¡ »ç¿ë ÇÏ´Â ¿É¼ÇÀÌ´Ù. À̰ÍÀº ¶ÇÇÑ È£½ºÆ®ÀÇ ¹°¸® ÁÖ¼Ò°¡ ³×Æ®¿öÅ©·Î Á¢±ÙÇÏ´Â °ÍÀ» °¨ÁöÇØ³»±â À§ÇØ »ç¿ëµÇ´Â ARP, Address Resolution ProtocolÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ºê·Îµå ij½ºÆ®»ó¿¡¼­´Â µðÆúÆ®·Î ¼³Á¤µÇ¾î ÀÖ´Ù. (ARP¸¦ »ç¿ëÇϰí ÀÖÁö ¾Ê´Ù¸é, ifconfig´Â NOARP¶ó°í Ç¥½ÃÇØ ÁÙ °ÍÀÌ´Ù.)

-arp

ÀÎÅÍÆäÀ̽º¿¡¼­ ARP»ç¿ëÀ» ÇÒ ¼ö ¾ø°Ô ÇØ ÁÖ´Â ¿É¼ÇÀÌ´Ù.

promisc

promiscuous ¸ðµå·Î ÀÎÅÍÆäÀ̽º¸¦ ¼³Á¤ÇØÁØ´Ù. ºê·Îµåij½ºÆ® ³×Æ®¿öÅ©»ó¿¡¼­, À̰ÍÀº ÆÐŶÀÌ ´Ù¸¥ È£½ºÆ®¿¡ ¹­¿© ÀÖÀ½¿¡µµ ºÒ±¸Çϰí, ¸ðµç ÆÐŶÀ» ¹Þ¾Æ ÁÖ´Â ÀÎÅÍÆäÀ̽º ¸¦ ¸¸µé¾î ÁØ´Ù. À̰ÍÀº ¶ÇÇÑ ³×Æ®¿öÅ© Æ®·¡ÇÈÀÌ Ethernet snooping¿Í °°Àº ÆÐŶ ÇÊÅ͸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô²û ¸¸µé¾î ÁØ´Ù. ´ë°³ ÀÌ ¿É¼ÇÀº ³×Æ®¿öÅ©ÀÇ ¹®Á¦¸¦ ÇØ°áÇÏ´Â ÁÁÀº ±â¼úÀÌ´Ù ´Ù¸¥ ÇÑÆíÀ¸·Î, À̰ÍÀº ĨÀÔÀÚµéÀÌ ¿©·¯ºÐÀÇ ÆÐ½º¿öµå¸¦ ¾Ë¾Æ³»±â À§ÇØ ³×Æ®¿öÅ© Æ®·¡ÇÈÀ» ³Ñ±â°Å³ª ´Ù¸¥ ¼º°¡½Å ÀÏÀ» ÇÏ°Ô ¸¸µé ¼öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ Ä¨ÀÔ¿¡ ´ëÇ×ÇÏ´Â ÇÑ ¹æÆíÀ¸·Î´Â ¿©·¯ºÐÀÇ ÄÄÇ»ÅͷΠĨÀÔÀÚµéÀÌ Á÷Á¢ µé¾î¿Ã ¼ö ¾ø°Ô²û ÇÏ´Â °ÍÀÌ´Ù. Kerberos¿Í SRA¿Í °°Àº ÀÎÁõ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â °ÍÀÌ´Ù. (ÀÌ ¿É¼ÇÀº PROMISC¿Í ÀÏÄ¡ÇÑ´Ù.)

-promisc

promiscuous ¸ðµå¸¦ ²¨ ³õ´Â´Ù.

allmulti

¸ÖƼij½ºÆ® ÁÖ¼Ò´Â °°Àº ¼­ºê³Ý¿¡ ÀÖÀ» Çʿ䰡 ¾ø´Â È£½ºÆ® ±×·ìÀ» ºê·Îµåij½ºÆ®ÇÑ´Ù. ¸ÖƼij½ºÆ® ÁÖ¼Ò´Â ¾ÆÁ÷ Ä¿³Î¿¡¼­ Áö¿øÇÏÁö´Â ¾Ê´Â´Ù. ( ÀÌ ¿É¼ÇÀº ALLMULTI Ç÷¡±×¿Í ÀÏÄ¡ÇÑ´Ù.)

-allmulti

¸ÖƼij½ºÆ® ÁÖ¼Ò¸¦ »ç¿ëÇÏÁö ¾Ê°Ô ÇÑ´Ù.

5.9 Checking with netstat

´ÙÀ½À¸·Î, ³ª´Â ¿©·¯ºÐÀÇ ³×Æ®¿öÅ© ȯ°æÀ» °Ë»çÇϰí Ȱ¼ºÈ­ ½Ãų ¶§ À¯¿ëÇÏ°Ô »ç¿ëÇÏ´Â µµ ±¸¸¦ ¼³¸íÇÒ °ÍÀÌ´Ù. À̰ÍÀº netstat¶ó°í ºÎ¸£¸ç, »ç½Ç ¿©·¯ °¡Áö µµ±¸¿Í ÇÔ²² »ç¿ëÇÑ´Ù. ±× µµ±¸ÀÇ °¢ ±â´ÉµéÀº ´ÙÀ½Àý¿¡¼­ ¼³¸íÇϰڴÙ.

Displaying the Routing Table

-r Ç÷¡±×¿Í netstat¸¦ °°ÀÌ »ç¿ëÇÏ°Ô µÇ¸é, À§¿¡¼­ route¸¦ ¼³¸íÇÒ ¶§¿Í ¸¶Âù°¡Áö·Î Ä¿³ÎÀÇ ¶ó¿ìÆÃ Å×À̺íÀ» Ç¥½ÃÇØ ÁØ´Ù. vstout¿¡¼­´Â ´ÙÀ½°ú °°ÀÌ ³ªÅ¸³­´Ù:

     # netstat -nr
     Kernel routing table
     Destination    Gateway     Genmask          Flags  Metric Ref Use  Iface
     127.0.0.1      *           255.255.255.255  UH     1      0    50  lo
     191.72.1.0     *           255.255.255.0    U      1      0   478  eth0
     191.72.2.0     *           255.255.255.0    UGN    1      0   250  eth0

-n ¿É¼ÇÀº netstat°¡ ½Éº¼¸¯ È£½ºÆ®¿Í ³×Æ®¿öÅ© À̸§´ë½Å¿¡ µµÆ®·Î ±¸ºÐµÈ ³× °³ÀÇ IP ¼ýÀÚ·Î ÁÖ¼Ò¸¦ Ç¥½ÃÇϰԲû ÇØÁØ´Ù. À̰ÍÀº ¿©·¯ºÐÀÌ ³×Æ®¿öÅ©¸¦ ÅëÇØ¼­ ÁÖ¼Ò¸¦ ã´Â ÀÛ¾÷À» ÇÇÇÏ°í ½ÍÀ» ¶§ À¯¿ëÇÏ°Ô »ç¿ëµÈ´Ù. (¿¹¸¦ µé¾î, DNS ¶Ç´Â NIS ¼­¹ö)

netstatÀÇ Ãâ·Â¿¡¼­ µÎ ¹øÂ° Ä®·³Àº °ÔÀÌÆ®¿þÀ̰¡ ¶ó¿ìÆÃ ¿£Æ®¸®¸¦ °¡¸®Å°°í ÀÖ´ÂÁö¸¦ º¸¿©ÁØ´Ù. ¸¸¾à °ÔÀÌÆ®¿þÀ̸¦ »ç¿ëÇϰí ÀÖÁö ¾Ê´Ù¸é, À§¿Í °°ÀÌ ¾Æ½ºÆ®¸¯ ¹®ÀÚ (*)°¡ Ç¥½ÃµÈ ´Ù. ±× ´ÙÀ½ ¼¼ °³ÀÇ Ä®·³Àº ¶ó¿ìÆ®ÀÇ "ÀϹݼº(generality)"¸¦ º¸¿©ÁØ´Ù. ÁÖ¾îÁø IP ÁÖ¼Ò°¡ ±×¿Í ÀûÇÕÇÑ ¶ó¿ìÆ®¸¦ ¹ß°ßÇßÀ» ¶§, Ä¿³ÎÀº ¸ðµç ¶ó¿ìÆÃ Å×ÀÌºí ¿£Æ®¸®¸¦ °ÅÃļ­, genmask ¿Í ¸ñÀû ¶ó¿ìÆ®¸¦ AND ¿¬»êÀÚ·Î ºñ±³ÇÑ´Ù.

³× ¹øÂ° Ä®·³Àº ¾Æ·¡¿Í °°ÀÌ ¿©·¯ °¡Áö Ç÷¡±× Ç¥½ÃÇØ ÁØ´Ù:

G

¶ó¿ìÆ®°¡ °ÔÀÌÆ®¿þÀ̸¦ »ç¿ëÇÑ´Ù.

U

ÀÎÅÍÆäÀ̽º°¡ »ç¿ëµÇ°í ÀÖ´Ù.

H

¿ÀÁ÷ ´Üµ¶ È£½ºÆ®¸¸ÀÌ ¶ó¿ìÆ®¸¦ °ÅÃļ­ Á¢±ÙÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦µé¾î, ÀÌ·¯ÇÑ °æ¿ìÀÇ ·çÇÁ¹é ¿£Æ®¸®´Â 127.0.0.1ÀÌ´Ù.

D

Å×ÀÌºí ¿£Æ®¸®°¡ ¼³Á¤µÈ °æ¿ì, ICMP ¸®´ÙÀÌ·ºÆ® ¸Þ½ÃÁö¿¡ ÀÇÇØ ¿î¿µµÇ°í ÀÖ´Ù.

M

Å×ÀÌºí ¿¡Æ®¸®°¡ ¼³Á¤µÈ °æ¿ì, ICMP ¸®´ÙÀÌ·ºÆ® ¸Þ½ÃÁö¿¡ ÀÇÇØ ¼öÁ¤µÇ°í ÀÖ´Ù.

netstat Ãâ·Â¿¡¼­ Ref Ä®·³Àº ÀÌ ¶ó¿ìÆ®¸¦ ÂüÁ¶ÇÏ´Â ¹øÈ£¸¦ ³ªÅ¸³½´Ù. Áï, ¾ó¸¶³ª ¸¹Àº ¶ó¿ìÆ®°¡ ÀÌ ¶ó¿ìÆ®¿¡ ÀÇÁ¸Çϰí ÀÖ´ÂÁö¸¦ ³ªÅ¸³½´Ù. ¸¶Áö¸· µÎ Ä®·³Àº ¶ó¿ìÆÃ ¿£Æ®¸®°¡ »ç ¿ëµÇ¾ú´ÂÁö, ¾ó¸¶³ª ¸¹Àº µ¥ÀÌÅÍ ±×·¥ÀÌ ÀÎÅÍÆäÀ̽º·Î Àü¼ÛµÇ¾ú´ÂÁö¸¦ ³ªÅ¸³»ÁØ´Ù.

Displaying Interface Statistics

-i Ç÷¡±×¿Í netstat¸¦ ÇÔ²² »ç¿ëÇϸé, ÇöÀç ±¸¼ºµÇ¾î ÀÖ´Â ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽ºÀÇ »óŸ¦ º¸¿©ÁØ´Ù. °Å±â¿¡ ´Ù°¡ -a Ç÷¡±×¸¦ ÁÖ°Ô µÇ¸é, Ä¿³Î¿¡ Á¸ÀçÇÏ´Â °Í »Ó¸¸ ¾Æ´Ï¶ó, ÇöÀç ±¸¼º µÇ¾î ÀÖ´Â ¸ðµç ÀÎÅÍÆäÀ̽º¸¦ º¸¿© ÁÙ °ÍÀÌ´Ù. vstout¿¡¼­, netstatÀÇ Ãâ·ÂÀº ´ÙÀ½°ú °°´Ù:

     $ netstat -i
     Kernel Interface table
     Iface  Mtu  Met    RX-OK RX-ERR   RX-DRP RX-OVR  TX-OK   TX-ERR 
TX-DRP TX-OVR Flags
     lo       0   0    3185      0      0      0   3185      0      0      0 BLRU
     eth0  1500   0  972633     17     20    120 628711    217      0      0 BRU

MTU¿Í Met Çʵå´Â ÀÎÅÍÆäÀ̽ºÀÇ ÇöÀç MTU¿Í ¹ÌÅͰª (metric value)À» º¸¿©ÁØ´Ù. RX ¿Í TX Ä®·³Àº ¾ó¸¶³ª ¸¹Àº ÆÐŶ°ú ¿¡·¯°¡ Àü¼ÛµÇ°í º¸³»Á³´ÂÁö (RX-OK/TX-OK), ±×¸®°í ¼Õ»óÀ» ÀÔ¾ú´ÂÁö (RX-ERR/TX-ERR), ¾ó¸¶³ª ¸¹Àº ¾çÀÇ ÆÐŶÀÌ °¨¼ÒµÇ¾ú´ÂÁö (RX-DRP/TX-DRP), ¿À¹ö·± À¸·Î ÀÎÇØ ¼Õ½ÇµÈ ¾çÀº ¾ó¸¶³ª µÇ´ÂÁö (RX-OVR/TX-OVR)¸¦ ³ªÅ¸³» ÁØ´Ù.

¸¶Áö¸· Ä®·³Àº ÀÌ·¯ÇÑ ÀÎÅÍÆäÀ̽º°¡ ¾î¶»°Ô ¼³Á¤µÇ¾ú´ÂÁö¸¦ ³ªÅ¸³»ÁÖ´Â Ç÷¡±×ÀÌ´Ù. ÀÌ ·¯ÇÑ ÇüÅÂÀÇ ±äÇüÅÂÀÇ Ç÷¡±× À̸§Àº ¿©·¯ºÐÀÌ ifconfig·Î ÀÎÅÍÆäÀ̽º ±¸¼ºÈ¯°æÀ» Àâ¾ÆÁÙ ¶§ Ãâ·ÂµÈ´Ù.

B

ºê·Îµåij½ºÆ® ÁÖ¼Ò°¡ ¼³Á¤µÇ¾î ÀÖ´Ù.

L

ÀÌ ÀÎÅÍÆäÀ̽º´Â ·çÆ®¹é ÀÎÅÍÆäÀ̽ºÀÌ´Ù.

M

¸ðµç ÆÐŶÀÌ Àü¼ÛµÇ°í ÀÖ´Ù. (promiscuous ¸ðµå)

N

TrailerÀº ÇÇÇÑ´Ù.

O

ÀÌ ÀÎÅÍÆäÀ̽º¸¦ À§ÇÑ ARP°¡ ²¨Á® ÀÖ´Ù.

P

À̰ÍÀº point-to-point ¿¬°áÀÌ´Ù.

R

ÀÎÅÍÆäÀ̽º°¡ ½ÇÇàµÇ°í ÀÖ´Ù.

U

ÀÎÅÍÆäÀ̽º°¡ up»óÅÂÀÓ

Displaying Connections

netstat´Â Ȱµ¿Çϰí ÀÖ´Â ¼ÒÄÏÀ» Ç¥½ÃÇØ ÁÖ±â À§ÇÑ ¿É¼ÇÀ» °¡Áö°í ÀÖ´Ù. -t, -u, -w ±×¸®°í, -x ¿É¼ÇÀº Ȱµ¿ÁßÀÎ TCP, UDP, RAW ¶Ç´Â UNIX ¼ÒÄÏ ¿¬°áÀ» º¸¿©ÁØ´Ù. ¿©±â¿¡ -a ¿É¼Ç À» Ãß°¡ÇÑ´Ù¸é, ÇöÀç ¿¬°áÀ» ±â´Ù¸®´Â ¼ÒÄÏÀ» Ç¥½ÃÇØ ÁØ´Ù. ÇöÀç ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡¼­ ½ÇÇà µÇ°í ÀÖ´Â ¸ðµç ¼­¹öÀÇ ¸ñ·ÏÀ» º¸¿© ÁÙ °ÍÀÌ´Ù.

vlager¿¡¼­ netstat -ta´Â ´ÙÀ½°ú °°Àº È­¸éÀ» Ãâ·ÂÇÑ´Ù.

     $ netstat -ta
     Active Internet connections
     Proto  Recv-Q  Send-Q  Local Address    Foreign Address     (State)
     tcp         0       0  *:domain         *:*                 LISTEN
     tcp         0       0  *:time           *:*                 LISTEN
     tcp         0       0  *:smtp           *:*                 LISTEN
     tcp         0       0  vlager:smtp      vbardolino:1040     ESTABLISHED
     tcp         0       0  *:telnet         *:*                 LISTEN
     tcp         0       0  localhost:1046   vbardolino:telnet   ESTABLISHED
     tcp         0       0  *:chargen        *:*                 LISTEN
     tcp         0       0  *:daytime        *:*                 LISTEN
     tcp         0       0  *:discard        *:*                 LISTEN
     tcp         0       0  *:echo           *:*                 LISTEN
     tcp         0       0  *:shell          *:*                 LISTEN
     tcp         0       0  *:login          *:*                 LISTEN
À̰ÍÀº ´ë°³ ¿¬°áÀ» ±â´Ù¸®´Â ¸ðµç ¼­¹ö¸¦ º¸¿©ÁØ´Ù. ÇÏÁö¸¸ ³× ¹øÂ° ¶óÀÎÀº vstout¿¡¼­ µé¾î¿À´Â SMTP¿¬°áÀ» º¸¿©ÁØ´Ù. ±×¸®°í ¿©¼¸ ¹øÂ° ¶óÀÎÀº vbardolino·Î telnetÀ» ÀÌ¿ëÇÑ ¿ÜºÎ¿¬°áÀÌ ÀÖÀ½À» ³ªÅ¸³½´Ù.

-a Ç÷¡±×¸¦ »ç¿ëÇϸé, ¸ðµç Áý´ÜÀÇ ¸ðµç ¼ÒÄÏÀ» º¸¿©ÁØ´Ù.

5.10 Checking the ARP Tables

¾î¶² °æ¿ì¿¡´Â Ä¿³ÎÀÇ ARP Å×À̺íÀÇ ³»¿ëÀ» º¸°Å³ª º¯°æ½ÃŰ´Â °ÍÀÌ À¯¿ëÇÒ ¶§µµ ÀÖ´Ù. ¿¹ ¸¦ µé¾î, ¿©·¯ºÐÀÌ ¶È °°Àº ÀÎÅÍ³Ý ÁÖ¼Ò°¡ Çϳª ´õ ÀÖ´Ù°í ÀǽÉÇÏ´Â °æ¿ì, º¹ÀâÇÑ ³×Æ®¿öÅ© ¹®Á¦¸¦ ¹ß»ý½Ãų ¼öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ¸¸µé¾îÁø °ÍÀÌ ¹Ù·Î arpÀÌ´Ù. ¸í ·ÉÇà¿¡¼­ ¿É¼ÇÀº ´ÙÀ½°ú °°ÀÌ ¾²ÀδÙ.

     arp [-v] [-t hwtype] -a [hostname]
     arp [-v] [-t hwtype] -a hostname hwaddr
     arp [-v] -d hostname [hostname...]

¸ðµç hostname º¯¼ö´Â ½Éº¼¸¯ È£½ºÆ® ³×ÀÓÀ̳ª dotted quad notationÀ¸·Î Ç¥±âµÈ IP ÁÖ ¼Ò¸¦ ¸»ÇÏ´Â °ÍÀÌ´Ù.

ù ¹øÂ° ¸í·ÉÇàÀº ¸¸¾à ±×°ÍÀÌ no hostnameÀ¸·Î ÁÖ¾îÁ³´Ù¸é, ¾Ë·ÁÁø ¸ðµç È£½ºÆ®¿Í IP ÁÖ¼Ò ±×¸®°í Ưº°ÇÑ È£½ºÆ®ÀÇ ARP ¿£Æ®¸®¸¦ º¸¿©ÁØ´Ù. ¿¹¸¦ µé¾î, vlager¿¡¼­ arp¸¦ »ç¿ë ÇÏ°Ô µÇ¸é ´ÙÀ½°ú °°Àº Ãâ·ÂÀÌ ³ªÅ¸³­´Ù.

     # arp -a
     IP address       HW type                   HW address
     191.72.1.3       10Mbps Ethernet           00:00:C0:5A:42:C1
     191.72.1.2       10Mbps Ethernet           00:00:C0:90:B3:42
     191.72.2.4       10Mbps Ethernet           00:00:C0:04:69:AA

vlager, vstout ±×¸®°í valeÀÇ ÀÌ´õ³Ý ÁÖ¼Ò¸¦ º¸¿©ÁÖ°í ÀÖ´Ù.

-t ¿É¼ÇÀ» »ç¿ëÇϸé, Ưº°ÇÑ ÇüÅÂÀÇ Çϵå¿þ¾î Ãâ·ÂÀ» Á¦ÇÑÇÒ ¼ö ÀÖ´Ù. À̰ÍÀº °¢°¢ ether, ax25, ¶Ç´Â pronet, 10Mbps ÀÌ´õ³ÝÀ» ±âº»À¸·Î ÇϰíÀÖ´Â Çϵå¿þ¾î, AMPR AX.25, ±× ¸®°í IEEE 802.5 token ring ¹æ½ÄÀÇ Çϵå¿þ¾î°¡ µÉ ¼öµµ ÀÖ´Ù.

-s ¿É¼ÇÀº ARP Å×ÀÌºí¿¡ hostnameÀÇ ÀÌ´õ³Ý ÁÖ¼Ò¸¦ ¿µ±¸È÷ Ãß°¡½Ã۰íÀÚ ÇÒ ¶§ »ç ¿ëÇÑ ´Ù. hwaddr º¯¼ö´Â Çϵå¿þ¾î ÁÖ¼Ò¸¦ ¸í½ÃÇÑ´Ù. ±âº»ÀûÀ¸·Î´Â ÀÌ´õ³Ý ÁÖ¼Ò¸¦ ³ªÅ¸³½´Ù. ±×¸® °í À̰ÍÀº °¢°¢ ÄÝ·Ð (:)À¸·Î ±¸º°µÇ¾î ÀÖ´Â ¿©¼¸ °³ÀÇ 16Áø¼ö·Î ±¸¼ºµÇ¾î ÀÖ´Ù. ¿©·¯ºÐÀº ¾î¼¸é -t ¿É¼ÇÀ» »ç¿ëÇØ¼­, ´Ù¸¥ ÇüÅÂÀÇ Çϵå¿þ¾î ÁÖ¼Ò¸¦ ¼³Á¤ÇÒ ¼öµµ ÀÖ´Ù.

¿ø°Ý È£½ºÆ®°¡ ARP ÁúÀǸ¦ °ÅºÎÇÏ´Â °æ¿ì¿¡´Â, ARP Å×ÀÌºí¿¡ IP ÁÖ¼Ò¸¦ ¼öµ¿À¸·Î Àâ¾Æ ÁÖ¶ó´Â ¸Þ½ÃÁö°¡ ¶á´Ù. ÀÌ·¯ÇÑ Çö»óÀÌ ¹ß»ýÇÏ´Â ¿øÀÎÀ̶ó¸é, ARP µå¶óÀ̹ö¿¡ ¹ö±×°¡ ¹ß»ý Çß´Ù´øÁö, È£½ºÆ®ÀÇ IP ÁÖ¼Ò¸¦ À߸ø ÀνÄÇÑ ³×Æ®¿öÅ©¿¡ ¶Ç ´Ù¸¥ È£½ºÆ®°¡ ÀÖÀ» °æ¿ì ÀÌ·¯ÇÑ ¹®Á¦°¡ ¹ß»ýÇÑ´Ù. ARP Å×ÀÌºí¿¡ ÀÖ´Â hard-wiring IP ÁÖ¼Ò´Â ¿©·¯ºÐÀÇ ÀÌ´õ³Ý »ó¿¡¼­ ¿©·¯ ºÐÀÇ È£½ºÆ®¸¦ º¸È£ÇÒ ¼ö ÀÖ´Â µµ±¸ÀÌ´Ù.

-d ½ºÀ§Ä¡¿Í ÇÔ²² arp¸¦ »ç¿ëÇÏ°Ô µÇ¸é, ÁÖ¾îÁø È£½ºÆ®¿Í ¿¬°üµÇ¾î ÀÖ´Â ¸ðµç ARP ¿£Æ® ¸®µéÀ» »èÁ¦ÇØ ¹ö¸°´Ù. À̰ÍÀº ÀÎÅÍÆäÀ̽º·Î ÇÏ¿©±Ý ¹®Á¦½Ã µÇ°í ÀÖ´Â IP ÁÖ¼Ò¿¡ ´ëÇÑ ÀÌ´õ ³Ý ÁÖ¼Ò¸¦ °¡Áö°Ô²û ÇϱâÀ§ÇØ °­Á¦·Î Àç½Ãµµ Çϴµ¥¿¡ »ç¿ëµÇ±âµµ ÇÑ´Ù. À̰ÍÀº ¶ÇÇÑ À߸ø ±¸¼ºµÇ¾î ÀÖ´Â ½Ã½ºÅÛÀÌ À߸øµÈ ARP Á¤º¸¸¦ ºê·Îµåij½ºÆ®Çϴµ¥¿¡µµ À¯¿ëÇÏ°Ô ¾²ÀδÙ. (¹° ·Ð ÀÌ·¯ÇÑ ÀÛ¾÷À» Çϱâ Àü¿¡, ¿©·¯ºÐÀÌ ±úÁø È£½ºÆ®¸¦ À籸¼ºÇØ¾ß ÇÑ´Ù.)

-s ¿É¼ÇÀº proxy ARP¸¦ ±¸ÇöÇϴµ¥¿¡µµ »ç¿ëµÈ´Ù. À̰ÍÀº gate¶ó°í Çϴ ȣ½ºÆ® ¸¦ fnord¶ó°í ÇÏ´Â ¶Ç ´Ù¸¥ È£½ºÆ® °ÔÀÌÆ®¿þÀÌ·Î ÀÛµ¿Çϵµ·Ï ¸¸µé¾î ÁÖ´Â ±â¼ú·Î½á, µÎ °³ÀÇ ÁÖ¼Ò°¡ À̸§ÇÏ¿© gate¶ó°í ÇÏ´Â °°Àº È£½ºÆ®¸¦ ÂüÁ¶Çϵµ·Ï ¸¸µé¾î ÁØ´Ù. Áï, ±×°ÍÀº ±× ÀÚ Ã¼ÀÇ ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º¸¦ °¡¸®Å°´Â fnord¸¦ À§ÇÑ ARP ¿£Æ®¸®¸¦ »ç¿ëÇÔÀ¸·Î½á ±×·¸°Ô ÇÒ ¼ö ÀÖ´Ù. È£½ºÆ®°¡ fnord¸¦ À§ÇÑ ARP ÁúÀǸ¦ º¸³»°íÀÚ ÇÒ ¶§, gate´Â ÀÌ´õ³Ý ÁÖ¼Ò¸¦ Æ÷ÇÔ Çϰí ÀÖ´Â ÀÀ´äÀ» µÇµ¹·Á ÁÙ °ÍÀÌ´Ù. ÁúÀǸ¦ Çϰí Àִ ȣ½ºÆ®°¡ gate·Î ¸ðµç µ¥ÀÌÅͱ׷¥À» º¸³» °íÀÚ ÇÒ ¶§¿¡´Â Àǹ«ÀûÀ¸·Î fnord¿¡ ±× ÀÚ·áµéÀ» Àü¼ÛÇÒ °ÍÀÌ´Ù.

À̸¦Å׸é, ¿©·¯ºÐÀÌ TCPµµ ±¸ÇöÇÏÁö ¸øÇϰí, ¶ó¿ìÆÃµµ ±×´ÙÁö ÀÌÇØÇÏÁö ¸øÇÏ´Â DOS ¸Ó ½Å¿¡¼­ fnord·Î ¿¢¼¼½ºÇϰíÀÚ ÇÒ ¶§¿¡´Â ÀÌ·¯ÇÑ °î¿¹µµ ÇÊ¿äÇÏ´Ù. ¿©·¯ºÐÀÌ proxy ARP¸¦ »ç¿ëÇÑ´Ù¸é, ¸¶Ä¡ fnord°¡ ·ÎÄà ¼­ºê³Ý¿¡ ÀÖ´Â °Íó·³, ¿©·¯ºÐÀÌ DOS ¸Ó½Å¿¡ Á¢¼ÓÇÑ °Íó ·³ º¸ÀÏ °ÍÀÌ´Ù. ±×·¡¼­, °ÔÀÌÆ®¿þÀ̸¦ ÅëÇØ ¶ó¿ìÆ®¸¦ ÇÏ´Â ¹æ¹ýÀº ¾ËÇʿ䰡 ¾ø´Ù.

proxy ARP¿¡¼­´Â ¸Å¿ì À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ¶Ç ´Ù¸¥ ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÖ´Ù. Áï, ´Ù À̾ó ¾÷ ¸µÅ©¸¦ »ç¿ëÇØ¼­, ¿©·¯ºÐÀÇ È£½ºÆ®¸¦ ÀϽÃÀûÀ¸·Î °ÔÀÌÆ®¿þÀÌó·³ µ¿ÀÛÇÏ°Ô ¸¸µé¾î ÁÖ´Â °ÍÀÌ´Ù. ÀÌÀü¿¡, ¿ì¸®´Â À̵û±Ý PLIP ¸µÅ©¸¦ °ÅÃļ­, vlager¿¡ ¿¬°áµÇ¾î ÀÖ´Â ·¦Åé vlite¸¦ º¸¾Ò´Ù. ¹°·Ð ¿©·¯ºÐÀÌ proxy ARP¸¦ Á¦°øÇϰíÀÚ Çϴ ȣ½ºÆ®ÀÇ ÁÖ¼Ò´Â °ÔÀÌÆ®¿þÀÌ ¿¡ ÀÖ´Â °°Àº ¼­ºê³Ý »ó¿¡¼­ µ¿ÀÛÇÒ °ÍÀÌ´Ù. À̸¦Å׸é, proxy ARP¸¦ »ç¿ëÇϰí ÀÖ´Â vstout ´Â Brewery ¼­ºê³Ý (191.72.1.0)¿¡¼­´Â È£½ºÆ®°¡ µÉ ¼ö ÀÖÁö¸¸, Winery ¼­ºê³Ý (191.72.2.0) ¿¡¼­´Â Àý´ë·Î È£½ºÆ®°¡ µÉ ¼ö ¾ø´Ù.

fnord¿¡°Ô proxy ARP¸¦ Á¦°øÇÏ´Â ÀûÀýÇÑ ¹æ¹ýÀº ´ÙÀ½°ú °°´Ù; ¹°·Ð gate´Â ÀÌ´õ³Ý ÁÖ ¼Ò¸¦ °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù.

     # arp -s fnord 00:00:c0:a1:42:e0 pub

´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î proxy ARP ¿£Æ®¸®¸¦ Á¦°ÅÇÒ ¼öµµ ÀÖ´Ù.

     # arp -d fnord

5.11 The Future

¸®´ª½º ³×Æ®¿öÅ·Àº ¿©ÀüÈ÷ ÁøÈ­Çϰí ÀÖ´Ù. Ä¿³Î¿¡¼­ ÁÖ¿ä º¯È­¶ó°í ÇÑ´Ù¸é, ±¸¼ºÈ¯°æÀ» Àüº¸ ´Ù ¸Å¿ì À¯¿¬ÇÏ°Ô º¯°æ½Ãų ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. Áï, Ä¿³ÎÀº ¿©·¯ºÐÀÌ ½ÇÇà½Ã°£¿¡ ³×Æ®¿öÅ© Àå Ä¡¸¦ ±¸¼ºÇÏ°Ô ÇØÁØ´Ù. À̸¦ Å׸é, ifconfig ¸í·ÉÀº IRQ¿Í DMA ä³Î°ú °°Àº º¯¼ö¸¦ ¼³Á¤ ÇØÁØ´Ù.

¶Ç ´Ù¸¥ º¯È­¶ó°í ÇÑ´Ù¸é, route ¸í·É¿¡ mtu Ç÷¡±×¸¦ Ãß°¡ ½ÃŲ Á¡ÀÌ´Ù. ÀÌ ¸í·ÉÀ¸·Î Ư º°ÇÑ ¶ó¿ìÆ®¸¦ À§ÇØ ÃÖ´ë Àü¼Û ´ÜÀ§ (Maximum Transmission Unit)¸¦ ¼³Á¤ÇØ ÁÙ ¼ö ÀÖ´Ù. MTU°¡ ¼³Á¤µÈ ¶ó¿ìÆ®´Â ÀÎÅÍÆäÀ̽º¿¡ ¸í½ÃµÇ¾î ÀÖ´Â MTU¸¦ ¹«È¿È­ ½Ãų ¼ö ÀÖ´Ù. ¿©·¯ ºÐÀº ÀüÇüÀûÀ¸·Î °ÔÀÌÆ®¿þÀÌ¿Í ¸Å¿ì ³·Àº MTU¸¦ ÇÊ¿ä·Î ÇÏ´Â ¸ñÀû È£½ºÆ®¸¦ ¿¬°áÇϰí ÀÖ ´Â, °ÔÀÌÆ®¿þÀ̸¦ ÅëÇØ ¶ó¿ìÆ®¸¦ »ç¿ëÇÒ¶§¿¡´Â, ÀÌ ¿É¼ÇÀ» »ç¿ëÇÒ °ÍÀÌ´Ù. ¿¹¸¦ µé¾î, È£½ºÆ® wandererÀÌ SLIP ¸µÅ©¸¦ ÅëÇØ¼­ vlager¿¡ ¿¬°áµÇ¾î ÀÖ´Ù°í °¡Á¤ÇÏÀÚ. vstout¿¡¼­ wanderer ·Î µ¥ÀÌÅ͸¦ º¸³»°íÀÚ ÇÒ ¶§, wanderer¿¡ ÀÖ´Â ³×Æ®¿öÅ· Ãþ (layer)Àº ÆÐŶµéÀÌ ÀÌ´õ³ÝÀ» °Å Ãļ­ º¸³»Áö±â ¶§¹®¿¡, ÃÖ°í 1500 ¹ÙÀÌÆ® ÆÐŶÀ» »ç¿ëÇÒ °ÍÀÌ´Ù. ÇÑÆí, SLIP ¸µÅ©´Â 296 ¹Ù ÀÌÆ® MTU·Î ¿î¿µµÇ¾î¾ß Çϰí, vlagerÀÇ ³×Æ®¿öÅ© ÃþÀº IP ÆÐŶµéÀ» 296 ¹ÙÀÌÆ®¾¿ Âɰ³¾î ¼­ º¸³»¾ß ÇÑ´Ù. ´ë½Å¿¡ ¿©·¯ºÐÀÌ vstout¿¡¼­ ¶ó¿ìÆ®¸¦ ¼³Á¤ÇÒ ¶§, ½ÃÀ۽à 296 ¹ÙÀÌÆ® MTU ¸¦ »ç¿ëÇϰԲû ¼³Á¤ÇØ ³õ¾Ò´Ù¸é, »ó´ëÀûÀ¸·Î Á¶°¢À» ³ª´­ ¶§ µå´Â ºñ¿ëÀ» ÁÙÀÏ ¼ö ÀÖ´Ù.

     # route add wanderer gw vlager mtu 296

¿©·¯ºÐÀÌ Á÷Á¢ ¼³Á¤ÇÒ ¼ö ÀÖ´Â mtu ¿É¼Ç¶ÇÇÑ 'Subnet Are Local' Á¤Ã¥ (SNARL)ÀÇ °á °ú·Î Ãë¼ÒµÇ¾ú´Ù´Â °ÍÀ» ¸í½ÉÇ϶ó. ÀÌ Á¤Ã¥Àº Ä¿³Î ȯ°æ ±¸¼º ¿É¼Ç¿¡µµ ¿µÇâÀ» ÁÖ¾úÀ¸¸ç, 3 Àå¿¡¼­ ¼³¸íÇß¾ú´Ù.

6. Name Service and Resolver Configuration

2Àå¿¡¼­ ¼³¸íÇÑ ¹Ù´ë·Î, TCP/IP ³×Æ®¿öÅ·Àº È£½ºÆ®³×ÀÓÀ» IP ÁÖ¼Ò¸¦ º¯È¯Çϱâ À§ÇÑ ¿©·¯ °¡Áö ½ºÅ°¸¶¿¡ ÀÇÁ¸Çϰí ÀÖ´Ù. °¡Àå °£´ÜÇÑ ¹æ¹ýÀ¸·Î /etc/hosts¿¡ ÀúÀåµÇ¾î Àִ ȣ½ºÆ® Å× À̺íÀÇ À̸§±¸¿ªÀ» ¿©·¯ Áö¿ªÀ¸·Î Âɰ³´Â ¹æ¹ýÀº ¾Æ¹«·± À̵æÀ» °¡Á®´Ù ÁÖÁö´Â ¸øÇÑ´Ù. ÀÌ ·¯ÇÑ ¹æ¹ýÀº °ü¸®ÀÚ ÇÑ»ç¶÷¿¡ ÀÇÇØ ¿î¿µµÇ¸ç, ¿ÜºÎ¼¼°è¿Í ¾Æ¹«·± IP Æ®·¡ÇÈÀÌ ¹ß»ýÇÏÁö ¾Ê ´Â ±Ô¸ð°¡ ÀÛÀº LAN¿¡¼­´Â À¯¿ëÇÏ´Ù. hosts ÆÄÀÏÀÇ Çü½ÄÀº ÀÌ¹Ì 5Àå¿¡¼­ ¼³¸íÇÏ¿´´Ù.

´Ù¸¥ ¹æ¹ýÀ¸·Î, ¿©·¯ºÐÀº È£½ºÆ®³×ÀÓÀ» IP ÁÖ¼Ò·Î º¯È¯½Ãų ¶§ »ç¿ëµÇ´Â BIND - Berkeley Internet Name Domain Service¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. BIND¸¦ ±¸¼ºÇÏ´Â ÀÛ ¾÷Àº Á¤ ¸» µûºÐÇÑ ÀÏÀÌÁö¸¸, ³×Æ®¿öÅ© ÅäÆú·ÎÁö¸¦ ½±°Ô ¸¸µé·Á¸é, ÇѹøÀº ÇØ¾ßÇÒ ÀÛ¾÷ÀÌ´Ù. ¸®´ª½º ³ª ¶Ç ´Ù¸¥ À¯´Ð½º °è¿­ ½Ã½ºÅÛ¿¡¼­, ³×ÀÓ ¼­ºñ½º´Â named¶ó´Â ÇÁ·Î±×·¥À» ÅëÇØ Á¦°øµÈ´Ù. ½Ãµ¿½Ã, À̰ÍÀº ¸¶½ºÅÍ ÆÄÀϵéÀ» ±× ÀÚüÀÇ ÀúÀå¼Ò(cache)¿¡ ÀûÀçÇϰí, ¸®¸ðÆ® ¶Ç´Â ·ÎÄà »ç ¿ëÀÚ ÇÁ·Î¼¼½º¿¡¼­ ÁúÀǸ¦ ±â´Ù¸°´Ù. BIND¸¦ ¼³Á¤ÇÏ´Â ¹æ¹ýÀº ¿©·¯ °¡Áö°¡ ÀÖÁö¸¸, ¸ðµç È£½ºÆ®¿¡ ³×ÀÓ ¼­¹ö¸¦ ¼³Á¤ÇÒ ÇÊ¿ä´Â ¾ø´Ù.

ÀÌ Àå¿¡¼­´Â ³×ÀÓ ¼­¹ö ¿î¿µ¿¡ °üÇÑ ±âº»Áö½Ä¸¸ ´Ù·ê »ý°¢ÀÌ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ÀÛÀº LANÀÌ»óÀÇ È¯°æÀ̳ª, ÀÎÅͳݻ󿡼­ BIND¸¦ »ç¿ëÇÒ °èȹÀ̶ó¸é, ¿¹¸¦ µé¾î, Cricket LiuÀÇ "DNS and BIND" ([AlbitzLiu92]¸¦ ÂüÁ¶Ç϶ó.)¿Í °°ÀÌ, ´õ ÁÁÀº Ã¥À» ÀÐ¾î º¸¾Æ¾ß ÇÒ °ÍÀÌ ´Ù. ÀÌ·¯ÇÑ Á¤º¸¸¦ À§Çؼ­, ¿©·¯ºÐÀº BIND ¼Ò½º¿¡ Æ÷ÇԵǾî ÀÖ´Â release notes¸¦ È®ÀÎÇØ º¼¼öµµ ÀÖ´Ù. ¶ÇÇÑ comp.protocols.tcp-ip.domainsÀ̶ó°í ÇÏ´Â DNS ´º½º ±×·ìµµ ÀÖ´Ù.

6.1 The Resolver Library

"the resolver"Àº Ưº°ÇÑ ¾îÇø®ÄÉÀ̼ÇÀÌ ¾Æ´Ï¶ó "resolver library"¸¦ ÁöĪÇÏ´Â °ÍÀÌ´Ù. ÀÌ°Í Àº C ¶óÀ̺귯¸®¿¡ º» ¹ÙÅÁÀ» µÎ°í ÀÖ´Â ±â´ÉÀÇ ¸ðÀ½ÁýÀÌ´Ù. Áß½ÉÀÌ µÇ´Â ·çƾÀ¸·Î´Â È£½º Æ®¿¡ ¼ÓÇØ ÀÖ´Â ¸ðµç IP ÁÖ¼Ò¸¦ ã°Å³ª IP ÁÖ¼Ò¿¡ ÀÖ´Â ¸ðµç È£½ºÆ®¸¦ ã¾ÆÁÖ´Â gethostbyname(2)¿Í gethostbyaddr(2)¸¦ µé ¼ö ÀÖ´Ù. À̰͵éÀº ´Ü¼øÈ÷ hosts¿¡ ÀÖ´Â Á¤º¸¸¦ ã°Å³ª, ³×ÀÓ ¼­¹öÀÇ ³×ÀÓÀ» ÁúÀÇÇϰųª, NIS (Network Information Service)ÀÇ hosts µ¥ÀÌ Åͺ£À̽º¸¦ »ç¿ëÇϵµ·Ï ±¸¼ºµÇ¾î ÀÖ´Ù. smail°ú °°Àº ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ·¯ÇÑ °ÍµéÀ» À§ÇÑ µå¶óÀ̹ö¸¦ Æ÷ÇÔÇÒ ¼öµµ ÀÖÀ¸¸ç, À̰ÍÀº Ưº°ÇÑ °æ¿ì¿¡ ÇÊ¿äÇÏ´Ù.

The host.conf File

¿©·¯ºÐÀÇ resolver ¼Â¾÷À» Á¦¾îÇÏ´Â °ÍÀÌ ¹Ù·Î host.conf ÆÄÀÏÀÌ´Ù. À̰ÍÀº /etc µð·ºÅ丮 ¿¡ ÀÖ°í, resolver°¡ »ç¿ëÇÒ ¼­ºñ½º¸¦ ¸»ÇØ ÁÖ¸ç, ±×·¯ÇÑ ¼­ºñ½ºµéÀº ¼ø¼­´ë·Î ³ª¿­µÇ¾î ÀÖ´Ù.

host.conf¿¡ ÀÖ´Â ¿É¼ÇµéÀº °¢°¢ µ¶¸³µÈ ÇÑ ¶óÀο¡ Á¸ÀçÇÑ´Ù. Çʵå´Â ½ºÆäÀ̽º³ª ÅÇÀ¸·Î ±¸ºÐµÇ¾î ÀÖ´Ù. ÇØ½¬ Ç¥½Ã (#)°¡ µÇ¾î ÀÖ´Â ¶óÀÎÀº ±× ´ÙÀ½¿¡ ³ª¿Ã °¢ ¿É¼Ç¿¡ ´ëÇØ ª¸·ÇÑ ¼³¸íÀ» ÇØÁÖ´Â ºÎºÐÀÌ´Ù.

´ÙÀ½°ú °°Àº ¿É¼ÇÀÌ ÀÖ´Ù:

order

À̰ÍÀº resolving service°¡ 󸮵Ǵ ¼ø¼­¸¦ °áÁ¤ÇÑ´Ù. ÀÌ¿Í ÇÔ²² »ç¿ëµÇ´Â ¿É¼ÇÀ¸·Î´Â bind, hosts, nis°¡ Àִµ¥, °¢°¢ÀÌ ÇÏ´Â ÀÏÀº ³×ÀÓ ¼­¹ö¿¡°Ô ÁúÀǸ¦ ÇÑ´ÙµçÁö, /etc/hosts¿¡¼­ Á¤º¸¸¦ ã´Â´ÙµçÁö, NIS¿¡¼­ ÇÊ¿äÇÑ Á¤º¸¸¦ ã´Â ¿ªÇÒÀ» ÇÑ´Ù. ÀÌ·¯ÇÑ °Íµé Áß ¸î °³ ȤÀº ÀüºÎ¸¦ ¸í½ÃÇÒ ¼öµµ ÀÖ´Ù. ¶óÀο¡ ³ªÅ¸³ª´Â ¼ø¼­´Â °¢ ¼­ºñ½º°¡ 󸮵Ǵ ¼ø¼­ ¸¦ ÀǹÌÇÑ´Ù.

multi

¿É¼ÇÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô ¶Ç´Â »ç¿ëÇÒ ¼ö ¾ø°Ô ¸¸µç´Ù. /etc/hosts¿¡ ÀÖ´Â ÇϳªÀÇ È£½ºÆ®°¡ ¿©·¯°³ÀÇ IP ÁÖ¼Ò¸¦ °¡Áö°Ô²û ÇÒ·Á¸é, ´ë°³ "multihomed"¸¦ »ç¿ëÇÑ´Ù. ÀÌ Ç÷¡±×´Â DNS³ª NIS ÁúÀÇ¿¡ ¾Æ¹«·± ¿µÇâÀ» ³¢Ä¡Áö ¾Ê´Â´Ù.

nospoof

5Àå¿¡¼­ ¼³¸íÇÑ ¹Ù´ë·Î, ¿©·¯ºÐÀÌ DNS´Â in-addr.arpa µµ¸ÞÀÎÀ» »ç¿ëÇØ¼­, IP ÁÖ¼Ò¿¡ ÇØ´çÇϴ ȣ½ºÆ® ³×ÀÓÀ» ã°Ô ÇØÁØ´Ù. ³×ÀÓ ¼­¹ö¿¡ ÀÇÇØ À߸øµÈ È£½ºÆ® ³×ÀÓÀ» Á¦°øÇÏ´Â °ÍÀ» "spoofing"¶ó°í ÇÑ´Ù. ÀÌ·¯ÇÑ Á¡À» ¸·±â À§Çؼ­, resolver´Â ¿À¸®Áö³Î IP ÁÖ¼Ò°¡ È£½ºÆ®³×ÀÓ°ú ¿¬°üµÇ¾î ÀÖ´ÂÁö¸¦ °Ë»çÇϵµ·Ï ±¸¼ºµÇ¾î ÀÖ´Ù. ±×·¸Áö ¾Ê´Ù¸é, È£½ºÆ®³×ÀÓÀº ¾î¶² ¿¡·¯¸¦ ¹ß»ý½Ãų °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷À» À§Çؼ­´Â nospoof·Î ¼³Á¤ÇØ ³õ¾Æ¾ß ÇÑ´Ù.

alert

ÀÌ ¿É¼ÇÀº º¯¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô Çϰųª »ç¿ëÇÒ ¼ö ¾ø°Ô ¸¸µç´Ù. ÀÌ ¿É¼ÇÀ» on ½ÃÄÑ ³õÀ¸¸é, spoof ½Ãµµ (attempt)´Â resolver°¡ syslog¿¡ ¸Þ½ÃÁö¸¦ ÀúÀåÇϵµ·Ï ¸¸µé °ÍÀÌ ´Ù.

trim

ÀÌ ¿É¼ÇÀº µµ¸ÞÀÎ ³×ÀÓÀ» º¯¼ö·Î ¼³Á¤ÇÑ´Ù. Áï, µµ¸ÞÀÎ ³×ÀÓÀº ·è¾÷°úÁ¤ÀÌ ÀÏ¾î ³ª±â Àü¿¡ È£½ºÆ®³×ÀÓ¿¡¼­ »èÁ¦µÉ °ÍÀÌ´Ù. À̰ÍÀº hosts ¿£Æ®¸®¸¦ »ç¿ëÇϰíÀÚ ÇÒ¶§ À¯¿ëÇÏ°Ô ¾² ÀδÙ. hosts ¿£Æ®¸®´Â ¿©·¯ºÐÀÌ ·ÎÄà µµ¸ÞÀÎ ¾øÀÌ È£½ºÆ®³×ÀÓÀ» ¸í½ÃÇϰíÀÚ ÇÒ ¶§, »ç¿ëµÇ´Â °Í ÀÌ´Ù. È£½ºÆ®¿¡ Ãß°¡ÀûÀ¸·Î ºÙ¾î ÀÖ´Â ·ÎÄà µµ¸ÞÀÎ ³×ÀÓÀÇ ·è¾÷°úÁ¤Àº »èÁ¦µÇ°í, /etc/hosts¿¡¼­ ÀÌ·¯ÇÑ ÀÛ¾÷ÀÌ ÁøÇàµÉ °ÍÀÌ´Ù.

trim

¿É¼ÇÀº ¿©·¯ºÐÀÇ È£½ºÆ®¸¦ ¿©·¯ ·ÎÄà µµ¸ÞÀÎÀ¸·Î °£ÁÖÇϰԲû ¸¸µé¾î ÁØ´Ù.

´ÙÀ½Àº vlager¿¡ ´ëÇÑ ¿¹Á¦ÆÄÀÏÀÌ´Ù;

     # /etc/host.conf
     # We have named running, but no NIS (yet)
     order   bind hosts
     # Allow multiple addrs
     multi on
     # Guard against spoof attempts
     nospoof on
     # Tirm local domain (not really necessary).
     trim   vbrew.com.

Resolver Environment Variables

host.conf¿¡¼­ ¼³Á¤ÇÏ´Â ºÎºÐÀ» ¹«½ÃÇØ ¹ö¸®´Â ¿©·¯ °¡Áö ȯ°æº¯¼ö°¡ ÀÖ´Ù.

RESOLV_HOST_CONF

À̰ÍÀº /etc/host.conf ´ë½Å¿¡ ÀÐ¾î µéÀÏ ÆÄÀÏÀ» ¸í½ÃÇÑ´Ù.

RESOLV_SERV_ORDER

host.conf¿¡ ÁÖ¾îÁø ¼ø¼­¸¦ ¹«½ÃÇØ ¹ö¸°´Ù. hosts, bind ±×¸®°í nis¿¡¼­ ÁÖ¾îÁö´Â ¼­ºñ½ºµéÀº ½ºÆäÀ̽º, ÄÞ¸¶, ÄÝ·Ð ¶Ç´Â ¼¼¹Ì ÄÝ·ÐÀ¸·Î ±¸ºÐµÇ¾î ÀÖ ´Ù.

RESOLV_SPOOF_CHECK

ÁÖ¾îÁø spoofing¸¦ ÃøÁ¤ÇÒ°ÇÁö¸¦ °áÁ¤ÇÑ´Ù. ¿ÏÀüÈ÷ »ç¿ëÇÒ ¼ö ¾ø°Ô ÇÒ·Á¸é, ±× µÚ¿¡ off¸¦ ºÙ¿©¶ó. spoof °Ë»ç¸¦ °¡´ÉÇϵµ·Ï ¸¸µé¾î ÁÖ´Â warn°ú warn off´Â °¢°¢ ·Î±ë ¿Â (logging on)°ú ·Î±ë ¿ÀÇÁ (logging off)¸¦ ÇÑ´Ù. * º¯¼ö´Â spoof¸¦ üũÇϰڴٴ ÀǹÌÀÌÁö¸¸, host.conf¿¡ ±ÔÁ¤µÈ ´ë·Î, ·Î±ëÀ» ÇÏÁö´Â ¾Ê´Â´Ù.

RESOLV_MULTI

on ¶Ç´Â off¶ó´Â º¯¼ö´Â host.conf¿¡¼­ multi ¿É¼ÇÀ» ¹«½ÃÇØ ¹ö¸± ¶§ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.

RESOLV_OVERRIDE_TRIM_DOMAINS

ÀÌ È¯°æÀº host.conf¸¦ ¹«½ÃÇØ ¹ö¸®´Â Æ®¸² µµ¸ÞÀÎ ¸ñ·ÏÀ» ¸í½ÃÇÑ´Ù.

RESOLV_ADD_TRIM_DOMAINS

ÀÌ È¯°æÀº host.conf¿¡ Ãß°¡µÈ Æ®¸² µµ¸ÞÀÎÀ» ¸í½Ã ÇÑ´Ù.

Configuring Name Server Lookups -- resolv.conf

¿©·¯ºÐÀÌ È£½ºÆ® ·è¾÷À» À§ÇÑ BIND ³×ÀÓ ¼­ºñ½º¸¦ »ç¿ëÇϱâ À§Çؼ­, resolver library¸¦ ±¸ ¼ºÇÏ·Á°í ÇÑ´Ù¸é, »ç¿ëÇÒ·Á´Â ³×ÀÓ¼­¹ö¸¦ ¸»ÇØ ÁÖ¾î¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷À» Çϱâ À§Çؼ­´Â resolv.conf¸¦ ÆíÁýÇØ¾ß ÇÑ´Ù. ÀÌ ÆÄÀÏÀÌ ¾ø°Å³ª ÆÄÀϾÈÀÌ ÅÖºñ¾î ÀÖ´Ù¸é, resolver´Â ³×ÀÓ ¼­ ¹ö°¡ ¿©·¯ºÐÀÇ ·ÎÄà ȣ½ºÆ®¿¡ ÀÖ´Ù°í °¡Á¤ÇØ ¹ö¸°´Ù.

¸¸¾à ¿©·¯ºÐÀÇ ·ÎÄà ȣ½ºÆ®¿¡¼­ ³×ÀÓ¼­¹ö¸¦ ½ÇÇàÇÏ·Á°í ÇÑ´Ù¸é, µ¶¸³ÀûÀ¸·Î ¼³Á¤ÇØ ÁÖ¾î ¾ß ÇÑ´Ù. ±×·¯³ª, ·ÎÄà ³×Æ®¿öÅ©¿¡ ³×ÀÓ¼­¹ö°¡ Á¸ÀçÇϰí ÀÖ´Ù¸é, À̰ÍÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÈξÀ ´õ °æÁ¦ÀûÀÌ´Ù.

resolv.conf¿¡¼­ °¡Àå Áß¿äÇÑ ¿É¼ÇÀº nameserverÀÌ´Ù. À̰ÍÀº »ç¿ëÇÒ ³×ÀÓ¼­¹ö¿¡°Ô IP ÁÖ ¼Ò¸¦ ÇÒ´çÇØ ÁÖ´Â ÀÏÀ» ÇÑ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ nameserver ¿É¼ÇÀ» »ç¿ëÇØ¼­ ¿©·¯ °¡Áö ³×ÀÓ ¼­¹ö¸¦ ¸í½ÃÇϰíÀÚ ÇÑ´Ù¸é, ±×°ÍµéÀº ÁÖ¾îÁø ¼ø¼­´ë·Î 󸮵ȴÙ. ¸ÕÀú, °¡Àå ¹ÏÀ» ¸¸ÇÑ ¼­¹ö ¸¦ ÅÃÇÏ´Â °ÍÀÌ ÁÁ´Ù. ÇöÀç, °¡Áú ¼ö ÀÖ´Â ³×ÀÓ¼­¹öÀÇ ¼ö´Â ¼¼ °³´Ù.

no nameserver°¡ ÁÖ¾îÁø´Ù¸é, resolver´Â ·ÎÄà ȣ½ºÆ®¿¡ ÀÖ´Â ³×ÀÓ¼­¹ö·Î ¿¬°áÇÏ·Á°í ÇÒ °ÍÀÌ´Ù.

domain°ú search ¿É¼ÇÀº µÑ´Ù µðÆúÆ® µµ¸ÞÀÎ ¼³Á¤½Ã¿¡ »ç¿ëµÈ´Ù. Áï, BIND¿¡¼­ ù ¹øÂ° ÁúÀǰ¡ ½ÇÆÐÇß´Ù¸é, ÀÌ·¯ÇÑ ¿É¼ÇµéÀº È£½ºÆ®³×ÀÓ¿¡ µ¡ºÙÇôÁø´Ù. search ¿É¼ÇÀº Á¢¼ÓÀ» ½Ãµµ ÇÒ·Á´Â µµ¸ÞÀÎÀÇ ¸ñ·ÏÀ» ¸í½ÃÇÑ´Ù. °¢ Ç׸ñµéÀº ½ºÆäÀ̽º³ª ÅÇÀ¸·Î ±¸ºÐµÇ¾î ÀÖ´Ù.

no search ¿É¼ÇÀÌ ÁÖ¾îÁø´Ù¸é, ±× ÀÚüÀÇ µµ¸ÞÀÎ ³×ÀÓÀ» »ç¿ëÇØ¼­, ·ÎÄà µµ¸ÞÀÎ ³×ÀÓÀ¸·Î ºÎÅÍ µðÆúÆ® ¼­Ä¡ ¸®½ºÆ®°¡ ¸¸µé¾î Áö¸ç, ÃÖ°í ·çÆ®±îÁö ºÎ¸ð µµ¸ÞÀÎÀÌ Ãß°¡µÈ´Ù. ·ÎÄà µµ¸Þ ÀÎ ³×ÀÓÀº domain ¹®ÀåÀ» »ç¿ëÇØ¼­ ¸¸µé ¼öµµ ÀÖ´Ù; ¸¸¾à ¾Æ¹«°Íµµ ÁÖÁö ¾Ê´Â´Ù¸é, resolver´Â getdomainname(2) ½Ã½ºÅÛ ÄÝÀ» »ç¿ëÇØ¼­ µµ¸ÞÀÎ ³×ÀÓÀ» ±¸ÇÒ °ÍÀÌ´Ù.

Áö±Ý ÀÌ·¯ÇÑ ¼³¸íÀÌ Á¶±Ý º¹ÀâÇÏ°Ô µé¸°´Ù¸é, Virtual Brewery¿¡¼­ resolv.confÆÄÀÏÀ» »ç¿ë ÇÏ´Â ¿¹¸¦ »ý°¢ÇØ º¸ÀÚ:

     # /etc/resolv.conf
     # Our domain
     domain            vbrew.com
     #
     # We use vlager as central nameserver:
     nameserver      191.72.1.1
vale¶ó´Â À̸§À» resolvÇÏ·Á°í ÇÒ ¶§, resolver´Â vale.vbrew.com°ú vale.com°ú °°ÀÌ vale ¸¦ »ç¿ëÇÏ´Â À̸§À» ¸ðµÎ ãÀ» °ÍÀÌ´Ù.

Resolver Robustness

¸¸¾à ¿©·¯ºÐÀÌ °Å´ëÇÑ ³×Æ®¿öÅ©¿¡¼­ LANÀ» ±¸ÇöÇÏ·Á°í ÇÑ´Ù¸é, Áß¾Ó ³×ÀÓ ¼­¹ö¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. À̰ÍÀ» »ç¿ëÇÏ´Â ÀÌÁ¡À̶ó¸é, ¸ðµç ÁúÀǰ¡ ±× ÀúÀå¼Ò (cache)·Î µé¾î°¡±â ¶§¹®¿¡ ¸¹Àº ÀúÀå¼Ò¸¦ ¸¸µé¾î ³¾ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ÇÏÁö¸¸ ÀÌ·¯ÇÑ ½ºÅ°¸¶¿¡µµ ¾àÁ¡Àº ÀÖ´Ù: ´ëÇÐÀÇ ¹éº» ¸ÁÀÌ ÆÄ±«µÇ¾úÀ» ¶§, °¢°¢ÀÇ LAN¿¡¼­´Â ¾Æ¹«·± ÀÛ¾÷µµ ÇÒ ¼ö ¾ø´Ù. ¿Ö³ÄÇϸé, resolver°¡ ´õ ÀÌ»ó ³×ÀÓ¼­¹ö¿¡ µµ´Þ ÇÒ ¼ö ¾ø±â ¶§¹®ÀÌ´Ù. ±×¸®°í X Å͹̳ο¡µµ Á¢¼ÓÇÒ ¼ö ¾ø°í, ÇÁ¸° Å͵µ »ç¿ëÇÒ ¼ö ¾ø°Ô µÈ´Ù.

Ä·ÆÛ½º ¹éº»ÀÌ ÆÄ°úµÇ´Â ÀÏÀÌ ¸Å¿ì µå¹® °æ¿ìÀÌÁö¸¸, ÀÌ·¯ÇÑ °æ¿ì¸¦ ´ëºñÇØ¼­ ¿¹¹æÁ¶Ä¡ ¸¦ ÃëÇØ µÎ´Â °Íµµ ÁÁÀº ¹æ¹ýÀÌ´Ù.

·ÎÄà ³×ÀÓ¼­¹ö¸¦ ¼³Á¤Çϱâ À§ÇÑ ÇѰ¡Áö ¿É¼ÇÀ¸·Î´Â ¿©·¯ºÐÀÇ ·ÎÄà ³×ÀÓ¼­¹ö¿¡¼­ È£½ºÆ® ³×ÀÓÀ» resolvÇ϶ó. ±×¸®°í ´Ù¸¥ È£½ºÆ®³×ÀÓÀ» À§ÇÑ ¸ðµç ÁúÀǸ¦ ¸ÞÀÎ ¼­¹ö·Î ÇâÇÏ°Ô Ç϶ó. ¸¸¾à ¿©·¯ºÐ ÀÚüÀÇ µµ¸ÞÀÎÀ» ½ÇÇàÇϰí ÀÖ´Ù¸é, À̰ÍÀÌ ÀûÀýÇÑ ¹æ¹ýÀÌ µÉ °ÍÀÌ´Ù.

´Ù¸¥ ¹æ¹ýÀ¸·Î, /etc/hosts¿¡ ÀÖ´Â ¿©·¯ºÐÀÇ µµ¸ÞÀÎÀ̳ª LANÀ» À§ÇÑ ¹é¾÷ È£½ºÆ® Å×ÀÌ ºíÀ» À¯ÁöÇÒ ¼ö ÀÖ´Ù. ¸¸¾à Áß¾Ó ³×ÀÓ ¼­¹ö°¡ ´Ù¿îµÇ´Â °æ¿ì¸¦ ´ëºñÇØ¼­, resolver°¡ È£½ºÆ® ÆÄÀÏÀ» °¡¸®Å°Áö ¾Êµµ·Ï ÇÒ·Á¸é, /etc/host.conf¿¡ "order bind hosts"¸¦ Ãß°¡½ÃÄѶó.

6.2 Running named

´ëºÎºÐÀÇ À¯´Ð½º °è¿­ ½Ã½ºÅÛ¿¡¼­ µµ¸ÞÀÎ ³×ÀÓ ¼­ºñ½º¸¦ Á¦°øÇØ ÁÖ´Â ÇÁ·Î±×·¥Àº named (´ë°³ name-dee¶ó°í ¹ßÀ½ÇÑ´Ù.)ÀÌ´Ù. À̰ÍÀº ¿ø·¡ BSD¿¡¼­ °³¹ßµÇ¾úÀ¸¸ç, Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ³×ÀÓ¼­ºñ½º¸¦ Á¦°øÇØ ÁÖ°í, ¶Ç ´Ù¸¥ ³×ÀÓ¼­¹ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô²û ÇØÁØ´Ù. ÇöÀç ´ëºÎºÐÀÇ ¸® ´ª½º ¹öÀü¿¡¼­ »ç¿ëµÇ°í ÀÖ´Â ¹öÀüÀº BIND-4.8.3ÀÌ´Ù. ÃÖ±Ù ¹öÀüÀÎ BIND-4.9.3Àº ¾ÆÁ÷ º£Å¸ Å×½ºÆ® ÁßÀ̰í, °¡±î¿î ½ÃÀϳ»¿¡ ¸®´ª½º¿¡¼­µµ »ç¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

ÀÌ ÀýÀº Domain Name SystemÀÌ ¾î¶»°Ô ÀÛµ¿µÇ´ÂÁö¸¦ ÀÌÇØ½ÃŰ´Â ºÎºÐÀÌ´Ù. ¸¸¾à ÀÌÇØ ÇÒ ¼ö ¾ø´Â ºÎºÐÀÌ ³ª¿Â´Ù¸é, 2ÀåÀ» ´Ù½Ã Çѹø Àо±â ¹Ù¶õ´Ù. ±× ÀåÀº DNS¿¡ °üÇÑ ±âº» ÀûÀÎ Á¤º¸¸¦ ¼³¸íÇØ ³õ°í ÀÖ´Ù.

named´Â ´ë°³ ½Ã½ºÅÛÀÌ ºÎÆÃµÉ ¶§, ½ÃÀ۵Ǹç, ½Ã½ºÅÛÀÌ ¼Ë´Ù¿î µÇ±â Àü±îÁö ÀÛµ¿ÇÑ´Ù. /etc/named.boot ¶ó´Â ±¸¼ºÆÄÀÏ¿¡¼­ ÀÌ·¯ÇÑ Á¤º¸¸¦ ¾Ë ¼ö ÀÖÀ¸¸ç, ÀÌ ÆÄÀÏ¿¡´Â µµ¸ÞÀÎ ³×ÀÓ À» ÁÖ¼Ò¿¡ ´ëÀÀ½Ãų ¶§ »ç¿ëÇÏ´Â zone À̶õ ÆÄÀϵµ Æ÷ÇԵǾî ÀÖ´Ù. ÀÌ·¯ÇÑ ÆÄÀÏÀÇ Çü½Ä°ú Àǹ̴ ´ÙÀ½Àý¿¡ ¼³¸íµÇ¾î ÀÖ´Ù.

named¸¦ ½ÇÇà½Ã۱â À§Çؼ­´Â, ÇÁ·ÒÇÁÆ®¿¡¼­ ´Ü¼øÈ÷ ´ÙÀ½°ú °°ÀÌ Ç϶ó.

     # /usr/sbin/named

named´Â named.boot¿Í ±× °¡¿îµ¥ ¸í½ÃµÇ¾î ÀÖ´Â zone ÆÄÀÏÀ» ÀÐ°í³ª¼­, ½ÇÇàµÉ °ÍÀÌ´Ù. ±×°ÍÀÇ ÇÁ·Î¼¼½º id´Â ASCIIÇüÅ·Π/var/run/named.pid¿¡ ¾²¿©Á® ÀÖÀ¸¸ç, ÇÊ¿äÇÏ´Ù¸é, ÇÁ¶ó À̸Ӹ® ¼­¹ö·ÎºÎÅÍ Àü¼Û¹ÞÀ» ¼öµµ ÀÖÀ¸¸ç, DNS ÁúÀǸ¦ À§ÇÑ Æ÷Æ® 53¿¡¼­ ¸®½º´×ÇÒ ¼öµµ ÀÖ ´Ù.

The named.boot File

named.bootÆÄÀÏÀÇ Å©±â´Â ´ë°³ ¸Å±¸ ÀÛ°í, Æ÷ÇԵǾî ÀÖ´Â Á¤º¸¶ÇÇÑ ±×¸® ¸¹Áø ¾ÊÁö¸¸, zone ¿¡ °üÇÑ Á¤º¸¸¦ Æ÷ÇÔÇϰí ÀÖ´Â ¸¶½ºÅÍ ÆÄÀϰú ¶Ç ´Ù¸¥ ³×ÀÓ ¼­¹ö¸¦ °¡¸®Å°°í ÀÖ´Ù. ºÎÆ® ÆÄ ÀÏ¿¡¼­ ¼¼¹Ì ÄÝ·ÐÀ¸·Î ½ÃÀÛÇÏ´Â ¹®¹ýÀº ´ÙÀ½ ¶óÀÎÀ¸·Î ¿¬ÀåÇÑ´Ù´Â ÀǹÌÀÌ´Ù. ÀÚ¼¼ÇÑ Á¤º¸¸¦ À§Çؼ­ named.bootÀÇ Çü½ÄÀ» ³íÇϱâ Àü¿¡, ±×¸² 6.1¿¡¼­ ÁÖ¾îÁø vlagerÀ» À§ÇÑ ¿¹Á¦ ÆÄÀÏÀ» ¸ÕÀú »ìÆìº¸ÀÚ.

     ;
     ; /etc/named.boot file for vlager.vbrew.com
     ;
     directory       /var/named
     ;
     ;            domain                  file
     ;----------------------------------------------
     cache        .                       named.ca
     primary      vbrew.com               named.hosts
     primary      0.0.127.in-addr.arpa    named.local
     primary      72.191.in-addr.arpa     named.rev

                ±×¸² 6.1: vlager¸¦ À§ÇÑ named.bootÆÄÀÏ
ÀÌ ¿¹Á¦¿¡¼­ cache¿Í primary´Â named¿¡ Á¤º¸¸¦ ÀûÀç½ÃŰ´Â ¸í·ÉÀÌ´Ù. ÀÌ Á¤º¸´Â µÎ ¹øÂ° ¹®Àå¿¡ ¸í½ÃµÇ¾î ÀÖ´Â ¸¶½ºÅÍ ÆÄÀϷκÎÅÍ ÀÐ¾î µéÀδÙ. ±×°ÍµéÀº ÅØ½ºÆ® Çü½ÄÀ¸·Î µÇ ¾î ÀÖ´Â DNS ÀÚ¿ø ·¹ÄÚ¸¦ Æ÷ÇÔÇϰí ÀÖÀ¸¸ç, ´ÙÀ½¿¡ º¼ °ÍÀÌ´Ù.

ÀÌ ¿¹Á¦¿¡¼­, ¿ì¸®´Â ¼¼ °³ÀÇ µµ¸ÞÀÎÀ» °®µµ·Ï named¸¦ ±¸¼ºÇÏ¿´´Ù. À̸¦Å׸é, À̵é Áß Ã¹ ¹øÂ° ¶óÀÎÀº ÇÁ¶óÀ̸Ӹ® ³×ÀÓÀ» vbrew.comÀ¸·Î Ȱµ¿Çϵµ·Ï named¿¡°Ô Å뺸ÇßÀ¸¸ç, ÀÌ °ÍÀº named.hosts ÆÄÀÏ¿¡¼­ zone µ¥ÀÌÅ͸¦ ÀÐ¾î µéÀδÙ. directory ¶ó´Â Ű¿öµå´Â ¸ðµç zone ÆÄÀÏÀÌ /var/named¿¡ À§Ä¡Çϰí ÀÖ´Ù´Â °ÍÀ» ¸»ÇØÁØ´Ù.

cache´Â ¸Å¿ì Ưº°ÇÑ °ÍÀ¸·Î½á, ³×ÀÓ¼­¹ö¸¦ ½ÇÇàÇϰí ÀÖ´Â ¸ðµç ±â°è¸¦ °¡»óÀûÀ¸·Î Ç¥Çö ÇÑ´Ù. À̰ÍÀº named°¡ ±× ÀÚüÀÇ ÀúÀå¼Ò¿Í named.ca¿Í °°Àº ÀúÀå(cache)ÆÄÀϷκÎÅÍ root name server hints¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô²û ÇØÁØ´Ù. name server hint¿¡ ´ëÇØ¼­´Â ´ÙÀ½¿¡ ¼³¸í ÇϰڴÙ.

´ÙÀ½Àº ¿©·¯ºÐÀÌ named.boot¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â °¡Àå Áß¿äÇÑ ¿É¼ÇÀÇ ¸ñ·ÏµéÀÌ´Ù.

directory

À̰ÍÀº zone ÆÄÀÏÀÌ Á¸ÀçÇϰí ÀÖ´Â µð·ºÅ丮¸¦ ¸í½ÃÇÑ´Ù. ÆÄÀϵéÀÇ À̸§ÀÌ ÀÌ µð·ºÅ丮¿Í ¿¬°üµÇ¾î¼­ ÁÖ¾îÁø´Ù. ¿©·¯ °¡Áö µð·ºÅ丮´Â directory¸¦ ¿©·¯Â÷·Ê »ç¿ëÇÔÀ¸·Î½á ¸í½ÃÇÒ ¼ö ÀÖ´Ù. Ç¥ÁØ ¸®´ª½º ÆÄÀϽýºÅÛ¿¡¼­´Â /var/named°¡ µÇ¾î¾ß ÇÑ´Ù.

primary

À̰ÍÀº º¯¼ö·Î½á domain name°ú file nameÀ» »ç¿ëÇÑ´Ù. named µµ¸ÞÀÎÀ» À§ ÇØ ¼­´Â ¹ÏÀ» ¸¸ÇÑ ·ÎÄà ¼­¹ö¸¦ »ç¿ëÇ϶ó. ÇÁ¶óÀ̸Ӹ® ¼­¹ö¿¡¼­, named´Â ÁÖ¾îÁø ¸¶½ºÅÍ ÆÄÀÏ·Î ºÎÅÍ zone Á¤º¸¸¦ ÀûÀç½ÃŲ´Ù. ÀϹÝÀûÀ¸·Î, ¸ðµç ºÎÆ® ÆÄÀÏ¿¡´Â Àû¾îµµ ÇϳªÀÇ primary ¿£Æ®¸®°¡ Á¸ÀçÇÒ °ÍÀÌ´Ù. Áï, 127.0.0.0 ³×Æ®¿öÅ©¸¦ º¯È¯½Ã۸é, ·ÎÄà ·çÇÁ¹é ³×Æ®¿öÅ©°¡ µÉ °ÍÀÌ´Ù.

secondary

À̰ÍÀº º¯¼ö·Î½á, domain name¿Í address list ±×¸®°í file nameÀ» »ç¿ëÇÑ ´Ù. ·ÎÄà ¼­¹ö¸¦ ¸í½ÃµÈ µµ¸ÞÀÎÀ» À§ÇÑ µÎ ¹øÂ° ¸¶½ºÅÍ ¼­¹ö·Î º¯È¯½ÃÄÑ ³õ´Â´Ù. µÎ ¹øÂ° ¼­¹ö´Â µµ¸ÞÀο¡ ÀÖ´Â ¹ÏÀ» ¸¸ÇÑ µ¥ÀÌÅ͸¦ °¡Áö°í ÀÖÁö¸¸, ÆÄÀÏ¿¡¼­ ÀڷḦ °¡Áö°í ¿À Áø ¸øÇÑ´Ù. ÇÏÁö¸¸ ÇÁ¶óÀ̸Ӹ® ¼­¹ö·ÎºÎÅÍ ÀڷḦ Àü¼Û¹ÞÀ»·Á°í ÇÒ °ÍÀÌ´Ù. ÇÁ¶óÀ̸Ӹ® ¼­¹ö¿¡ ÀÖ´Â IP ÁÖ¼ÒÁß Àû¾îµµ Çϳª´Â named·Î ÁÖ¾îÁ®¾ß ÇÑ´Ù. ·ÎÄà ¼­¹ö´Â µ¥ÀÌÅ͸¦ zone µ¥ÀÌÅͺ£À̽º¿¡ ¼º°øÀûÀ¸·Î Àü¼ÛÇÒ ¶§±îÁö, °¢ÁÖ¼Ò¿¡ Á¢¼ÓÇÒ °ÍÀ̸ç, ¼¼ ¹øÂ° º¯¼ö·Î ÁÖ¾îÁø ¹é¾÷ ÆÄÀÏ¿¡ ÀúÀåµÇ¾î ÀÖ´Ù. ¸¸¾à ¾î¶² ÇÁ¶óÀ̸Ӹ® ¼­¹öµµ ÀÀ´äÇÏÁö ¾Ê´Â´Ù¸é, zone µ¥ÀÌÅÍ´Â ´ë½Å¿¡ ¹é¾÷ÆÄÀÏ¿¡¼­ ±× Á¤º¸¸¦ °Ë»öÇÒ °ÍÀÌ´Ù. named´Â ±ÔÄ¢ÀûÀÎ °£°ÝÀ¸·Î zone µ¥ÀÌÅ͸¦ ¸®ÇÁ·¹½ÃÇÒ °ÍÀÌ´Ù. À̰ÍÀº ÀÌÀü¿¡ SOA ÀÚ¿ø ·¹ÄÚµå ÇüÅ·Π¿¬°áµÇ¾úÀ» ¶§ ¼³¸íÇÑ ÀûÀÌ ÀÖ´Ù.

cache

À̰ÍÀº domain name°ú file nameÀ» º¯¼ö·Î½á »ç¿ëÇÑ´Ù. ÀÌ ÆÄÀÏÀº root server hint¸¦ Æ÷ÇÔÇϰí ÀÖÀ¸¸ç, ¸ðµç ·¹ÄÚµå ¸ñ·ÏÀÌ ·ÎÆ® ³×ÀÓ¼­¹ö¸¦ °¡¸®Å°µµ·Ï µÇ¾î ÀÖ´Ù. ¿ÀÁ÷ NS¿Í A·¹Äڵ尡 ÀÎ½ÄµÉ °ÍÀÌ´Ù. domain º¯¼ö´Â ÀϹÝÀûÀ¸·Î ·çÆ® µµ¸ÞÀÎ ³×ÀÓÀ» ÁöĪÇÏ´Â °ÍÀÌ´Ù. ÀÌ Á¤º¸´Â named¿¡¼­ Àý´ëÀûÀÎ °ÍÀÌ´Ù: ¸¸¾à cache ¹®ÀÌ ºÎÆ® ÆÄÀÏ¿¡¼­ ¹ß»ýÇÏÁö ¾Ê¾Ò´Ù¸é, named´Â ´õ ÀÌ»ó ·ÎÄà ÀúÀå¼Ò¸¦ °³¹ßÇÏÁö ¾Ê´Â´Ù. ¸¸¾à ÁúÀǸ¦ ¹ÞÀº ´ÙÀ½ ¼­¹ö°¡ ·ÎÄà ³×Æ®¿öÅ©¿¡ Á¸ÀçÇϰí ÀÖÁö ¾Ê´Ù¸é, À̰ÍÀº ±×·¯ÇÑ ¼öÇàÀÛ¾÷À» ÁߴܽÃÄÑ ¹ö¸± °ÍÀ̰í, ³×Æ®¿öÅ© ÀûÀç ÀÛ¾÷À» ½ÉÇÏ°Ô Áõ°¡ ½Ãų °ÍÀÌ´Ù. °Ô´Ù°¡ named´Â ¾î¶² ·çÆ® ³×ÀÓ ¼­¹ö¿¡µµ µµ´ÞÇÒ ¼ö ¾øÀ» °ÍÀ̰í, ±×¸®ÇÏ¿©, ¹ÏÀ» ¸¸ÇÑ °ÍÀ» Á¦¿ÜÇϰí´Â ¾î¶² ÁÖ¼Òµµ ÇØ°á (resolve)ÇÏÁö ¸øÇÒ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ±ÔÄ¢¿¡¼­ ¿¹¿Ü°¡ ÀÖ´Ù¸é, ±×°ÍÀº Àü¼ÛÁßÀÎ ¼­¹ö¸¦ »ç¿ëÇÒ ¶§ »ÓÀÏ °ÍÀÌ´Ù. (¾Æ·¡¿¡ ÀÖ´Â forwarders ¿É¼Ç)

forwarders

À̰ÍÀº º¯¼ö·Î½á address list¸¦ »ç¿ëÇÑ´Ù. ÀÌ ¸ñ·Ï¿¡ ÀÖ´Â IP ÁÖ¼ÒµéÀº ¸¸¾à ·ÎÄà ÀúÀå¼Ò¿¡¼­ ÁúÀÇÇÏ´Â °úÁ¤ÀÌ ½ÇÆÐ·Î ³¡ÀÌ ³µ´Ù¸é, named°¡ ÁúÀÇÇÒ ¼ö ÀÖ ´Â ³×ÀÓ ¼­¹öÀÇ ¸ñ·ÏÀ» ¸í½ÃÇÑ´Ù. À̰͵éÀº ÁúÀÇ¿¡ ÀÀ´äÇÏ´Â °ÍÀÌ Çϳª¶óµµ ÀÖÀ» ¶§ ±îÁö ÀÌ·¯ÇÑ ÀÛ¾÷À» °è¼ÓÇÑ´Ù.

slave

À̰ÍÀº ³×ÀÓ ¼­¹ö¸¦ slave ¼­¹ö·Î ¸¸µé¾î ÁØ´Ù. ±× ÀÚü³»¿¡¼­´Â ÁúÀǸ¦ ¼öÇàÇÒ ¼ö ¾øÁö¸¸, forwarders ¹®À» ½á¼­, ¸í½ÃµÈ ¼­¹ö·Î ÁúÀǸ¦ ÇâÇÏ°Ô ²û ¸¸ µç´Ù.

¿©±â¿¡´Â ±â¼úµÇ¾î ÀÖÁø ¾ÊÁö¸¸, sortlist¿Í domain°ú °°Àº ¿É¼ÇÀÌ ´õ ÀÖ´Ù. Ãß°¡ÀûÀ¸·Î zone µ¥ÀÌÅÍ ÆÄÀÏ¿¡¼­ »ç¿ëµÇ´Â µÎ °³ÀÇ Áö½Ã±â°¡ ÀÖ´Ù. ±×°ÍµéÀº $INCLUDE¿Í $ORIGIN. ÀÌ´Ù. À̰͵éÀÌ °ÅÀÇ ÇÊ¿ä·Î ÇÏÁö ¾ÊÀº °ü°è·Î ¿©±â¼­´Â ¼³¸íÇÏÁö ¾Ê¾Ò´Ù.

The DNS Database Files

named.hosts¿Í °°ÀÌ named¿¡ ÀÇÇØ Æ÷ÇԵǾî ÀÖ´Â ¸¶½ºÅÍ ÆÄÀÏÀº Ç×»ó originÀ̶ó°í ºÎ¸£´Â °Í°ú ¿¬°üµÇ¾î ÀÖ´Â µµ¸ÞÀÎÀ» °¡Áö°í ÀÖ´Ù. originÀº cache¿Í primary ¸í·ÉÀ» ¸í½ÃÇØ ³õÀº µµ¸ÞÀÎ ³×ÀÓÀÌ´Ù. ¿©·¯ºÐÀº ¸¶½ºÅÍ ÆÄÀϾȿ¡, ÀÌ µµ¸ÞÀΰú °ü·ÃµÇ¾î ÀÖ´Â µµ¸ÞÀΰú È£½ºÆ®³× ÀÓÀ» ¸í½ÃÇØ¾ß ÇÑ´Ù. ¸¸¾à absolute¶ó´Â ÆÄÀϾտ¡ µµÆ®°¡ ºÙ¾î ÀÖ´Ù¸é, ÀÌ ÆÄÀÏÀº ȯ°æ ±¸¼º ÆÄÀÏ À̸§À̶ó°í °£ÁÖÇϰí, ±×·¸Áö ¾Ê°í ´Ù¸¥ ¹®ÀÚ°¡ ºÙ¾î ÀÖ´Ù¸é, ´ë°³ ÀÌ ÆÄÀÏÀº originÆÄ ÀÏÀ̶ó°í °£ÁÖÇÑ´Ù. ¸ðµç originÀº ±× ¾Õ¿¡ @À» ºÙÀδÙ.

¸¶½ºÅÍ ÆÄÀÏ¿¡ ÀÖ´Â ¸ðµç µ¥ÀÌÅÍ´Â resource records ¶Ç´Â ÁÙ¿©¼­ RR·Î ³ª´©¾îÁ® ÀÖ´Ù. À̰͵éÀº DNSÆÄÀÏÀ» ÅëÇØ¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â Á¤º¸ÀÇ °¡Àå ÀÛÀº ´ÜÀ§·Î ¸¸µé¾îÁ® ÀÖ´Ù. °¢ ÀÚ¿ø ·¹ÄÚµå´Â ¾î¶² ÇüŸ¦ °¡Áö°í ÀÖ´Ù. À̸¦Å׸é, ÇϳªÀÇ ·¹ÄÚµå´Â IP address¸¦ È£½ºÆ®³× ÀÓ°ú ´ëÀÀ½Ãų¶§ »ç¿ëµÇ°í, CNAME ·¹ÄÚµå´Â °ø½ÄÀûÀΠȣ½ºÆ®³×ÀÓÀ» °¡Áö°í Àִ ȣ½ºÆ® ÀÇ À͸í°ú ¿¬°üµÇ¾î ÀÖ´Ù. ¿¹¸¦ µé¾î, 115ÆäÀÌÁö¿¡ ÀÖ´Â ±×¸² 6.3À» º¸¸é, virtual brewery¿¡ ÇØ´çÇÏ´Â ¸¶½ºÅÍ ÆÄÀÏÀÎ named.hosts¸¦ º¼ ¼ö ÀÖ´Ù.

¸¶½ºÅÍ ÆÄÀÏ¿¡ ÀÖ´Â ÀÚ¿ø ·¹Äڵ带 ÀϹÝÀûÀÎ Æ÷¸ËÀ¸·Î ÇÒ´çÇϱâ À§Çؼ­´Â ´ÙÀ½°ú °°ÀÌ ÇÏ ¶ó.

     [domain] [tt1] [class] type rdata

°¢ Çʵå´Â °ø¹é°ú ÅÇÀ¸·Î ±¸ºÐµÇ¾î ÀÖ´Ù. ¸¸¾à ù ¹øÂ° ¶óÀÎÀ» ¾²±â Àü¿¡ ¿©´Â °ýÈ£°¡ ³ª¿À°í, ´Ý´Â °ýÈ£°¡ ¸¶Áö¸· Çʵ忡 ÇØ´çÇÑ´Ù¸é, ÇϳªÀÇ °³Ã¼´Â ¿©·¯ °¡Áö ¶óÀÎÀ¸·Î À̾îÁ® ÀÖ´Ù. ¼¼¹ÌÄݷаú »õ·Î¿î ¶óÀλçÀÌ¿¡ ÀÖ´Â °ÍÀº ¹«½ÃµÈ´Ù.

domain

À̰ÍÀº °¢ °³Ã¼¸¦ µµ¸ÞÀÎ ³×ÀÓ¿¡ Àû¿ë½ÃŰ´Â ¸í·ÉÀÌ´Ù. ¸¸¾à ¾Æ¹«·± µµ¸ÞÀεµ ÁÖ¾îÁöÁö ¾Ê¾Ò´Ù¸é, RRÀº µµ¸ÞÀÎÀÌ ÀÌÀü¿¡ Àû¿ë½ÃŲ RRÀ̶ó°í °¡Á¤ÇÑ´Ù.

ttl

ƯÁ¤ÇÑ ½Ã°£ÀÌ Áö³­ÈÄ¿¡ resolver°¡ ¾î¶² Á¤º¸¸¦ °­Á¦·Î Æó±â½ÃŰ°Ô Çϱâ À§Çؼ­ ´Â RRÀ» "time to live" ÁÙ¿©¼­ ttl°ú ¿¬°á½ÃÄÑ¾ß ÇÑ´Ù. ttlÇʵå´Â Á¤º¸°¡ ¼­¹ö·ÎºÎÅÍ °Ë»öµÈ ÈÄ¿¡ À¯È¿ÇÏ°Ô µÉ ¶§ ±îÁöÀÇ ½Ã°£À» ¸í½ÃÇÑ´Ù. ±× ½Ã°£Àº 10 Áø¼ö·Î Ç¥½ÃÇÏ¸ç ´ë°³ ¿©´ü °³ÀÇ ¾Æ¶óºñ¾Æ ¼ýÀÚ·Î µÇ¾î ÀÖ´Ù. ¸¸¾à ¾Æ¹«·± ttl°ªµµ ÁÖ¾îÁöÁö ¾Ê¾Ò´Ù¸é, ÀÌÀüÀÇ SOA ·¹ÄÚµåÀÇ minimun Çʵ带 ÃʱⰪÀ¸·Î ¼³Á¤ÇÑ´Ù.

class

À̰ÍÀº IP ÁÖ¼Ò¸¦ À§ÇÑ IN ¶Ç´Â Hesiod Ŭ·¡½º¿¡ ÀÖ´Â °³Ã¼µéÀ» À§ÇÑ HS¿Í °° Àº ÁÖ¼Ò Å¬·¡½ºÀÌ´Ù. TCP/IP ³×Æ®¿öÅ·¿¡¼­, ¿©·¯ºÐÀº ÀÌ INÀ» ¸¸µé¾î¾ß ÇÑ´Ù. ¾Æ¹«·± class Çʵ嵵 ÁÖ¾îÁöÁö ¾Ê¾Ò´Ù¸é, À̰ÍÀ» ÀÌÀüÀÇ RR Ŭ·¡½º·Î °¡Á¤ÇÑ´Ù.

type

À̰ÍÀº RRÀÇ ÇüŸ¦ ±â¼úÇÑ´Ù. ÀϹÝÀûÀÎ ÇüÅ´ A, SOA, PTR ±×¸®°í NSÀÌ´Ù. ´ÙÀ½Àý¿¡¼­ ¿©·¯ °¡Áö RRÀÇ ÇüŸ¦ º¸¿©ÁØ´Ù.

rdata

À̰ÍÀº RR°ú °ü·ÃµÇ¾î ÀÖ´Â µ¥ÀÌÅ͸¦ °¡µÎ¾î ³õ´Â ¿ªÇÒÀ» ÇÑ´Ù. ÀÌ ÇʵåÀÇ Çü½Ä Àº RR ÇüÅ¿¡ ÀÇÁ¸ÇÑ´Ù. ´ÙÀ½Àý¿¡¼­ °¢°¢ÀÇ RR¿¡ ´ëÇØ ¼³¸íÇØ ³õ°í ÀÖ´Ù. DNS ¸¶½ºÅÍ ÆÄÀÏ¿¡¼­ »ç¿ëµÇ´Â RR ¸ñ·ÏµéÀ» ÀüºÎ´Ù ±â¼úÇØ ³õÁö´Â ¾Ê¾Ò´Ù. ¿©±â¼­ ¼³¸íÇÏ Áö ¾ÊÀº RR ¸ñ·ÏµéÀÌ ¾ÆÁÖ ¸¹ÀÌ ÀÖ´Ù. ¿©±â¿¡¼­´Â ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â ¸î°¡Áö¸¸ ±â¼úÇØ ³õ¾Ò´Ù.

SOA

À̰ÍÀº ±ÇÇÑ ±¸¿ªÀ» Ç¥½ÃÇØ ÁÖ°í ÀÖ´Ù. (SOA´Â "Start of Authority"¸¦ ÀǹÌÇÑ ´Ù.) ÀÌ ½ÅÈ£´Â SOA RR¿¡ ÇØ´çÇÏ´Â ·¹Äڵ尡 µµ¸ÞÀÎÀ» À§ÇÑ ¹ÏÀ» ¸¸ÇÑ Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù´Â °ÍÀ» Ç¥½ÃÇØ ÁØ´Ù. primary ¹®Àå¿¡ Æ÷ÇԵǾî ÀÖ´Â ¸ðµç ¸¶½ºÅÍ ÆÄÀÏÀº ÀÌ·¯ÇÑ ±¸¿ªÀ» À§ÇÑ SOA ·¹Äڵ带 Æ÷ÇÔ½ÃÄÑ¾ß ÇÑ´Ù. ¿©±â¿¡ ÀÖ´Â ¸®¼Ò ½º µ¥ÀÌÅÍ´Â ´ÙÀ½°ú °°Àº Çʵ带 Æ÷ÇÔÇϰí ÀÖ´Ù:

origin

À̰ÍÀº ÀÌ µµ¸ÞÀÎÀ» À§ÇÑ ÇÁ¶óÀ̸Ӹ® ³×ÀÓ ¼­¹öÀÇ È£½ºÆ®³×ÀÓÀ» °¡¸®Å²´Ù. À̰ÍÀº ´ë°³ Àý´ëÀûÀÎ À̸§À¸·Î ÁÖ¾îÁø´Ù.

contact

À̰ÍÀº µµ¸ÞÀÎÀ» À¯Áö °ü¸®Çϰí ÀÖ´Â »ç¶÷ÀÇ ÀüÀÚ¿ìÆí ÁÖ¼Ò¸¦ °¡¸®Å²´Ù. ÀÌ°Í Àº µµÆ® ´ë½Å¿¡ '@'À̶ó´Â ¹®ÀÚ¸¦ »ç¿ëÇÑ´Ù. À̸¦Å׸é, Virtual Brewery¸¦ °ü¸®Çϰí ÀÖ´Â »ç¶÷ÀÌ janetÀ̶ó°í °¡Á¤ÇÏÀÚ. ±×·¯¸é ÀÌ »ç¶÷ÀÇ µµ¸ÞÀÎ ÁÖ¼Ò´Â janet.vbrew.comÀÌ µÈ ´Ù.

serial

À̰ÍÀº ±¸¿ª(zone) ÆÄÀÏÀÇ ¹öÀü ¹øÈ£¸¦ °¡¸®Å²´Ù. ÀÌ·¯ÇÑ ¹øÈ£´Â ½ÊÁø¼ö Çϳª·Î Ç¥½ÃµÇ¾î ÀÖ´Ù. ±¸¿ª ÆÄÀÏ¿¡ µ¥ÀÌÅͰ¡ º¯°æµÉ ¶§ ¸¶´Ù, ÀÌ ¹øÈ£´Â Çϳª¾¿ Áõ°¡ÇÑ´Ù. µÎ ¹øÂ° ³×ÀÓ¼­¹ö¿¡ ÀÇÇØ »ç¿ëµÇ´Â ÀÌ ½Ã¸®¾ó ¹øÈ£´Â ±¸¿ª(zone) Á¤º¸°¡ º¯°æµÇ¾ú´Ù´Â °ÍÀ» ÀνĽÃÄÑ ÁØ´Ù. ±×·¯ÇÑ µ¥ÀÌÅͰ¡ ÃÖ°í°¡ µÉ ¶§±îÁö µÎ ¹øÂ° ³×ÀÓ¼­¹ö´Â ÀÏÁ¤ÇÑ °£°ÝÀ» µÎ°í ÇÁ¶óÀ̸Ӹ® ¼­¹ö¿¡°Ô SOA ·¹Äڵ带 ¿äûÇϰí, ÀúÀåµÈ SOA ·¹Äڵ带 ½Ã¸®¾ó ¹øÈ£¿Í ºñ±³ÇÑ´Ù. ¸¸¾à ±× ¹øÈ£°¡ º¯°æµÇ¾ú´Ù¸é, µÎ ¹øÂ° ¼­¹ö´Â ÇÁ¶óÀ̸Ӹ®¼­¹ö·ÎºÎÅÍ ¸ðµç ±¸¿ª(zone) µ¥ÀÌÅͺ£À̽º¸¦ Àü¼Û¹Þ´Â´Ù.

refresh

À̰ÍÀº µÎ ¹øÂ° ¼­¹ö°¡ ÇÁ¶óÀ̸Ӹ® ¼­¹öÀÇ SOA ·¹Äڵ带 °Ë»çÇÏ´Â µ¿¾È¿¡ ±â´Ù¸®´Â ½Ã°£À» ³ªÅ¸³»ÁØ´Ù. À̰͵µ ´ëºÎºÐ 10Áø¼ö·Î µÇ¾î ÀÖÀ¸¸ç 8°³ÀÇ ¾Æ¶óºñ¾Æ ¼ýÀÚ·Î ³ªÅ¸³½´Ù. ÀϹÝÀûÀ¸·Î, ³×Æ®¿öÅ© À§»ó(topology)Àº ±×´ÙÁö ÀÚÁÖ º¯°æµÇÁö ¾Ê´Â´Ù. ±×·¡¼­, °Å´ëÇÑ ³×Æ®¿öÅ©³ª À̺¸´Ù ÀÛÀº ³×Æ®¿öÅ©¿¡¼­µµ ÇÏ·çÁ¤µµÀÇ °£°ÝÀ» µÎ°í ¸í½ÃÇØ ÁÖ¾î¾ß ÇÑ ´Ù.

retry

ÀÌ ¹øÈ£´Â µÎ ¹øÂ° ¼­¹ö°¡ ÇÁ¶óÀ̸Ӹ® ¼­¹ö¿Í Á¢¼ÓÇÏ´Â ½Ã°£ °£°ÝÀ» ¸í½ÃÇØ ÁØ ´Ù. ¸¸¾à ÀÌ ¹øÈ£¸¦ Å©°Ô Àâ´Â´Ù¸é, ÀϽÃÀûÀÎ Á¢¼Ó ½ÇÆÐ³ª ³×Æ®¿öÅ© ¹®Á¦·Î ÀÎÇØ µÎ ¹øÂ° ¼­¹ö °¡ ³×Æ®¿öÅ© ÀÚ¿øÀ» ¼ÒºñÇÏ´Â °á°ú¸¦ ÃÊ·¡ÇÒ ¼öµµ ÀÖ´Ù. Çѽð£ À̳ª ¹Ý½Ã°£ Á¤µµ°¡ ¾Ë¸Â´Ù.

expire

À̰ÍÀº µÎ ¹øÂ° ¼­¹ö°¡ ´õ ÀÌ»ó ÇÁ¶óÀ̸Ӹ® ¼­¹ö¿¡ Á¢¼ÓÇÒ ¼ö ¾ø´Â »óŰ¡ µÇ¾úÀ» ¶§, ÀÌ ¼­¹ö°¡ ¸¶Áö¸·À¸·Î ¸ðµç ±¸¿ª(zone)µ¥ÀÌÅ͸¦ Æó±â óºÐÇÒ ¶§ °É¸®´Â ½Ã°£À» ³ªÅ¸³»ÁØ´Ù. ÀϹÝÀûÀ¸·Î ¸Å¿ì Å©°Ô ÀâÈú °ÍÀÌ´Ù. Craig Hunt ([Hunt92])´Â 42ÀÏÀ» ÀǹÌÇÑ´Ù.

minimum

À̰ÍÀº ÀÚ¿ø(resource) ·¹Äڵ带 À§ÇÑ ttlÀÇ ÃʱⰪÀ» ³ªÅ¸³»ÁÖ¸ç, À̰ÍÀº ¸í¹éÇÏ°Ô ±ÔÁ¤Áö¿ï ¼ö ¾ø´Ù. À̰ÍÀº ƯÁ¤ÇÑ ½Ã°£ÀÌ °æ°úÇÑ ÈÄ ¿¡ RR(ÀÚ¿ø ·¹ÄÚµå)À» Æó±â óºÐÇϱâ À§ÇØ ¶Ç ´Ù¸¥ ³×ÀÓ ¼­¹ö°¡ ÇÊ¿äÇÏ´Ù. ±×·¯³ª ¾î´À Á¤µµÀÇ ½Ã°£ÀÌ È帣¸é, µÎ ¹øÂ° ¼­¹ö´Â ±¸¿ªÁ¤º¸¸¦ °»½ÅÇÏÁö ¾Ê´Â´Ù. ´ë°³ LAN¿¡¼­ ³×Æ®¿öÅ© À§»óÀÌ Àß º¯°æµÇÁö ¾Ê±â ¶§¹®¿¡ minimumÀº Á¶±Ý Å©°Ô Àâ¾Æ¾ß ÇÑ´Ù. ÇÑ ÁÖ ¶Ç´Â ÇÑ ´ÞÀ» Àâ´Â °ÍÀÌ ¿Ã¹Ù¸¥ ¹æ¹ýÀÌ´Ù. ÇϳªÀÇ RRÀÌ ÀÚÁÖ º¯°æµÇ´Â °æ¿ì¿¡, ¿©·¯ºÐÀº ±×°ÍµéÀ» ´Ù¸¥ ttl·Î ÇÒ´çÇÒ ¼ö ÀÖ´Ù.

A

À̰ÍÀº È£½ºÆ®³×ÀÓÀ» °¡Áö°í ÀÖ´Â IP ÁÖ¼Ò¿Í °ü·ÃµÇ¾î ÀÖ´Ù. ÀÚ¿ø(resource) µ¥ÀÌÅÍ Çʵå´Â dotted quad notation·Î Ç¥±âµÇ¾î ÀÖ´Â ÁÖ¼Ò¸¦ °¡Áö°í ÀÖ´Ù. °¢ È£½ºÆ®¿¡´Â ¿ÀÁ÷ ÇϳªÀÇ A ·¹Äڵ尡 ÇÒ´çµÇ¾î¾ß ÇÑ´Ù. A ·¹Äڵ忡¼­ »ç¿ëµÇ´Â È£½ºÆ®³×ÀÓÀº °ø½ÄÀûÀΠȣ½ºÆ®³×ÀÓÀ¸·Î °£ÁÖÇÑ´Ù. ´Ù¸¥ ¸ðµç È£½ºÆ®³×ÀÓµéÀº CNAME ·¹Äڵ带 »ç¿ëÇÑ °ø½ÄÀûÀΠȣ½ºÆ®³×ÀÓ°ú ´ëÀÀµÇ¾î¾ß ÇÑ´Ù.

NS

À̰ÍÀº Á¾¼Ó(subordinate) ±¸¿ªÀÇ ¸¶½ºÅÍ ³×ÀÓ ¼­¹ö¸¦ °¡¸®Å²´Ù. NS ·¹Äڵ带 °¡Á®¾ß ÇÏ´Â ÀÌÀ¯´Â 2.5Àý¿¡ ³ªÅ¸³ª ÀÖ´Ù. ÀÚ¿ø(resource)µ¥ÀÌÅÍ Çʵå´Â ³×ÀÓ¼­¹öÀÇ È£½ºÆ®³×ÀÓÀ» °¡Áö°í ÀÖ´Ù. È£½ºÆ®³×ÀÓÀ» º¯°æ½Ã۱â À§Çؼ­´Â Ãß°¡ÀûÀ¸·Î A ·¹Äڵ尡 ÇÊ¿äÇÏ´Ù. ¼ÒÀ§ glue ·¹ÄÚµå¶ó°íµµ Çϸç, À̰ÍÀº ³×ÀÓ¼­¹öÀÇ IP ÁÖ¼Ò¿¡ °üÇÑ Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù.

CNAME

À̰ÍÀº canonical hostnameÀ̶ó°í Çϴ ȣ½ºÆ®ÀÇ º°¸í°ú °ü·ÃµÇ¾î ÀÖ´Ù. ¸¶½ºÅÍ ÆÄÀÏÀÌ Á¦°øÇÏ´Â A ·¹ÄÚµåµé Áß¿¡´Â È£½ºÆ®³×ÀÓµµ Æ÷ÇԵǾî ÀÖ´Ù; º°¸í(alias)Àº ´Ü¼øÈ÷ CNAME ·¹Äڵ忡 ¿¬°áµÇ¾î ÀÖÁö¸¸, ±× ÀÚü·Î¼­´Â ¾Æ¹«·± ·¹Äڵ嵵 °¡Áö°í ÀÖÁö ¾Ê´Ù.

PTR

ÀÌ ·¹ÄÚµå ÇüÅ´ ȣ½ºÆ®³×ÀÓÀ» °¡Áö°í ÀÖ´Â in-addr.arpa ¶ó´Â µµ¸ÞÀΰú ¿¬°ü Áö¾î »ç¿ëÇÑ´Ù. À̰ÍÀº IP ÁÖ¼Ò°ú ´ëÀÀÇϴ ȣ½ºÆ®³×ÀÓÀ¸·Î º¯°æ½Ãų ¶§ »ç¿ëÇÑ´Ù. À̶§ È£½ºÆ®³×ÀÓÀº °ø½ÄÀûÀ¸·Î »ç¿ëÇϰí Àִ ȣ½ºÆ®³×ÀÓÀ̾î¾ß ÇÑ´Ù.

MX

À̰ÍÀº RRÀÌ mail exchanger¸¦ °¡¸®Å°µµ·Ï ÇÑ´Ù. ¸ÞÀÏ ±³È¯±â(mail exchanger)¸¦ °¡Áö´Â ÀÌÀ¯´Â 13Àå Mail Routing on the Internet¿¡¼­ ¼³¸íÇÒ °ÍÀÌ´Ù. MX ·¹ÄÚµå´Â ¸ÞÀÏ ±³È¯±â¸¦ »ç¿ëÇØ¼­ domainÀ» host ³×ÀÓÀ¸·Î ¹Ù²Ù¾î ÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù.

                 [domain] [ttl] [class] MX preference host

¸ðµç ¸ÞÀÏ ±³È¯±â´Â ±×°Í°ú °ü·ÃµÇ¾î ÀÖ´Â Á¤¼öÇüÅ·ΠµÇ¾î ÀÖ´Â preference¸¦ °¡Áö°í ÀÖ´Ù. domainÀ¸·Î ¸ÞÀÏÀ» Àü´ÞÇÏ±æ ¹Ù¶ó´Â ¿ìÆí¹° ´ëÇà¾÷ÀÚ (mail transport agent)´Â ÀÌ·¯ÇÑ Àü´Þ°úÁ¤ÀÌ ¼º°øÇÒ ¶§ ±îÁö, MX ·¹Äڵ带 °¡Áö°í ÀÖ´Â ¸ðµç È£½ºÆ®¿¡°Ô ÁúÀǸ¦ ÇÒ °ÍÀÌ´Ù. ¿ì¼±¼øÀ§°¡ Á¦ÀÏ ³·Àº °ÍºÎÅÍ ÁúÀǸ¦ ÇÒ °ÍÀÌ´Ù.

HINFO

ÀÌ ·¹ÄÚµå´Â ½Ã½ºÅÛÀÇ Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î¿¡ °üÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù. À̰ÍÀÇ ¹®¹ýÀº ´ÙÀ½°ú °°´Ù.

                 [domain] [ttl] [class] HINFO hardware software

hardware´Â ÀÌ È£½ºÆ®¿¡ ÀÇÇØ »ç¿ëµÇ´Â Çϵå¿þ¾î¸¦ °¡¸®ÄÑ ÁÖ´Â ÇʵåÀÌ´Ù. ÀÌ°Í À» ¸í½ÃÇØ ÁÖ±â À§Çؼ­ »ç¿ëÇϴ Ưº°ÇÑ º¯È¯ÀÛ¾÷ÀÌ ÀÖ´Ù. ¿©±â¼­ »ç¿ëÇÏ´Â À̸§ ¸ñ·ÏÀº "Assigned Numbers" (RFC 1340)¿¡ ÁÖ¾îÁ® ÀÖ´Ù. ¸¸¾à ÇϳªÀÇ Çʵ忡 °ø ¹éÀ» ÁÖ·Á°í ÇÑ´Ù¸é, ±× Çʵ带 "·Î ¹­¾î¾ß ÇÑ´Ù. software Çʵå´Â ½Ã½ºÅÛ¿¡ ÀÇÇØ »ç¿ëµÇ´Â ¿î¿µÃ¼Á¦ ¼ÒÇÁÆ®¿þ¾î¸¦ °¡¸®Å°´Â À̸§ÀÌ´Ù. ÀÌ À̸§µµ "Assigned Numbers" RFC¿¡ Æ÷ÇԵǾî ÀÖ´Ù.

Writing the Master Files

±×¸² 6.2, 6.3, 6.4 ±×¸®°í 6.5´Â brewery¿¡¼­ vlager·Î ÁöÁ¤µÇ¾î ÀÖ´Â ³×ÀÓ¼­¹öÀÇ ¿¹Á¦ÆÄÀÏ µéÀÌ´Ù. ¿©±â¼­ º¸ÀÎ ¿¹Á¦ÆÄÀϵéÀº ´ëü·Î °£´ÜÇÑ °ÍµéÀÌ´Ù. ¸¸¾à ´õ¿í´õ »ó¼¼ÇÑ °ÍÀ» ¿øÇÑ ´Ù¸é, named¿¡¼­ ¾òÁö ¸»°í, Cricket Liu ¿Í Paul Albitz([AlbitzLiu92])°¡ ¾´ "DNS and BIND"¸¦ ÂüÁ¶Ç϶ó.

±×¸² 6.2¿¡ º¸ÀÌ´Â named.ca ÀúÀå(cache) ÆÄÀÏÀº ·çÆ® ³×ÀÓ¼­¹ö¸¦ À§ÇØ ·¹Äڵ带 ¾î¶»°Ô ÁÖ´À³Ä ÇÏ´Â °ÍÀ» º¸¿©ÁÖ´Â ¿¹ÀÌ´Ù. ÀüÇüÀûÀÎ ÀúÀå ÆÄÀÏÀº ´ë°³ 12°³ÀÇ ³×ÀÓ¼­¹ö¿¡ ´ëÇØ ¼³ ¸íÇØ ³õ´Â´Ù. ÀÌ ÀåÀÇ ¸Ç ³¡¿¡ ¼³¸íµÇ¾î ÀÖ´Â nslookup¶ó´Â µµ±¸¸¦ »ç¿ëÇØ¼­, ¿©·¯ºÐÀº ·ç Æ® µµ¸ÞÀÎÀ» À§ÇÑ ÇöÀç ³×ÀÓ¼­¹ö ¸ñ·ÏÀ» ±¸ÇÒ ¼ö ÀÖ´Ù.

     ; /var/named/named.ca         Cache file for the brewery
     ;                  We're not on the Internet, so we don't need
     ;                  any root servers. To activate these
     ;                  records, remove the semicolons.
     ;
     ; .                   99999999   IN   NS   NS.NIC.DDN.MIL
     ; NS.NIC.DDN.MIL      99999999   IN   A    26.3.0.103
     ; .                   99999999   IN   NS   NS.NASA.GOV
     ; NS.NASA.GOV         99999999   IN   A    128.102.16.10
                      ±×¸² 6.2: named.ca ÆÄÀÏ

Verifying the Name Server Setup

¿©·¯ºÐÀÇ ³×ÀÓ ¼­¹ö ¼³Á¤À» °Ë»çÇϱâ À§ÇØ »ç¿ëÇÏ´Â ÁÁÀº µµ±¸°¡ ÀÖ´Ù. nslookup¶ó°í ÇÏ´Â À̰ÍÀº ´ëÈ­½ÄÀ¸·Î³ª ¸í·ÉÇà¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Ù. °£´ÜÇÏ°Ô ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÒ ¼ö ÀÖ°í,

     nslookup hostname

À̰ÍÀº resolv.conf¿¡ ¸í½ÃµÇ¾î ÀÖÀ¸¸ç hostname¿¡ ÇØ´çÇÏ´Â ³×ÀÓ¼­¹ö¿¡°Ô ÁúÀÇÇÒ °ÍÀÌ´Ù. (¸¸¾à ¼­¹ö¾È¿¡ Çϳª ÀÌ»óÀÇ ÆÄÀÏÀÌ ÀÖ´Ù¸é, nslookupÀº ÀÓÀÇ·Î Çϳª¸¦ ¼±ÅÃÇÒ °ÍÀÌ´Ù.)

°³ÀΠȣ½ºÆ®¿¡¼­ »ç¿ëÇÏ´Â ´ëÈ­½Ä ¸ðµå¿¡¼­´Â DNS ·¹ÄÚµåÇüŸ¦ ÁúÀÇÇϰí, ÇØ´ç µµ¸ÞÀÎ ¿¡°Ô Àüü ±¸¿ª Á¤º¸¸¦ Àü¼ÛÇÑ´Ù.

¾Æ¹«·± Àμö¾øÀÌ nslookupÀ» »ç¿ëÇϸé, »ç¿ëÇÒ ³×ÀÓ¼­¹ö¸¦ È­¸é¿¡ Ãâ·ÂÇϰí, ´ëÈ­½Ä ¸ð µå·Î µé¾î°¥ °ÍÀÌ´Ù. > ÇÁ·ÒÇÁÆ®¿¡¼­, ¿©·¯ºÐÀº ÁúÀÇÇØ¾ßÇÒ µµ¸ÞÀÎ ³×ÀÓÀ» ÀÔ·ÂÇÒ ¼öµµ ÀÖ ´Ù.

±âº»°ªÀ¸·Î Ŭ·¡½º A ·¹Äڵ带 ¿äûÇÑ´Ù. ÀÌ ·¹ÄÚµå´Â µµ¸ÞÀÎ ³×ÀÓ°ú ¿¬°üµÇ¾î ÀÖ´Â IP ÁÖ¼Ò¸¦ Æ÷ÇÔÇϰí ÀÖ´Ù.

¿©·¯ºÐÀº "set type=type"¶ó°í ÀÔ·ÂÇÔÀ¸·Î½á ÀÌ·¯ÇÑ ÇüŸ¦ º¯°æ½Ãų ¼ö ÀÖ´Ù. type´Â 6.2Àý¿¡ ±â¼úµÇ¾î ÀÖ´Â ÀÚ¿ø ·¹ÄÚµå À̸§Áß Çϳª°¡ µÈ´Ù.

¿¹¸¦ µé¾î, ¿©·¯ºÐÀº ´ÙÀ½°ú °°Àº ´ëÈ­»óÀÚ(dialogue)¸¦ °¡Áú ¼öµµ ÀÖ´Ù:

     $ nslookup
     Default Name Server:  rs10.hrz.th-darmstadt.de
     Address:  130.83.56.60

     > sunsite.unc.edu
     Name Server:  rs10.hrz.th-darmstadt.de
     Address:  130.83.56.60

     Non-authoritative answer:
     Name:  sunsite.unc.edu
     Address:  152.2.22.81

¸¸¾à ¿©·¯ºÐÀÌ ¾î¶² IP ÁÖ¼Òµµ °¡Áö°í ÀÖÁö ¾ÊÀº È£½ºÆ®³×ÀÓÀ» ã°Å³ª, DNS µ¥ÀÌÅͺ£ÀÌ ½º¿¡¼­ ¶Ç´Ù¸¥ ·¹Äڵ带 ã°íÀÚ ÇÏ´Â °æ¿ì, nslookup´Â "No type A records found"¶ó´Â ¿¡ ·¯¸¦ È­¸é¿¡ Ãâ·ÂÇÒ °ÍÀÌ´Ù. ÇÏÁö¸¸ ¿©·¯ºÐÀº "set type" ¸í·É¿¡ A¶ó´Â °ÍÀ» ÀÔ·ÂÇØ¼­ ·¹ÄÚ µå¸¦ À§ÇÑ ÁúÀǸ¦ ¸¸µé ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, unc.eduÀÇ SOA ·¹Äڵ带 ¾ò±â À§Çؼ­´Â, ´ÙÀ½ °ú °°ÀÌ Ç϶ó:

     > unc.edu 
     *** No address (A) records available for unc.edu 
     Name Server:  rs10.hrz.th-darmstadt.de
     Address:  130.83.56.60

     > set type=SOA
     > unc.edu 
     Name Server:  rs10.hrz.th-darmstadt.de
     Address:  130.83.56.60

     Non-authoritative answer:
     unc.edu 
             origin = ns.unc.edu 
             mail addr = shava.ns.unc.edu 
             serial = 930408
             refresh = 28800 (8 hours)
             retry   = 3600 (1 hour)
             expire  = 1209600 (14 days)
             minimum ttl = 86400 (1 day)
     Authoritative answers can be found from:
     UNC.EDU nameserver = SAMBA.ACS.UNC.EDU 
     SAMBA.ACS.UNC.EDU      internet address = 128.109.157.30

À¯»çÇÑ ¹æ¹ýÀ¸·Î MX ·¹Äڵ带 ÁúÀÇÇÏ°Ô µÇ¸é, ÁÖ¾îÁø À̸§°ú ¿¬°üµÇ¾î ÀÖ´Â ¸ðµç ¸®¼Ò ½º ·¹Äڵ带 µÇµ¹·Á ÁÖ°Ô µÈ´Ù.

     > set type=MX
     > unc.edu 
     Non-authoritative answer:
     unc.edu preference = 10, mail exchanger = lambada.oit.unc.edu 
     lambada.oit.unc.edu      internet address = 152.2.22.80

     Authoritative answers can be found from:
     UNC.EDU nameserver = SAMBA.ACS.UNC.EDU 
     SAMBA.ACS.UNC.EDU       internet address = 128.109.157.30

µð¹ö±ë±îÁö ÇØÁÖ´Â nslookup ¾îÇø®ÄÉÀ̼ÇÀº named.ca ÆÄÀÏ¿¡¼­ ÇöÀç »ç¿ëÇϰí ÀÖ´Â ·ç Æ®³×ÀÓ¼­¹ö ¸ñ·ÏÀ» º¸¿©ÁØ´Ù.

     > set type=NS
     > .
     Name Server:  fb0430.mathematik.th-darmstadt.de
     Address:  130.83.2.30

     Non-authoritative answer:
     (root) nameserver = NS.INTERNIC.NET
     (root) nameserver = AOS.ARL.ARMY.MIL
     (root) nameserver = C.NYSER.NET
     (root) nameserver = TERP.UMD.EDU 
     (root) nameserver = NS.NASA.GOV
     (root) nameserver = NIC.NORDU.NET
     (root) nameserver = NS.NIC.DDN.MIL

     Authoritative answers can be found from:
     (root) nameserver = NS.INTERNIC.NET
     (root) nameserver = AOS.ARL.ARMY.MIL
     (root) nameserver = C.NYSER.NET
     (root) nameserver = TERP.UMD.EDU 
     (root) nameserver = NS.NASA.GOV
     (root) nameserver = NIC.NORDU.NET
     (root) nameserver = NS.NIC.DDN.MIL
     NS.INTERNIC.NET internet address = 198.41.0.4
     AOS.ARL.ARMY.MIL         internet address = 128.63.4.82
     AOS.ARL.ARMY.MIL         internet address = 192.5.25.82
     AOS.ARL.ARMY.MIL         internet address = 26.3.0.29
     C.NYSER.NET      internet address = 192.33.4.12
     TERP.UMD.EDU     internet address = 128.8.10.90
     NS.NASA.GOV      internet address = 128.102.16.10
     NS.NASA.GOV      internet address = 192.52.195.10
     NS.NASA.GOV      internet address = 45.13.10.121
     NIC.NORDU.NET    internet address = 192.36.148.17
     NS.NIC.DDN.MIL    internet address = 192.112.36.4

nslookup¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸ðµç ¸í·É¾î´Â nslookup ¸í·É¿¡ help¸¦ ÀÔ·ÂÇÔÀ¸·Î½á ¾ò À» ¼ö ÀÖ´Ù.

Other Useful Tools

¿©·¯ºÐÀÌ BIND °ü¸®ÀÚ·Î½á ¾î¶² ÀÏÀ» ÇÒ ¶§, µµ¿òÀ» ÁÙ ¼ö ÀÖ´Â ¸î°¡Áö µµ±¸°¡ ÀÖ´Ù. ÀÌ ¹®¼­¿¡¼­´Â ±×°ÍµéÁß µÎ°¡Áö¸¸ °£´ÜÈ÷ ¼³¸íÇϰڴÙ. ±×°ÍµéÀ» »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼­´Â ±× µµ±¸¿¡ µû¶ó¿À´Â ¼³¸í¼­¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù.

hostcvt´Â ¿©·¯ºÐÀÇ /etc/hosts ÆÄÀÏÀ» named¿¡ ÇØ´çÇÏ´Â ¸¶½ºÅÍÆÄÀÏ·Î º¯È¯½ÃÅ´À¸·Î½á, BIND ȯ°æÀ» ÃʱâÈ­½Ãų ¶§ µµ¿òÀ» ÁÙ¼ö ÀÖ´Â µµ±¸ÀÌ´Ù. À̰ÍÀº ÀÌÀü¿¡ Çß´ø A ·¹ÄÚµå¿Í PTR ·¹Äڵ带 ´ëÀÀ½Ã۰í, º°¸í(alias)À» À¯ÁöÇÏ´Â ÀÏÀ» ÇÑ´Ù. ¹°·Ð, ÀüüÀûÀÎ ÀÛ¾÷À» ÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. À̸¦Å׸é, SOA ·¹Äڵ忡 Àִ ŸÀÓ ¾Æ¿ô °ªÀ» ÀÏÄ¡½ÃÄÑ¾ß ÇÑ´ÙµçÁö, MX·¹ÄÚ µå¸¦ Ãß°¡½ÃÄÑ¾ß ÇÏ´Â ÀÛ¾÷Àº ¿©ÀüÈ÷ ¿©·¯ºÐµéÀÇ ¸òÀÌ´Ù. BIND ¼Ò½ºÀÇ ÀϺκÐÀÎ hostcvt´Â ¸î¸î ¸®´ª½º FTP ¼­¹ö¿¡ ÀÖ´Â ½ºÅĵå¾ó·Ð ÆÐŰÁö¸¦ ã´Âµ¥ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.

¿©·¯ºÐÀÇ ³×ÀÓ¼­¹ö¸¦ ¼³Á¤ÇÏ°í ³­ÈÄ, ±¸¼ºÈ¯°æÀ» ½ÃÇèÇØ º¸°í ½Í¾îÇÒ·±Áöµµ ¸ð¸¥´Ù. ÀÌ·¯ ÇÑ ÀÛ¾÷À» Çϱâ À§Çؼ­´Â perl¿¡ ±âÃʸ¦ µÎ°í ÀÖ´Â dnswalk¶ó´Â µµ±¸¸¦ »ç¿ëÇ϶ó. À̰ÍÀº DNS¸¦ ¼øÈ¸Çϸ鼭, ÀϹÝÀûÀÎ ¿À·ù¸¦ °Ë»çÇϰí, Á¤º¸°¡ ÀÏÄ¡ÇÏ´ÂÁö¸¦ °ËÁõÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. dnswalk´Â comp.source.misc¿¡¼­ ÁÖ±âÀûÀ¸·Î ¹èÆ÷µÇ°í ÀÖÀ¸¸ç, ÀÌ ±×·ì(¿©·¯ºÐÀÌ ¾î¶² »ç ÀÌÆ®µµ µé¾îº¸Áö ¾Ê¾Ò´Ù¸é, ftp.uu.net¸¦ ÀúÀåÇØ µÎ´Â °Íµµ ÁÁÀº »ý°¢ÀÌ µÉ °ÍÀÌ´Ù.)¿¡ ÀÖ´Â Á¤º¸¸¦ º¸°üÇϰí ÀÖ´Â ¸ðµç FTP »çÀÌÆ®¿¡¼­µµ ½±°Ô ±¸ÇÒ ¼ö ÀÖ´Ù.

7. Serial Line IP

½Ã¸®¾ó ¶óÀÎ ÇÁ·ÎÅäÄÝÀÎ SLIP°ú PPP´Â ÀÎÅͳݿ¡ Á¢¼ÓÇÒ ¶§ »ç¿ëÇÏ´Â ÇÁ·ÎÅäÄÝÀÌ´Ù. ¸ðµ©°ú ´Â º°°³·Î FIFO ¹öÆÛ ÀåÄ¡¸¦ °®Ãß°í ÀÖ´Â ½Ã¸®¾ó º¸µå¿¡´Â ¾î¶² Çϵå¿þ¾îµµ ÇÊ¿äÇÏÁö ¾Ê ´Ù. ÀÌ ½Ã¸®¾ó º¸µå¸¦ »ç¿ëÇÏ´Â °ÍÀº ¿ìÆíÇÔÀ» »ç¿ëÇÏ´Â °Íº¸´Ù ´õ ÀÌÇØÇϱ⠽¬¿ì¸ç, Àû´çÇÑ °¡°Ý´ë·Î ´ÙÀ̾ó¾÷ IP¸¦ Á¦°øÇÏ´Â »ç¼³ ´ÜüµéÀÌ Áõ°¡Çϰí ÀÖ´Ù.

¸®´ª½º¿¡¼­µµ À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â SLIP°ú PPP º¸µå°¡ ÀÖ´Ù. SLIP´Â ¾î´À Á¤µµ±îÁö °³¹ßÀÌ µÇ¾ú°í, PPP´Â ÃÖ±Ù¿¡ Michael Callahan°ú Al Longyear¿¡ ÀÇÇØ¼­ °³¹ßµÇ°í ÀÖ´Ù. ÀÌ ºÎºÐ¿¡ ´ëÇØ¼­´Â ´ÙÀ½Àå¿¡¼­ ÀÚ¼¼ÇÏ°Ô ¼³¸íÇÒ °ÍÀÌ´Ù.

7.1 General Requirements

SLIP¿Í PPP¸¦ »ç¿ëÇϱâ À§Çؼ­´Â ¸ÕÀú ÀÌÀü Àå¿¡¼­ ¼³¸íÇß´ø ±âº»ÀûÀÎ ³×Æ®¿öÅ· ȯ°æÀ» ¼³Á¤ÇØ ³õ¾Æ¾ß ÇÑ´Ù. Àû¾îµµ, ³×ÀÓ ¸®¼Ö·ç¼ÇÀ» Á¦°øÇØ ÁÖ´Â ·çÇÁ¹é ÀÎÅÍÆäÀ̽º Á¤µµ´Â ¼³Á¤ ÇØ ³õ¾Æ¾ß ÇÑ´Ù. ÀÎÅͳݿ¡ Á¢¼ÓÇÒ ¶§, ¾î¼¸é DNS¸¦ »ç¿ëÇÏ°í ½ÍÀ» °ÍÀÌ´Ù. °¡Àå °£´ÜÇÑ ¿É ¼ÇÀ¸·Î´Â ³×ÀÓ ¼­¹öÀÇ ÁÖ¼Ò¸¦ resolv.conf ÆÄÀÏ¿¡ ³Ö¾î µÎ´Â °ÍÀÌ´Ù. SLIP ¿¬°áÀÌ È°¼ºÈ­ µÇ ÀÚ¸¶ÀÚ ÀÌ ¼­¹ö¸¦ Ȱ¼ºÈ­ ½Ãų °ÍÀÌ´Ù. ±×¸®°í Á¢¼ÓÇÒ °÷À» ÀÌ ³×ÀÓ ¼­¹ö¿¡ Àû¾î µÎ´Â °Íµµ ÁÁÀº ¹æ¹ýÀÌ´Ù.

±×·¯³ª, ÀÌ ¹æ¹ýÀÌ ÃÖ¼±ÀÇ °Í¸¸Àº ¾Æ´Ï´Ù. ¿Ö³ÄÇϸé, ¸ðµç ³×ÀÓ ·è¾÷Àº SLIP/PPP ¸µÅ©¸¦ Åë ÇØ¼­ ÀÌ·ç¾îÁö±â ¶§¹®ÀÌ´Ù. ¸¸¾à ´ë¿ªÀ» ¼ÒºñÇÏ´Â °ÍÀÌ °ÆÁ¤µÈ´Ù¸é, caching-only ³×ÀÓ ¼­¹ö ¸¦ ¼³Á¤ÇØ µÑ ¼öµµ ÀÖ´Ù. ¸¸¾à ½ÇÁ¦·Î µµ¸ÞÀÎÀ» Á¦°øÇÏÁö ¾Ê´Â´Ù¸é, ÀÌ·¯ÇÑ ¸µÅ©´Â ´ÜÁö È£ ½ºÆ®¿¡¼­ Á¦°øµÇ´Â DNS ÁúÀÇ¿¡ ÀÇÁ¸ÇÑ Ã¤ Ȱµ¿ÇÒ °ÍÀÌ´Ù. ÀÌ °úÁ¤¿¡¼­ ÀÌÁ¡ÀÌ ÀÖ´Ù¸é, ±× °ÍÀº ij½Ã¸¦ ¸¸µé ¼ö ÀÖ´Ù´Â °ÍÀ̰í, ±×·³À¸·Î½á ´ëºÎºÐÀÇ ÁúÀÇ´Â ¿ÀÁ÷ Çѹø ½Ã¸®¾ó ¶óÀÎÀ» °ÅÃļ­ º¸³»Áö°Ô µÈ´Ù. caching-only ¼­¹ö¿¡ ÀÖ´Â named.boot ÆÄÀÏÀº ´ÙÀ½°ú °°Àº ÇüŸ¦ ¶ç°í ÀÖ´Ù.

 ; named.boot file for caching-only server
 directory                            /var/named
 primary     0.0.127.in-addr.arpa   db.127.0.0 ; loopback net
 cache       .                      db.cache  ; root servers

°Ô´Ù°¡ named.boot ÆÄÀÏ¿¡ ·çÆ® ³×ÀÓ ¼­¹öÀÇ À¯È¿ ¸ñ·ÏÀ» °¡Áö°í ÀÖ´Â db.cache ÆÄÀÏÀ» ¼³ Á¤ÇØ µÎ¾î¾ß ÇÑ´Ù.

¿©±â±îÁö ¹ø¿ªÇß½À´Ï´Ù. °ü¸®»óÀÇ ¹®Á¦Á¡À¸·Î 1Àå µÞºÎºÐ°ú 7Àå µÞºÎºÐÀ» ÀÒ¾î¹ö·È½À´Ï ´Ù.


ID
Password
Join
You have the power to influence all with whom you come in contact.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:30
Processing time 0.0029 sec