Chapter 3
Configuring the Networking Hardware


D.M.Z CONTENT PRE NEXT

3.1 Devices, Drivers, and all that
3.2 Kernel Configuration
3.3 A Tour of Linux Networking Devices
3.4 Ethernet Installation
3.5 The PLIP Driver
3.6 The SLIP and PPP Drivers

3.1 Devices, Drivers, and all that

Áö±Ý±îÁö, ¿ì¸®´Â ³×Æ®¿÷ ÀÎÅÍÆäÀ̽º¿Í ÀϹÝÀûÀÎ TCP/IP À̽´¿¡ ´ëÇØ ¾à°£À̳ª¸¶ »ìÆ캸¾Ò´Ù. ±×·¯³ª Ä¿³Î ³»ºÎÀÇ "³×Æ®¿öÅ· ÄÚµå"°¡ ÇÑ Çϵå¿þ¾î¿¡ Á¢±ÙÇÒ ¶§, ½ÇÁ¦·Î ¾î¶² ÀÏÀÌ ÀϾ´Â Áö´Â ¾ð±ÞÇÏÁö ¾Ê¾Ò´Ù. À̸¦ À§ÇØ, ÀÎÅÍÆäÀ̽º¿Í µå¶óÀ̹ö(driver)ÀÇ °³³ä¿¡ ´ëÇØ ¾à°£ ¾ê±âÇÏ°íÀÚ ÇÑ´Ù.

¸ÕÀú, ÀÌ´õ³Ý º¸µå°°Àº Çϵå¿þ¾î ÀÚü¿¡ ´ëÇØ: ÀÌ°ÍÀº ¾µµ¥¾ø´Â ¼ýÀÚ°¡ ÀûÇôÀÖ´Â ¼ö¸¹Àº ¼Ò±Ô¸ð ĨÀ¸·Î ¾îÁú·¯Áø ÇÕ¼º¼öÁö ÆÇÀ¸·Î, PCÀÇ ½½·Ô(slot)¿¡ ²ÉÇô ÀÖ´Ù. ÀÌ°ÍÀ» ÀÏÄþî ÈçÈ÷ µð¹ÙÀ̽º(device)¶ó ºÎ¸¥´Ù.

ÀÌ´õ³Ý º¸µå¸¦ »ç¿ë°¡´ÉÅä·Ï, ÀÌ µð¹ÙÀ̽º¿¡ Á¢±ÙÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁÖ´Â functionÀÌ Ä¿³Î ³»ºÎ¿¡ Á¸ÀçÇϴµ¥, À̸¦ °¡¸®ÄÑ ÈçÈ÷ µð¹ÙÀ̽º µå¶óÀ̹ö¶ó ÇÑ´Ù. ¿¹¸¦ µé¾î, ¸®´ª½º¿¡¼± ¿©·¯È¸»ç Á¦Ç°ÀÇ ÀÌ´õ³Ý º¸µå°¡ ±â´É»ó À¯»çÇÏ´Ù. ÀÌ°ÍÀ» â½ÃÀÚ Donald BeckerÀÇ À̸§À» µû, "Becker Series"¶ó ºÎ¸¥´Ù. ¶Ç ´Ù¸¥ ¿¹·Î, Æз¯·¤(parallel) Æ÷Æ®¿¡ ºÙÀÌ´Â D-Link pocket adapter¸¦ Á¦¾îÇÏ´Â D-Link µå¶óÀ̹ö°¡ ÀÖ´Ù.

±×·¯³ª, µå¶óÀ̹ö°¡ µð¹ÙÀ̽º¸¦ "Á¦¾îÇÑ´Ù"°í ¸»ÇÏ´Â Àǹ̴ ¹«¾ùÀΰ¡? À§ÀÇ ÀÌ´õ³Ý º¸µå·Î µ¹¾Æ°¡ º¸ÀÚ. µå¶óÀ̹ö´Â ÁÖº¯ÀåÄ¡ÀÇ on-board logic(µð¹ÙÀ̽ºÀÇ Ä¨¼Ó¿¡ ³»ÀåµÈ, °èÆóȸ·Î ¿ä¼ÒÀÇ »óÈ£ Á¢¼Óµî¿¡ °üÇÑ ±âÁØÀû ¿øÄ¢ - ¿ªÀÚÁÖ)°ú ±³½ÅÇÒ ¼ö ÀÖ´Ù. Áï, µå¶óÀ̹ö´Â º¸µå¿¡ Ä¿¸Çµå¿Í µ¥ÀÌÅ͸¦, º¸µå´Â ¼ö½ÅµÈ µ¥ÀÌÅ͸¦ µå¶óÀ̹ö¿¡ ÀüÇÑ´Ù.

PC¿¡¼­, ÀÌ·¯ÇÑ ±³½ÅÀº on-board register³ª ±× ºñ½ÁÇÑ °Í¿¡ ¸ÅÇÎµÈ I/O ¸Þ¸ð¸®¸¦ ÅëÇؼ­ ÀÌ·ç¾îÁø´Ù. Ä¿³ÎÀÌ º¸µå·Î º¸³½ ¸ðµç Ä¿¸Çµå¿Í µ¥ÀÌÅÍ´Â ÀÌ ·¹Áö½ºÅ͸¦ Åë°úÇÑ´Ù. I/O ¸Þ¸ð¸®´Â ÀϹÝÀûÀ¸·Î ±×°ÍÀÇ starting ¶Ç´Â base address¸¦ ÁÜÀ¸·Î½á ±â·ÏµÈ´Ù. ÀϹÝÀûÀ¸·Î, ÀÌ´õ³Ý º¸µåÀÇ base address´Â 0x300 ¶Ç´Â 0x360ÀÌ´Ù.

Ưº°ÇÑ °æ¿ì°¡ ¾Æ´Ï¶ó¸é, base address°°Àº Çϵå¿þ¾îÀûÀÎ À̽´¿¡ ´ëÇؼ­ °ÆÁ¤ÇÏÁö ¾Ê¾Æµµ µÈ´Ù. ¿Ö³Ä Çϸé, ºÎÆýÿ¡ Ä¿³ÎÀÌ º¸µåÀÇ À§Ä¡¸¦ ã±âÀ§ÇÑ ½Ãµµ¸¦ Çϱ⶧¹®ÀÌ´Ù. À̸¦ °¡¸®ÄÑ autoprobingÀ̶ó Çϴµ¥, ÀÌ´Â Ä¿³ÎÀÌ ¸î¸î ¸Þ¸ð¸® ¿µ¿ªÀ» Àоî ÀÌ´õ³Ý º¸µå°¡ ¼³Ä¡µÇ¾î ÀÖÀ» °æ¿ì¿Í ºñ±³ÇÏ´Â °ÍÀÌ´Ù. ±×·¯³ª, ÀÌ´õ³Ý º¸µå¸¦ ÀÚµ¿ÀûÀ¸·Î ãÁö ¸øÇÒ ¼öµµ Àִµ¥, ¶§¶§·Î ½Î±¸·Á Ä«µå°¡ ´Ù¸¥ ¾÷üÀÇ Ç¥ÁØ º¸µå¿¡ ¿Ïº®ÇÏ°Ô È£È¯µÇÁö ¾ÊÀ» ¶§ ¹ß»ýÇÏ´Â ÀÏÀÌ´Ù. Ä¿³ÎÀº ºÎÆýÿ¡ ÇϳªÀÇ ÀÌ´õ³Ý µð¹ÙÀ̽º¸¸À» ã±â ¶§¹®¿¡, ±× ÀÌ»óÀÇ º¸µå¸¦ »ç¿ëÇÑ´Ù¸é Ä¿³Î¿¡°Ô ±× º¸µå¿¡ °üÇØ ¸íÈ®ÇÏ°Ô ¾ê±âÇØÁà¾ß ÇÑ´Ù.

Ä¿³Î¿¡°Ô ¸»ÇØÁà¾ß ÇÒ ¶Ç´Ù¸¥ ¸Å°³º¯¼ö(parameter)´Â interrupt request channelÀÌ´Ù. Çϵå¿þ¾î ±¸¼º¿ä¼Ò´Â ±×µé¿¡ ´ëÇÑ ÁÖÀÇ°¡ ÇÊ¿äÇÏ´Ù°í »ý°¢ÇÒ ¶§, Áï µ¥ÀÌÅÍ°¡ ¼ö½ÅµÇ°Å³ª Ư¼öÇÑ »óÅ°¡ ¹ß»ýÇßÀ» ¶§, º¸Åë Ä¿³ÎÀ» ÀÎÅÍ·´Æ®ÇÑ´Ù. PC¿¡¼­, ÀÎÅÍ·´Æ®´Â 0,1 ±×¸®°í 3¿¡¼­ 15±îÁöÀÇ ¼ö°¡ ¸Å°ÜÁø 15°³ÀÇ ÀÎÅÍ·´Æ® ä³Î Áß Çϳª¿¡¼­ ÀϾ ¼ö Àִµ¥, Çϵå¿þ¾î ±¸¼º¿ä¼Ò¿¡ ÁöÁ¤µÈ ÀÎÅÍ·´Æ® ¹øÈ£¸¦ ÈçÈ÷ interrupt request number, ¶Ç´Â IRQ¶ó ÇÑ´Ù.

Chapter 2¿¡¼­ º¸¾Ò´ø °Íó·³, Ä¿³ÎÀº µð¹ÙÀ̽º¿¡ ÀÎÅÍÆäÀ̽º¶ó´Â °ÍÀ» ÅëÇØ Á¢±ÙÇÑ´Ù. ÀÎÅÍÆäÀ̽º´Â µ¥ÀÌÅͱ׷¥À» º¸³»°Å³ª ¹Þ°Å³ªÇÏ´Â °Í °°Àº, ¸ðµç Çϵå¿þ¾î ŸÀÔ¿¡ µ¿ÀÏÇÑ, Ãß»óÀûÀÎ ÇÔ¼ö ¼ÂÀ» Á¦°øÇÑ´Ù.

ÀÎÅÍÆäÀ̽º´Â À̸§À¸·Î½á ÀνĵǴµ¥, ÀÌ À̸§Àº /dev µð·ºÅ丮ÀÇ µð¹ÙÀ̽º ÆÄÀÏÀÌ ¾Æ´Ï¶ó, Ä¿³Î¿¡ ³»ºÎÀûÀ¸·Î Á¤ÀǵǾî ÀÖ´Ù.(/dev µð·ºÅ丮ÇÏÀÇ µð¹ÙÀ̽º ÆÄÀÏÀº streamÀ» ÆÄÀÏ ½Ã½ºÅÛó·³ ³ªÅ¸³½ °ÍÀÌ´Ù. ¸®´ª½º¿Í °°Àº UN*X¿¡¼­´Â ´ëºÎºÐ µð¹ÙÀ̽º¿¡ ´ëÇÑ Á¢±ÙÀ» ÆÄÀÏ ¶Ç´Â streamÀ» ¿­°í, ´Ý°í, ¾²°í, Àд Çü½ÄÀ¸·Î ÇÑ´Ù. -¿ªÀÚÁÖ) ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽ºÀÇ ÀϹÝÀûÀÎ ¸íĪÀº eth0, eth1, µîÀÌ´Ù. µð¹ÙÀ̽º¿¡ ÀÎÅÍÆäÀ̽º¸¦ ÁöÁ¤ÇÏ´Â °ÍÀº º¸Åë µð¹ÙÀ̽º°¡ ¼³Á¤µÈ ¼ø¼­¿¡ µû¸¥´Ù. ¿¹¸¦ µé¸é, Áï ù¹ø°·Î ¼³Ä¡µÈ °ÍÀÌ etho, ±× ´ÙÀ½ÀÌ eth1 µîÀÌ µÇ´Â ½ÄÀÌ´Ù. ÀÌ¿¡´ëÇÑ ´Ü ÇÑ°¡Áö ¿¹¿Ü´Â SLIP ÀÎÅÍÆäÀ̽ºÀÇ ±ÔÄ¢À̸ç, ÀÌ´Â µ¿ÀûÀ¸·Î ÁöÁ¤µÈ´Ù. ´Ù½Ã ¸»ÇØ, SLIP ¿¬°áÀÌ ¼º¸³µÇ¸é ½Ã¸®¾ó Æ÷Æ®¿¡ ÀÎÅÍÆäÀ̽º°¡ ÁöÁ¤µÈ´Ù.

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

ºÎÆýÿ¡ Ä¿³ÎÀº ¾î¶² µð¹ÙÀ̽º°¡ °¨ÁöµÇ´ÂÁö, ¾î¶² ÀÎÅÍÆäÀ̽º¸¦ ¼³Ä¡ÇÏ´ÂÁö Ç¥½ÃÇØ ÁØ´Ù. ´ÙÀ½Àº º¸ÆíÀûÀÎ ºÎÆÃÈ­¸éÀÇ ÀϺκÐÀÌ´Ù.
      .
      .
     This processor honours the WP bit even when in supervisor mode. Good.
     Floopy 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
     PPP line discipline registered.
     SLIP: version 0.7.5 (5 channels)
     CSLIP: code copyroght 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 µå¸®À̹ö¸¦ Æ÷ÇÔÇÏ¿© ÄÄÆÄÀÏ µÇ¾î ÀÖÀ½À» º¸¿©ÁØ´Ù. ¹Ø¿¡¼­ 3¹ø° ÁÙÀº D-Link pocket adapter°¡ °¨ÁöµÇ°í, ±×¿¡ dl0 ÀÎÅÍÆäÀ̽º¸¦ ¼³Ä¡ÇÏ¿´À½À» º¸¿©ÁØ´Ù. ¸¸¾à ´ç½ÅÀÌ ´Ù¸¥ ÀÎÅÍ³Ý Ä«µå¸¦ °¡Áö°í ÀÖ´Ù¸é, Ä¿³ÎÀº º¸Åë °¨ÁöÇÑ Ä«µå ŸÀԹؿ¡ eth0·Î ½ÃÀÛÇÏ´Â ÁÙÀ» Ç¥½ÃÇÒ °ÍÀÌ´Ù. ±×·¯³ª ¸¸¾à, ÀÌ´õ³Ý Ä«µå¸¦ ¼³Ä¡ÇßÀ½¿¡µµ ±×·± ¸Þ½ÃÁö¸¦ º¸Áö ¸øÇÑ´Ù¸é, ÀÌ´Â Ä¿³ÎÀÌ ´ç½ÅÀÇ º¸µå¸¦ ãÁö ¸øÇÔÀ» ÀǹÌÇÑ´Ù. ÀÌ¿¡ °üÇؼ± ´ÙÀ½ Àý¿¡¼­ ´Ù·é´Ù.


3.2 Kernel Configuration

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

¸®´ª½º ½Ã½ºÅÛÀ» ¿î¿µÇÏ°íÀÚ Çϸé, Ä¿³ÎÀ» ¸¸µå´Âµ¥ Àͼ÷ÇØÁ®¾ß ÇÒ °ÍÀÌ´Ù. ÀÌ¿¡ ´ëÇÑ ±âº»Àº Linux Documentation Project (LDP)ÁßÀÇ ÇϳªÀÎ Matt WelshÀÇ "Installation and Getting Started" °¡À̵忡¼­ ¼³¸íÇÏ°í ÀÖ´Ù. ÀÌ Àý¿¡¼±, ´ÜÁö ³×Æ®¿öÅ·¿¡ °ü°èµÈ ¼³Á¤¿É¼Ç¸¸À» ³íÀÇÇÏ°íÀÚ ÇÑ´Ù.

make configÀ» ½ÇÇà½Ã, Ä¿³Î math emulationÀ» ÇÒ°ÇÁö ¸»°ÇÁö¿Í °°Àº ÀϹÝÀûÀÎ ¼³Á¤¿¡ ´ëÇÑ Áú¹®À» ¸ÕÀú ¹Þ°ÔµÈ´Ù. À̵é ÁßÀÇ ÇÑ °¡Áö´Â TCP/IP ³×Æ®¿öÅ·À» Áö¿øÇÒ °ÍÀÎÁö¿¡ ´ëÇÑ °ÍÀÌ´Ù, ³×Æ®¿öÅ·ÀÌ °¡´ÉÇÑ Ä¿³ÎÀ» ¾ò±â À§Çؼ± y¸¦ ¼±ÅÃÇØ¾ß ÇÑ´Ù.

3.2.1 Kernel Opetin 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]

ÀÌ·¯ÇÑ »çÇ×Àº ¸®´ª½º°¡ Áö¿øÇÏ´Â ´Ù¾çÇÑ link layer protocol¿¡ ´ëÇØ °í·ÁÇÑ´Ù. SLIPÀº ½Ã¸®¾ó ¶óÀÎÀ» ÅëÇØ IP µ¥ÀÌÅͱ׷¥À» Àü¼ÛÄÉÇÑ´Ù. compressed header ¿É¼ÇÀº TCP/IP Çì´õ¸¦ 3¹ÙÀÌÆ®·Î ¾ÐÃàÇÏ´Â ±â¼úÀÎ CSLIPÀ» Áö¿øÇÏ°Ô ÇÑ´Ù. Çϳª, ÀÌ°ÍÀÌ CSLIPÀ» ÀÚµ¿À¸·Î ÄÑÁø ¾Ê´Â´Ù. ´ÜÁö ±×¿¡ ÇÊ¿äÇÑ Ä¿³Î ÇÔ¼ö¸¦ Á¦°øÇÒ »ÓÀÌ´Ù.

PPP´Â ½Ã¸®¾ó ¶óÀÎÀ» ÅëÇØ ³×Æ®¿÷ trafficÀ» º¸³»´Â ¶Ç´Ù¸¥ ÇÁ·ÎÅäÄÝÀÌ´Ù. 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
     *
     ...

¸¶Áö¸·À¸·Î ÆÄÀϽýºÅÛ ºÎºÐ¿¡¼­´Â, NFS¸¦ Áö¿øÇÒ °ÍÀÎÁö ¹¯´Â´Ù. NFS´Â ÆÄÀϽýºÅÛÀ» ¿©·¯ È£½ºÆ®¿¡ export ½Ãų¼ö ÀÖ°Ô ÇÔÀ¸·Î½á, ¸¶Ä¡ ÆÄÀÏÀÌ º¸Åë Çϵåµð½ºÅ©¿¡ ÀÖ´Â °Íó·³ º¸ÀÌ°Ô ÇÑ´Ù.

     NFS filesystem support (CONFIG_NFS_Fs) [y]

3.2.2 Kernel Options in Linux 1.1.14 and Higher

IPX Áö¿øÀÇ ¾ËÆĹöÀüÀÌ Ãß°¡µÈ ¸®´ª½º 1.1.14¿¡¼­´Â ÀÌ ¼³Á¤ ÇÁ·Î½ÃÀú°¡ ¾à°£ ¹Ù²î¾ú´Ù. ÀÏ¹Ý ¿É¼ÇºÎºÐ¿¡¼­ º¸Åë ³×Æ®¿öÅ· Áö¿ø¿©ºÎ¸¦ ¹¯°í, °ðÀ̾î ÀÚÀßÇÑ ³×Æ®¿öÅ· ¿É¼Ç¿¡ ´ëÇÑ µÎ¾î°³ÀÇ Áú¹®À» ÇÑ´Ù.

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

TCP/IP ³×Æ®¿öÅ·À» »ç¿ëÇϱâ À§Çؼ­´Â y¶ó°í ´ë´äÇØ¾ß ÇÑ´Ù. ±×·¯³ª nÀ» ¼±ÅÃÇßÀ» °æ¿ì¿¡µµ IPX¸¦ Áö¿øÇÏ°Ô²û Ä¿³ÎÀ» ÄÄÆÄÀÏ ÇÒ ¼ö ÀÖ´Ù.

     IP forwarding/gatewaying (CONFIG_FORWARD) [n]

¸¸¾à ½Ã½ºÅÛÀ» µÎ ÀÌ´õ³Ý °£, ȤÀº ÀÌ´õ³Ý°ú SLIP ¸µÅ© »çÀÌ µîÀÇ °ÔÀÌÆ®¿þÀÌ·Î ¾²°íÀÚ ÇÑ´Ù¸é ÀÌ ¿É¼ÇÀ» ÄÑ µÎ¾î¾ß ÇÑ´Ù. ¹°·Ð ÀÌ ¿É¼ÇÀ» À̺»À¸·Î ÄÑ µÎ¾îµµ º° »ó°ü ¾øÁö¸¸, È£½ºÆ®¸¦ ¼ÒÀ§ firewallÀ̶ó´Â °ÍÀ¸·Î ¼³Á¤ÇÏ·Á¸é ÀÌ°ÍÀ» ²¨ ÁÖ¾î¾ß ÇÒ °ÍÀÌ´Ù. firewallÀ̶õ µÑ ÀÌ»óÀÇ ³×Æ®¿÷¿¡ ¿¬°áÀº µÇ¾î ÀÖÁö¸¸ ±×µé°£¿¡ trafficÀ» ¶ó¿ìÆ® ½ÃÅ°Áö ¾Ê´Â È£½ºÆ®¸¦ ¸»ÇÑ´Ù. ÀÌ´Â »ç¿ëÀÚ°¡ ±â¾øÀÇ ³×Æ®¿÷À» ÅëÇÏ¿© ³»ºÎ¿¡ ÃÖ¼ÒÇÑÀÇ À§ÇèºÎ´ãÀ» ÁÖ¸ç ÀÎÅͳݿ¡ ¾ï¼¼½ºÇϵµ·Ï Çϴµ¥ º¸Åë ¾²ÀδÙ. »ç¿ëÀÚ´Â ÆÄÀ̾î¿ù¿¡ ·Î±×ÀÎÇÏ¿© ÀÎÅÍ³Ý ¼­ºñ½º¸¦ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸, ³»ºÎ·ÎÀÇ ¿¬°áÀÌ ÆÄÀ̾î¿ùÀ» Åë°úÇÒ ¼ö ¾øÀ¸¹Ç·Î ¿ÜºÎÀÇ ¾îÅÃÀ¸·ÎºÎÅÍ ±â¾÷ÀÇ ¸Ó½ÅÀ» º¸È£ÇÒ ¼ö ÀÖ´Ù.

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

ÀÌ ¿É¼ÇÀº DOS±â¹Ý PCÀÇ »ó¿ë implementationÀÎ PC/TCPÀÇ ¸î¸î ¹öÀü°úÀÇ ºñȣȯ¼ºÀ» º¸¿ÏÇØÁØ´Ù. ÀÌ ¿É¼ÇÀ» ÄÑ µÎ¾îµµ ÀÏ¹Ý UN*X¸Ó½Å°ú Åë½ÅÀÌ °¡´ÉÇÏÁö¸¸, ´À¸° ¸µÅ© ¶§¹®¿¡ ÆÛÆ÷¸Õ½º´Â ¶³¾îÁø´Ù.

     Reverse ARP (CONFIG_INET_RARP) [n]

ÀÌ°ÍÀº RARP (Reverse Address Resolution Protocol)¸¦ »ç¿ë°¡´ÉÄÉ ÇÑ´Ù. RARP´Â µð½ºÅ©¾ø´Â Ŭ¶óÀ̾ðÆ®³ª X-Å͹̳ÎÀÌ ºÎÆýÿ¡ ÀÚ½ÅÀÇ IP ÁÖ¼Ò¸¦ ¾ò´Âµ¥ ¾²ÀδÙ. ÀÌ·± ·ùÀÇ Å¬¶óÀ̾ðÆ®ÀÇ ¼­¹ö·Î ¾²±â ¿øÇÑ´Ù¸é ¹Ýµå½Ã RARP¸¦ »ç¿ë°¡´ÉÅä·Ï ÇؾßÇÑ´Ù. ÃÖ±ÙÀÇ ³×Æ®¿÷ À¯Æ¿¸®Æ¼ ÆÐÅ°Áö(net-0.32d)¿£ rarp¶ó°í ÇÏ´Â, ½Ã½ºÅÛÀ» RARP ij½¬¿¡ ÷ºÎÇÏ´Â ÀÛÀº À¯Æ¿¸®Æ¼°¡ Æ÷ÇԵǾî ÀÖ´Ù.

     Assume subnets are local (CONFIG_INET_SNARL) [y]

TCP »ó¿¡¼­ µ¥ÀÌÅ͸¦ º¸³¾ ¶§, Ä¿³ÎÀº ±×°ÍÀ» IP¿¡ ³Ñ°ÜÁֱ⿡ ¾Õ¼­ streamÀ» ÆÐŶÀ¸·Î ³ª´©¾î¾ß ÇÑ´Ù. ÀÌ´õ³Ý°ú °°Àº ·ÎÄà ³×Æ®¿÷À»ÅëÇØ ´Ù´Ù¸¦ ¼ö Àִ ȣ½ºÆ®¿¡°Õ, ¸Õ °Å¸®ÀÇ ¸µÅ©¸¦ ÅëÇØ °¥ ¼ö ÀÖ´Â °÷ÀÇ È£½ºÆ®º¸´Ù Å« ÆÐŶÀ» »ç¿ëÇÒ °ÍÀÌ´Ù. ¸¸¾à SNARLÀ» ÄѵÎÁö ¾Ê´Â´Ù¸é, Ä¿³ÎÀº ½ÇÁ¦·Î ÀÎÅÍÆäÀ̽º·Î Á¢¼ÓµÈ ³×Æ®¿÷¸¸À» ·ÎÄÃÀ̶ó°í °£ÁÖÇÒ °ÍÀÌ´Ù. ±×·¯³ª Groucho Marx UniversityÀÇ class B ³×Æ®¿÷À» º¸¸é ¸ðµç class B³×Æ®¿÷ÀÌ ·ÎÄÃÀ̶ó ÇÒ ¼ö ÀÖÀ¸³ª, ´ëºÎºÐÀÇ È£½ºÆ®´Â Çϳª ¶Ç´Â µÎ°³ÀÇ ¼­ºê³Ý°ú ¸Â´ê¾Æ ÀÖ´Ù. ¸¸¾à SNARL ¿É¼ÇÀ» Äѵθé, Ä¿³ÎÀº ¸ðµç ¼­ºê³ÝÀ» ·ÎÄ÷Π°£ÁÖÇÏ°í Ä·ÆÛ½º³»ÀÇ ¸ðµç È£½ºÆ®¿Í Åë½ÅÇÒ ¶§ µ¢Ä¡ Å« ÆÐŶÀ» »ç¿ëÇÒ °ÍÀÌ´Ù.

¸¸¾à ƯÁ¤ È£½ºÆ®¿¡ º¸´Ù ÀÛÀº Å©±âÀÇ ÆÐŶÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ º¸³»°íÀÚ ÇÑ´Ù¸é(°¡·É, SLIP ¸µÅ©¸¦ ÅëÇØ µ¥ÀÌÅÍ°¡ Àü¼ÛµÈ´Ù°í ÇÒ ¶§), ´ç½ÅÀº routeÀÇ mtu ¿É¼ÇÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ¿¡ ´ëÇؼ± ÀÌ chapterÀÇ ¸¶Áö¸· ºÎºÐ¿¡¼­ °£·«ÇÏ°Ô³ª¸¶ ³íÇÏ°íÀÚ ÇÑ´Ù.

     Disable NAGLE algorithm (normally enabled) (CONFIG_TCP_NAGLE_OFF) [n]

NagleÀÇ ¹ýÄ¢Àº ¼ÒÀ§ ŸÀ̴ϱ׷¥(tinygram)À̶ó´Â ÀÛÀº IP ÆÐŶÀ» ƯÁ¤ÇÏ°Ô º¸³»´Â °ÍÀ» ÇÇÇÏ°íÀÚ ÇÏ´Â ±ÔÄ¢ÀÌ´Ù. ŸÀ̴ϱ׷¥Àº º¸Åë telnetÀ̳ª rshó·³ single keystrokeÀ» Àü¼ÛÇÏ´Â ÀÎÅÍ·¢Æ¼ºê ³×Æ®¿öÅ· ÅøÀÌ »ý¼ºÇÏ´Â °ÍÀ¸·Î, ÀÌ°ÍÀº SLIP°°Àº bandwidth¿¡¼­´Â ¾ÆÁÖ È¿À²¼ºÀÌ ¶³¾îÁø´Ù. Nagle ¾Ë°í¸®ÁòÀº ¾î¶² »óȲ¿¡¼­ TCP µ¥ÀÌÅ͸¦ Àá½Ã Àâ¾ÆµÒÀ¸·Î½á À§ÀÇ »óȲÀ» ¹æÁöÇÏ·Á ÇÑ´Ù. ±×·¯³ª ÆÐŶÀÌ dropµÇ´Â ¹®Á¦°¡ ÀÖ´Ù¸é Nagle ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù.

     The IPX protocol (CONFIG_IPX) [n]

ÀÌ°ÍÀº IPX, Áï Novell ³×Æ®¿öÅ·¿¡ »ç¿ëµÇ´Â Àü¼Û ÇÁ·ÎÅäÄÝÀÎ IPX Áö¿øÀ» Çϵµ·Ï ÇÑ´Ù. ÀÌ´Â ÇöÀç °³¹ßÁß¿¡ ÀÖ°í, ¶ÇÇÑ ¾ÆÁ÷ ±×´ÙÁö ¾µ¸¸ÇÏÁöµµ ¾Ê´Ù. ÀÌ°ÍÀÇ ÇÑ°¡Áö ÀÌÁ¡À̶ó¸é, ¾ðÁ¨°¡´Â IPX ±â¹Ý DOS À¯Æ¿¸®Æ¼¿Í µ¥ÀÌÅ͸¦ ±³È¯ÇÏ°í, PPP ¸µÅ©¸¦ ÅëÇØ Novell ±â¹Ý ³×Æ®¿÷°£¿¡ trafficÀ» ¶ó¿ìÆ® ½ÃÅ°´Â °ÍÀÏ°Ô´Ù. ±×·¯³ª, Novell ³×Æ®¿öÅ·ÀÇ high-level ÇÁ·ÎÅäÄÝÀÌ Áö¿øµÉ ³¯Àº ¸Ö°Ô ´À²¸Áö¸ç, ±×¿¡´ëÇÑ Æ¯Çã´Â ¹«½Ã¹«½ÃÇÒ Á¤µµÀÇ ºñ¿ë°ú ºñ°ø°³ ½ÂÀο¡ ÀÇÇؼ­¸¸ »ç¿ë°¡´ÉÇÏ´Ù.

1.1.16 Ä¿³ÎºÎÅÍ, ¸®´ª½º´Â ¶Ç´Ù¸¥ µå¶óÀ̹ö ŸÀÔÀÎ dummy µå¶óÀ̹ö¸¦ Áö¿øÇÑ´Ù. ´ÙÀ½ÀÇ Áú¹®ÀÌ µð¹ÙÀ̽º µå¶óÀ̹ö ºÎºÐ¿¡ ¶á´Ù.

     Dummy net driver support (CONFIG_DUMMY) [y]

dummy µå¶óÀ̹ö´Â ½ÇÁ¦·Î Å« ¿ªÇÒÀ» ÇÏÁö ¾ÊÀ¸³ª, standalone ¶Ç´Â SLIP È£½ºÆ®¿¡¼­´Â ²Ï À¯¿ëÇÏ´Ù. ±×°ÍÀº ÇÑ ¸¶µð·Î masqueradeµÈ loopback ÀÎÅÍÆäÀ̽ºÀ̸ç, ÀÌ´õ³Ý ¾øÀÌ SLIP¿¡ ÀÇÁ¸Çϴ ȣ½ºÆ®°¡ ´ç½ÅÀÇ IP ÁÖ¼Ò¸¦ °è¼Ó Áö´Ï°í Àֱ⸦ ¿øÇÒ ¶§ »ç¿ëÇÑ´Ù. ÀÌ¿¡´ëÇÑ º¸´Ù ±íÀº ¼³¸íÀº chapter5ÀÇ The Dummy Interface¿¡¼­ ÇÒ °ÍÀÌ´Ù.


3.3 A Tour of Linux Network Devices

¸®´ª½º Ä¿³ÎÀº ´Ù¾çÇÑ ÀåºñÀÇ Å¸ÀÔ¿¡ µû¶ó ¸¹Àº ¼öÀÇ Çϵå¿þ¾î µå¶óÀ̹ö¸¦ Áö¿øÇÑ´Ù. ÀÌ Àý¿¡¼± »ç¿ë°¡´ÉÇÑ µå¶óÀ̹ö¿¡ ´ëÇÑ °£·«ÇÑ °³¿ä¿Í ±×¿¡ ÁÖ¾îÁø ÀÎÅÍÆäÀ̽º ¸íĪÀ» Á¦½ÃÇÑ´Ù.

¾Æ·¡¿¡ ³ª¿­µÈ °Í °°Àº ¸®´ª½ºÀÇ Ç¥ÁØ ÀÎÅÍÆäÀ̽º ¸íĪÀº ¿©·¯°³ Àִµ¥, ´ëºÎºÐÀÇ µå¶óÀ̹ö°¡ Çϳª ÀÌ»óÀÇ ÀÎÅÍÆäÀ̽º¸¦ Áö¿øÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ ¶§ ÀÎÅÍÆäÀ̽º¿£ eth0,eth1 µî°ú °°ÀÌ ¹øÈ£°¡ ¸Å°ÜÁø´Ù.

lo ·ÎÄà loopback ÀÎÅÍÆäÀ̽º. ³×Æ®¿÷ ¾îÇø®ÄÉÀÌ¼Ç µîÀÇ Å×½ºÆ®¸¦ À§ÇÑ ¸ñÀûÀ¸·Î »ç¿ëµÈ´Ù. ÀÌ°ÍÀº ¸¶Ä¡ Æó¼èȸ·Îó·³, ¿©±â¿¡ ¾´ µ¥ÀÌÅͱ׷¥Àº ±× Áï½Ã È£½ºÆ®ÀÇ ³×Æ®¿÷ ·¹À̾î·Î µÇµ¹¾Æ ¿Â´Ù. Ä¿³Î¿£ ´Ü ÇϳªÀÇ loopback µð¹ÙÀ̽º°¡ ÀÖÀ¸¸ç, »ó½ÄÀûÀ¸·Î ±× ÀÌ»ó ¶Ç´Â ±× ÀÌÇÏÀÏ ÇÊ¿ä°¡ ¾ø´Ù.
ethn n¹ø° ÀÌ´õ³Ý Ä«µå. ÀÌ´Â ´ëºÎºÐÀÇ ÀÌ´õ³Ý Ä«µå°¡ °¡Áö´Â ÀϹÝÀûÀÎ ÀÎÅÍÆäÀ̽º ¸íÀÌ´Ù.
dln ÀÌ ÀÎÅÍÆäÀ̽º´Â, ¶Ç´Ù¸¥ ÀÌ´õ³Ý µð¹ÙÀ̽ºÀÎ D-Link DE-600 pocket adaptor¿¡ ¾ï¼¼½ºÇϸç, ÀÌ°ÍÀº Æз¯·¤ Æ÷Æ®¸¦ ÅëÇØ Á¦¾îµÇ´Â Á¡ÀÌ ¾à°£ ƯÀÌÇÏ´Ù.
sln n¹ø° SLIP ÀÎÅÍÆäÀ̽º. SLIP ÀÎÅÍÆäÀ̽º´Â ±×°ÍÀÌ SLIP¿¡ allocateµÈ ¼ø¼­´ë·Î ½Ã¸®¾ó ¶óÀΰú ¿¬°èµÈ´Ù. Áï, ù¹ø° ½Ã¸®¾ó ¶óÀÎÀÌ sl0 µîÀ¸·Î ¼³Á¤µÇ´Â ½ÄÀÌ´Ù. Ä¿³ÎÀº ÃÖ´ë 4°³ ±îÁöÀÇ SLIP ÀÎÅÍÆäÀ̽º¸¦ Áö¿øÇÑ´Ù.
pppn n¹ø° PPP ÀÎÅÍÆäÀ̽º. SLIP ÀÎÅÍÆäÀ̽º¿Í ¸¶Âù°¡Áö·Î, PPP ¸ðµå·Î º¯È¯µÈ ¼ø¼­´ë·Î ½Ã¸®¾ó ¶óÀΰú ¿¬°èµÈ´Ù. ÃÖ´ë 4°³ ±îÁöÀÇ ÀÎÅÍÆäÀ̽º°¡ Áö¿øµÈ´Ù.
plipn n¹ø° PLIP ÀÎÅÍÆäÀ̽º. PLIPÀº Æз¯·¤ ¶óÀÎÀ» ÅëÇØ IP µ¥ÀÌÅͱ׷¥À» ¿î¹ÝÇÑ´Ù. ÃÖ´ë 3°³±îÁöÀÇ PLIP ÀÎÅÍÆäÀ̽º°¡ Áö¿øµÇ¸ç, ½Ã½ºÅÛ ºÎÆýÿ¡ PLIP µå¶óÀ̹ö¿¡ ¿¬°èµÇ°í Æз¯·¤ Æ÷Æ®¿¡ map µÈ´Ù.

³ªÁß¿¡´Â ISDNÀ̳ª AX.25 ¶Ç´Â ±× ¿Ü¿¡ ¾ÆÁ÷ ¼Ò°³µÇÁö ¾ÊÀº ÀÎÅÍÆäÀ̽º µå¶óÀ̹ö°¡ Ãß°¡µÉ °ÍÀÌ´Ù. IPX(Novell ³×Æ®¿öÅ· ÇÁ·ÎÅäÄÝ)°ú AX.25(ham radio ¾Æ¸¶Ãò¾î°¡ »ç¿ëÇÏ´Â)´Â ÇöÀç °³¹ßÁßÀ̸ç, ¾ÆÁ÷ alpha stage¿¡ ¸Ó¹«¸£°í ÀÖ´Ù.

ÀÌÈÄÀÇ ¼½¼Ç¿¡¼­ ¿ì¸®´Â À§¿¡ ÀûÈù µå¶óÀ̹öÀÇ »ç¿ë¿¡ °ü°èµÈ »çÇ×À» ³íÇÏ°íÀÚ ÇÑ´Ù.


3.4 Ethernet Installation

ÇöÀç ¸®´ª½º ³×Æ®¿÷ ÄÚµå´Â ¿©·¯ »óÇ¥ÀÇ ÀÌ´õ³Ý °¡µå¸¦ Áö¿øÇÑ´Ù. ´ëºÎºÐÀÇ µå¶óÀ̹ö´Â, National Semiconductor 8390 chip¿¡ ±â¹ÝÀ» µÐ Ä«µåµéÀÇ µå¶óÀ̹öÀÇ ÀúÀÚÀÎ Donald Becker (becher@cesdis.gsfc.nasa.gov)¿¡ ÀÇÇØ ¾²¿©Á³À¸¸ç, À̵éÀº Becker Series Driver·Î ¾Ë·ÁÁö°Ô µÇ¾ú´Ù. Æз¯·¤ Æ÷Æ®¸¦ ÅëÇØ ÀÌ´õ³Ý ¾ï¼¼½ºÇÏ°Ô ÇÏ´Â D-Link pocker adapterÁß, D-LinkÀÇ Á¦Ç°±ºÀÇ µå¶óÀ̹ö ¿ª½Ã Á¸ÀçÇÑ´Ù. ÀÌ°ÍÀÇ µå¶óÀ̹ö´Â Bj¥Õrn Ekwall (bj0rn@blox.se)°¡, DEPCA µå¶óÀ̹ö´Â David C. Davies (davies@wanton.lkg.dec.com)°¡ ÀÛ¼ºÇß´Ù.

3.4.1 Ethernet Cabling

ž¼­ óÀ½À¸·Î ÀÌ´õ³ÝÀ» ¼³Ä¡ÇÒ °æ¿ì¸¦ À§ÇØ, ÄÉÀÌºí¸µ¿¡ °üÇÑ ¾à°£ÀÇ µµ¿ò¸»À» Àû¾î ³õ¾Ò´Ù. ÀÌ´õ³Ý¿¡¼­ ÄÉÀÌºí¸µÀ» ÀûÀýÇÏ°Ô ÇÏ´Â °ÍÀº ¿©°£ ±î´Ù·Î¿î ÀÏÀÌ ¾Æ´Ï´Ù. ÄÉÀ̺íÀÇ ¾ç ³¡°£ÀÇ ÀúÇ×ÀÌ 50 OhmÀ» ³Ñ¾î¼­´Â ¾ÈµÇ¸ç, ÄÉÀÌºí¿¡ °¡Áö¸¦ Ãļ­µµ (Áï, ÄÉÀ̺í 3°³¸¦ º° ¸ð¾çÀ¸·Î ¿¬°áÇÏ´Â °Í) ¾ÈµÈ´Ù. thin µ¿ÃàÄÉÀ̺íÀ» TÇü BNCÀÇ Áß°è·Î »ç¿ëÇÒ ¶§, Á¢ÇÕÁ¡Àº º¸µåÀÇ Ä¿³ØÅÍ¿¡ Á÷Á¢ ²¿¾ÆÁ® ÀÖ¾î¾ß ÇÑ´Ù. Áï, ÄÉÀÌºí ¼¼±×¸ÕÆ®¸¦ Áý¾î ³Ö¾î¼± ¾ÈµÈ´Ù.

thicknet¿¡ ¿¬°áÇÏ°íÀÚ ÇÒ ¶§´Â, È£½ºÆ®¸¦ transceiver(¶§¶§·Î Ethernet Attachment UnitÀ¸·Îµµ ºÒ¸®´Â)·Î ¿¬°áÇØ¾ß ÇÑ´Ù. transceiver´Â º¸µå»óÀÇ 15-pin AUIÆ÷Æ®¿¡ Á÷Á¢ ²ÈÀ» ¼ö ÀÖÁö¸¸, Â÷ÆóµÈ ÄÉÀ̺íÀ» »ç¿ëÇÏ´Â ÆíÀÌ ³´´Ù.

3.4.2 Supported Boards

ÀÌ´õ³Ý HOWTO¿¡¼­ Áö¿øµÇ´Â º¸µåÀÇ ¿ÏÀüÇÑ ¸ñ·ÏÀº ¸Å´Þ¸¶´Ù Paul Gortmaker¿¡ ÀÇÇØ comp.os.linux.announce¿¡ Æ÷½ºÆà µÈ´Ù.

´ÙÀ½Àº ¸®´ª½º¿¡¼­ Áö¿øµÈ´Ù°í ³Î¸® ¾Ë·ÁÁø º¸µåÀÇ ¸ñ·ÏÀÌ´Ù. HOWTOÀÇ ÇöÇà ¸ñ·ÏÀº 3Â÷·Ê¿¡ °ÉÃÄ Áõ°¡µÇ¾ú´Ù. ±×·¯³ª, ¸¸¾à ¿©±â¿¡¼­ ´ç½ÅÀÇ º¸µå¸¦ ã¾Ò´Ù ÇÏ´õ¶óµµ HOWTO¸¦ ¸ÕÀú °ËÅäÇØ º¸¶ó. °Å±â¿£ ÀÌ·¯ÇÑ Ä«µåÀÇ µ¿ÀÛ¿¡ ´ëÇÑ Áß¿äÇÑ Ç׸ñÀÌ ¶§¶§·Î Àֱ⵵ ÇÏ´Ï±î ¸»ÀÌ´Ù. ¸î¸î DMA±â¹Ý ÀÌ´õ³Ý º¸µå´Â Adaptec 1542 SCSI ÄÁÆ®·Ñ·¯¿Í °°Àº DMA ä³ÎÀ» »ç¿ëÇϱ⵵ Çϴµ¥, µÑ Áß ÇϳªÀÇ DMA ä³ÎÀ» ´Ù¸¥ °÷À¸·Î ¿Å±âÁö ¾Ê´Â´Ù¸é ÀÌ´õ³Ý º¸µå°¡ ÆÐŶ µ¥ÀÌÅ͸¦ Çϵåµð½ºÅ©¿¡ ¾µ ¼ö ¾øÀ» °ÍÀÌ´Ù.

3Com EtherLink
3c507°ú 3c509, ±×¸®°í 3c503, 3c503/16ÀÌ Áö¿øµÈ´Ù. 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 27247, ±×¸®°í HPJ2405A
D-LinkDE-600 packet adapter, DE-100, DE-200, ±×¸®°í DE-220-T. PCMCIA Ä«µåÀÎ DE-650-T¿ë ÆÐġŶµµ ÀÖ´Ù.
DECDE200 (32K/64K), DE202, DE100, ±×¸®°í DEPCA rev E.
Allied Teliesis
AT1500°ú AT1700

¸®´ª½º¿¡¼­ À§ÀÇ Ä«µåµéÀº ¸®´ª½º ÁÖ ¹èÆ÷ÆÇ¿¡ precompileµÈ Ä¿³Î¿¡¼­µµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. º¸Åë À̵éÀÇ µå¶óÀ̹ö°¡ Æ÷ÇԵǾî Àֱ⠶§¹®À̳ª, Àå±âÀûÀÎ °üÁ¡¿¡¼­´Â ´ç½ÅÀÌ ½ÇÁ¦·Î ÇÊ¿ä·Î ÇÏ´Â µå¶óÀ̹ö¸¸ÀÌ Æ÷ÇÔµÈ Àü¿ë Ä¿³ÎÀ» ±¼¸®´Â ÆíÀÌ ´õ ³´´Ù.

3.4.3 Ethernet Autoprobing

ºÎÆýÿ¡, ÀÌ´õ³Ý ÄÚµå´Â º¸µåÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÏ°í µð¹ÙÀ̽ºÀÇ Å¸ÀÔÀ» Á¤ÇÑ´Ù. Ä«µå´Â ´ÙÀ½ÀÇ ÁÖ¼Ò¿Í ¹æ¹ý¿¡ µû¶ó probeµÈ´Ù.

Board probeÇÏ´Â ÁÖ¼Ò
WD/SMC
SMC 16 Ultra
3c501
3c503
 
NEx000
HP
 
DEPCA
0x300, 0x280, 0x380, 0x240
0x300, 0x280
0x280
0x300, 0x310, 0x330, 0x350, 0x250,
0x280, x2a0, 0x2e0
0x300, 0x280, 0x320, 0x340, 0x360
0x300, 0x320, 0x340, 0x280, 0x2C0,
0x200, 0x240
0x300, 0x320, 0x340, 0x360

autoprobing Äڵ忡´Â µÎ°¡Áö ÇÑ°è°¡ Àִµ¥, Çϳª´Â ¸ðµç º¸µå¸¦ ¿ÏÀüÈ÷ ÀνÄÇÒ ¼ö ¾ø´Ù´Â °ÍÀ¸·Î, Åë»óº¸µåÀÇ ½Î±¸·Á ȣȯ±âÁ¾À̳ª WD80x3 º¸µåÀÇ °æ¿ì°¡ ÀÌ¿¡ ÇØ´çµÈ´Ù. ¶Ç ÇϳªÀÇ ¹®Á¦Á¡Àº Ä¿³ÎÀÌ ÇϳªÀÌ»óÀÇ º¸µå¸¦ autoprobeÇÏÁö ¾Ê´Â´Ù´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº ÇϳªÀÇ ±â´ÉÀ¸·Î, ´ç½ÅÀÌ º¸µå¿¡ °¢°¢ ÀÎÅÍÆäÀ̽º¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§Çؼ­ÀÌ´Ù.

Çϳª ÀÌ»óÀÇ º¸µå¸¦ »ç¿ëÇÑ´Ù¸é, ¶Ç´Â ¸¸¾à autoprobe·Î ´ç½ÅÀÇ º¸µå¸¦ ãÁö ¸øÇÑ´Ù¸é, Ä¿³Î¿¡°Ô Ä«µåÀÇ base address¿Í À̸§À» ÀÏÀÏÈ÷ ¾Ë·ÁÁÖ¾î¾ß ÇÑ´Ù.

Net-3¿¡¼­ À§¿Í°°ÀÌ Çϴµ¥´Â 2°¡Áö ´Ù¸¥ ¹æ½ÄÀÌ ÀÖ´Ù. ÇÑ°¡Áö´Â µå¶óÀ̹ö Á¤º¸¸¦ °¡Áö´Â Ä¿³Î¼Ò½º¿¡¼­ drivers/net/Space.c ÆÄÀÏÀÇ ³»¿ëÀ» ¼öÁ¤Çϰųª Ãß°¡ÇÏ´Â °ÍÀ¸·Î, ´ç½ÅÀÌ ³×Æ®¿öÅ· Äڵ忡 Ä£¼÷ÇØ¾ß °¡´ÉÇÏ´Ù. ´õ ³ªÀº ¹æ¹ýÀº ºÎÆýÿ¡ ÀÌ Á¤º¸¸¦ Ä¿³Î¿¡ ÁÖ´Â °ÍÀÌ´Ù. ¸¸¾à, lilo ºÎÆ®¸¦ »ç¿ëÇÑ´Ù¸é lilo.confÀÇ append¿É·ÂÀ» ÅëÇØ Ä¿³Î¿¡°Ô ÆĶó¹ÌÅ͸¦ ³Ñ°ÜÁÙ ¼ö ÀÖ´Ù. Ä¿³Î¿¡°Ô ÀÌ´õ³Ý µð¹ÙÀ̽º¿¡ °üÇÑ Á¤º¸¸¦ ÁÖ±æ ¿øÇÑ´Ù¸é, ´ÙÀ½ÀÇ ÆĶó¹ÌÅ͸¦ ³Ñ°ÜÁÖ¸é µÈ´Ù.

     ether=irq, base_addr, param1, param2, name

óÀ½ºÎÅÍ 4¹ø°±îÁö´Â ¼ýÀÚÀÌ°í ¸¶Áö¸·Àº µð¹ÙÀ̽º ¸íĪÀÌ´Ù. ¸ðµç ¼ýÀÚ °ªÀº »ý·« °¡´ÉÇÏ´Ù. ±×·¯´Ï±î, ¸¸¾à »©¹ö¸®°Å³ª 0À¸·Î ÁöÁ¤Çϸé Ä¿³ÎÀ» probingÀ» ÇÏ¿© ±× °ªÀ» ã°Å³ª µðÆúÆ® °ªÀ» »ç¿ëÇÑ´Ù.

ù¹ø° ÆĶó¹ÌÅÍ´Â IRQ¸¦ µð¹ÙÀ̽º¿¡ ÁöÁ¤ÇÑ´Ù. ±âº»ÀûÀ¸·Î Ä¿³ÎÀº µð¹ÙÀ̽ºÀÇ IRQ ä³ÎÀ» ÀÚµ¿Å½Áö ÇÑ´Ù. 3c503 µå¶óÀ̹ö´Â 5,9,3,4 Áß »ç¿ëÇÏ°í ÀÖÁö ¾ÊÀº IRQ¸¦ ¼±ÅÃÇÏ¿© ÀÌ ¶óÀÎÀ» »ç¿ëÇϵµ·Ï º¸µå¸¦ ¼³Á¤Çϴ Ưº°ÇÑ ±â´ÉÀ» °®°í ÀÖ´Ù.

base_addr ÆĶó¹ÌÅÍ´Â I/O base address¸¦ ÁöÁ¤ÇÑ´Ù. 0 °ªÀº Ä¿³Î¿¡°Ô À§¿¡ ³ª¿­ÇÑ ÁÖ¼Ò¸¦ probeÇϵµ·Ï ÇÑ´Ù.

³ª¸ÓÁö µÎ ÆĶó¹ÌÅÍ´Â µå¶óÀ̹ö¿¡ µû¶ó ´Þ¸® ¾²ÀδÙ. WD80x3°°Àº shared-memory º¸µåÀÇ °æ¿ì¿£ shared-memory ¿µ¿ªÀÇ Ã³À½°ú ¸¶Áö¸· ÁÖ¼Ò¸¦ ÁöÁ¤ÇÑ´Ù. ´Ù¸¥ Ä«µåÀÇ °æ¿ì param1Àº µð¹ö±ë Á¤º¸¸¦ Ç¥½ÃÇÏ´Â ·¹º§À» Á¤Çϴµ¥, 1¿¡¼­ 7±îÁöÀÇ ´Ü°è·Î ±º¸»ÀÌ ¸¹¾ÆÁö°í, 8Àº ÀüºÎ ¾ø¾Ö ¹ö¸®¸ç, µðÆúÆ® °ªÀº 0ÀÌ´Ù. 3c503 µå¶óÀ̹ö´Â param2·Î internal transceiver(µðÆúÆ®)³ª external transceiver(1ÀÇ °ª)À» ¼±ÅÃÇÑ´Ù. ÀüÀÚ´Â º¸µåÀÇ BNC Ä¿³ØÅ͸¦, ±×¸®°í ÈÄÀÚ´Â AUI Æ÷Æ®¸¦ »ç¿ëÇÑ´Ù.

µÎ°³ÀÇ µð´õ³Ý º¸µå¸¦ »ç¿ëÇÒ °æ¿ì, ÇÑ º¸µå´Â ¸®´ª½º autodetect·Î, µÎ¹ø°´Â lilo·Î ÆĶó¹ÌÅ͸¦ ³Ñ°ÜÁÜÀ¸·Î½á ãÀ» ¼ö ÀÖÀ¸³ª, µÎ¹ø° º¸µå¸¦ ¿ì¿¬È÷ ¸ÕÀú ã°Ô µÇ¾î ³ª¸ÓÁö¸¦ µî·ÏÇÏÁö ¾Ê°Ô µÇ´Â ÀÏÀÌ ¾ø´ÂÁö È®ÀÎÇØ¾ß ÇÑ´Ù. ÀÌ°ÍÀ» À§Çؼ± lilo¿¡ reserved ¿É¼ÇÀ» ³Ñ°ÜÁÖ¾î¾ß Çϴµ¥, ÀÌ´Â Ä¿³ÎÀÌ µÎ¹ø° º¸µå¿¡ ÇÒ´çµÈ I/O°ø°£À» probeÇÏÁö ¾Êµµ·Ï ÇÑ´Ù.

¿¹¸¦ µé¾î, µÎ¹ø° ÀÌ´õ³Ý º¸µå°¡ eth1À¸·Î 0x300¿¡ ¼³Ä¡µÇ¾î ÀÖ´Ù¸é, ´ÙÀ½ÀÇ ÆĶó¹ÌÅ͸¦ Ä¿³Î¿¡ ³Ñ°ÜÁÖ¸é µÈ´Ù.

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

reserve ¿É¼ÇÀº µð¹ÙÀ̽º¸¦ probingÇÒ ¶§, º¸µåÀÇ I/O °ø°£¿¡ ¾î¶°ÇÑ µå¶óÀ̹öµµ Á¢±ÙÇÏÁö ¸øÇϵµ·Ï ÇÑ´Ù. ¹°·Ð eth0¿¡ autobrobingÇÑ°ÍÀ» overrideÇ϶ó°í Ä¿³Î¿¡ ÆĶó¹ÌÅ͸¦ °Ç³×ÁÙ ¼ö ÀÖ´Ù.

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

autoprobingÀ» ¸ðµÎ ²¨¹ö¸®·Á¸é base_addr¿¡ -1ÀÇ ÀÎÀÚ¸¦ ÁÖ¸é µÈ´Ù.

     ether=0,-1,eth0


3.5 The PLIP Driver

PLIPÀº parallel Line IPÀÇ ¾àÀÚ·Î ´ÜÁö µÎ ¸Ó½Å¸¸À» ¿¬°áÇÏ°íÀÚ ÇÒ ¶§ »ç¿ëÇÏ´Â Àú·ÅÇÑ ³×Æ®¿öÅ· ¹æ¹ýÀÌ´Ù. ÀÌ°ÍÀº Æз¯·¤ Æ÷Æ®¿Í, 10kBps¿¡¼­ 20kBpsÁ¤µµÀÇ ¼Óµµ¸¦ ³»´Â Ư¼ö ÄÉÀ̺íÀ» »ç¿ëÇÑ´Ù.

PLIPÀº ¿ø·¡ Crynwr, Inc¿¡¼­ °³¹ßµÇ¾úÀ¸¸ç, ±× µðÀÚÀÎÀº ¾ÆÁÖ ÃµÀçÀûÀÎ °ÍÀÌ´Ù. (¶Ç´Â hackishÇÏ´Ù°íµµ ÇÒ ¼ö ÀÖ´Ù.) Áï, ¿À·§µ¿¾È PCÀÇ Æз¯·¤ Æ÷Æ®´Â ´Ü¹æÇâÀûÀÎ(uni-directional) ÇÁ¸°ÅÍ Æ÷Æ®·Î »ç¿ëµÇ¾î ¿Ô´Ù. ´Ù½Ã ¸»ÇØ, 8°³ÀÇ µ¥ÀÌÅͶóÀÎÀº ´ÜÁö PC¿¡¼­ ÁÖº¯±â±â·Î º¸³»´Â µ¥ ¾²À̸ç, ¼øȯÇÏ´Â Åë·Î´Â ¾ø´Ù. PLIPÀº ÀÌ°ÍÀ» ÇØ°áÇϱâ À§ÇØ, ¿ÀÁ÷ noibbles(¹Ý ¹ÙÀÌÆ®)·Î ¸ðµç µ¥ÀÌÅ͸¦ Àü¼ÛÇϴµ¥ ±×Ä¡´Â 5°³ÀÇ status ¶óÀÎÀ» ÀԷ¿¡ »ç¿ëÇÑ´Ù. ÀÌ·¯ÇÑ ÀÛ¸ù ¸ðµå¸¦ zero PLIPÀ̶ó ºÎ¸£´Âµ¥, ¿À´Ã³¯¿¡´Â ÀÌ·¯ÇÑ ´Ü¹æÇâ Æ÷Æ®´Â ´õÀÌ»ó »ç¿ëµÇÁö ¾Ê´Â °Í °°°í, ´ë½Å ¸ðµå 1À̶ó ºÒ¸®´Â, full 8ºñÆ® ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ´Â PLIP È®ÀåÆÇÀÌ ¾²ÀδÙ.

ÇöÀçÀÇ ¸®´ª½º´Â ¸ðµå 0¸¸À» Áö¿øÇÑ´Ù. PLIP ÄÚµåÀÇ ¿¹Àü¹öÀü°ú´Â ´Þ¸®, ÇöÀç´Â NCSA telnetÀÇ PLIP µå¶óÀ̹öó·³ CrynwrÀÇ PLIP ½ÇÇàÆÇ°úÀÇ È£È¯¼º¿¡ ÁÖ·ÂÇÏ°í ÀÖ´Ù. µÎ ¸Ó½ÅÀ» PLIPÀ¸·Î ¿¬°áÇÏ·Á¸é, ¸î¸î °¡°Ô¿¡¼­ ÆÄ´Â "Null Printer", ¶Ç´Â "Turbo Laplink"¶ó°í Çϴ Ư¼öÇÑ ÄÉÀ̺íÀÌ ÇÊ¿äÇѵ¥, °¡´ÉÇÏ´Ù¸é ´ç½Å¼ÕÀ¸·Î ½±°Ô ¸¸µé ¼öµµ ÀÖ´Ù. ÀÌ´Â Appendix A¿¡ ÀÖÀ» °ÍÀÌ´Ù.

¼¿¼ö ¾ø´Â »ç¶÷µéÀÌ PLIP µå¶óÀ̹ö Á¦ÀÛ¿¡ Âü¿©Çߴµ¥, ÇöÀç´Â Niibe Yutaka°¡ °ü¸® À¯ÁöÇÏ°í ÀÖ´Ù. PLIPÀÌ Ä¿³Î¿¡ ³»ÀçµÇ¸é, ±×°ÍÀº »ç¿ë°¡´ÉÇÑ ÇÁ¸°ÅÍ Æ÷Æ®¿¡ °¢°¢ ÇϳªÀÇ ³×Æ®¿÷ ÀÎÅÍÆäÀ̽º¸¦, plip0Àº Æз¯·¤ Æ÷Æ® lp0¿¡, plip1Àº lp1µî°ú °°Àº ½ÄÀ¸·Î ºÎ¿©ÇÒ °ÍÀÌ´Ù. Æ÷Æ®¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º ¸ÅÇÎÀº ´ÙÀ½°ú °°´Ù.

ÀÎÅÍÆäÀ̽ºI/O Æ÷Æ®IRQ
plip0
plip1
plip2
0x3BC
0x378
0x278
7
7
5

¸¸¾à ´ç½ÅÀÇ ÇÁ¸°ÅÍ Æ÷Æ®¸¦ ´Ù¸£°Ô ¼³Á¤Çß´Ù¸é, ¸®´ª½º Ä¿³Î ¼Ò½ºÀÇdirvers/net/Space.cÀÇ °ªÀ» º¯°æÇÏ°í, Ä¿³ÎÀ» ÄÄÆÄÀÏ ÇØ¾ß ÇÑ´Ù.


3.6 The SLIP and PPP Drivers

SLIP (Serial Line IP)°ú PPP (Point-to-Point Protocol)Àº ½Ã¸®¾ó ¸µÅ©¸¦ ÅëÇØ IP ÆÐŶÀ» º¸³»´Â µ¥ ³Ð°Ô ¾²ÀÌ´Â ÇÁ·ÎÅäÄÝÀÌ´Ù. ¿©·¯È¸»ç°¡ °³Àο¡°Ô (´Ù¸¥ ¹æ¹ýÀ¸·Î½á´Â »ç¿ëÇÏÁö ¸øÇÏ´Â) dial-up SLIP°ú PPP·Î ÀÎÅͳݿ¡ ¾ï¼¼½ºÇÏ°Ô±Ý ÇÏ°í ÀÖ´Ù.

SLIPÀ̳ª PPP¸¦ »ç¿ëÇϱâ À§Çؼ­ Çϵå¿þ¾îÀûÀÎ º¯°æÀ» ÇÒ ÇÊ¿ä´Â ¾ø´Ù. ´ÜÁö ¾Æ¹« ½Ã¸®¾ó Æ÷Æ®¸¦ »ç¿äÇÏ¸é µÈ´Ù. ½Ã¸®¾ó Æ÷Æ®¼³Á¤ÀÌ TCP/IP ³×Æ®¿öÅ·¿¡¸¸ ÇØ´çµÇ´Â °ÍÀÌ ¾Æ´Ï¹Ç·Î, º°°³ÀÇ chapter¿¡¼­ ÀÌ¿¡ ´ëÇØ Àü³äÇϴµ¥, ´õ¸¹Àº Á¤º¸¸¦ ¿øÇÑ´Ù¸é chapter4¸¦ º¸¶ó.

Other Chapters

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

Appendix

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