共有リソース

コンピューティングにおいて、共有リソースネットワーク共有)とは、コンピュータネットワーク上のホスト間で共有されるコンピュータリソースのことです。[ 1 ] [ 2 ]これは、あるコンピュータ上のデバイスまたは情報の一部であり、別のコンピュータからローカルマシンのリソースであるかのように透過的にリモートアクセスできます。ネットワーク共有は、ネットワークを介したプロセス間通信によって可能になります。 [ 2 ] [ 3 ]

共有可能なリソースの例としては、コンピュータプログラムデータストレージデバイスプリンタなどがあります。例えば、共有ファイルアクセス(ディスク共有フォルダ共有とも呼ばれます)、共有プリンタアクセス、共有スキャナアクセスなどです。共有リソースは、共有ディスク共有フォルダ共有ドキュメントと呼ばれます。

ファイル共有という用語は、伝統的に、特にオペレーティングシステムやLANおよびイントラネットサービスの文脈では、共有ファイルアクセスを意味し、たとえばMicrosoft Windowsのドキュメントで使用されています。[ 4 ]しかし、2000年代初頭にBitTorrentや同様のアプリケーションが利用可能になったため、ファイル共有という用語は、インターネットを介した ピアツーピアのファイル共有とますます関連付けられるようになりました。

一般的なファイルシステムとプロトコル

共有ファイルおよびプリンタへのアクセスには、サーバー上のリソースへのアクセスをサポートするクライアント側のオペレーティングシステム、クライアントからサーバー側のリソースへのアクセスをサポートするサーバー側のオペレーティングシステム、そして共有アクセスを提供するためのアプリケーション層(4層または5層のTCP/IP参照モデル)のファイル共有プロトコルトランスポート層プロトコルが必要です。パーソナルコンピュータ用の最新のオペレーティングシステムには、ファイル共有をサポートする分散ファイルシステムが搭載されていますが、ハンドヘルドコンピューティングデバイスでは、共有ファイルへのアクセスに追加のソフトウェアが必要になる場合があります。

最も一般的なファイル システムとプロトコルは次のとおりです。

プライマリオペレーティングシステムアプリケーションプロトコルトランスポートプロトコル
MacオペレーティングシステムSMBAppleファイリングプロトコル[ 5 ]
Unix系システムネットワークファイルシステム(NFS)、SMB
MS-DOSWindowsSMB ( CIFSとも呼ばれる)
Novell NetWare(サーバー)MS-DOS、Windows(クライアント)

「プライマリ オペレーティング システム」とは、問題のファイル共有プロトコルが最も一般的に使用されているオペレーティング システムです。

Microsoft Windowsでは、ネットワーク共有は Windows ネットワークコンポーネント「Microsoft ネットワーク用ファイルとプリンタ共有」によって、Microsoft の SMB ( Server Message Block ) プロトコルを使用して提供されます。他のオペレーティングシステムでもこのプロトコルが実装されている場合があります。たとえば、Samba はUnix 系オペレーティングシステムや、 OpenVMSなどの一部の非 MS-DOS/非 Windows オペレーティングシステムで実行される SMB サーバーです。Samba を使用すると、 Microsoft Windowsを実行しているコンピュータから SMB を使用してアクセスできるネットワーク共有を作成できます。別の方法として、共有ディスクファイルシステムがあります。この方法では、各コンピュータが共有ディスクドライブ上の「ネイティブ」ファイルシステムにアクセスできます。

共有リソース アクセスは、Web ベースの分散オーサリングおよびバージョン管理(WebDAV) を使用して実装することもできます。

命名規則とマッピング

クライアントコンピュータは、 DOSWindows PCで使用されるUNC(Universal Naming Convention)などの命名規則を使用して共有にアクセスできます。これは、ネットワーク共有が以下の方法でアドレス指定できることを意味します。

\\サーバーコンピュータ名\共有名

ここで、ServerComputerNameはサーバーコンピュータのWINS名、DNS名、またはIPアドレスです。ShareNameフォルダ名、ファイル名、あるいはそのパスです。共有フォルダには、サーバー側のフォルダのローカル名とは異なる ShareName を指定することもできます。例えば、\\ ServerComputerName \c$は通常、 Windowsマシン上の ドライブ文字C:を持つドライブを表します。

共有ドライブまたはフォルダは、多くの場合、クライアントPC側でマッピングされます。つまり、ローカルPC側でドライブ文字が割り当てられます。例えば、ドライブ文字H:は、中央ファイルサーバー上のユーザーホームディレクトリによく使用されます。

セキュリティ問題

ネットワーク共有は、アクセス権限のないユーザーが共有ファイルにアクセスした場合(多くの場合、不正な手段によって)、セキュリティ上のリスクとなる可能性があります。多くのコンピュータワームがネットワーク共有を介して拡散しています。ネットワーク共有は、ブロードバンド以外のネットワークアクセスでは、膨大な通信容量を消費します。そのため、通常、ローカルエリアネットワーク(LAN)または企業イントラネットの外部にあるコンピュータからの共有プリンタおよびファイルへのアクセスは、ファイアウォールによって禁止されています。しかし、仮想プライベートネットワーク(VPN)を利用することで、ローカルネットワーク外部の認証済みユーザーが共有リソースを安全に利用できるようになります。

ネットワーク共有は通常、フォルダまたはファイルを共有としてマークするか、フォルダのプロパティでファイルシステムの権限またはアクセス権を変更することで、他のユーザーがアクセスできるようになります。例えば、ファイルまたはフォルダへのアクセスを、1人のユーザー(所有者)のみ、システム管理者のみ、特定のユーザーグループのみ、またはパブリック(つまりログインしているすべてのユーザー)のみに許可することができます。具体的な手順はプラットフォームによって異なります。

家庭や小規模オフィス向けのオペレーティングシステムエディションでは、ローカルコンピュータ上のユーザーアカウントとパスワードを持つすべてのユーザーがアクセスできる特別な事前共有フォルダが存在する場合があります。事前共有フォルダへのネットワークアクセスは有効にすることができます。Windows XP Home Editionオペレーティングシステムの英語版では、事前共有フォルダの名前は「Shared documents」で、通常パスはC :\Documents and Settings\All users\Shared documentsです。Windows VistaおよびWindows 7では、事前共有フォルダの名前は「Public documents」で、通常パスはC:\Users\Public\Public documentsです[ 6 ]

ワークグループトポロジまたは集中型サーバー

家庭や小規模オフィスのネットワークでは、分散型のアプローチがよく用いられます。分散型のアプローチでは、各ユーザーがローカルフォルダやプリンタを他のユーザーが利用できるようになります。このアプローチは、同じコンピュータがクライアントとしてもサーバーとしても使用されるため、ワークグループまたはピアツーピアのネットワークトポロジと呼ばれることもあります。

大規模な企業ネットワークでは、集中型のファイルサーバーまたはプリントサーバー(クライアントサーバーパラダイムと呼ばれることもあります)が一般的に使用されます。ローカルユーザーコンピュータ上のクライアントプロセスが通信を開始し、リモートコンピュータ上のファイルサーバーまたはプリントサーバー上のサーバープロセスは、通信セッションの開始要求を受動的に待機します。

非常に大規模なネットワークでは、ストレージ エリア ネットワーク(SAN) アプローチが使用される場合があります。

ローカル ネットワーク外のサーバー上の オンライン ストレージは、現在、特に家庭や小規模オフィスのネットワークではオプションとして利用できます。

ファイル転送との比較

共有ファイルアクセスは、ファイル転送プロトコル(FTP)やBluetooth IRDA OBject EXchange (OBEX)プロトコルを用いたファイル転送と混同しないでください。共有アクセスでは、サーバー上のフォルダが変更されるたびにフォルダ情報が自動的に同期され、サーバー側でのファイル検索機能も提供される場合があります。一方、ファイル転送はより基本的なサービスです。[ 7 ]

共有ファイル アクセスは通常、ローカル エリア ネットワーク (LAN) サービスと見なされますが、FTP はインターネット サービスです。

共有ファイルへのアクセスは、ローカルファイルシステム内のリソースであるかのようにユーザーにとって透過的であり、マルチユーザー環境をサポートします。これには、ユーザーが編集中のリモートファイルの同時実行制御ロック、ファイルシステムの権限設定が含まれます。

ファイル同期との比較

共有ファイルアクセスには、ファイル同期やその他の情報同期が含まれますが、これらを混同しないでください。インターネットベースの情報同期では、例えばSyncML言語が使用される場合があります。共有ファイルアクセスは、サーバー側からのフォルダ情報のプッシュに基づいており、通常は「常時接続」のインターネットソケットを介して使用されます。ファイル同期では、ユーザーが時々オフラインになる可能性があり、通常はエージェントソフトウェアが同期対象のマシンを再接続時にポーリングし、場合によっては一定の間隔で繰り返しポーリングして差異を検出します。最新のオペレーティングシステムには、リモートファイルのローカルキャッシュが含まれていることが多く、オフラインアクセスと再接続時の同期が可能です。

歴史

最初の国際的な異種ネットワークによる資源共有は、1973年にユニバーシティ・カレッジ・ロンドン(UCL)のコンピュータサイエンス学部を通じてARPANETと初期の英国の学術ネットワークが相互接続されたときであった。[ 8 ] [ 9 ] [ 10 ]

参照

参考文献

  1. ^ Padlipsky, Michael A. (1982年9月). ARPANET参照モデルの展望. IETF . doi : 10.17487/RFC0871 . RFC 871. 2013年12月15日閲覧.
  2. ^ a b Walden, David C. (1970年7月). 「リソース共有コンピュータネットワークにおけるプロセス間通信に関する注記」 . IETF . doi : 10.17487/RFC0061 . RFC 61. 2013年12月15日閲覧.
  3. ^ Walden, David C. (1970年8月). 「リソース共有コンピュータネットワークにおけるプロセス間通信システム」 . IETF . doi : 10.17487/RFC0062 . RFC 62. 2013年12月15日閲覧.
  4. ^ Microsoft Technet、 Windows Vista のファイルとプリンタの共有、2007 年 5 月 14 日
  5. ^ 「Apple、OS X 10.9 MavericksでAFPファイル共有からSMB2に移行」 AppleInsiderQuiller Media , Inc. 2013年6月11日。
  6. ^ Katy Ivens、『Networking for dummies』、第 4 版、2007 年、121 ページ。「事前共有フォルダー」という用語を提案します。
  7. ^クラウド ストレージ間でファイルを共有します
  8. ^ M. Ziewitz & I. Brown (2013).インターネットガバナンスに関する研究ハンドブック. Edward Elgar Publishing . p. 7. ISBN 978-1849805049. 2015年8月16日閲覧
  9. ^ Kirstein, PT (1999). 「英国におけるArpanetとインターネットの初期の経験」(PDF) . IEEE Annals of the History of Computing . 21 (1): 38– 44. doi : 10.1109/85.759368 . ISSN 1934-1547 . S2CID 1558618. 2020年2月7日時点のオリジナル(PDF)からアーカイブ  
  10. ^ 「国際インターネットの30年」 BBCニュース、2003年11月19日。 2012年6月22日閲覧