ºÐ»êÆÄÀϽýºÅÛÀÇ ÀÌ¿ë
  1. ÆÄÀϽýºÅÛ

µ¥ÀÌŸ¸¦ ÄÄÇ»ÅÍ »ó¿¡ ¾ÈÀüÇÏ°Ô ÀúÀåÇÏ´Â °ÍÀº Á¤º¸ ó¸®ÀÇ ±âº»ÀÌ´Ù. ÄÄÇ»ÅÍ »ç¿ëÀÚÀÇ µ¥ÀÌŸ´Â ÆÄÀÏÀ̶ó°í ºÒ¸®´Â ÇϳªÀÇ Ãß»óÈ­µÈ ´ÜÀ§·Î ±¸º°µÇ¾î 󸮵Ǵ °ÍÀÌ

º¸ÅëÀ̸ç, ½ÇÁ¦ µ¥ÀÌŸ´Â ¿©·¯°¡Áö ÇüÅÂÀÇ ÄÄÇ»ÅÍÀÇ ÀúÀå ÀåÄ¡¿¡ µðÁöÅÐ Á¤º¸·Î ÀúÀåÀÌ µÈ´Ù. ÆÄÀϽýºÅÛÀº ÀÌ·¯ÇÑ ÆÄÀÏÀ» ÄÄÇ»ÅÍ »ó¿¡¼­ º¸°üÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÏ´Â ¿î¿µÃ¼Á¦ÀÇ ÀϺκÐÀÌ´Ù. ÆÄÀϽýºÅÛÀº »ç¿ëÀÚÀÇ µ¥ÀÌŸ¸¦ Ãß»óÈ­ÇÑ ÆÄÀÏÀ̶ó´Â °ü¸® ´ÜÀ§¿Í ½ÇÁ¦ µ¥ÀÌŸ°¡ ÀúÀåµÇ¾î ÀÖ´Â ¹°¸®ÀûÀÎ ÀúÀå ÀåÄ¡ÀÇ Á¤º¸¸¦ ¿¬°á½ÃÄÑ ÁÖ´Â °ÍÀ̶ó°í »ý°¢ÇÒ ¼ö ÀÖ´Ù.


ÆÄÀϽýºÅÛÀº ÇϳªÀÇ ÆÄÀÏÀÌ ¸¸µé¾îÁö°í, ±×°ÍÀÌ ¸í½ÃÀûÀ¸·Î ¾ø¾îÁú ¶§±îÁö º¸°üÇϱâ À§ÇÏ¿© °¢ µ¥ÀÌŸ¿¡ ´ëÇØ ƯÁ¤ÇÑ ÆÄÀÏ À̸§À» Á־ °ü¸®Çϸç, Ãß»óÀûÀÎ ÆÄÀϰú ¹°¸®ÀûÀÎ ÀúÀå ÀåÄ¡ÀÇ ³»¿ëÀ» ¿¬°áÁöÀ¸¸ç, Àü¿ø °ø±ÞÀÇ Áß´ÜÀ̳ª ¼ÒÇÁÆ®¿þ¾îÀÇ ¹®Á¦Á¡À¸·ÎºÎÅÍ ÆÄÀÏÀ» º¸È£ÇÏ¿©¾ß ÇÒ Ã¥ÀÓÀÌ ÀÖ´Ù.

º¸Åë ÇϳªÀÇ ÄÄÇ»ÅÍ¿¡´Â ÇϳªÀÇ ÆÄÀϽýºÅÛÀÌ Á¸ÀçÇϸç À̰ÍÀ» ·ÎÄà ÆÄÀϽýºÅÛÀ̶ó°í ºÎ¸¥´Ù. ·ÎÄà ÆÄÀϽýºÅÛÀº ´Ù¸¥ ÄÄÇ»ÅÍ¿¡¼­´Â »ç¿ëÇÒ ¼ö ¾ø°í, ÇØ´ç ÄÄÇ»ÅÍ¿¡ ¹°¸®ÀûÀ¸·Î ¿¬°áµÈ ÀúÀå ÀåÄ¡¿¡¸¸ ÆÄÀÏÀ» ÀúÀåÇÏ°Ô µÈ´Ù.

±×·¯³ª, ·ÎÄà ÆÄÀϽýºÅÛÀº ¿©·¯°¡Áö ¹®Á¦¸¦ °¡Áö°Ô µÈ´Ù. ¿ì¼±, ÀúÀå ÀåÄ¡¿¡ ¹®Á¦°¡ »ý°åÀ» °æ¿ì¿¡ ÀúÀåµÇ¾ú´ø ¸ðµç µ¥ÀÌŸ¸¦ ¼Õ½ÇÇÏ°Ô µÇ¹Ç·Î, ÁÖ±âÀûÀ¸·Î ´Ù¸¥ ÀúÀå ÀåÄ¡¿¡ ¹é¾÷À» ÇØ ÁÖ¾î¾ß ÇÑ´Ù. ¶ÇÇÑ, ·ÎÄà ÆÄÀϽýºÅÛÀº ´Ù¸¥ ÄÄÇ»ÅÍÀÇ »ç¿ëÀÚ¿ÍÀÇ µ¥ÀÌŸ °øÀ¯°¡ »ó´çÈ÷ Èûµé´Ù´Â ´ÜÁ¡À» °¡Áö°í ÀÖ´Ù. ¹°·Ð, ÇϳªÀÇ Ä¿´Ù¶õ ½Ã½ºÅÛ¿¡¼­ ¿©·¯ ¸íÀÇ »ç¿ëÀÚ°¡ Á¢¼ÓÇÏ¿© »ç¿ëÇϴ ȣ½ºÆ® ¹æ½ÄÀÏ °æ¿ì¿¡´Â ÇϳªÀÇ ·ÎÄà ÆÄÀϽýºÅÛÀ¸·Îµµ »ç¿ëÀÚ³¢¸®ÀÇ Á¤º¸ °øÀ¯°¡ ¾î´À Á¤µµ °¡´ÉÇÏÁö¸¸, °³Àοë ÄÄÇ»ÅÍÀÇ È°¹ßÇÑ º¸±Þ°ú ³×Æ®¿öÅ© ÄÄÇ»ÆÃ ±â¼úÀÇ ¹ßÀüÀ¸·Î ÀÎÇÑ ´Ù¿î»çÀÌ¡¿¡ ÀÇÇØ¼­ ÇöÀç´Â ¸¹Àº ¼öÀÇ ÄÄÇ»ÅͰ¡ ¸¹Àº ¼öÀÇ »ç¿ëÀÚ¿¡ ÀÇÇØ »ç¿ëµÇ°í Àֱ⠶§¹®¿¡, ¼­·Î ´Ù¸¥ ÄÄÇ»ÅÍ »ç¿ëÀÚ³¢¸®ÀÇ Á¤º¸ °øÀ¯°¡ ¹Ýµå½Ã ÇÊ¿äÇÏ°Ô µÇ¾ú´Ù. ·ÎÄà ÆÄÀϽýºÅÛÀ¸·Î´Â ÀÌ·¯ÇÑ »ç¿ëÀÚ³¢¸®ÀÇ Á¤º¸ °øÀ¯´Â µð½ºÄÏÀ» ÀÌ¿ëÇÑ Á÷Á¢ º¹»ç³ª ³×Æ®¿öÅ©¸¦ ÀÌ¿ëÇÑ ÆÄÀÏ Àü¼Û¿¡ ÀÇÇØ¼­¸¸ °¡´ÉÇÏ´Ù. À̰ÍÀº ´ç¿¬È÷ »ç¿ëÀÚÀÇ ºÒÆí°ú »ý»ê¼ºÀÇ ÀúÇϸ¦ ÃÊ·¡ÇÏ°Ô µÈ´Ù. ºÐ»êÆÄÀϽýºÅÛÀº ÀÌ·¯ÇÑ ·ÎÄà ÆÄÀϽýºÅÛÀÇ ¹®Á¦¸¦ ÇØ°áÇϰíÀÚ ÇÏ´Â ³ë·ÂÀÇ °á°úÀÌ´Ù.

  1. ºÐ»êÆÄÀϽýºÅÛ

ºÐ»êÆÄÀϽýºÅÛÀ̶õ, ¹°¸®ÀûÀ¸·Î ¼­·Î ´Ù¸¥ ÄÄÇ»Åͳ¢¸® ³×Æ®¿öÅ©·Î ¿¬°áÇÏ¿©, »ç¿ëÀÚ¿¡°Ô µ¿ÀÏÇÏ°Ô º¸ÀÌ´Â ÆÄÀÏ Á¢±Ù °ø°£À» Á¦°øÇØ ÁÖ´Â ½Ã½ºÅÛÀ» ¸»ÇÑ´Ù. ¸¹Àº ¼öÀÇ »ç¿ëÀÚ°¡ ¼­·Î ´Ù¸¥ ÄÄÇ»Å͸¦ »ç¿ëÇϴ ȯ°æ¿¡¼­ ³×Æ®¿öÅ©¸¦ ÅëÇÏ¿© °øÅëµÈ ÆÄÀϽýºÅÛÀ» Á¦°øÇØ ÁÖ´Â ½Ã½ºÅÛÀÌ´Ù.


±Ù·¡¿¡ µé¾î, ÄÄÇ»ÅÍÀÇ ¸Þ¸ð¸®³ª µð½ºÅ©ÀÇ °¡°ÝÀÌ ´ëÆø Àú·ÅÇØÁö°í, ÀÛÀº ÄÄÇ»ÅÍÀÇ ¼º´Éµµ Çâ»óµÇ¸é¼­, Á¾·¡¿Í °°ÀÌ Ä¿´Ù¶õ ¸ÞÀÎÄÄÇ»ÅÍ¿¡ ¸¹Àº ¼öÀÇ »ç¿ëÀÚ°¡ Á¢¼ÓÇÏ¿© ÀÏÀ» ó¸®ÇÏ´Â ¹æ½ÄÀÌ ÁÙ¾îµé°Ô µÇ¾ú´Ù. ´ë½Å¿¡ °³Àοë ÄÄÇ»ÅÍ¿¡¼­ »ç¿ëÀÚ´Â °³ÀÎÀûÀÎ ÀÏÀ» ó¸®Çϸç, ¼­¹ö¶ó°í ºÒ¸®´Â Áß°£±Þ ÄÄÇ»ÅͰ¡ ´Ù¾çÇÑ ÀÛ¾÷À» ó¸®ÇÏ°Ô µÇ¾ú´Ù. ¶ÇÇÑ, ³×Æ®¿öÅ© ±â¼úÀÇ ¹ßÀü°ú Ȱ¹ßÇÑ º¸±Þ¿¡ µû¶ó ¿©·¯ ÀÛÀº ÄÄÇ»ÅͰ¡ ¼­·Î ³×Æ®¿öÅ©·Î ¿¬°áµÇ¾î ½±°Ô µ¥ÀÌŸ¸¦ ÁÖ°í ¹ÞÀ» ¼ö ÀÖ°Ô µÇ¾ú´Ù. ÀÌ·¯ÇÑ »óȲ¿¡¼­ ¼­·Î ´Ù¸¥ ÄÄÇ»ÅÍÀÇ ÆÄÀÏÀ» ÇÔ²² °øÀ¯Çؼ­ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ³ªÅ¸³ª°Ô µÈ °ÍÀÌ´Ù.

ºÐ»êÆÄÀϽýºÅÛÀº ¼­·Î ´Ù¸¥ ÄÄÇ»ÅÍÀÇ ÆÄÀÏÀ» ÇÔ²² »ç¿ëÇÏ°Ô µÊÀ¸·Î½á ¸¹Àº ÀÌÁ¡À» °¡Áö°í ÀÖ´Ù.



ºÐ»êÆÄÀϽýºÅÛÀº Ŭ¶óÀ̾ðÆ®/¼­¹ö ±¸Á¶¸¦ ±â¹ÝÀ¸·Î ÇÑ´Ù. Çϳª ÀÌ»óÀÇ ÆÄÀÏ ¼­¹ö°¡ µ¿ÀÏÇÑ ÆÄÀϽýºÅÛ ±¸Á¶¸¦ Á¦°øÇϸç, ¿©·¯ Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌµé ¼­¹ö°¡ °ü¸®ÇÏ´Â ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇÏ°Ô µÇ´Â ½ÄÀÌ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ¼­¹ö¿¡°Ô ÆÄÀÏ Ã³¸®¸¦ ¿ä±¸Çϸç, ¼­¹ö´Â ±× ¿ä±¸¸¦ ó¸®Çϰí ÀÀ´äÇÏ°Ô µÈ´Ù. ¶ÇÇÑ, ¼­¹ö³¢¸®µµ ¼­·Î °£ÀÇ ÆÄÀÏ Ã³¸®¸¦ À§ÇÏ¿© ³×Æ®¿öÅ©¸¦ ÅëÇÏ¿© ÇùÁ¶ÇÏ°Ô µÈ´Ù.

±×·¯³ª, ºÐ»êÆÄÀϽýºÅÛÀº ´ÜÀÏÇÑ Á¦¾î ü°è¸¦ °¡Áø ÇϳªÀÇ ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÌ ¾Æ´Ï¶ó ¼­·Î µ¶¸³ÀûÀÌ°í ºÐ¸®µÈ ÄÄÇ»ÅÍ ½Ã½ºÅÛ »çÀÌ¿¡¼­ ÆÄÀÏ ¼­ºñ½º¸¦ Á¦°øÇÏ¿©¾ß Çϱ⠶§¹®¿¡ ·ÎÄà ÆÄÀϽýºÅÛ°ú ºñ±³ÇØ ¿©·¯°¡Áö °í·ÁÇØ¾ß ÇÒ °ÍµéÀÌ ¸¹¾ÆÁö°Ô µÈ´Ù.






  1. deFacto Ç¥ÁØÀÎ ºÐ»êÆÄÀϽýºÅÛ

ºÐ»êÆÄÀϽýºÅÛÀ¸·Î °¡Àå ³Î¸® ¾²À̸ç, »ó¾÷ÀûÀ¸·Îµµ ¼º°øÇÑ »ê¾÷°è Ç¥ÁØÈ­µÈ ºÐ»êÆÄÀϽýºÅÛÀ¸·Î´Â Sun Microsystems¿¡¼­ ¸¸µç NFS (Network File System), Transarc¿¡¼­ ¸¸µç AFS (AFS File System), ±×¸®°í, OSF¿¡¼­ ¸¸µç DFS (Distributed File System)ÀÌ ÀÖ´Ù. ¸ðµÎ°¡ UNIX ½Ã½ºÅÛÀ» ±â¹ÝÀ¸·Î ÇÏ´Â ½Ã½ºÅÛµéÀÌ¸ç ¿©±â¼­´Â °¢ ºÐ»êÆÄÀϽýºÅÛÀÇ Æ¯Â¡À» Çϳª¾¿ »ìÆìº»´Ù.

  1. NFS


ºÐ»êÆÄÀϽýºÅÛ Áß¿¡¼­ °¡Àå »ó¾÷ÀûÀ¸·Î ¼º°øÇÏ¿´À¸¸ç, °¡Àå ³Î¸® ¾²ÀÌ´Â °ÍÀÌ Sun Microsystem»çÀÇ NFSÀÌ´Ù. NFS´Â ÇöÀç´Â °ÅÀÇ Ç¥ÁØÈ­°¡ µÈ ¿©·¯°¡Áö ±¸Á¶ÀûÀΠƯ¡À» °¡Áö°í ¸¸µé¾îÁ³´Ù. ù°·Î, NFS´Â °³¹æÇü ½Ã½ºÅÛÀÌ´Ù. ¸ðµç ³»ºÎ ÇÁ·ÎÅäÄÝ ±¸Á¶°¡ °ø°³µÇ¾î ÀÖÀ¸¸ç, À̰ÍÀ» ¹ÙÅÁÀ¸·Î ±¸ÇöÀÌ µÇ¾ú´Ù. µÑ°·Î, Sun¿¡¼­´Â VFS (Virtual File System)¶ó´Â Ãß»óÈ­µÈ ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇÏ¿´´Ù. À̰ÍÀº ÆÄÀÏ ½Ã½ºÅÛ°ú ¿î¿µ üÁ¦ »çÀÌÀÇ ÀÛ¾÷À» °³³äÈ­ÇÔÀ¸·Î½á ´Ù¾çÇÑ ¿î¿µÃ¼Á¦¿¡¼­ ¼­·Î ´Ù¸¥ ±¸ÇöÀÌ ½±µµ·Ï ÇØ ÁØ´Ù. ¼¼Â°·Î, °ø°³È­µÈ RPC¸¦ ÀÌ¿ëÇÏ¿© ±¸ÇöÀÌ ½±´Ù. ³×°·Î, NFS RPC´Â Çϵå¿þ¾î µ¶¸³ÀûÀÎ Á¤º¸ ±³È¯À» À§ÇØ XDRÀ̶ó°í ºÒ¸®´Â µ¥ÀÌŸ Á¤ÀÇ ¾ð¾î¸¦ »ç¿ëÇÑ´Ù.

  1. NFSÀÇ ±¸Çö

NFS´Â ±âº»ÀûÀÎ ÆÄÀÏ ÀÛ¾÷À» À§ÇÑ ¸í·É¾î¸¦ Á¦°øÇÑ´Ù. ´ÙÀ½ ¸í·É¾îµéÀº ÆÄÀϽýºÅÛ°ú ±× ÆÄÀϽýºÅÛÀ» ÀÌ¿ëÇϴ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ »çÀÌ¿¡¼­ »ç¿ëµÇ´Â VFS ÀÎÅÍÆäÀ̽º ¸í·ÉµéÀÌ´Ù.

open open a file and return a descriptior

close close a file

rdwr read or write a file

ioctl perform a special, file system specific operation on a file

getattr fetch attributes of a file

setattr fetch attributes of a file

access test access rights of a file or directory

lookup read a directory entry

remove destroy a file

link give a file an alternate name

rename change the name of a file

mkdir create a directory

rmdir destroy a directory

readdir read the contents of a directory

symlink create a symbolic link

readlink examine a symbolic link

fsync make permanent any changes to a file

À§ÀÇ ¸í·É¾îµéÀº VFSÀÇ ±âº» ¸í·ÉÀ̰í, ±¸ÇöµÈ ¿î¿µÃ¼Á¦¿¡ µû¶ó Á¶±Ý¾¿ ´Ù¸¥ ¸í·É¾î°¡ Ãß°¡µÉ ¼ö ÀÖ´Ù. VFS¸¦ ÀÌ¿ëÇÑ ÆÄÀϽýºÅÛÀÇ ±¸ÇöÀº ±âÁ¸ÀÇ ·ÎÄà ÆÄÀϽýºÅÛ±îÁö Æ÷ÇÔÇÑ ÇϳªÀÇ Ä¿´Ù¶õ ÆÄÀϽýºÅÛ, Áï, VFS¸¦ ±¸¼ºÇϰí, ÆÄÀϽýºÅÛÀ» »ç¿ëÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ VFS ÀÎÅÍÆäÀ̽º°¡ Á¦°øÇÏ´Â ¸í·É¾î¸¦ ¼öÇàÇÑ´Ù. NFS ¼­¹ö°¡ Á¦°øÇÏ´Â ÆÄÀÏÀÎ °æ¿ì¿¡´Â ÀÌ VFS ÀÎÅÍÆäÀ̽º ¸í·ÉÀÌ NFS RPCÀÇ ÇüÅ·Π¹Ù²î¾î ÇØ´ç NFS ¼­¹ö·Î Àü´ÞÇÏ°Ô µÈ´Ù. NFS ¼­¹ö´Â ÀÚ½ÅÀÌ °ü¸®ÇÏ´Â ÆÄÀÏ¿¡ ¿äûµÈ ÆÄÀÏ ¸í·ÉÀ» ¼öÇàÇϰí, ±× °á°ú¸¦ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À¸·Î Àü´ÞÇÑ´Ù. °¢ ¿î¿µÃ¼Á¦º°·Î ´Ù¸£°Ô ±¸ÇöµÇ¾î ÀÖ´Â ±¸Á¶ÀûÀÎ µ¥ÀÌŸÀÎ °æ¿ì¿¡´Â XDR (eXternal Data Representation)À» ÀÌ¿ëÇÏ¿© Ãß»óÈ­ÇÏ¿© ¼­·Î µ¥ÀÌŸ¸¦ ±³È¯ÇÑ´Ù.

  1. NFS ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®

NFS ¼­¹ö¿Í Ŭ¶óÀÌ¾ðÆ®°£ÀÇ ÇÁ·ÎÅäÄÝÀº ÇϳªÀÇ ÀÛ¾÷ÀÌ °¢°¢ µ¶¸³ÀûÀ¸·Î ¼öÇàµÉ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú´Ù. NFS Ŭ¶óÀÌ¾ðÆ®´Â ÀüÇô Ưº°ÇÑ Á¤º¸¸¦ °¡Áö°í ÀÖÁö ¾ÊÀ¸¸ç, NFS ¼­¹ö´Â state°¡ ¾øÀÌ ¼öÇàÀÌ µÈ´Ù. Áï, ÇϳªÀÇ ÆÄÀÏ ÀÛ¾÷ÀÇ ¼öÇàÀÌ ³¡³ª¸é ´Ù½Ã ¿ø·¡ÀÇ »óÅ·Πµ¹¾Æ°¡´Â ½ÄÀÌ´Ù. ÀÌ·¯ÇÑ ¼³°èÀÇ ÀåÁ¡Àº ÆÄÀÏ ÀÛ¾÷ ¼öÇà ½Ã ÀÌÀüÀÇ »óÅ¿¡ ´ëÇØ¼­´Â ÀüÇô °í·Á¸¦ ÇÏÁö ¾Ê¾Æµµ µÈ´Ù´Â °ÍÀÌ´Ù. ¶ÇÇÑ, Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö °£ÀÇ ¹®Á¦ ¹ß»ý ½Ã¿¡µµ Ưº°ÇÑ º¹±¸ ÀÛ¾÷ÀÌ Çʿ䰡 ¾ø´Â Á¡µµ ÀÖ´Ù. ¼­¹öÀÇ ¹®Á¦ ½Ã¿¡´Â ¼­¹ö°¡ ´Ù½Ã µ¿ÀÛÇÒ ¶§±îÁö ±â´Ù¸®¸é µÇ°í, Ŭ¶óÀ̾ðÆ®ÀÇ ¹®Á¦´Â ÀüÇô °í·Á ´ë»óÀÌ ¾Æ´Ï¾îµµ µÈ´Ù. ¼­¹ö°¡ ¹°·Ð °¡Áö°í ÀÖ¾î¾ß ÇÒ »óÅ Á¤º¸µµ ¾ø´Ù.

±×·¯³ª, state°¡ ¾ø´Â ¼­¹ö´Â Ŭ¶óÀÌ¾ðÆ®°¡ »ç¿ëÀÚ ¼º´É Çâ»óÀ» À§ÇØ ¼­¹öÀÇ ÆÄÀÏÀ» ij½¬ÇÏ´Â °ÍÀ» ¾î·Æ°Ô ÇÑ´Ù. ¼­¹ö´Â ÀÌÀüÀÇ Á¤º¸¸¦ ÀüÇô °¡Áö°í ÀÖÁö ¾Ê±â ¶§¹®¿¡, ¾î¶² Ŭ¶óÀÌ¾ðÆ®°¡ ¾î¶² ÆÄÀÏÀ» °¡Áö°í ÀÖ´ÂÁö ÀüÇô ¾ËÁö ¸øÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ¼­¹öÀÇ ÆÄÀÏÀ» ¸Þ¸ð¸®¿¡ Á÷Á¢ °¡Áö°í ¿À¸ç, ÀÌ ÆÄÀÏÀÌ Ç×»ó ÃÖ½ÅÀÇ °ÍÀÎÁö ¾Ë±â À§Çؼ­´Â ¼­¹ö¿¡ È®ÀÎÀ» Ç×»ó °ÅÃÄ¾ß ÇÑ´Ù. ÀÌ È®ÀÎ ÀÛ¾÷Àº ¼­¹ö¿¡¼­ »õ·Î ÆÄÀÏÀ» °¡Á® ¿À´Â Á¤µµÀÇ ÀÛ¾÷À» ÇÊ¿ä·Î ÇÑ´Ù. ÀÌ ¹®Á¦´Â NFSÀÇ È®À强¿¡ ¿µÇâÀ» ¹ÌÄ£´Ù.

NFS ¼­¹öÀÇ ³»¿ëÀ» Ŭ¶óÀÌ¾ðÆ®¿¡¼­ »ç¿ëÇϱâ À§Çؼ­ NFS ¼­¹ö´Â °øÀ¯ÇϰíÀÚ ÇÏ´Â µð·ºÅ丮 ±¸Á¶¸¦ exportÇÑ´Ù. Export¶õ, ƯÁ¤ NFS ¼­¹ö°¡ ÀÚ½ÅÀÇ ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛÀÇ ÀϺκÐÀ» ¿ÜºÎ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï °ø°³ÇÏ´Â ÀÛ¾÷ÀÌ´Ù. Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀº °ø°³µÈ NFS ¼­¹öÀÇ µð·ºÅ丮ÀÇ ÀüºÎ ¶Ç´Â ÀϺκи¸À» ÀÚ½ÅÀÇ ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛÀÇ ÀϺÎó·³ º¸À̵µ·Ï ¸¶¿îÆ®ÇÒ ¼ö ÀÖ´Ù. NFS Ŭ¶óÀ̾ðÆ®ÀÇ »ç¿ëÀÚ´Â ¸¶¿îÆ®µÈ NFS ¼­¹öÀÇ µð·ºÅ丮¸¦ Ŭ¶óÀ̾ðÆ®ÀÇ µð·ºÅ丮ó·³ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ¿Í °°Àº ¹æ½ÄÀº ÆÄÀÏÀÇ »ç¿ë ±¸Á¶¿¡ ´ëÇØ¼­´Â ÀüÇô NFS ¼­¹ö°¡ °ü¿©ÇÏÁö ¾Ê°í, NFS Ŭ¶óÀÌ¾ðÆ®°¡ ¸¶¿îÆ®ÇÏ´Â ÇüÅÂ¿Í À̸§¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖÀ¸¹Ç·Î, °³°³ÀÇ Å¬¶óÀÌ¾ðÆ®¸¶´Ù ´Ù¸£°Ô º¸ÀÏ ¼ö ÀÖ´Ù. ´ç¿¬È÷ ÀÌ·¯ÇÑ ¹æ½ÄÀº À§Ä¡ µ¶¸³¼º¿¡ ¿µÇâÀ» ÁØ´Ù. ÁÁÀº NFS °ü¸®ÀÚ´Â ÀÌ·¯ÇÑ ¸¶¿îÆ®¸¦ Á¶Á¤ÇÏ¿© ¸ðµç Ŭ¶óÀÌ¾ðÆ®¿¡¼­ °°Àº µð·ºÅ丮 ±¸Á¶¸¦ °¡Áöµµ·Ï ÇØ ÁÖ¾î¾ß ÇÑ´Ù.


NFS´Â ¼­¹öÀÇ ³»¿ëÀ» º¹Á¦ÇÏÁö ¾Ê´Â´Ù. ÇϳªÀÇ ¼­¹öÀÇ ³»¿ëÀº ±× ¼­¹ö¿¡¸¸ Á¸ÀçÇÏ¿©¾ß ÇÏ¸ç ´Ù¸¥ °÷¿¡ º¹Á¦µÇ¾î Á¸ÀçÇÒ ¼ö´Â ¾ø´Ù.

NFS¿¡¼­ÀÇ Á¢±Ù Á¦¾î´Â ¿ì¼±, NFS ¼­¹ö°¡ ÀÚ½ÅÀÇ µð·ºÅ丮 ±¸Á¶¸¦ °ø°³ÇÒ °æ¿ì¿¡ ƯÁ¤ ¼­¹ö¸¸ÀÌ °¡´ÉÇϵµ·Ï ¸í½ÃÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÀÖÀ¸¸ç, ÀÏ´Ü °ø°³µÇ¾î Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÌ ¸¶¿îÆ®ÇÑ ÀÌÈÄ¿¡´Â ´ÜÀÏ UNIX ½Ã½ºÅÛ¿¡¼­¿Í °°´Ù. NFS Ŭ¶óÀ̾ðÆ®ÀÇ UID´Â NFS ¼­¹ö¿¡¼­ÀÇ UID¿Í °°Àº ±ÇÇÑÀ» °¡Áø´Ù. µû¶ó¼­, NFS ¼­¹ö¿Í Ŭ¶óÀÌ¾ðÆ® »çÀÌ¿¡´Â »ç¿ëÀÚÀÇ UID¿¡ ´ëÇÑ ÀÏÄ¡ ÀÛ¾÷ÀÌ ÀÖ¾î¾ß ÇÑ´Ù.


  1. AFS

NFS°¡ °ø°³µÇ±â ½ÃÀÛÇÑ ÁîÀ½¿¡ CMUÀÇ ITC (Information Technology Center)¿¡¼­´Â ¿¬±¸ Â÷¿øÀÇ ºÐ»ê ó¸® ȯ°æÀÌ ±¸ÃàµÇ¾ú°í, ¿©±â¿¡ »ç¿ëµÈ ºÐ»êÆÄÀϽýºÅÛÀÌ ÁÁÀº ¼º´ÉÀ» °¡Áö°í ÀÖ¾ú´Ù. CMU¿¡¼­ÀÇ ¸î³â°£ÀÇ °³¹ß ÈÄÀÎ, 1990³â¿¡ ITCÀÇ ¸â¹öµéÀº TransarcÀ̶ó´Â »ó¾÷ ȸ»ç¸¦ ¸¸µé¾î AFS¶ó´Â ºÐ»êÆÄÀϽýºÅÛÀ» ÆÇ¸ÅÇϱ⠽ÃÀÛÇÏ¿´´Ù.

AFS´Â ¸¹Àº Á¡¿¡¼­ NFS¿Í ºñ½ÁÇÏ´Ù. AFS Ŭ¶óÀÌ¾ðÆ®´Â NFS¿Í ¸¶Âù°¡Áö·Î VFS¶ó´Â °¡»ó ÆÄÀϽýºÅÛÀ» ¿î¿µÇÏ¿© ·ÎÄà ÆÄÀϽýºÅÛÀÇ »ç¿ë°ú AFS ÆÄÀϽýºÅÛÀÇ »ç¿ëÀ» ±¸ºÐÇÏ¿© ó¸®ÇÑ´Ù. ¶ÇÇÑ, ÆÄÀÏ ÀÛ¾÷ ¿ª½Ã RPC·Î ÀÌ·ç¾îÁö¸ç, XDRÀ» »ç¿ëÇÏ´Â °ÍÀÌ °°´Ù. ±×·¯³ª, °¡Àå ´Ù¸¥ Á¡Àº Ŭ¶óÀÌ¾ðÆ®¿¡¼­ÀÇ Ä³½ÌÀ» Á¦°øÇÏ¿© ¼º´É Çâ»ó°ú È®À强À» ÁÁ°Ô ¸¸µé¾ú´Ù´Â °ÍÀÌ´Ù. AFS Ŭ¶óÀÌ¾ðÆ®´Â ¼ö½Ê MbyteÀÇ ·ÎÄà ½Ã½ºÅÛÀ» ij½¬·Î »ç¿ëÇÑ´Ù. AFS Ŭ¶óÀÌ¾ðÆ®´Â AFS ¼­¹ö·ÎºÎÅÍ ÆÄÀÏÀ» ¹Þ¾Æ¼­ ·ÎÄà ÆÄÀϽýºÅÛ¿¡ ij½¬·Î ÀúÀåÀ» ÇØ µÎ°í, Â÷ÈÄÀÇ ÀÌ¿ë½Ã¿¡´Â AFS ¼­¹ö°¡ ¾Æ´Ï¶ó ·ÎÄà ij½¬¿¡¼­ ÆÄÀÏÀ» ÀÌ¿ëÇÑ´Ù.


AFS Ŭ¶óÀ̾ðÆ®ÀÇ Ä³½¬°¡ Ç×»ó ¼­¹öÀÇ ³»¿ë°ú °°°Ô ¸¸µå´Â ¹æ¹ýÀº callback ¾à¼ÓÀ̶ó´Â °ÍÀ» ÀÌ¿ëÇÑ´Ù. AFS ¼­¹ö´Â Ŭ¶óÀÌ¾ðÆ®°¡ ÆÄÀÏÀ» ÀÚ½ÅÀÇ Ä³½¬·Î °¡Á®°£ ÀÌÈÄ¿¡ ÆÄÀÏÀÇ º¯µ¿ÀÌ »ý±â¸é, ±× ÆÄÀÏÀ» ij½¬·Î °¡Áö°í ÀÖ´Â ¸ðµç Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡ ÇØ´ç ÆÄÀÏÀÇ ³»¿ëÀÌ ¹«È¿ÀÓÀ» ¾Ë¸°´Ù. Callback ¾à¼ÓÀº Ŭ¶óÀÌ¾ðÆ®°¡ ¼­¹ö¿¡¼­ ÆÄÀÏÀ» °¡Á®°¥ °æ¿ì¿¡ ¼º¸³ÀÌ µÇ¸ç, ¼­¹ö´Â ÆÄÀÏÀÇ º¯µ¿ ½Ã¿¡ ÀÌ ¾à¼ÓÀ» Ãë¼ÒÇÏ°Ô µÈ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â Ä³½ÌµÈ ÆÄÀÏÀÇ ÀÌ¿ë ½Ã¿¡ Ç×»ó ÀÌ callback ¾à¼ÓÀ» È®ÀÎÇÏ¿© À̰ÍÀÌ À¯È¿ÇÒ °æ¿ì¿¡¸¸ »ç¿ëÇϰí, ±×·¸Áö ¾ÊÀ» ¶§´Â »õ·Î ÆÄÀÏÀ» ¼­¹ö¿¡¼­ °¡Á®¿Â´Ù. ÀÌ·± ¹æ¹ýÀ¸·Î½á Ŭ¶óÀÌ¾ðÆ®´Â ÀÚÁÖ »ç¿ëµÇ´Â ÆÄÀÏÀ» ¸Å¹ø ¼­¹ö¿¡¼­ °¡Á®¿À´Â ºÎ°¡ ÀÛ¾÷À» ÁÙÀÏ ¼ö À־ ¼º´ÉÀÌ ÁÁ¾ÆÁø´Ù.

AFS ¼­¹ö´Â ´ç¿¬È÷ state Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù. ¼­¹ö´Â callback À¯Áö¸¦ À§ÇØ ¸ðµç Ŭ¶óÀ̾ðÆ®ÀÇ Ä³½Ã »óŸ¦ ±â·ÏÇϰí ÀÖ¾î¾ß ÇÑ´Ù. ±×·¯³ª, ³Ê¹« ¸¹Àº Á¤º¸¸¦ ¼­¹ö°¡ À¯ÁöÇÏÁö ¾Êµµ·Ï Çϱâ À§ÇØ ÀÏÁ¤ÇÑ ±â°£ ÀÌ»óÀÇ callbackÀº º¯µ¿ÀÌ ¾ø´õ¶óµµ ÀÚµ¿À¸·Î ¾ø¾îÁöµµ·Ï Çϰųª, ÀÏÁ¤ ±â°£¸¶´Ù ¸ðµç callbackÀ» Á¦°ÅÇÏ´Â ¹æ½ÄÀ» »ç¿ëÇÑ´Ù.

¹®Á¦ ¹ß»ý ½ÃÀÇ º¹±¸ ÀÛ¾÷Àº AFS ij½¬¸¦ »ç¿ëÇϱ⠶§¹®¿¡ NFSº¸´Ù º¹ÀâÇÏ´Ù. Callback Á¤º¸´Â ¼­¹öÀÇ ¸Þ¸ð¸®¿¡ Àֱ⠶§¹®¿¡ ¼­¹ö°¡ ¹®Á¦°¡ ÀÖÀ» °æ¿ì¿¡´Â ¸ðµç callback ¾à¼ÓÀ» ¹«È¿È­ÇÏ°í »õ·Î ÆÄÀÏÀ» °¡Á®°¡¾ß ÇÑ´Ù. ¶ÇÇÑ, Ŭ¶óÀÌ¾ðÆ® ÂÊ¿¡¼­µµ ¼­¹ö¸¦ ÁÖ±âÀûÀ¸·Î È®ÀÎÇÏ¿© ¼­¹ö°¡ Àç½Ãµ¿µÇ¾ú°Å³ª ÀÀ´äÀÌ ¾øÀ¸¸é, ÀÚ½ÅÀÌ °¡Áö°í ÀÖ´Â callbackÀ» ¸ðµÎ ¹«È¿È­ÇÑ´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷À» À§Çؼ­ AFS¿¡¼­´Â ¸ðµç ¼­¹ö¿Í Ŭ¶óÀÌ¾ðÆ®°¡ °°Àº ½Ã½ºÅÛ ½Ã°£À» ¸ÂÃßµµ·Ï µÇ¾î ÀÖ´Ù.

AFSÀÇ »ç¿ëÀº Ŭ¶óÀÌ¾ðÆ®¿¡¼­ /afs¶ó´Â Á¤ÇØÁø µð·ºÅ丮¿¡ ¼­¹ö°¡ Á¦°øÇÏ´Â ¸ðµç µð·ºÅ丮 ±¸Á¶¸¦ ¸¶¿îÆ®ÇÏ¿© »ç¿ëÇÑ´Ù. AFS¿¡¼­´Â º¼·ýÀ̶ó°í ºÒ¸®´Â ´ÜÀ§·Î ÆÄÀϽýºÅÛÀÌ °ü¸®µÇ´Âµ¥, º¼·ýÀº Æ®¸® ÇüÅÂÀÇ µð·ºÅ丮 ±¸Á¶¿¡¼­ÀÇ ÇÑ ºÎºÐÀ» °¡Áö°í ÀÖ´Ù. /afs ¾Æ·¡ÀÇ ¸ðµç µð·ºÅ丮´Â ƯÁ¤ÇÑ º¼·ý¿¡ ¼ÓÇØÁ® ÀÖÀ¸¸ç, °¢ º¼·ý°ú º¼·ýÀº ¼­·Î ¸¶¿îÆ®µÇ¾î ÀÖ´Ù. ÀÌ ¸¶¿îÆ® ±¸Á¶´Â Ŭ¶óÀÌ¾ðÆ®°¡ ¾Æ´Ï¶ó ¼­¹ö°¡ °ü¸®ÇϹǷÎ, ¸ðµç Ŭ¶óÀÌ¾ðÆ®¿¡¼­ °°Àº ±¸Á¶ÀÇ µð·ºÅ丮¸¦ º¼ ¼ö ÀÖÀ¸¸ç, ƯÁ¤ ¼­¹ö¿¡ Á¾¼ÓµÈ ¸¶¿îÆ® Æ÷ÀÎÆ®°¡ ¾Æ´Ï¹Ç·Î ¸¶¿îÆ® ÁöÁ¡ÀÇ º¯°æÀÌ ¾øÀÌ ÇϳªÀÇ º¼·ýÀ» ´Ù¸¥ ¼­¹ö·Î ¿Å±æ ¼ö ÀÖ´Ù. º¼·ýÀº ¶ÇÇÑ °°Àº ³»¿ëÀÌ ¿©·¯ ±ºµ¥ÀÇ ¼­¹ö¿¡ º¹Á¦µÉ ¼ö À־ »ç¿ëÀÚÀÇ °¡¿ë¼ºÀ» ³ôÀ̰í, ¼­¹öÀÇ ¹®Á¦ ¹ß»ý½Ã¿¡ ´ëºñÇÒ ¼ö ÀÖÀ¸¸ç, ¼­¹ö °£ÀÇ ·Îµå ºÐ»ê¿¡µµ ½±°Ô ÀÌ¿ëÀÌ °¡´ÉÇÏ´Ù. ¸ðµç º¹Á¦µÈ º¼·ýÀº Àб⸸ °¡´ÉÇϸç, ÇϳªÀÇ ¸¶½ºÅÍ º¼·ý¿¡¼­¸¸ º¯°æÀÌ °¡´ÉÇÏ°Ô µÇ¾î ÀÖ´Ù.


º¸¾ÈÀ» À§Çؼ­´Â ¸ðµç »ç¿ëÀÚ¿¡°Ô ƯÁ¤ ½Ã½ºÅÛ¿¡ ¼ÓÇÏÁö ¾Ê´Â AFS UID¸¦ ºÎ¿©Çϰí, ÀÌ AFS UID¿Í »ç¿ëÀÚ ÆÐ½º¿öµå¸¦ ÅëÇØ »ç¿ëÀÚ¸¦ ÀÎÁõÇÑ´Ù. ÀÎÁõµÈ »ç¿ëÀÚ´Â ÆÄÀϽýºÅÛÀÇ °¢ µð·ºÅ丮º°·Î ¸í½ÃµÈ 7°¡Áö ±ÇÇÑ(read, write, lookup, insert, delete, lock, admin)ÀÇ Á¢±ÙÁ¦¾î¸®½ºÆ® (ACL)·Î »ç¿ë ±ÇÇÑÀ» Á¦Çѹ޴´Ù. ACLÀº UNIXÀÇ ¹æ½Äº¸´Ù ´õ ¼¼¹ÐÇϰí À¯¿¬ÇÑ ¹æ½ÄÀ» Á¦°øÇÏÁö¸¸, »ç¿ëÀÚ°¡ È¥¶õÀ» °ÞÀ» ¿ì·Á°¡ ÀÖ´Ù.

AFSÀÇ ¸ðµç »ç¿ëÀÚ Á¤º¸¿Í ÆÐ½º¿öµå Á¤º¸, º¼·ýÀÇ À§Ä¡ Á¤º¸ µîÀÇ ÆÄÀÏ ½Ã½ºÅÛ °ü¸® Á¤º¸´Â µ¥ÀÌŸº£À̽º ¼­¹ö¶ó°í ºÒ¸®´Â Ưº°ÇÑ ¼­¹ö¿¡ µû·Î ÀúÀåÀÌ µÇ¾î ÀÖ´Ù. ¸ðµç Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö, ¼­¹ö¿Í ¼­¹ö°£ÀÇ ÀÛ¾÷Àº ÀÌ µ¥ÀÌŸº£À̽º ¼­¹ö¿ÍÀÇ Åë½ÅÀ» ÅëÇØ ÀÌ·ç¾îÁø´Ù. AFS¿¡¼­´Â À̵鰣ÀÇ Åë½Å¿¡¼­µµ º¸¾È À¯Áö¸¦ À§ÇØ ¾Ïȣȭ ¹æ½ÄÀ» »ç¿ëÇÑ´Ù.


  1. DFS

OSF/DCEÀÇ DFS´Â AFS¸¦ ±â¹ÝÀ¸·Î ¸¸µé¾îÁ³±â ¶§¹®¿¡ AFS¿Í ¸¹Àº Á¡¿¡¼­ À¯»çÇÏ´Ù. °¡Àå ÁÖ¿äÇÑ Â÷ÀÌÁ¡Àº DFS¿¡¼­ Á»´õ Á¤È®ÇÑ single-site UNIX semanticÀ» Á¦°øÇÏ´ÂÁ¡ÀÌ´Ù. DFS¿¡¼­´Â AFSÀÇ callback ´ë½Å¿¡ Ŭ¶óÀÌ¾ðÆ® Ä³½¬¸¦ access tokenÀ» ½á¼­ °ü¸®ÇÑ´Ù. tokenÀ» °¡Áø Ŭ¶óÀÌ¾ðÆ®´Â Æ¯Á¤ÇÑ ÆÄÀÏÀ» È¥ÀÚ¼­¸¸ º¯°æÇÒ °ÍÀ» º¸Àå¹Þ´Â´Ù.

Access tokenÀº µ¿½Ã¿¡ ¿©·¯ Ŭ¶óÀÌ¾ðÆ®°¡ ÆÄÀÏÀ» º¯°æÇÒ °æ¿ì¿¡µµ ±× º¯°æÀÌ °ãÄ¡Áö ¾Ê´Â´Ù¸é Çã¿ëÇϸç, °ãÄ¥ °æ¿ì¿¡´Â ÇϳªÀÇ tokenÀ» Ãë¼ÒÇÏ¿©, º¯°æ ÈÄ¿¡ »õ·Î¿î tokenÀ» °¡Á®°¡µµ·Ï ¿ä±¸ÇÑ´Ù. ÀÌ¿Í °°Àº ¹æ½ÄÀ¸·Î DFS¿¡¼­´Â ÇϳªÀÇ UNIX ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­¿Í °°Àº Àϰü¼ºÀ» À¯ÁöÇÑ´Ù.

´Ù¸¥ ¿©·¯ ¸é¿¡¼­´Â DFS°¡ AFSÀÇ ¼­ºñ½º¸¦ ¸ðµÎ Á¦°øÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ® Ä³½Ì, ÅëÀÏµÈ µð·ºÅ丮 ±¸Á¶, Àбâ Àü¿ëÀÇ ÆÄÀÏ º¹Á¦ µîµîÀ» DFS¿¡¼­µµ Á¦°øÇÑ´Ù. °¡Àå Å« ´Ù¸¥ Á¡Àº AFS´Â Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡ ºÐ»ê ÆÄÀÏ ¼­ºñ½º¸¦ Á¦°øÇÏÁö¸¸, DFS´Â ±× ÀÚü°¡ DCEÀÇ Å¬¶óÀÌ¾ðÆ®¶ó´Â °ÍÀÌ´Ù. µû¶ó¼­, DFS´Â º¸´Ù ´õ È¿À²ÀûÀ¸·Î ºÐ»ê ÆÄÀÏ ¼­ºñ½º¸¦ Á¦°øÇÒ ¼ö ÀÖ´Ù.

  1. °¢ ºÐ»êÆÄÀϽýºÅÛÀÇ ºñ±³

¾Õ¿¡¼­ ´Ù·é ¼¼°¡Áö ºÐ»êÆÄÀϽýºÅÛÀÇ Æ¯¼ºÀ» ´ÙÀ½ Ç¥·Î ³ªÅ¸³»¾ú´Ù.
Sharing Availability Caching NamingProtection
NFSpotentially inconsistent if clients cache read-only replication negligible client cache client-controlled mount point

may not transparent

UNIX id,

UNIX mode bits

AFSconsistent

open/close

session

read-only replication large, coarse-grained client cache server-controlled transparent mount point Kerberos id, ACL on directory
DFSsingle-site UNIX semantics read-only replication large, fine-grained client cache server-controlled transparent mount point Kerberos id, full ACL

¿©±â¼­ ´Ù·çÁö ¾ÊÀº °Í ÁßÀÇ Çϳª´Â °¢ ºÐ»êÆÄÀϽýºÅÛÀÇ ±¸Çö ¹üÀ§Àε¥, NFS´Â °ÅÀÇ ¸ðµç UNIX ½Ã½ºÅÛ¿¡¼­ ±âº»ÀûÀ¸·Î Á¦°øÇÏ´Â ½Ã½ºÅÛÀ̸ç, AFS´Â ±×º¸´Ù´Â Á» ¸øÇÏÁö¸¸ ´ëºÎºÐÀÇ UNIX ½Ã½ºÅÛÀ» Áö¿øÇÏ´Â ¹Ý¸é¿¡, DFS´Â ¾ÆÁ÷ Á¦ÇÑµÈ Ç÷§Æû¿¡¼­¸¸ »ç¿ëÀÌ °¡´ÉÇÏ´Ù.

±×¸®°í, °¢ ºÐ»êÆÄÀϽýºÅÛÀº ¼­·Î ÇÔ²² ÇϳªÀÇ ½Ã½ºÅÛ¿¡ »ç¿ëÀÌ °¡´ÉÇÏ´Ù. °¢ ºÐ»êÆÄÀϽýºÅÛÀº ¼­·Î °£¼·ÇÏÁö ¾ÊÀ¸¹Ç·Î, ÇϳªÀÇ ÄÄÇ»ÅÍ ½Ã½ºÅÛ¿¡¼­ ¼¼°¡Áö ´Ù¸¥ ºÐ»êÆÄÀϽýºÅÛÀ» µ¿½Ã¿¡ ¿î¿µÇÏ´Â °Íµµ ÀüÇô ¹®Á¦°¡ ¾ø´Ù.


  1. PC À©µµ¿ì¿¡¼­ÀÇ ÆÄÀÏ °øÀ¯

¾Õ¿¡¼­´Â ºÐ»êÆÄÀϽýºÅÛÀÌ »ý°Ü³µ´ø UNIX ½Ã½ºÅÛ¿¡¼­ÀÇ ºÐ»êÆÄÀϽýºÅÛ¿¡ ´ëÇØ¼­¸¸ ¼³¸íÀ» ÇÏ¿´´Âµ¥, °³Àοë ÄÄÇ»ÅÍ¿¡¼­µµ ¶È°°Àº Çʿ信 ÀÇÇØ ¿©·¯°¡Áö ¹æ¹ýÀÌ ±¸ÇöÀÌ µÇ¾ú´Ù.

°³Àοë ÄÄÇ»ÅÍ´Â ¾ó¸¶Àü±îÁöµµ ³×Æ®¿öÅ©¿¡ ¿¬°áÀÌ µÇÁö ¾Ê°í, ¿ÏÀüÈ÷ µ¶¸³ÀûÀ¸·Î ¿î¿µµÇ´Â °ÍÀÌ º¸ÅëÀ̾ú±â ¶§¹®¿¡ ¼­·Î ´Ù¸¥ ÄÄÇ»ÅÍ¿ÍÀÇ ÆÄÀÏ °øÀ¯¿¡ ´ëÇØ¼­´Â ¸¹Àº °í·Á°¡ ¾ø¾ú´Ù. ÆÄÀÏÀ̳ª ÇÁ·Î±×·¥À» °øÀ¯ÇÒ Çʿ䰡 ÀÖÀ» °æ¿ì¿¡´Â µð½ºÄÏÀ» ÀÌ¿ëÇÏ¿© »ç¶÷ÀÌ Á÷Á¢ µ¥ÀÌŸ¸¦ À̵¿½ÃÄÑ¾ß ÇÏ´Â ºÒÆíÀÌ ÀÖ¾ú´Ù. ¿©±â¼­´Â »ç¿ëÀÚ°¡ °¡Àå ¸¹Àº PC À©µµ¿ìÁî ȯ°æ¿¡¼­ ÆÄÀÏÀ» ¼­·Î °øÀ¯ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.

Microsoft »ç¿¡¼­ °³¹ßµÈ Windows 3.x, Windows 95, Windows NT, ±×¸®°í IBMÀÇ OS/2 ¿î¿µÃ¼Á¦´Â SMB (Server Message Protocol)À̶ó´Â °ÍÀ» »ç¿ëÇÏ¿© ÆÄÀÏÀ» °øÀ¯ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇÑ´Ù. Windows 3.x¿¡¼­´Â SMB¸¦ Á÷Á¢ Áö¿øÇÏÁö´Â ¾Ê±â ¶§¹®¿¡ Windows for Workgroups À̶ó´Â ÆÐŰÁö¸¦ µû·Î ¼³Ä¡ÇØ¾ß ÇÑ´Ù. SMB¸¦ Áö¿øÇÏ´Â °¢ PC´Â ¼­¹ö³ª Ŭ¶óÀ̾ðÆ®, ¶Ç´Â µ¿½Ã¿¡ µÎ°¡Áö ±â´ÉÀ» ÇÔ²² ÇÒ ¼öµµ ÀÖ´Ù.


SMB ÇÁ·ÎÅäÄÝÀº 1987³â¿¡ Microsoft¿¡¼­ óÀ½ °³¹ßµÇ¾ú´Ù. SMB ÇÁ·ÎÅäÄÝÀº Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö ±¸Á¶·Î ÀÌ·ç¾îÁ®¼­ Ŭ¶óÀÌ¾ðÆ®´Â ÆÄÀÏ ¼­ºñ½º¸¦ ¿ä±¸Çϰí, ¼­¹ö´Â ±× ¿ä±¸¿¡ ´ëÇÑ ÀÀ´äÀ» ÇÏ´Â ±¸Á¶·Î ÀÌ·ç¾îÁ® ÀÖ´Ù. SMB ¼­¹ö´Â ÀÚ½ÅÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ̳ª ÇÁ¸°ÅÍ¿Í °°Àº ¿©·¯°¡Áö ·ÎÄà ÀÚ¿øÀ» ³×Æ®¿öÅ© »óÀÇ Å¬¶óÀÌ¾ðÆ®°¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï °ø°³ÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â °ø°³µÈ ¼­¹öÀÇ ÀÚ¿øÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ°Ô µÈ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â TCP/IP, NetBEUI, IPX/SPX¿Í °°Àº PC¿¡¼­ »ç¿ë°¡´ÉÇÑ ¿©·¯°¡Áö Àü¼Û ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¿© SMB ¿ä±¸¸¦ ÇÒ ¼ö ÀÖ´Ù. À̰ÍÀº SMB°¡ ¿©·¯°¡Áö Àü¼Û ÇÁ·ÎÅäÄÝ À§¿¡¼­ ¼³°èµÇ¾ú±â ¶§¹®¿¡ °¡´ÉÇÏ´Ù.


SMB ¸ðµ¨Àº µÎ°¡Áö ÇüÅÂÀÇ º¸¾È ¹æ¹ýÀ» Á¦°øÇÑ´Ù. Çϳª´Â Share LevelÀ̶ó°í ºÒ¸®¸ç, ´Ù¸¥ Çϳª´Â User LevelÀ̶ó°í ÇÑ´Ù. Share LevelÀº ¼­¹öÀÇ Æ¯Á¤ ÀÚ¿øÀ» ÆÐ½º¿öµå¸¦ ÅëÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â º¸¾È ¹æ¹ýÀÌ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â Æ¯Á¤ ÀÚ¿øÀ» »ç¿ëÇϱâ À§ÇØ ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇÏ¸ç ¼­¹ö´Â ÀÌ ÆÐ½º¿öµå¸¸À¸·Î Ŭ¶óÀÌ¾ðÆ®°¡ ÀÚ¿øÀ» »ç¿ëÇϵµ·Ï Çã°¡ÇÑ´Ù. User LevelÀº Share Levelº¸´Ù º¸¾È±â´ÉÀÌ °­È­µÈ °ÍÀ¸·Î ¼­¹ö°¡ »ç¿ëÀÚº°·Î ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇϵµ·Ï ¿ä±¸ÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ¼­¹öÀÇ »ç¿ëÀÚ·Î ÀÎÁõÀ» ¹Þ°í ³ª¼­¾ß ÀÚ¿øÀÇ »ç¿ëÀÌ °¡´ÉÇÏ´Ù.

SMB¸¦ ÀÌ¿ëÇÑ ¼­¹öÀÇ »ç¿ëÀº ³×Æ®¿öÅ© ÀÚ¿ø ¿¬°áÀ̶ó´Â ¹æ¹ýÀ» »ç¿ëÇÑ´Ù. ¼­¹öÀÇ À̸§°ú ¼­¹ö°¡ °ø°³ÇÏ´Â ÀÚ¿øÀÇ À̸§À» Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ÀÔ·ÂÇÏ¿© ¼­¹öÀÇ ÀÚ¿øÀ» Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÇ ÀÚ¿øÀÎ °Íó·³ »ç¿ëÇÑ´Ù. ¼­¹öÀÇ µå¶óÀ̺ê´Â ³×Æ®¿öÅ© µå¶óÀ̺ê·Î ¿¬°áÇϰí, ¼­¹öÀÇ ÇÁ¸°ÅÍ´Â ³×Æ®¿öÅ© ÇÁ¸°ÅÍ·Î ¿¬°áµÇ¾î »ç¿ëÇÏ°Ô µÈ´Ù.

¿©·¯ ´ëÀÇ ¸¹Àº ¼­¹ö°¡ ¸¹Àº ÀÚ¿øÀ» °ø°³Çϰí ÀÖ´Â ³×Æ®¿öÅ© ȯ°æ¿¡¼­´Â Ŭ¶óÀÌ¾ðÆ®°¡ ¾î¶² ¼­¹ö¿¡¼­ ¾î¶² ÀÚ¿øÀ» °ø°³ÇÏ´ÂÁö ¾Ë ¼ö ¾ø´Â °æ¿ì°¡ ¸¹´Ù. ÀÌ·± ȯ°æ¿¡¼­ÀÇ »ç¿ëÀ» À§Çؼ­ SMB Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö´Â ³×Æ®¿öÅ© ȯ°æÀ» °Ë»öÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇÑ´Ù. ¸ðµç ¼­¹ö´Â ÀÚ½ÅÀÌ °ø°³ÇÏ´Â ÀÚ¿øÀ» broadcasting Á¤º¸¸¦ ÀÌ¿ëÇÏ¿© ¾Ë¸®°í, Ŭ¶óÀÌ¾ðÆ®´Â ÇÊ¿ä ½Ã¿¡ ¸ðµç °ø°³ ÀÚ¿øÀ» µð·ºÅ丮 ±¸Á¶Ã³·³ °Ë»öÇÒ ¼ö ÀÖ´Ù.

Microsoft¿¡¼­´Â ÀÌ SMB ÇÁ·ÎÅäÄÝÀ» È®ÀåÇÏ¿© PC À©µµ¿ìÁî»Ó¸¸ÀÌ ¾Æ´Ï¶ó UNIX ½Ã½ºÅÛ¿¡¼­µµ »ç¿ëÀÌ °¡´ÉÇÑ ºÐ»êÆÄÀϽýºÅÛÀ» °³¹ß Áß¿¡ ÀÖ´Ù. CIFS (Common Internet File System)À̶ó°í À̸§Áö¾îÁø ÀÌ ½Ã½ºÅÛÀº SMB ÇÁ·ÎÅäÄÝÀ» ±â¹ÝÀ¸·Î UNIX¿ÍÀÇ ÆÄÀÏ °øÀ¯¸¦ Áö¿øÇÏ´Â °ÍÀ» ¸ñÇ¥·Î ÇÑ´Ù.

  1. UNIX¿Í PC À©µµ¿ì¿ÍÀÇ ÆÄÀÏ °øÀ¯

Áö±Ý±îÁö´Â UNIX ȯ°æÀÇ ºÐ»êÆÄÀϽýºÅÛ°ú PC À©µµ¿ìÁî ȯ°æÀÇ ºÐ»êÆÄÀϰøÀ¯¹æ¹ý¿¡ ´ëÇØ µû·Î ¼³¸íÀ» ÇÏ¿´´Ù. ¹°·Ð, ÀÌ µÎ°¡Áö ȯ°æÀÇ Ãâ¹ßÀÌ ´Þ¶ú±â ¶§¹®¿¡ ¼­·Î ´Ù¸£°Ô ¹ßÀüµÇ¾î ¿ÔÀ¸³ª, ³×Æ®¿öÅ© ȯ°æÀÌ ³Î¸® º¸±ÞµÇ°í PC¸¦ Ŭ¶óÀÌ¾ðÆ®·Î Çϰí UNIX ½Ã½ºÅÛÀ» ¼­¹ö·Î ÇÏ´Â ¼­ºñ½º°¡ ÀϹÝÈ­ µÇ¸é¼­ µÎ ½Ã½ºÅÛ°üÀÇ ÆÄÀÏ °øÀ¯ÀÇ Çʿ䰡 ´Ã¾î³ª°Ô µÇ¾ú´Ù.

UNIX¿Í PC À©µµ¿ì¿ÍÀÇ ÆÄÀÏ °øÀ¯´Â ±âÁ¸¿¡ »ç¿ëµÇ´ø ¹æ¹ýÀ» È®Àå½ÃŲ ÇüŰ¡ ´ëºÎºÐÀÌ´Ù.



  1. ºÐ»êÆÄÀϽýºÅÛÀ» ÀÌ¿ëÇÑ ÆÄÀÏ °øÀ¯ ¹æ¹ý

Áö±Ý±îÁö ¼³¸íÇÑ ¿©·¯°¡Áö ÆÄÀÏ °øÀ¯ ¹æ¹ýÀ» ÀÌ¿ëÇÏ¸é ¿©·¯°¡Áö ´Ù¸¥ ÄÄÇ»ÅÍ ½Ã½ºÅÛ¿¡¼­µµ ³×Æ®¿öÅ©·Î ¿¬°áµÈ ´Ù¾çÇÑ ÆÄÀϽýºÅÛÀ» ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿©±â¼­´Â °¢ÀÚ µû·Î ¼³¸íµÈ ÆÄÀÏ °øÀ¯ ¹æ¹ýÀÌ ¾î¶»°Ô ¼­·Î ¿¬°áµÇ¾î »ç¿ëÀÌ °¡´ÉÇÑÁö ¿¹¸¦ µé¾î º¸À̰ڴÙ.

  1. NFS solution

NFS¸¦ ÁÖ·Î ÀÌ¿ëÇÑ ÆÄÀÏ °øÀ¯ ¹æ¹ýÀº UNIX ½Ã½ºÅÛ³¢¸® ¼­·ÎÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ» °øÀ¯ÇÏ¿© »ç¿ëÇϵµ·Ï NFS ¼­¹ö·Î ¹­°í, NFS Ŭ¶óÀ̾ðÆ®ÀÎ UNIX ½Ã½ºÅÛ°ú PC-NFS¸¦ ÀÌ¿ëÇÑ PC Ŭ¶óÀ̾ðÆ®, ±×¸®°í, Samba¸¦ ÀÌ¿ëÇÑ Samba Ŭ¶óÀÌ¾ðÆ®°¡ NFS ¼­¹öÀÇ ÆÄÀÏÀ» ÀÌ¿ëÇÏ´Â °ÍÀÌ ´ëÇ¥ÀûÀÌ´Ù.


  1. AFS solution

AFS¸¦ ÁÖ·Î ÀÌ¿ëÇÑ ÆÄÀÏ °øÀ¯ ¹æ¹ýÀº AFS¸¦ ¼³Ä¡ÇÑ UNIX ÆÄÀÏ ½Ã½ºÅÛÀÌ AFS ¼­¹ö·Î¼­ AFS ÆÄÀÏ ¼­ºñ½º¸¦ Á¦°øÇϰí, °¢ AFS Ŭ¶óÀÌ¾ðÆ®°¡ ÀÚ½ÅÀÇ Ä³½¬¿¡ AFS ÆÄÀÏ ¼­ºñ½º¸¦ ¹Þ¾Æ »ç¿ëÇÏ°Ô ÇÑ´Ù. PC À©µµ¿ìÁî¿¡¼­´Â Windows NT°¡ AFS Ŭ¶óÀÌ¾ðÆ®¸¦ Á¦°øÇϰí ÀÖÀ¸¸ç, ´Ù¸¥ PC À©µµ¿ìÁî ȯ°æ¿¡¼­´Â Samba°¡ AFS¸¦ Áö¿øÇϹǷΠSMB¸¦ ÀÌ¿ëÇÏ¿© AFS ¼­¹öÀÇ ³»¿ëÀ» AFS Ŭ¶óÀÌ¾ðÆ®¿¡ ¼³Ä¡µÈ Samba¸¦ ÀÌ¿ëÇØ »ç¿ëÀÌ °¡´ÉÇÏ´Ù.

  1. DFS solution

DFS solutionÀº ¾ÆÁ÷ ±¤¹üÀ§ÇÏ°Ô ³Î¸® ¾²ÀÌÁö ¾Ê°í ÀÖÀ¸¹Ç·Î ¿©±â¼­´Â ÀÚ¼¼È÷ ´Ù·çÁö ¾Ê´Â´Ù.

  1. È¥ÇÕ solution

È¥ÇÕ solutionÀº NFS, AFS, DFS, ±×¸®°í ¿©·¯°¡Áö PC À©µµ¿ìÁî °øÀ¯ ¹æ¹ýÀ» ÇÔ²² »ç¿ëÇÏ¿© ÆÄÀÏ °øÀ¯¸¦ ±¸ÇöÇÏ´Â ¹æ¹ýÀÌ´Ù. NFS, AFS, DFS°¡ °°Àº ³×Æ®¿öÅ© ȯ°æ¿¡¼­ °øÁ¸ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¸ðµç ºÐ»êÆÄÀϽýºÅÛÀÇ ÀåÁ¡À» »ì¸° ¼³°è°¡ °¡´ÉÇÏ´Ù.

  1. ºÐ»êÆÄÀϽýºÅÛ Àû¿ë »ç·Ê

¿©±â¼­´Â ºÐ»êÆÄÀϽýºÅÛÀÌ ½ÇÁ¦·Î Àû¿ëµÇ¾î »ç¿ëµÇ°í ÀÖ´Â Æ÷Ç×°ø´ëÀÇ »ç·Ê¸¦ »ìÆìº¸°í, Æ÷Ç×Á¦Ã¶¿¡¼­ Àû¿ëÇÒ ¼ö ÀÖ´Â °¡»ó ½Ã³ª¸®¿À¸¦ ¼³¸íÇÑ´Ù.

  1. Æ÷Ç×°ø´ëÀÇ Àû¿ë »ç·Ê

Æ÷Ç×°ø´ëÀÇ ¸¹Àº Çаú¿Í ¿¬±¸¼Ò¿¡¼­´Â ¿©·¯°¡Áö ´Ù¾çÇÑ ¿÷½ºÅ×À̼ǰú PC°¡ »ç¿ëÀÌ µÇ°í ÀÖÀ¸¸ç, À̵鰣ÀÇ ÆÄÀÏ °øÀ¯ ¹æ¹ýµµ ¿©·¯°¡Áö Á¦°øµÇ°í ÀÖ´Ù. 1995³âºÎÅÍ´Â AFS ½Ã½ºÅÛÀ» µµÀÔÇÏ¿© Çб³ Àüü¸¦ ÇϳªÀÇ ÆÄÀÏ °øÀ¯ °ø°£À¸·Î ¸¸µé¾î »ç¿ëÀÚÀÇ ÆÄÀÏ °øÀ¯¿¡ ¸¹Àº µµ¿òÀ» ÁÖ°í ÀÖ´Ù.

  1. Æ÷Ç×Á¦Ã¶¿¡¼­ÀÇ Àû¿ë ½Ã³ª¸®¿À

Æ÷Ç×Á¦Ã¶¼ÒÀÇ ºÐ»êȯ°æ°ü¸®½Ã½ºÅÛ ±¸Ãà °èȹ Áß¿¡¼­ ºÐ»êÆÄÀϽýºÅÛÀÇ »ç¿ëÀ¸·Î À̵æÀ» ¾òÀ» ¼ö ÀÖ´Â ¸î°¡Áö¸¦ ¼³¸íÇÑ´Ù.