Àü¿ë¼±¿¡¼­ pppd ¼³Á¤


¸®´ª½º ¿ùµå ÆíÁýºÎ

 

 

À̱ÛÀº http://www.sput.dsl.nl/~rob ¿¡ ÀÖ´Â Rob van der Putten ÀÇ ±ÛÀ» ±âÃÊ·Î ÆíÁýÇÏ¿´´Ù.

1. Àü¿ë¼±À̶õ ?
2. ÀüÁ¦
3. ¸ðµ©
4. ¸ðµ© Á¶Á¤
5. ½ÃÇè
6. ¸ðµ© ¸í·É¾î
7. pppd


1. Àü¿ë¼±À̶õ ?

ÀüÈ­±¹À̳ª ´Ù¸¥ ±â°üÀ¸·ÎºÎÅÍ ºô¸° µÎ ÁöÁ¡À» ¿¬°áÇÏ´Â °íÁ¤µÈ ¿µ±¸ÀûÀÎ ¶óÀÎÀ» ¸»ÇÑ´Ù. ¼±Àº ¿Í¼± ÄÉÀ̺í(twisted cable), µ¿ÃàÄÉÀ̺í, FDDI µîÀ» ¸»Çϸç Æ®·£½ºÆ÷¸Ó, ÁõÆø±â, Àç»ý±â µîÀ» Æ÷ÇÔÇÑ´Ù.

¿©±â¼­´Â 2¼±½Ä ¿Í¼±(twisted pair) Àü¿ë¼±¿¡¼­ ¸ðµ©°ú pppd¸¦ ¼Â¾÷ÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù.

2. ÀüÁ¦

¸®´ª½º¿¡ ÀÌ¹Ì pppd°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. minicom °°Àº ¸ðµ©À» Á¶Á¤ÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥À» °®°í ÀÖ¾î¾ß ÇÑ´Ù.

3. ¸ðµ©

Àü¿ë¼±Àº ÀüÈ­±³È¯±â¿¡ ¿¬°áµÇ¾îÀÖÁö ¾ÊÀ¸¹Ç·Î Á÷·ù Àü¿øÀ̳ª ´ÙÀ̾óÅæ, ÅëÈ­Áß ½ÅÈ£, ¸µ ½Ã±×³ÎÀ» Á¦°øÇÏÁö ¾Ê ´Â´Ù. µû¶ó¼­ ¸ðµ©ÀÌ ÀÌ ¸ðµç°É ÇØ°áÇØ¾ß ÇÑ´Ù.

´ç½ÅÀº 2°³ÀÇ µ¿ÀÏÇÑ ¿ÜÀåÇü Àü¿ë¼± ¸ðµ©À» °®°í ÀÖ¾î¾ßÇϸç À̸ðµ©Àº ´ýºê ¸ðµå( dumb mode)¸¦ Áö¿øÇØ¾ß ÇÑ´Ù.


ÁÖ : ´ýºê ¸ðµå¶õ ½º¸¶Æ®¸ðµå¿Í ´ëºñµÇ´Â °³³äÀ¸·Î ¿ì¸®°¡ ÈçÈ÷ ´ÙÀ̾ó¾÷ ¸ðµ©¿¡¼­ AT ¸í·ÉÀ¸·Î ¸ðµ© ¼ÂÆÃÀ» ¹Ù²Ü ¼ö ÀÖ´Â °ÍÀ» ½º¸¶Æ® ¸ðµå¶óÇϴµ¥ ºñÇØ ´ýºê ¸ðµå¿¡¼­´Â ¸ðµ© ¸í·ÉÀ¸·Î ¸ðµ© ¼ÂÆÃÀ» ¹Ù²Ü ¼ö ¾ø´Ù.

¡Ø ´Ù¸¥ ÇÊ¿ä »çÇ×
- 2°³ÀÇ RS-232 ÄÉÀ̺í
- RS-232 Å×½ºÆ® Ç÷°
- 2 RJ-11 ÄÚµå (ÇÑÂÊÀº Àü¿ë¼±¿¡ ¿¬°áµÊ)
- AT ¸í·É¿¡ ´ëÇÑ ±âº»Àû ÀÌÇØ

¡ã top

4. ¸ðµ© Á¶Á¤

¸ðµ©À» ÃÖ°í ¼Óµµ·Î Á¶Á¤ÇØ¾ß ÇÑ´Ù. Áï ¸ðµ©ÀÇ ½Ã¸®¾ó Æ÷Æ® Ãø ¼Óµµ¸¦ ¸ðµ©ÀÇ ¼±·Î¼Óµµ°¡ 14.4k ¶ó¸é 57600, ¸ðµ©ÀÌ 28.8k ¼Óµµ ÀÌ»óÀ̸é 115200À¸·Î Á¶Á¤ÇÑ´Ù. ¿ì¸®°¡ ÈçÈ÷ 33.6k ³ª 56k ¸ðµ©À̶ó ºÎ¸¦ ¶§ ÀÌ´Â ¼±·Î¼Óµµ¸¦ ¸»ÇÑ´Ù. ¼±·Î¼Óµµ°¡ ¸ðµ©ÀÇ Àü¼Û ¼Óµµ¿¡ °¡Àå Å« ¿µÇâÀ» Áֱ⠶§¹®ÀÌ´Ù.
ÀÏ´Ü ¸ðµ©ÀÌ ´ýºê ¸ðµå·Î µé¾î°¡¸é ÀÌ ¼Óµµ¸¦ À¯ÁöÇÑ´Ù. Åë½ÅÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¿© ¸ðµ©À» ´ÙÀ½°ú °°ÀÌ Á¶Á¤ÇÑ´Ù.


ÁÖ : ¿©±â¿¡ Àû¿ëµÇ´Â ¸ðµ©Àº ½º¸¶Æ®¸ðµå¿Í ´ýºê ¸ðµå¸¦ µ¿½Ã¿¡ Áö¿øÇÏ´Â ¸ðµ©ÀÌ´Ù.
½º¸¶Æ® ¸ðµå »óÅ¿¡¼­ Åë½ÅÇÁ·Î±×·¥À¸·Î ¸ðµ©¿¡ ¸í·ÉÀ» ÁÖ°í ´ýºê ¸ðµå·Î ¹Ù²Ù¸é ÀÌ °ªÀº ¸ðµ©À» Çϵå¿þ¾îÀûÀ¸·Î ¸®¼ÂÇϱâÀü±îÁö À¯ÁöÇÑ´Ù. ÀÌ µÎ ¸ðµå¸¦ µ¿½Ã¿¡ Áö¿øÇÏ´Â ¸ðµ©À¸·Î ´ëÇ¥ÀûÀ롂 USRobotics Courier ¸ðµ©ÀÌ´Ù.

- °íÁ¤ ½Ã¸®¾óÆ÷Æ® ¼Óµµ(Áï ¼±·Î¼Óµµ¿Í ¹«°üÇÏ°Ô ½Ã¸®¾óÆ÷Æ® ¼Óµµ¸¦ °íÁ¤)
- Çϵå¿þ¾î Ç÷οìÄÁÆ®·Ñ(RTS/CTS ¶ó ÇÔ) - X-on/X-off¸¦ »ç¿ëÇÏ¸é ¾ÈµÊ
- 8ºñÆ®, Æи®Æ¼ ¾øÀ½, 1 ½ºÅéºñÆ®
- ¸ðµ©Àº ¼±·ÎÀÇ ½ÇÁ¦ »óŸ¦ ¹Ý¿µÇØ¾ß ÇÑ´Ù(&C1)
- ¸ðµ©Àº DCD »óŸ¦ ¹«½ÃÇؼ± ¾ÈµÈ´Ù.(&D2 ȤÀº &D3)

at&v ¶Ç´Â atix ¸í·ÉÀ¸·Î ±¸¼ºÀ» È®ÀÎÇÑ´Ù.
ÀÌÁ¦ ¸ðµ©À» ´ýºê ¸ðµå·Î ÀüȯÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æ¾ß ÇÑ´Ù. ¶Ç ÀÌ ¸ðµå¿¡¼­ ºüÁ® ³ª¿À´Â ¹æ¹ýµµ ¾Ë¾Æ¾ß ÇÑ´Ù. ¿Ö³ÄÇÏ¸é ¸ðµ© ¼ÂÆÃÀº ½º¸¶Æ®¸ðµå¿¡¼­¸¸ º¯°æÇÒ ¼ö Àֱ⠶§¹® ÀÌ´Ù.

ÀÌÁ¦ ¸ðµ©À» ´ÙÀ½°ú °°ÀÌ Á¶Á¤ÇÑ´Ù.

- DTR ÀÌ off½Ã ¸ðµ© ¸®¼Â(º¸Åë &d3) - ÀÌ´Â »ç¿ëÀÚ°¡ ¸ðµ© »ç¿ëÀ» ³¡³»¸é Áï Åë½Å ÇÁ·Î±×·¥À» Á¾·áÇϸé DTR ½ÅÈ£°¡ off µÈ´Ù. À̶§ ¸ðµ©ÀÌ ¿¬°áÀ» ²÷°í ¸ðµ© ¼³Á¤°ªÀ» ¿ø·¡´ë·Î µÇµ¹¸®¶ó´Â ÀǹÌÀÌ´Ù. ±×·¡¾ß¸¸ ´ÙÀ½ »ç¿ë½Ã ¿¬°á¿¡ ÁöÀåÀÌ ¾ø´Ù.
- Àü¿ë¼±¸ðµå(&L1 ȤÀº &L2) -
- ¿ø°ÝÁö¸ðµ©Àº ÀÚµ¿ÀÀ´ä(so=1) ·ÎÄ®¸ðµ©Àº ¿À¸®Áö³×ÀÌÆ®(s0=0)
- ¹«ÀÀ´ä¸ðµå(¸ðµ©Àº °á°úºÎÈ£¸¦ º¸³»Áö ¾Ê´Â´Ù)
- ´ýºê ¸ðµå(\D1 ¶Ç´Â %D1 ÀϺθðµ©Àº Á¡ÆÛ¸¦ »ç¿ëÇÑ´Ù.) - À̸í·ÉÀÌ ÀÔ·ÂµÇ¸é ¸ðµ©Àº AT ¸í·ÉÀ» ¹ÞÁö ¾ÊÀ¸¹Ç·Î ¸Ç ³ªÁß ½ÇÇàÇÒ°Í.
ÀÌÁ¦ &W ¸í·ÉÀ¸·Î °ªÀ» ÀúÀåÇÑ´Ù.

5. ½ÃÇè

ÀÌÁ¦ ½ÃÇèÇÒ Â÷·Ê´Ù. µÎ ´ëÀÇ Çǽÿ¡ RS-232 ÄÉÀ̺í·Î ¸ðµ©À» ¿¬°áÇÏ°í µÎ ¸ðµ©Àº ÀüÈ­¼±°ú RJ-11 ÄܳØÅÍ·Î ¿¬°áÇÑ´Ù. Àá½Ã ÈÄ µÎ ¸ðµ©Àº ÀÚµ¿À¸·Î ¿¬°áµÈ´Ù. ¾çÂÊ¿¡ minicom °°Àº Åë½ÅÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© ½Ã¸®¾óÆ÷Æ®¼Óµµ¸¦ ¸ÂÃ߸é ÇÑÂÊ¿¡¼­ Å°º¸µå¸¦ ÀÔ·ÂÇÏ¸é ´Ù¸¥ ÂÊ È­¸é¿¡ ³ªÅ¸³­´Ù. (ÁÙ ¹Ù²ñ µîÀÌ ¾È ¸ÂÀ¸¸é ÇÑÂÊÀº ¹Ý ÀÌÁ߸ðµå(half duflex)·Î ¹Ù²Û´Ù.) rj-11 ÄܳØÅ͸¦ »« ÈÄ ´Ù½Ã Àմ´Ù. ¶Ç ¸ðµ© ½ºÀ§Ä¡¸¦ ²ö ÈÄ ´Ù½Ã ÄÒ´Ù. rs-232 ÄÉÀÌºí ¿¬°áÀ» ²÷¾ú´Ù ´Ù½Ã À̾´Ù. ¾î´À °æ¿ìµç ¸ðµ©Àº Àç ¿¬°áÀ» ½ÃµµÇÑ´Ù. ESC ij¸¯ÅÍ(+++)¸¦ ¹«½ÃÇÏ´ÂÁö Å×½ºÆ® Çغ¸¶ó. ÇÊ¿ä½Ã ESC ij¸¯Å͸¦ ¹«½ÃÇϵµ·Ï ¸ðµ©À» Á¶Á¤Ç϶ó.


6. ¸ðµ© ¸í·É¾î

- Hi - Tech ¸ðµ©ÀÇ ¿¹
·ÎÄ® - ATL1&C1&D3&L2%D1&W&W1
¿ø°Ý - ATM0&C1&D3&L2%D1S0 = 1&W&W1

¡ã top

7. pppd


Àü¿ë¼±¿¡¼­´Â ppp ¿¬°á½Ã login À» ÇÒ ÇÊ¿ä°¡ ¾øÀ¸¹Ç·Î mgetty¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸ç Á¢¼ÓÀ» ÅëÁ¦ÇÒ »ç¿ëÀÚ °èÁ¤µµ ÇÊ¿ä¾ø´Ù. ÀÌ ¿¬°áÀº ¸¶Ä¡ µÎ ´ëÀÇ Çǽø¦ ³Î ¸ðµ© ÄÉÀ̺í·Î ¿¬°áÇÏ´Â°Å¿Í °°´Ù.
¿¬°á¿¡¼­ À¯ÀÇÇÒ »çÇ×Àº ¾Æ·¡¿Í °°´Ù.

- ½Ã½ºÅÛÀ» ºÎÆà ÈÄ pppd´Â RS-232Æ÷Æ®ÀÇ DTRÀ» on ÇØ¾ß ÇÑ´Ù. ±×¸®°í DCD°¡ onÀ¸·Î ¹Ù²ï ÈÄ ¿¬°áÀ» ½ÃµµÇØ¾ß ÇÑ´Ù.

- ¿ø°Ý ½Ã½ºÅÛÀÌ ²¨Á®ÀÖÀ¸¸é pppd´Â ¿ø°Ý ½Ã½ºÅÛÀÌ ¿Ã¶ó¿Ã ¶§±îÁö ±â´Ù·Á¾ß ÇÑ´Ù.

- ¿¬°áÀÌ ¼º¸³µÈ ÈÄ ²÷±â¸é pppd´Â ¸ðµ©À» ¸®¼ÂÇØ¾ß ÇÑ´Ù.(ÀÌ´Â DTRÀ» off ÇÑ ÈÄ ´Ù½Ã on ÇÏ¸é µÈ´Ù. )

- ¸¸¾à pppd ÇÁ·Î¼¼½º°¡ Á×À¸¸é °¨½Ã ÇÁ·Î¼¼½º°¡ pppd¸¦ Àç½ÇÇàÇØ¾ß ÇÑ´Ù.

7.1 ±¸¼º

¸ðµ©ÀÌ com2¿¡ ¿¬°áµÇ ÀÖ´Ù¸é ·ÎÄ® ½Ã½ºÅÛÀÇ /etc/ppp/options.ttyS1Àº ¾Æ·¡¿Í °°´Ù.
crtscts
mru 576
mtu 576
passive
Local ip : remote ip
-chap
modem
-pap
persist

¿ø°Ý½Ã½ºÅÛÀº ¾Æ·¡¿Í °°´Ù.

crtscts
mru 576
mtu 576
passive
Remote ip : local ip
-chap
modem
-pap
persist

persist ¿É¼ÇÀº ȸ¼± Àý´Ü½Ã pppd ÇÁ·Î¼¼½º¸¦ °è¼Ó À¯Áö½ÃÄÑÁØ´Ù.

7.2 ½ºÅ©¸³Æ®

µ¥ºñ¾ÈÀÇ °æ¿ì¶ó¸é /etc/init.d/network ¿¡¼­ ¾Æ·¡ÀÇ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÑ´Ù. ÀÌ ½ºÅ©¸³Æ®´Â ¸®¸ðÆ®¿ÍÀÇ ¿¬°á¿©ºÎ¸¦ üũÇÑÈÄ 30Ãʸ¦ ±â´Ù·Á¼­ ppp ¿¬°áÀ» ½ÃµµÇÑ´Ù. ÀÌ´Â ºÎÆà ÈÄ com Æ÷Æ®¸¦ ±¸¼ºÇϵµ·Ï ±â´Ù¸®´Â ½Ã°£ÀÌ´Ù.

#!/bin/bash
sleep 30
while true
do
if ! ( /sbin/ifconfig | grep remote_sddr > /dev/null)
then
/usr/local/sbin/Prem_host.sh &
fi
sleep 300
done

local ½Ã½ºÅÛÀ» ÅëÇØ ¸®¸ðÆ® ½Ã½ºÅÛÀÌ ÀÎÅͳÝÀ» »ç¿ëÇÑ´Ù¸é ¸®¸ðÆ®ÀÇ pppd ¿É¼Ç¿¡ defaultroute ¿É¼ÇÀ» ³ÖÀ¸¸é µÈ´Ù. ¶Ç´Â ¸®¸ðÆ®ÀÇ /etc/ppp/ip-up ½ºÅ©¸³Æ®¿¡ ¾Æ·¡Ã³·³ ³ÖÀ»¼öµµ ÀÖ´Ù.

#!/bin/bash
case $2 in
/dev/ttyS1)
/sbin/route add -net 0.0.0.0 gw remote_ip netmask 0.0.0.0
;;
esac

¸®¸ðÆ®°¡ ·ÎÄ®À» ÅëÇØ ÀÎÅͳÝÀ» »ç¿ëÇÑ´Ù¸é ½¬¿î ¹æ¹ýÀº ·ÎÄ®ÀÇ pppd ¿É¼Ç¿¡ proxyarp ¿É¼ÇÀ» ³Ö°í ¸®¸ðÆ®¿¡´Â defaultroute ¿É¼ÇÀ» ³Ö´Â´Ù. ´Ü proxyarp´Â ·ÎÄ®ÀÌ ·£¿¡ ¿¬°áµÅ ÀÖ¾î¾ß »ç¿ë °¡´ÉÇÏ´Ù.

pppd¸¦ ½ÇÇàÇÏ´Â ½ºÅ©¸³Æ®(À§¿¡¼­ Prem_host.sh )´Â ¾Æ·¡¿Í °°´Ù.

#!/bin/bash
(/usr/sbin/pppd /dev/ttyS1 115200 crtscts local_ip:remote_ip persist) &


ÁÖ¼® :
¿ì¸®³ª¶óÀÇ ±â¾÷¿¡¼­ Àü¿ë¼± ¸ðµ©À¸·Î Åë½Å¸ÁÀ» ±¸¼ºÇÏ´Â °æ¿ì°¡ ¸¹Àºµ¥ °ÅÀÇ ´ëºÎºÐÀÌ 9600bps ³ª 19200bps ¼±·Î¼Óµµ¸¦ Áö¿øÇÏ´Â ´ýºê(dumb) ¸ðµå Àü¿ë¼±¸ðµ©À» ¾²°í ÀÖ´Ù. ÀÌ ¸ðµ©Àº µ¥ÀÌÅÍ ¾ÐÃà±â´ÉÀÌ ¾ø¾î( Áï ½Ã¸®¾ó Æ÷Æ® ¼Óµµ¿Í ¼±·Î ¼Óµµ°¡ °°´Ù) ½ÇÁ¦ Àü¼Û ¼Óµµµµ 9600bps ¶Ç´Â 19200bpsÀÌ´Ù. ±×¸®°í °ªµµ °ÅÀÇ 40-50¸¸¿ø ¼±ÀÌ´Ù. ¶Ç ÀϺδ 2¼±½ÄÀÌ ¾Æ´Ñ 4¼±½ÄÀÌ´Ù. ±×·¯³ª À§¿¡ ¼Ò°³ÇÏ´Â ½º¸¶Æ® ¹× ´ýºê °â¿ë Àü¿ë¼± ¸ðµ©Àº ¼±·Î ¼Óµµ°¡ 33.6kÀÌ°í ¸ðµ©¿¡ V.42bis µ¥ÀÌÅÍ ¾ÐÃà ±â´ÉÀÌ ÀÖ¾î ½ÇÁ¦ Àü¼Û¼Óµµ´Â ÃÖ°í 115.2k ±îÁö °¡´ÉÇÏ´Ù.(Áï 33.6k ¸ðµ©¿¡¼­´Â ½Ã¸®¾óÆ÷Æ® ¼Óµµ¸¦ 115200bps·Î ¸ÂÃá´Ù) °ªµµ 30¸¸¿ø À̳»ÀÌ´Ù.(¿ì¸®³ª¶ó¿¡µµ ÀÌ ¸ðµ©ÀÌ Á¤½ÄÀ¸·Î ¼öÀԵǰí ÀÖ´Ù)

°á±¹ ±¹³» ±â¾÷µéÀÌ ¾²´Â Àü¿ë¼± ¸ðµ©Àº ¼Óµµ°¡ ½º¸¶Æ® ¹× ´ýºê °â¿ë Àü¿ë¼± ¸ðµ©ÀÇ 1/4 ¼öÁØÀ̸鼭µµ ¸ðµ© °ªÀº ´õ ºñ½Ñ ±âÀÌÇÑ Çö»óÀ» º¸ÀÌ°í ÀÖ´Ù. ¶Ç 4¼±½ÄÀ» ¾´´Ù¸é Åë½Åºñµµ 2¹è°¡ ´õ µç´Ù. ¾ÆÁ÷ ±¹³» ¸ðµ© ¾÷üµéÀº µ¥ÀÌÅÍ ¾ÐÃàÀÌ Áö¿øµÇ´Â ½º¸¶Æ® ¹× ´ýºê °â¿ë Àü¿ë¼± ¸ðµ©À» »ý»êÇÏÁö ¸øÇÏ°í ÀÖ´Ù. ±¹³» ¸ðµ© ¾÷üµéµµ ±¹³»ÀÇ Á¼Àº ½ÃÀåÀ» µÎ°í °æÀïÇÒ°Ô ¾Æ´Ï¶ó ¼¼°è ½ÃÀå¿¡¼­ °æÀïÇÒ ¼ö ÀÖ´Â ¿ì¼öÇÑ Á¦Ç°À» »ý»êÇÒ ¼ö ÀÖµµ·Ï ±â¼ú °³¹ß¿¡ Èû½á¾ß ÇÏ°Ú´Ù.

 

¡ã top

 

homeÀ¸·Î...