µ¥ÀÌŸ¸¦ ÄÄÇ»ÅÍ »ó¿¡ ¾ÈÀüÇÏ°Ô ÀúÀåÇÏ´Â °ÍÀº Á¤º¸ ó¸®ÀÇ ±âº»ÀÌ´Ù. ÄÄÇ»ÅÍ »ç¿ëÀÚÀÇ µ¥ÀÌŸ´Â ÆÄÀÏÀ̶ó°í ºÒ¸®´Â ÇϳªÀÇ Ãß»óÈµÈ ´ÜÀ§·Î ±¸º°µÇ¾î 󸮵Ǵ °ÍÀÌ
º¸ÅëÀ̸ç, ½ÇÁ¦ µ¥ÀÌŸ´Â ¿©·¯°¡Áö ÇüÅÂÀÇ ÄÄÇ»ÅÍÀÇ
ÀúÀå ÀåÄ¡¿¡ µðÁöÅÐ Á¤º¸·Î ÀúÀåÀÌ µÈ´Ù. ÆÄÀϽýºÅÛÀº ÀÌ·¯ÇÑ ÆÄÀÏÀ»
ÄÄÇ»ÅÍ »ó¿¡¼ º¸°üÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÏ´Â ¿î¿µÃ¼Á¦ÀÇ ÀϺκÐÀÌ´Ù.
ÆÄÀϽýºÅÛÀº »ç¿ëÀÚÀÇ µ¥ÀÌŸ¸¦ Ãß»óÈÇÑ ÆÄÀÏÀ̶ó´Â °ü¸® ´ÜÀ§¿Í
½ÇÁ¦ µ¥ÀÌŸ°¡ ÀúÀåµÇ¾î ÀÖ´Â ¹°¸®ÀûÀÎ ÀúÀå ÀåÄ¡ÀÇ Á¤º¸¸¦ ¿¬°á½ÃÄÑ
ÁÖ´Â °ÍÀ̶ó°í »ý°¢ÇÒ ¼ö ÀÖ´Ù.
ÆÄÀϽýºÅÛÀº ÇϳªÀÇ ÆÄÀÏÀÌ ¸¸µé¾îÁö°í, ±×°ÍÀÌ ¸í½ÃÀûÀ¸·Î
¾ø¾îÁú ¶§±îÁö º¸°üÇϱâ À§ÇÏ¿© °¢ µ¥ÀÌŸ¿¡ ´ëÇØ ƯÁ¤ÇÑ ÆÄÀÏ À̸§À»
ÁÖ¾î¼ °ü¸®Çϸç, Ãß»óÀûÀÎ ÆÄÀϰú ¹°¸®ÀûÀÎ ÀúÀå ÀåÄ¡ÀÇ ³»¿ëÀ» ¿¬°áÁöÀ¸¸ç,
Àü¿ø °ø±ÞÀÇ Áß´ÜÀ̳ª ¼ÒÇÁÆ®¿þ¾îÀÇ ¹®Á¦Á¡À¸·ÎºÎÅÍ ÆÄÀÏÀ» º¸È£ÇÏ¿©¾ß
ÇÒ Ã¥ÀÓÀÌ ÀÖ´Ù.
º¸Åë ÇϳªÀÇ ÄÄÇ»ÅÍ¿¡´Â ÇϳªÀÇ ÆÄÀϽýºÅÛÀÌ Á¸ÀçÇϸç
À̰ÍÀ» ·ÎÄà ÆÄÀϽýºÅÛÀ̶ó°í ºÎ¸¥´Ù. ·ÎÄà ÆÄÀϽýºÅÛÀº ´Ù¸¥ ÄÄÇ»ÅÍ¿¡¼´Â
»ç¿ëÇÒ ¼ö ¾ø°í, ÇØ´ç ÄÄÇ»ÅÍ¿¡ ¹°¸®ÀûÀ¸·Î ¿¬°áµÈ ÀúÀå ÀåÄ¡¿¡¸¸
ÆÄÀÏÀ» ÀúÀåÇÏ°Ô µÈ´Ù.
±×·¯³ª, ·ÎÄà ÆÄÀϽýºÅÛÀº ¿©·¯°¡Áö ¹®Á¦¸¦ °¡Áö°Ô
µÈ´Ù. ¿ì¼±, ÀúÀå ÀåÄ¡¿¡ ¹®Á¦°¡ »ý°åÀ» °æ¿ì¿¡ ÀúÀåµÇ¾ú´ø ¸ðµç µ¥ÀÌŸ¸¦
¼Õ½ÇÇÏ°Ô µÇ¹Ç·Î, ÁÖ±âÀûÀ¸·Î ´Ù¸¥ ÀúÀå ÀåÄ¡¿¡ ¹é¾÷À» ÇØ ÁÖ¾î¾ß
ÇÑ´Ù. ¶ÇÇÑ, ·ÎÄà ÆÄÀϽýºÅÛÀº ´Ù¸¥ ÄÄÇ»ÅÍÀÇ »ç¿ëÀÚ¿ÍÀÇ µ¥ÀÌŸ
°øÀ¯°¡ »ó´çÈ÷ Èûµé´Ù´Â ´ÜÁ¡À» °¡Áö°í ÀÖ´Ù. ¹°·Ð, ÇϳªÀÇ Ä¿´Ù¶õ
½Ã½ºÅÛ¿¡¼ ¿©·¯ ¸íÀÇ »ç¿ëÀÚ°¡ Á¢¼ÓÇÏ¿© »ç¿ëÇϴ ȣ½ºÆ® ¹æ½ÄÀÏ
°æ¿ì¿¡´Â ÇϳªÀÇ ·ÎÄà ÆÄÀϽýºÅÛÀ¸·Îµµ »ç¿ëÀÚ³¢¸®ÀÇ Á¤º¸ °øÀ¯°¡
¾î´À Á¤µµ °¡´ÉÇÏÁö¸¸, °³Àοë ÄÄÇ»ÅÍÀÇ È°¹ßÇÑ º¸±Þ°ú ³×Æ®¿öÅ© ÄÄÇ»ÆÃ
±â¼úÀÇ ¹ßÀüÀ¸·Î ÀÎÇÑ ´Ù¿î»çÀÌ¡¿¡ ÀÇÇØ¼ ÇöÀç´Â ¸¹Àº ¼öÀÇ ÄÄÇ»ÅͰ¡
¸¹Àº ¼öÀÇ »ç¿ëÀÚ¿¡ ÀÇÇØ »ç¿ëµÇ°í Àֱ⠶§¹®¿¡, ¼·Î ´Ù¸¥ ÄÄÇ»ÅÍ
»ç¿ëÀÚ³¢¸®ÀÇ Á¤º¸ °øÀ¯°¡ ¹Ýµå½Ã ÇÊ¿äÇÏ°Ô µÇ¾ú´Ù. ·ÎÄà ÆÄÀϽýºÅÛÀ¸·Î´Â
ÀÌ·¯ÇÑ »ç¿ëÀÚ³¢¸®ÀÇ Á¤º¸ °øÀ¯´Â µð½ºÄÏÀ» ÀÌ¿ëÇÑ Á÷Á¢ º¹»ç³ª ³×Æ®¿öÅ©¸¦
ÀÌ¿ëÇÑ ÆÄÀÏ Àü¼Û¿¡ ÀÇÇØ¼¸¸ °¡´ÉÇÏ´Ù. À̰ÍÀº ´ç¿¬È÷ »ç¿ëÀÚÀÇ ºÒÆí°ú
»ý»ê¼ºÀÇ ÀúÇϸ¦ ÃÊ·¡ÇÏ°Ô µÈ´Ù. ºÐ»êÆÄÀϽýºÅÛÀº ÀÌ·¯ÇÑ ·ÎÄà ÆÄÀϽýºÅÛÀÇ
¹®Á¦¸¦ ÇØ°áÇϰíÀÚ ÇÏ´Â ³ë·ÂÀÇ °á°úÀÌ´Ù.
ºÐ»êÆÄÀϽýºÅÛÀ̶õ, ¹°¸®ÀûÀ¸·Î ¼·Î ´Ù¸¥ ÄÄÇ»Åͳ¢¸®
³×Æ®¿öÅ©·Î ¿¬°áÇÏ¿©, »ç¿ëÀÚ¿¡°Ô µ¿ÀÏÇÏ°Ô º¸ÀÌ´Â ÆÄÀÏ Á¢±Ù °ø°£À»
Á¦°øÇØ ÁÖ´Â ½Ã½ºÅÛÀ» ¸»ÇÑ´Ù. ¸¹Àº ¼öÀÇ »ç¿ëÀÚ°¡ ¼·Î ´Ù¸¥ ÄÄÇ»Å͸¦
»ç¿ëÇϴ ȯ°æ¿¡¼ ³×Æ®¿öÅ©¸¦ ÅëÇÏ¿© °øÅëµÈ ÆÄÀϽýºÅÛÀ» Á¦°øÇØ
ÁÖ´Â ½Ã½ºÅÛÀÌ´Ù.
±Ù·¡¿¡ µé¾î, ÄÄÇ»ÅÍÀÇ ¸Þ¸ð¸®³ª µð½ºÅ©ÀÇ °¡°ÝÀÌ ´ëÆø
Àú·ÅÇØÁö°í, ÀÛÀº ÄÄÇ»ÅÍÀÇ ¼º´Éµµ Çâ»óµÇ¸é¼, Á¾·¡¿Í °°ÀÌ Ä¿´Ù¶õ
¸ÞÀÎÄÄÇ»ÅÍ¿¡ ¸¹Àº ¼öÀÇ »ç¿ëÀÚ°¡ Á¢¼ÓÇÏ¿© ÀÏÀ» ó¸®ÇÏ´Â ¹æ½ÄÀÌ
ÁÙ¾îµé°Ô µÇ¾ú´Ù. ´ë½Å¿¡ °³Àοë ÄÄÇ»ÅÍ¿¡¼ »ç¿ëÀÚ´Â °³ÀÎÀûÀÎ ÀÏÀ»
ó¸®Çϸç, ¼¹ö¶ó°í ºÒ¸®´Â Áß°£±Þ ÄÄÇ»ÅͰ¡ ´Ù¾çÇÑ ÀÛ¾÷À» ó¸®ÇϰÔ
µÇ¾ú´Ù. ¶ÇÇÑ, ³×Æ®¿öÅ© ±â¼úÀÇ ¹ßÀü°ú Ȱ¹ßÇÑ º¸±Þ¿¡ µû¶ó ¿©·¯ ÀÛÀº
ÄÄÇ»ÅͰ¡ ¼·Î ³×Æ®¿öÅ©·Î ¿¬°áµÇ¾î ½±°Ô µ¥ÀÌŸ¸¦ ÁÖ°í ¹ÞÀ» ¼ö ÀÖ°Ô
µÇ¾ú´Ù. ÀÌ·¯ÇÑ »óȲ¿¡¼ ¼·Î ´Ù¸¥ ÄÄÇ»ÅÍÀÇ ÆÄÀÏÀ» ÇÔ²² °øÀ¯Çؼ
»ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ³ªÅ¸³ª°Ô µÈ °ÍÀÌ´Ù.
ºÐ»êÆÄÀϽýºÅÛÀº ¼·Î ´Ù¸¥ ÄÄÇ»ÅÍÀÇ ÆÄÀÏÀ» ÇÔ²²
»ç¿ëÇÏ°Ô µÊÀ¸·Î½á ¸¹Àº ÀÌÁ¡À» °¡Áö°í ÀÖ´Ù.
ºÐ»êÆÄÀϽýºÅÛÀº Ŭ¶óÀ̾ðÆ®/¼¹ö ±¸Á¶¸¦ ±â¹ÝÀ¸·Î
ÇÑ´Ù. Çϳª ÀÌ»óÀÇ ÆÄÀÏ ¼¹ö°¡ µ¿ÀÏÇÑ ÆÄÀϽýºÅÛ ±¸Á¶¸¦ Á¦°øÇϸç,
¿©·¯ Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌµé ¼¹ö°¡ °ü¸®ÇÏ´Â ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇϰÔ
µÇ´Â ½ÄÀÌ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ¼¹ö¿¡°Ô ÆÄÀÏ Ã³¸®¸¦ ¿ä±¸Çϸç, ¼¹ö´Â
±× ¿ä±¸¸¦ ó¸®Çϰí ÀÀ´äÇÏ°Ô µÈ´Ù. ¶ÇÇÑ, ¼¹ö³¢¸®µµ ¼·Î °£ÀÇ ÆÄÀÏ
󸮸¦ À§ÇÏ¿© ³×Æ®¿öÅ©¸¦ ÅëÇÏ¿© ÇùÁ¶ÇÏ°Ô µÈ´Ù.
±×·¯³ª, ºÐ»êÆÄÀϽýºÅÛÀº ´ÜÀÏÇÑ Á¦¾î ü°è¸¦ °¡Áø
ÇϳªÀÇ ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÌ ¾Æ´Ï¶ó ¼·Î µ¶¸³ÀûÀÌ°í ºÐ¸®µÈ ÄÄÇ»ÅÍ ½Ã½ºÅÛ
»çÀÌ¿¡¼ ÆÄÀÏ ¼ºñ½º¸¦ Á¦°øÇÏ¿©¾ß Çϱ⠶§¹®¿¡ ·ÎÄà ÆÄÀϽýºÅÛ°ú
ºñ±³ÇØ ¿©·¯°¡Áö °í·ÁÇØ¾ß ÇÒ °ÍµéÀÌ ¸¹¾ÆÁö°Ô µÈ´Ù.
ºÐ»êÆÄÀϽýºÅÛÀ¸·Î °¡Àå ³Î¸® ¾²À̸ç, »ó¾÷ÀûÀ¸·Îµµ
¼º°øÇÑ »ê¾÷°è Ç¥ÁØÈµÈ ºÐ»êÆÄÀϽýºÅÛÀ¸·Î´Â Sun Microsystems¿¡¼
¸¸µç NFS (Network File System), Transarc¿¡¼ ¸¸µç AFS (AFS File
System), ±×¸®°í, OSF¿¡¼ ¸¸µç DFS (Distributed File System)ÀÌ
ÀÖ´Ù. ¸ðµÎ°¡ UNIX ½Ã½ºÅÛÀ» ±â¹ÝÀ¸·Î ÇÏ´Â ½Ã½ºÅÛµéÀÌ¸ç ¿©±â¼´Â
°¢ ºÐ»êÆÄÀϽýºÅÛÀÇ Æ¯Â¡À» Çϳª¾¿ »ìÆìº»´Ù.
ºÐ»êÆÄÀϽýºÅÛ Áß¿¡¼ °¡Àå »ó¾÷ÀûÀ¸·Î ¼º°øÇÏ¿´À¸¸ç,
°¡Àå ³Î¸® ¾²ÀÌ´Â °ÍÀÌ Sun Microsystem»çÀÇ NFSÀÌ´Ù. NFS´Â ÇöÀç´Â
°ÅÀÇ Ç¥ÁØÈ°¡ µÈ ¿©·¯°¡Áö ±¸Á¶ÀûÀΠƯ¡À» °¡Áö°í ¸¸µé¾îÁ³´Ù. ù°·Î,
NFS´Â °³¹æÇü ½Ã½ºÅÛÀÌ´Ù. ¸ðµç ³»ºÎ ÇÁ·ÎÅäÄÝ ±¸Á¶°¡ °ø°³µÇ¾î ÀÖÀ¸¸ç,
À̰ÍÀ» ¹ÙÅÁÀ¸·Î ±¸ÇöÀÌ µÇ¾ú´Ù. µÑ°·Î, Sun¿¡¼´Â VFS (Virtual
File System)¶ó´Â Ãß»óÈµÈ ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇÏ¿´´Ù. À̰ÍÀº ÆÄÀÏ
½Ã½ºÅÛ°ú ¿î¿µ üÁ¦ »çÀÌÀÇ ÀÛ¾÷À» °³³äÈÇÔÀ¸·Î½á ´Ù¾çÇÑ ¿î¿µÃ¼Á¦¿¡¼
¼·Î ´Ù¸¥ ±¸ÇöÀÌ ½±µµ·Ï ÇØ ÁØ´Ù. ¼¼Â°·Î, °ø°³ÈµÈ RPC¸¦ ÀÌ¿ëÇÏ¿©
±¸ÇöÀÌ ½±´Ù. ³×°·Î, NFS RPC´Â Çϵå¿þ¾î µ¶¸³ÀûÀÎ Á¤º¸ ±³È¯À» À§ÇØ
XDRÀ̶ó°í ºÒ¸®´Â µ¥ÀÌŸ Á¤ÀÇ ¾ð¾î¸¦ »ç¿ëÇÑ´Ù.
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)À» ÀÌ¿ëÇÏ¿© Ãß»óÈÇÏ¿© ¼·Î
µ¥ÀÌŸ¸¦ ±³È¯ÇÑ´Ù.
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¿¡ ´ëÇÑ ÀÏÄ¡ ÀÛ¾÷ÀÌ ÀÖ¾î¾ß ÇÑ´Ù.
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¿¡¼´Â À̵鰣ÀÇ Åë½Å¿¡¼µµ º¸¾È À¯Áö¸¦ À§ÇØ ¾ÏÈ£È ¹æ½ÄÀ» »ç¿ëÇÑ´Ù.
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´Â º¸´Ù ´õ È¿À²ÀûÀ¸·Î ºÐ»ê ÆÄÀÏ ¼ºñ½º¸¦ Á¦°øÇÒ
¼ö ÀÖ´Ù.
¾Õ¿¡¼ ´Ù·é ¼¼°¡Áö ºÐ»êÆÄÀϽýºÅÛÀÇ Æ¯¼ºÀ» ´ÙÀ½
Ç¥·Î ³ªÅ¸³»¾ú´Ù.
Sharing | Availability | Caching | Naming | Protection | |
NFS | potentially inconsistent if clients cache | read-only replication | negligible client cache | client-controlled mount point
may not transparent | UNIX id,
UNIX mode bits |
AFS | consistent
open/close session | read-only replication | large, coarse-grained client cache | server-controlled transparent mount point | Kerberos id, ACL on directory |
DFS | single-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´Â ¾ÆÁ÷ Á¦ÇÑµÈ Ç÷§Æû¿¡¼¸¸ »ç¿ëÀÌ °¡´ÉÇÏ´Ù.
±×¸®°í, °¢ ºÐ»êÆÄÀϽýºÅÛÀº ¼·Î ÇÔ²² ÇϳªÀÇ ½Ã½ºÅÛ¿¡ »ç¿ëÀÌ
°¡´ÉÇÏ´Ù. °¢ ºÐ»êÆÄÀϽýºÅÛÀº ¼·Î °£¼·ÇÏÁö ¾ÊÀ¸¹Ç·Î, ÇϳªÀÇ ÄÄÇ»ÅÍ
½Ã½ºÅÛ¿¡¼ ¼¼°¡Áö ´Ù¸¥ ºÐ»êÆÄÀϽýºÅÛÀ» µ¿½Ã¿¡ ¿î¿µÇÏ´Â °Íµµ ÀüÇô
¹®Á¦°¡ ¾ø´Ù.
¾Õ¿¡¼´Â ºÐ»êÆÄÀϽýºÅÛÀÌ »ý°Ü³µ´ø 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¿ÍÀÇ ÆÄÀÏ °øÀ¯¸¦ Áö¿øÇÏ´Â °ÍÀ» ¸ñÇ¥·Î
ÇÑ´Ù.
Áö±Ý±îÁö´Â UNIX ȯ°æÀÇ ºÐ»êÆÄÀϽýºÅÛ°ú PC À©µµ¿ìÁî ȯ°æÀÇ ºÐ»êÆÄÀϰøÀ¯¹æ¹ý¿¡ ´ëÇØ µû·Î ¼³¸íÀ» ÇÏ¿´´Ù. ¹°·Ð, ÀÌ µÎ°¡Áö ȯ°æÀÇ Ãâ¹ßÀÌ ´Þ¶ú±â ¶§¹®¿¡ ¼·Î ´Ù¸£°Ô ¹ßÀüµÇ¾î ¿ÔÀ¸³ª, ³×Æ®¿öÅ© ȯ°æÀÌ ³Î¸® º¸±ÞµÇ°í PC¸¦ Ŭ¶óÀÌ¾ðÆ®·Î Çϰí UNIX ½Ã½ºÅÛÀ» ¼¹ö·Î ÇÏ´Â ¼ºñ½º°¡ ÀϹÝÈ µÇ¸é¼ µÎ ½Ã½ºÅÛ°üÀÇ ÆÄÀÏ °øÀ¯ÀÇ Çʿ䰡 ´Ã¾î³ª°Ô µÇ¾ú´Ù.
UNIX¿Í PC À©µµ¿ì¿ÍÀÇ ÆÄÀÏ °øÀ¯´Â ±âÁ¸¿¡ »ç¿ëµÇ´ø ¹æ¹ýÀ» È®Àå½ÃŲ
ÇüŰ¡ ´ëºÎºÐÀÌ´Ù.
Áö±Ý±îÁö ¼³¸íÇÑ ¿©·¯°¡Áö ÆÄÀÏ °øÀ¯ ¹æ¹ýÀ» ÀÌ¿ëÇÏ¸é ¿©·¯°¡Áö ´Ù¸¥
ÄÄÇ»ÅÍ ½Ã½ºÅÛ¿¡¼µµ ³×Æ®¿öÅ©·Î ¿¬°áµÈ ´Ù¾çÇÑ ÆÄÀϽýºÅÛÀ» ÇÔ²²
»ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿©±â¼´Â °¢ÀÚ µû·Î ¼³¸íµÈ ÆÄÀÏ °øÀ¯ ¹æ¹ýÀÌ ¾î¶»°Ô
¼·Î ¿¬°áµÇ¾î »ç¿ëÀÌ °¡´ÉÇÑÁö ¿¹¸¦ µé¾î º¸À̰ڴÙ.
NFS¸¦ ÁÖ·Î ÀÌ¿ëÇÑ ÆÄÀÏ °øÀ¯ ¹æ¹ýÀº UNIX ½Ã½ºÅÛ³¢¸® ¼·ÎÀÇ ÆÄÀÏ
½Ã½ºÅÛÀ» °øÀ¯ÇÏ¿© »ç¿ëÇϵµ·Ï NFS ¼¹ö·Î ¹°í, NFS Ŭ¶óÀ̾ðÆ®ÀÎ
UNIX ½Ã½ºÅÛ°ú PC-NFS¸¦ ÀÌ¿ëÇÑ PC Ŭ¶óÀ̾ðÆ®, ±×¸®°í, Samba¸¦ ÀÌ¿ëÇÑ
Samba Ŭ¶óÀÌ¾ðÆ®°¡ NFS ¼¹öÀÇ ÆÄÀÏÀ» ÀÌ¿ëÇÏ´Â °ÍÀÌ ´ëÇ¥ÀûÀÌ´Ù.
AFS¸¦ ÁÖ·Î ÀÌ¿ëÇÑ ÆÄÀÏ °øÀ¯ ¹æ¹ýÀº AFS¸¦ ¼³Ä¡ÇÑ UNIX ÆÄÀÏ ½Ã½ºÅÛÀÌ
AFS ¼¹ö·Î¼ AFS ÆÄÀÏ ¼ºñ½º¸¦ Á¦°øÇϰí, °¢ AFS Ŭ¶óÀÌ¾ðÆ®°¡ ÀÚ½ÅÀÇ
ij½¬¿¡ AFS ÆÄÀÏ ¼ºñ½º¸¦ ¹Þ¾Æ »ç¿ëÇÏ°Ô ÇÑ´Ù. PC À©µµ¿ìÁî¿¡¼´Â
Windows NT°¡ AFS Ŭ¶óÀÌ¾ðÆ®¸¦ Á¦°øÇϰí ÀÖÀ¸¸ç, ´Ù¸¥ PC À©µµ¿ìÁî
ȯ°æ¿¡¼´Â Samba°¡ AFS¸¦ Áö¿øÇϹǷΠSMB¸¦ ÀÌ¿ëÇÏ¿© AFS ¼¹öÀÇ
³»¿ëÀ» AFS Ŭ¶óÀÌ¾ðÆ®¿¡ ¼³Ä¡µÈ Samba¸¦ ÀÌ¿ëÇØ »ç¿ëÀÌ °¡´ÉÇÏ´Ù.
DFS solutionÀº ¾ÆÁ÷ ±¤¹üÀ§ÇÏ°Ô ³Î¸® ¾²ÀÌÁö ¾Ê°í ÀÖÀ¸¹Ç·Î ¿©±â¼´Â
ÀÚ¼¼È÷ ´Ù·çÁö ¾Ê´Â´Ù.
È¥ÇÕ solutionÀº NFS, AFS, DFS, ±×¸®°í ¿©·¯°¡Áö PC À©µµ¿ìÁî °øÀ¯
¹æ¹ýÀ» ÇÔ²² »ç¿ëÇÏ¿© ÆÄÀÏ °øÀ¯¸¦ ±¸ÇöÇÏ´Â ¹æ¹ýÀÌ´Ù. NFS, AFS,
DFS°¡ °°Àº ³×Æ®¿öÅ© ȯ°æ¿¡¼ °øÁ¸ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¸ðµç ºÐ»êÆÄÀϽýºÅÛÀÇ
ÀåÁ¡À» »ì¸° ¼³°è°¡ °¡´ÉÇÏ´Ù.
¿©±â¼´Â ºÐ»êÆÄÀϽýºÅÛÀÌ ½ÇÁ¦·Î Àû¿ëµÇ¾î »ç¿ëµÇ°í ÀÖ´Â Æ÷Ç×°ø´ëÀÇ
»ç·Ê¸¦ »ìÆìº¸°í, Æ÷Ç×Á¦Ã¶¿¡¼ Àû¿ëÇÒ ¼ö ÀÖ´Â °¡»ó ½Ã³ª¸®¿À¸¦ ¼³¸íÇÑ´Ù.
Æ÷Ç×°ø´ëÀÇ ¸¹Àº Çаú¿Í ¿¬±¸¼Ò¿¡¼´Â ¿©·¯°¡Áö ´Ù¾çÇÑ ¿÷½ºÅ×À̼ǰú
PC°¡ »ç¿ëÀÌ µÇ°í ÀÖÀ¸¸ç, À̵鰣ÀÇ ÆÄÀÏ °øÀ¯ ¹æ¹ýµµ ¿©·¯°¡Áö Á¦°øµÇ°í
ÀÖ´Ù. 1995³âºÎÅÍ´Â AFS ½Ã½ºÅÛÀ» µµÀÔÇÏ¿© Çб³ Àüü¸¦ ÇϳªÀÇ ÆÄÀÏ
°øÀ¯ °ø°£À¸·Î ¸¸µé¾î »ç¿ëÀÚÀÇ ÆÄÀÏ °øÀ¯¿¡ ¸¹Àº µµ¿òÀ» ÁÖ°í ÀÖ´Ù.
Æ÷Ç×Á¦Ã¶¼ÒÀÇ ºÐ»êȯ°æ°ü¸®½Ã½ºÅÛ ±¸Ãà °èȹ Áß¿¡¼ ºÐ»êÆÄÀϽýºÅÛÀÇ
»ç¿ëÀ¸·Î À̵æÀ» ¾òÀ» ¼ö ÀÖ´Â ¸î°¡Áö¸¦ ¼³¸íÇÑ´Ù.