آموزش برنامه نویسی و تست نفوذ

شبکه چیست

شبکه در لغت به گروهی از افراد یا اشیاء گفته می شود که می توانند اطلاعات را با یکدیگر به اشتراک بگذارند و با هم در ارتباط باشند. اما در زمینه ی فناوری اطلاعات منظور از شبکه چیست. شبکه های کامپیوتری و یا اصطلاحاً Network، مجموعه ای متشکل از سیستم های کامپیوتری، سخت افزار و نرم افزار های مربوط به شبکه و تجهیزات ارتباطی نظیر کابل های شبکه و یا تجهیزات بی سیم است. شبکه به طور کلی به دو بخش سخت افزار (Passive) و نرم افزار (Active) تقسیم می شود. برخی از تجهیزات پسیو عبارتند از: انواع کابل، کانکتور، سوکت شبکه، رک و… همچنین برخی از تجهیزات اکتیو نیز عبارتند از : سوییچ، هاب، روتر، فایروال و…   شبکه های کامپیوتری شامل دو بخش نرم افزاری و سخت افزاری می شوند. تاریخچه شبکه اگر بخواهیم به تاریخچه شبکه های کامپیوتری نگاهی بیاندازیم می توانیم به اواخر سال ۱۹۶۰ اشاره کنیم، در این سال‌ها، وزارت دفاع امریکا آژانس تحقیقاتی پیشرفته خود را در رقابت با فعالیت های ماهواره‌ای اتحاد جماهیر شوروی راه اندازی کرد. نام این آژانس تحقیقاتی آرپا(Arpa) بود. این آژانس پروژه‌های تحقیقاتی بسیار مهمی را در زمینه‌های استراتژیک و دفاعی انجام می‌داد، یکی از این پروژه ها ایجاد ارتباطات قوی در زمان جنگ های احتمالی بود. برای همین منظور اولین شبکه ی کامپیوتری بین چهار کامپیوتر راه اندازی شد که دوتای آنها در دانشگاه MIT  و یکی از آنها در دانشگاه کالیفرنیا و دیگری در مرکز تحقیقاتی استنفورد قرار داشت. این همان شبکه آرپانت بود. کار شبکه چیست یک شبکه کامپیوتری وظیفه دارد تا ارتباطات بین سیستم‌ها را برقرار کند تا کاربران آن شبکه بتوانند داده‌ها و تجهیزات را با یکدیگر به اشتراک بگذارند. در پاسخ به این پرسش که  کاربرد شبکه چیست ، می توان گفت با راه اندازی شبکه های کامپیوتری، ارتباط بین سیستم ها برقرار می شود و کاربران شبکه می توانند داده‌ها و دستگاه‌هایی مانند پرینتر را با یکدیگر به اشتراک بگذارند. همچنین مدیران IT می توانند به راحتی تعداد زیادی از کامپیوتر‌ها را مدیریت کنند و سیاست های خود را اعمال کنند البته اینها تنها  مزایای شبکه های کامپیوتری  ویا تنها هدف شبکه های کامپیوتری نیستند در ادامه به بررسی کامل مفهوم شبکه کامپیوتری می پردازیم. اصطلاحات رایج شبکه های کامپیوتری: کلاینت چیست کلاینت (Client)، به سیستمی گفته می‌شود که درخواست و تقاضایی دارد و این درخواست در سرور مجموعه پردازش و ارسال می‌شود. برای مثال زمانی که شما با کامپیوتر خود به شبکه ای متصل هستید و از آن بهره می‌برید، سیستم شما نوعی کلاینت است. سرور چیست سرور(Server)، به کامپیوتر همیشه روشنی اطلاق می شود که توان سخت افزاری و نرم افزاری بالایی دارد و به عنوان کامپیوتر مرکزی، سرویس و خدماتی را به client‌ها ارائه می‌دهد. شایان ذکر است که هم کلاینت و هم سرور سیستم عامل مختص به خود را دارند. در شبکه های کلاینت سروری، کامپیوترها علاوه بر اینکه به هم متصل هستند از همدیگر مستقلند، به این معنا که اگر یک کامپیوتر یا دستگاه دیجیتالی که به شبکه متصل است، خاموش شود یا به هر دلیل از شبکه خارج شود، همچنان شبکه پابرجاست. اما اگر سرور از مدار خارج شود سرویس‌هایی که ارائه می‌دهد نیز از دسترس خارج می‌شوند و در روال کار شبکه اختلال ایجاد می‌کند. (برای دریافت توضیحات بیشتر در مورد سرور می توانید مقاله فالنیک را در این لینک با عنوان “ 0.3s ease 0s;">سرور چیست” مطالعه کنید) هاست چیست هاست(Host)، هر دستگاه یا سیستمی که به شبکه متصل بوده و خدماتی ارائه می دهد و یا از خدمات و سرویس هایی در داخل شبکه استفاده می کند. با این تعریف هم کلاینت و هم سرور، Host محسوب می شوند. کاربرد شبکه چیست؟ شبکه های کامپیوتری فارغ از فاصله فیزیکی می توانند از ۲ کامپیوتر و یا از یک سازمان با ۲ میلیون کامپیوتر و یا بیشتر به راحتی پشتیبانی کنند شبکه ها با اهداف گوناگونی راه اندازی می شوند  با استفاده از شبکه، کاربران می‌توانند به طور مجتمع و سراسری به منابع و داده‌ها دسترسی داشته باشند و یا با یکدیگر تماس صوتی و تصویری برقرار کنند. پرونده‌ها، فایل‌ها، سخت افزارها، نرم افزار و… در شبکه به اشتراک گذاشته می‌شود و کاربران می‌توانند بر اساس سطح دسترسی خود از آن‌ها استفاده کنند.   امروزه کاربرد شبکه های کامپیوتری در تمام زمینه های ارتباطی در علوم مختلف مثل نظامی،پزشکی، علمی و یا حتی مصارف خانگی و اداری برای همه مشخص و واضح است. انواع شبکه های کامپیوتری؛  بر اساس وسعت و گستردگی شبکه  PAN یا شبکه شخصی چیست  مخفف عبارت Personal Area Network  بوده و کوچکترین نوع شبکه است. شبکه های شخصی شامل تعداد محدودی از کامپیوتر ها و لوازم دیجیتال هستند که نهایتا چندمتر با همدیگر فاصله دارند و به صورت باسیم یا بی سیم به همدیگر متصل و مرتبط می شوند. برای مثال زمانی که شما تلفن همراه خود را از طریق بلوتوث به کامپیوتر متصل نموده اید یک شبکه ی شخصی یا PAN را تشکیل داده‌اید.   هر زمان که شما دو دستگاه دیجیتالی را به صورت باسیم یا بی سیم و از طریق تکنولوژی هایی مثل وای فای یا بلوتوث و… به هم وصل می‌کنید، یک شبکه شخصی ساخته اید. LAN یا شبکه محلی چیست  مخفف عبارت Local Area Network  است که به آن  شبکه محلی  می‌گویند. اینگونه از شبکه ها معمولا از سرعت بالایی برخوردارند و در محیط هایی با ظرفیت  محدود مانند یک شرکت کوچک یا ساختمان قابل اجرا هستند. یکی از تکنولوژی های مورد استفاده در این نوع شبکه، تکنولوژی Ethernet  یا همان اترنت می باشد. شبکه MAN یا شبکه شهری چیست  مخفف عبارت Metropolitan Area Network است و گستردگی به اندازه یک شهر یا مساحتی بزرگ را در محدوده شهر دارد. برای مثال اتصال شعبات یک موسسه به شعبه‌های دیگر در محدوده شهری، نمونه ای از شبکه MAN محسوب می‌شود.   شبکه شهری یا man محدوده ای به اندازه یک شهر را شامل می شود. WAN یا شبکه گسترده چیست  این کلمه مخفف عبارت  Wide Area Network  است که از به هم پیوستن چند شبکه LAN به وجود می‌آید. اینگونه از شبکه‌ها معمولا بین شهرها، کشورها و یا حتی قاره‌ها مورد استفاده است. برای اتصالات داخلی  شبکه های WAN  باید از ISP ها و زیرساخت های مخابراتی کمک گرفت. از تکنولوژی‌های مورد استفاده در این نوع از شبکه ها می توان از تکنولوژی های ISDN-MPLS – ATM و غیره نام برد.   شبکه گسترده یا wan شامل محدود به ناحیه ای خاص یا شهر و محلی خاص نیستند و می توانند ارتباطات بین المللی ایجاد کنند.  Gan چه نوع شبکه ای است GAN یا شبکه جهانی، کوتاه شده ی عبارت Global Area Network است و به شبکه‌های سراسری و گسترده ی جهانی گفته می‌شود که محدودیت جغرافیایی ندارند. شبکه محلی بی سیم WLAN به  شبکه‌های محلی بی سیم  گفته می شود که مخفف Wireless Local Area Network است. از مزایای اینگونه شبکه‌ها این است که کاربران می توانند جا به جا شوند و نیازی به اتصال فیزیکی نیست. از استاندارد های این شبکه می توان به استاندارد ۸۰۲٫۱۱a اشاره کرد. انواع شبکه بر اساس کارکرد شبکه های Peer to Peer در این نوع از شبکه‌ها هیچ مدیریت متمرکزی وجود ندارد و کلاینت‌ها به طور مستقیم به یکدیگر متصل شده اند. در این شبکه‌ها هیچ سروری وجود نداشته و هر کلاینت می تواند هم نقش سرور را ایفا کند و هم نقش کلاینت. شبکه های peer to peer که برای محیط هایی با کمتر از ۱۰ کلاینت استفاده می شود، هزینه ی راه اندازی نسبتاً کمی دارند. این شبکه در سیستم عامل ویندوز با نام Workgroup  شناخته می شود. هدف اصلی این نوع از شبکه های کامپیوتری ایجاد ارتباط بین سیستم ها و دستگاه های دیجیتال و اشتراک گذاری فایل و دیتا است. شبکه های client/server این شبکه ها معمولاً در محیط های بزرگ راه اندازی می‌شوند که دو نقش client به عنوان سرویس گیرنده / کاربر شبکه و نقش server به عنوان سرویس دهنده مطرح است. در اینگونه از شبکه ها، سرور ها محلی برای ذخیره ی تمام فایل های شبکه هستند و همه ی کاربران شبکه دارای سطح دسترسی معین هستند. شبکه domain چیست شبکه های Domain  در حقیقت از خانواده شبکه های کلاینت سروری هستند که در آن کاربران می توانند از سرویس های شبکه استفاده کنند. مدیران شبکه نیز می توانند به راحتی تمام کاربران را مدیریت کرده و امنیت و پایداری شبکه را تامین کنند. در حقیقت کامپیوترها و دستگاه‌های دیجیتال در این نوع شبکه عضو دامین می شوند و نام و آدرسی تحت نام دامین دریافت می‌کنند.   در شبکه های کلاینت سروری یک سیستم مشخصا به عنوان سرویس دهنده خدمات رسانی می کند و وجود آن برای برقراری سرویس های کلاینت ها الزامی است. شبکه‌های  internet – intranet – extranet  چگونه اند ؟ تعریف شبکه اینترنت شبکه ی internet  یکی از شبکه‌های بسیار گسترده و جهانی است که افراد می توانند انواع داده‌های خود از قاره‌ای به قاره دیگر به راحتی ارسال و دریافت کنند. شبکه‌ای که با تجهیزاتی مانند مودم و یا با استفاده از شبکه اینترنت موبایل می‌توان به آن متصل شد. از پروتکل های معروف اینترنت می توان به HTTP ,HTTPS و FTP اشاره کرد. شبکه اینترانت چیست شبکه intranet شبکه‌ای محدود و خصوصی که معمولا توسط سازمان یا شرکت‌های بزرگ راه اندازی می شود و از پروتکل‌های مشابه شبکه اینترنت استفاده می کند. با این تفاوت که داده ها خارج از این شبکه قابل دسترسی نیستند و افراد خارج سازمان نمی توانند به اطلاعات این شبکه دسترسی داشته باشند. مانند شبکه ی اتوماسیون بین شعبات یک بانک که فقط کارکنان آن بانک ها به این شبکه دسترسی دارند. 0.5s ease 0s; display: inline-block; padding-right: 10px; font-size: 18px; padding-top: 25px;">سوییچ شبکه چیست و چه انواعی دارد؟ تعریف شبکه اکسترانت شبکه اکسترانت یا extranet تلفیقی از دو شبکه اینترنت و اینترانت است. به زبان ساده تر شبکه امنی که بر روی فضای مجازی وجود دارد و افراد خاصی از داخل و خارج سازمان می توانند به این شبکه دسترسی داشته باشند. تفاوت اینترانت و اکسترانت در این است که اینترانت معمولا شبکه ای داخلی بوده و سرورهای مجموعه در داخل سازمان وجود دارد و افراد خارج از محیط سازمان نمی توانند از این شبکه استفاده کنند. اما اکسترانت بر روی فضای مجازی و به طور سراسری فعالیت می کند و افراد خارج سازمان، مانند شرکای تجاری و مشتریان نیز می توانند از این شبکه بر روی محیطی امن استفاده کنند. انوع توپولوژی شبکه قبل از راه اندازی شبکه باید به معماری شبکه توجه داشت. یکی از عناصر مهم در طراحی و معماری یک شبکه، توپولوژی یا اصطلاحاً  همبندی شبکه  است. توپولوژی به معنای نحوه قرار گیری و معماری فیزیکی اجزا ء شبکه و چگونگی اتصال آن ها به یکدیگر است.   توپولوژی یا همبندی شبکه در حقیقت همان معماری و ساختاری است که شما برای شبکه خود انتخاب می کنید. توپولوژی خطی یا BUS در این توپولوژی تمام سیستم ها به یک کابل اصلی یا همان Trunk متصل هستند به این کابل Backbone نیز می گویند. از مزایای این شبکه می توان به هزینه راه اندازی پایین به دلیل عدم نیاز به دستگاه خاص اشاره کرد. از معایب این توپولوژی می توان به این مورد اشاره کرد که اگر کابل Trunk قطع شود تمام شبکه از کار می افتد یا اصطلاحاً شبکه Down می شود.   در توپولوژی باس، روج یک سیستم به معنای قطع کل سیستم است. توپولوژی ستاره ای یا Star در این توپولوژی همه ی clientها به یک دستگاه مرکزی که معمولا Switch یا Hub است متصل می شوند. این توپولوژی یکی از رایج ترین توپولوژی های شبکه است. از مزایای  همبندی ستاره ای  می توان به این موضوع اشاره کرد که اگر اتصال یکی از دستگاه ها قطع شود برای سیستم های دیگر مشکلی به وجود نخواهد آمد. همچنین مدیریت و عیب یابی این نوع شبکه ها آسان است و یکی از معایب این توپولوژی این است که اگر دستگاه مرکزی دچار مشکل شود، تمام شبکه Down  خواهد شد.   در شبکه های کامپیوتری که ساختار ستاره ای دارند، همه دستگاه ا به یک دستگاه مرکزی متصل می شوند. توپولوژی token ring یا حلقه‌ای در  شبکه های حلقوی ،clientها به دستگاهی به نام MAU متصل می‌شوند. این شبکه ساختار حلقه ای دارد بدین معنا که هر بسته‌ای هر کجا که بخواهد برود ابتدا باید token را دریافت کند و سپس تک تک CLIENT‌ها را دور بزند تا به مقصد مورد نظر برسد.   شبکه های کامپیوتری token ring توپولوژی Mesh در این شبکه client  ها از طریق چندین مسیر به طور مستقیم به همه ی client های دیگر متصل هستند. این توپولوژی امنیت و تحمل خطای بالایی دارد اما به دلیل نیاز به کابل ها و پورت های بیشتر برای client  ها، طبیعتاً هزینه بیشتری در بر خواهد داشت. توپولوژی Mesh  خود به دو دسته تقسیم می شود: Full mesh  : تمام سیستم ها با سیستم های دیگر ارتباط مستقیم دارند. Partial mesh : هر سیستم صرفاً به چند سیستم متصل است نه همه ی سیستم ها.   در توپولوژی مش یا همبندی مش، همه سیستم ها به همدیگر متصل هستند. درست مثل تاری که بین همه آنها کشیده شده است. توپولوژی Hybrid یا ترکیبی در این توپولوژی از چند توپولوژی به صورت ترکیبی استفاده شده تا در شرایط مختلف بهترین عملکرد را در شبکه داشته باشیم. برای مثال در تصویر زیر می توان ترکیب دو توپولوژی Bus   و  Star  را مشاهده کرد.   توپولوژی ترکیبی در شبکه های کامپیوتری شامل چند نوع توپولوژی در کنار هم است. توپولوژی بی سیم  Wireless این توپولوژی مخصوص  شبکه‌های بی‌سیم  بوده که امروزه بسیار پرکاربرد هستند. یکی از معایب این توپولوژی امنیت پایین آن می‌باشد. در شبکه ی وایرلس یا بی سیم دستگاه‌ها به دو صورت زیر می توانند با یکدیگر ارتباط برقرار کنند: Ad hoc : در این توپولوژی دستگاه ها بدون هیچگونه تجهیزاتی و فقط از طریق کارت شبکه بی سیم با یکدیگر شبکه ای را راه اندازی می‌کنند. Infrastructure: در این توپولوژی اجزا شبکه از طریق دستگاهی به نام Access point با یکدیگر ارتباط برقرار می‌کنند. این نوع توپولوژی پایداری و سرعت بیشتری نسبت به توپولوژی ad hoc دارد.

۲۰ اردیبهشت ۱۳۹۹