بسم الله الرحمن الرحیم
مقدمه :
در حالت کلی محیط های کامپیوتری به 2 بخش تقسیم می شوند :
STANDALONE ENVIRONMENT محیط های غیر شبکه ای و محیط های شبکه ای
در حالت اول یعنی محیط های غیر شبکه ای ما برای جابجایی اطلاعات با مشکلاتی اعم از محدودیت حجم اطلاعات جهت انتقال ، ابزار های فیزیکی ، مدت زمان طولانی جهت انتقال اطلاعات ، هزینه های زیاد و محدودیت جابجایی اطلاعات در فواصل طولانی روبرو هستیم.
برای مثال فرض کنید می خواهیم مقدار 15 گیگابایت اطلاعات را از یک کامپیوتر به کامپیوتر دیگر منتقل کنیم ، برای اینکار ما به یک هارد اکسترنال ، یک فلش ممومری 16 گیگابایتی و یا 4 عدد DVD نیازمندیم و در صورت استفاده از این ابزار های فیزیکی در مقدار حجم اطلاعات انتقالی با محدودیت روبرو هستیم ، برای انتقال اطلاعات از کامپیوتر مبدا بروی فلش مموری و همچنین برای انتقال اطلاعات از روی فلش مموری بروی کامپیوتر مقصد باید زمانی را منتظر انتقال اطلاعات بمانیم ؛ حال فرض کنید که ما نیاز داریم که روزانه چندین بار مقادیری از اطلاعات را با حجم بالا بر روی چندین کامپیوتر انتقال دهیم. با چه مشکلاتی روبرو هستیم ؟
واضح است که برای اینکار با مشکلات بسیاری روبرو هستیم که در محیط های شبکه ای با هیچ کدام از این مشکلات روبرو نخواهیم بود.
به حداقل دو کامپیوتر که به یکدیگر توسط ابزار های اتصال دهنده شبکه به منظور اشتراک منابع و اطلاعات متصل شده اند ، شبکه گفته میشود.
شبکه بطور کلی به سه بخش تقسیم میشود :
client : کاربر که همان کامپیوتری است که از شبکه سرویس میگیرد.
server : کامپیوتری که در شبکه وظیفه ارئه سرویس را بر عهده دارد.
media : ابزارها و اجزای اتصال دهنده در شبکه مانند کابل ها.
همانطور که گفته شد ما از شبکه انتظار اشتراک منابع و اطلاعات را را داریم که به منابع به اشتراک گذاشته شده در شبکه shared resource و به اطلاعات به اشتراک گذاشته شده shared data گفته میشود.