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