공유 자원

Shared resource

컴퓨팅에서 공유 리소스 또는 네트워크 공유는 컴퓨터 네트워크의 [1][2]호스트에서 다른 호스트로 사용할 수 있는 시스템 리소스입니다.이는 다른 컴퓨터에서 로컬 시스템의 리소스인 것처럼 투과적으로 원격으로 액세스할 수 있는 컴퓨터상의 장치 또는 정보입니다.네트워크 공유는 네트워크를 [2][3]통한 프로세스통신을 통해 가능합니다.

공유 가능한 리소스의 예로는 시스템 프로그램, 데이터, 저장 장치 및 프린터가 있습니다.: 공유 파일 액세스(디스크 공유 및 폴더 공유라고도 함), 공유 프린터 액세스, 공유 스캐너 액세스 등공유 리소스를 공유 디스크, 공유 폴더 또는 공유 문서라고 합니다.

파일 공유라는 용어는 전통적으로 공유 파일 액세스를 의미하며, 특히 Microsoft Windows [4]문서 등에서 운영 체제 및 LAN 및 인트라넷 서비스의 맥락에서 그러합니다.그러나 2000년대 초에 BitTorrent와 유사한 응용 프로그램을 사용할 수 있게 되면서 파일 공유라는 용어는 점점 더 인터넷을 통한 피어 투 피어 파일 공유와 관련지어지고 있습니다.

공통 파일 시스템 및 프로토콜

공유 파일 및 프린터 액세스에는 서버상의 리소스에 대한 액세스를 지원하는 클라이언트상의 운영체제, 클라이언트로부터의 리소스에 대한 액세스를 지원하는 서버상의 운영체제, 및 다음을 실현하기 위한 애플리케이션층(4층 또는 5층의 TCP/IP 레퍼런스 모델)의 파일 공유 프로토콜과 트랜스포트층 프로토콜이 필요합니다.공유 액세스최신 PC용 운영체제에는 파일 공유를 지원하는 분산형 파일 시스템이 포함되어 있으며, 핸드헬드 컴퓨팅 디바이스에는 공유 파일 액세스를 위한 추가 소프트웨어가 필요할 수 있습니다.

이러한 파일 시스템과 프로토콜은 다음과 같습니다.

프라이머리 운영체제 응용 프로그램 프로토콜 전송 프로토콜
Mac OS SMB, Apple 파일링[5] 프로토콜
Unix 계열 시스템 네트워크 파일 시스템(NFS), SMB
MS-DOS, Windows SMB(CIFS라고도 함)
Novell NetWare (서버)
MS-DOS, Windows(클라이언트)

"기본 운영 체제"는 해당 파일 공유 프로토콜이 가장 일반적으로 사용되는 운영 체제입니다.

Microsoft Windows 에서는, Microsoft 의 SMB(Server Message Block) 프로토콜을 사용해 Windows 네트워크 컴퍼넌트 「File and Printer Sharing for Microsoft Networks」에 의해서 네트워크 공유가 제공됩니다.다른 운영 체제에서도 이 프로토콜을 구현할 수 있습니다. 예를 들어, Samba는 Unix와 유사한 운영 체제 및 OpenVMS와 같은 일부 MS-DOS/Windows 이외의 운영 체제에서 실행되는 SMB 서버입니다. Samba를 사용하여 Microsoft Windows를 실행하는 컴퓨터에서 SMB에 액세스할 수 있는 네트워크 공유를 만들 수 있습니다.다른 방법으로는 공유 디스크 파일 시스템이 있습니다.이 시스템에서는 각 컴퓨터가 공유 디스크 드라이브의 "네이티브" 파일 시스템에 액세스할 수 있습니다.

공유 리소스 액세스는 웹 기반 분산 저작버전 관리(WebDAV)를 사용하여 구현할 수도 있습니다.

명명 규칙 및 매핑

공유는 DOS 및 윈도우즈 PC 시스템에서 사용되는 UNC(범용 명명 규칙)와 같은 일부 명명 규칙을 통해 클라이언트 시스템에서 액세스할 수 있습니다.즉, 네트워크 공유는 다음과 같이 처리될 수 있습니다.

\\Server Computer Name\공유명

여기서 서버컴퓨터명은 서버 시스템의 WINS 이름, DNS 이름 또는 IP 주소이며 ShareName은 폴더 또는 파일 이름 또는 경로일 수 있습니다.공유 폴더에는 서버 측의 폴더 로컬 이름과 다른 ShareName을 지정할 수도 있습니다.를 들어 \\server\c$는 일반적으로 Windows 머신에서 드라이브 문자 C:를 가진 드라이브를 나타냅니다.

공유 드라이브 또는 폴더는 종종 클라이언트 PC 컴퓨터에 매핑됩니다. 즉, 로컬 PC 컴퓨터에 드라이브 문자가 할당됩니다.예를 들어 드라이브 문자 H:는 일반적으로 중앙 파일 서버의 사용자 홈 디렉터리에 사용됩니다.

보안 문제

네트워크 공유는 공유 파일에 액세스해서는 안 되는 사용자가 (종종 잘못된 방법으로) 액세스하면 보안상의 문제가 될 수 있습니다.많은 컴퓨터 웜이 네트워크 공유를 통해 확산되었습니다.네트워크 공유는 비광대역 네트워크액세스의 광범위한 통신 용량을 소비합니다.따라서 LAN 또는 기업 인트라넷 외부에 있는 컴퓨터에서 방화벽으로 공유 프린터 및 파일 액세스가 일반적으로 금지됩니다.단, Virtual Private Network(VPN; 가상프라이빗 네트워크)에 의해 로컬네트워크 외부에 있는 인증된 사용자가 공유 리소스를 안전하게 사용할 수 있게 됩니다.

네트워크 공유는 일반적으로 폴더 또는 파일을 공유로 표시하거나 폴더 속성에서 파일 시스템 권한 또는 액세스 권한을 변경하여 다른 사용자가 액세스할 수 있도록 합니다.예를 들어, 파일 또는 폴더는 한 명의 사용자(소유자), 시스템 관리자, 특정 사용자 그룹, 공개 사용자 그룹, 즉 로그인한 모든 사용자에게만 액세스할 수 있습니다.정확한 절차는 플랫폼에 따라 다릅니다.

가정 및 소규모 사무실용 운영 체제 에디션에서는 로컬 컴퓨터의 사용자 계정과 비밀번호를 사용하여 모든 사용자가 액세스할 수 있는 특별한 사전 공유 폴더가 있을 수 있습니다.사전 공유 폴더에 대한 네트워크 액세스를 설정할 수 있습니다.Windows XP Home Edition 운영 체제의 영어 버전에서는 사전 공유 폴더 이름이 Shared documents(일반적으로 경로 C:\문서 및 설정\모든 사용자\공유 문서Windows Vista 및 Windows 7 에서는, 사전 공유 폴더의 이름은 「Public documents(공용 문서)」(통상은 「C:」)입니다.\Users\Public\공개 [6]문서

워크그룹 토폴로지 또는 집중형 서버

가정 및 소규모 사무실 네트워크에서는 분산형 접근방식이 자주 사용됩니다.이 접근방식은 모든 사용자가 자신의 로컬 폴더와 프린터를 다른 사용자가 사용할 수 있도록 할 수 있습니다.이 접근방식은 워크그룹 또는 피어투피어 네트워크토폴로지로 불리기도 합니다.이는 동일한 컴퓨터를 클라이언트 및 서버로 사용할 수 있기 때문입니다.

대규모 기업 네트워크에서는 일반적으로 일원화된 파일서버 또는 프린트서버(클라이언트 서버 패러다임이라고도 함)가 사용됩니다.로컬 사용자 컴퓨터상의 클라이언트프로세스가 주도적으로 통신을 개시하는 한편, 파일 서버 또는 프린트 서버 리모트 컴퓨터상의 서버프로세스가 통신 세션을 개시하는 요구를 수동적으로 기다립니다.

대규모 네트워크에서는 SAN(Storage Area Network) 방식을 사용할 수 있습니다.

현재 로컬 네트워크 외부의 서버(특히 가정이나 소규모 사무실 네트워크)에 온라인 스토리지를 설치하는 것은 옵션입니다.

파일 전송과의 비교

공유 파일 액세스는 File Transfer Protocol(FTP) 또는 Bluetooth IRDA OBJect EXchange(OBEX) 프로토콜을 사용한 파일 전송과 혼동하지 마십시오.공유 액세스에는 서버에서 폴더가 변경될 때마다 폴더 정보가 자동으로 동기화됩니다.또, 파일 전송은 보다 기본적인 [7]서비스이지만, 서버측의 파일 검색을 제공할 수도 있습니다.

공유 파일 액세스는 보통 LAN 서비스로 간주되며 FTP는 인터넷 서비스로 간주됩니다.

공유 파일 액세스는 로컬 파일 시스템의 리소스인 것처럼 사용자에게 투명하며 다중 사용자 환경을 지원합니다.여기에는 사용자가 편집하는 동안 원격 파일의 동시성 제어 또는 잠금 및 파일 시스템 권한포함됩니다.

파일 동기화와의 비교

공유 파일 액세스는 파일 동기화 및 기타 정보 동기화를 포함하지만 혼동해서는 안 됩니다.예를 들어 인터넷 기반 정보 동기화에서는 SyncML 언어를 사용할 수 있습니다.공유 파일 액세스는 서버 측에서 폴더 정보를 푸시하는 것을 기반으로 하며 일반적으로 "상시" 인터넷 소켓을 통해 사용됩니다.파일 동기화를 통해 사용자는 때때로 오프라인 상태가 될 수 있습니다.일반적으로 에이전트소프트웨어를 기반으로 재접속 시 동기 머신을 폴링하고, 경우에 따라서는 일정한 시간 간격으로 폴링을 실시하여 차이를 검출합니다.최신 운영 체제에는 원격 파일의 로컬 캐시가 포함되어 있어 재접속 시 오프라인 액세스 및 동기화가 가능합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Padlipsky, Michael A. (September 1982). A Perspective on the ARPANET Reference Model. IETF. doi:10.17487/RFC0871. RFC 871. Retrieved 15 December 2013.
  2. ^ a b Walden, David C. (July 1970). A Note on Interprocess in a Resource Sharing Computer Network. IETF. doi:10.17487/RFC0061. RFC 61. Retrieved 15 December 2013.
  3. ^ Walden, David C. (August 1970). A System for Interprocess Communication in a Resource Sharing Computer Network. IETF. doi:10.17487/RFC0062. RFC 62. Retrieved 15 December 2013.
  4. ^ Windows Vista에서의 Microsoft Technet, 파일프린터 공유, 2007년 5월 14일
  5. ^ "Apple shifts from AFP file sharing to SMB2 in OS X 10.9 Mavericks". AppleInsider. Quiller Media, Inc.
  6. ^ Katy Ivens, 네트워킹 for dummies, 제4판, 2007, 121페이지."사전 공유 폴더"라는 용어를 제안합니다.
  7. ^ 클라우드 스토리지 에 파일 공유