شبکه‌هاي کامپيوتري


در شبکه‌هاي کامپيوتري دو کامپيوتر و يا دو دستگاه متصل به شبکه در يک محل و يا از راه دور مي‌توانند به طور عمده در دو نوع مختلف ارتباط برقرار کنند. در زمان طراحي شبکه کامپيوتري مورد نياز، نوع ارتباط، بسته به کاربرد شبکه و گستردگي آن تعيين مي‌شود.


شبکه‌هاي کامپيوتري نظير به نظير


در اين نوع از شبکه کامپيوتري، هر دو فرآيند از راه دور در يک سطح اجرا مي‌شوند و داده‌ها را با استفاده از منابع مشترک به اشتراک مي‌گذارند. در اين نوع از شبکه تمامي دستگاه‌ها قابليت سرويس‌دهي دارند و سرويس مي‌گيرند.


شبکه سرور کلاينت


در شبکه سرور (سرويس‌دهنده) کلاينت (سرويس‌گيرنده)، يک يا چند کامپيوتر به عنوان سرور عمل مي‌کنند و دستگاه‌ها و يا کامپيوترهاي ديگر، از سرور سرويس مي‌گيرند. کامپيوترهاي سرور درخواست‌هاي کامپيوترهاي کلاينت را دريافت، پردازش و پاسخ مي‌دهند. در مدل شبکه‌هاي کامپيوتري سرور کلاينت، هر کامپيوتر مي‌تواند به عنوان سرور يا کلاينت عمل کند. اين نوع دستگاه، اندازه دستگاه يا قدرت محاسباتي آن نيست که آن را سرور مي‌کند، اين قابليت ارائه درخواست است که يک کامپيوتر را به سرور تبديل مي‌کند. در شبکه‌هاي نظير به نظير، يک کامپيوتر مي‌تواند به طور همزمان به عنوان سرور و کلاينت عمل کند. يعني در يک فرآيند به عنوان سرور عمل کرده و در فرآيند ديگر به عنوان کلاينت عمل مي‌کند. اين همچنين ممکن است اتفاق بيفتد که هر دو فرآيند کلاينت و سرور در يک دستگاه مستقر باشند.


ارتباطات در شبکه‌هاي کامپيوتري


در شبکه‌هاي کامپيوتري دو کامپيوتر در مدل سرور کلاينت مي‌توانند به روش‌هاي مختلفي با هم تعامل داشته باشند.


 با استفاده از سوکت


از طريق فراخواني رويه از راه دور (RPC)


با استفاده از سوکت


در اين الگوريتم، برنامه‌اي که به عنوان سرور درخواست‌ها را پاسخ مي‌دهد، سوکت را باز مي‌کند و تا زمان درخواست کلاينت (سرويس‌گيرنده) منتظر مي‌ماند. کامپيوتر و يا برنامه ديگري که به عنوان کلاينت عمل مي‌کند، همچنين سوکت را باز کرده اما به جاي اين که مانند سرور منتظر درخواست ورودي باشد، ارسال درخواست‌ها را پردازش مي‌کند. وقتي که درخواست به سرور رسيد، سرور درخواست را پردازش مي‌کند. اين درخواست ارسال شده توسط کلاينت مي‌تواند يک اشتراک‌گذاري اطلاعات يا درخواست منابع از سرور باشد.


از طريق فراخواني رويه از راه دور (RPC)


اين مکانيسمي است که در آن، کامپيوتر و يا برنامه، مي‌تواند درخواستي را به يک برنامه در يک کامپيوتر ديگر، بدون اين که نيازي به درک جزئيات شبکه داشته باشد، ارسال کند. با استفاده از اين حالت، کلاينت مي‌تواند به سرور و منابع سرور دسترسي داشته باشد و بدون نياز به اطلاعات شبکه از منابع سرور استفاده کند. در اين حالت، پردازش در ميزبان راه دور يعني سرور انجام شده و نتيجه آن به کلاينت ارسال مي‌شود. کلاينت يک فرآيند مشخص و با پارامترهاي مورد نياز به سرور ارسال مي‌کند تا سرور پردازش‌هاي لازم را انجام دهد. اين ارتباط به روش زير اتفاق مي‌افتد.



  • در ابتدا، کلاينت تمامي پارامترهاي مورد نياز براي پردازش را به قسمت‌هايي تقسيم مي‌کند.

  • اين پارامترهاي بسته‌بندي شده و يک تماس بين سيستم‌ها براي ارسال اطلاعات به سمت ديگر شبکه که سرور قرار دارد ايجاد مي‌شود.

  • هسته شبکه داده‌ها را انتقال مي‌دهد و سرور آنها را دريافت مي‌کند.

  • داده‌ها در سرور که يک ميزبان راه دور است، ذخيره مي‌شوند.

  • پارامترهاي ارسال شده توسط کلاينت به برنامه سرور اعمال شده و پردازش انجام مي‌شود. 

  • نتيجه به همان شيوه به کلاينت انتقال پيدا مي‌کند.


هر شبکه کامپيوتري نيازهاي مخصوص به خود را دارد تا بتواند اامات مورد نياز را برآورده کند. حتي سرعت ارتباطي نيز در شبکه‌هاي مختلف، متفاوت است و در صورتي که در يک شبکه کامپيوترها و دستگاه‌هاي زيادي موجود باشند، بايد از تجهيزات با سرعت بالا استفاده کرد. مي‌توانيد براي مشاوره و دريافت اطلاعات بيشتر با ما تماس بگيريد تا بتوانيد مناسب‌ترين شبکه را با بهترين عملکرد ايجاد کنيد.


مشخصات

  • جهت مشاهده منبع اصلی این مطلب کلیک کنید
  • کلمات کلیدی منبع : سرور ,کلاينت ,شبکه ,کامپيوتر ,مي‌کند ,درخواست ,عنوان سرور ,شبکه‌هاي کامپيوتري ,مورد نياز ,پردازش مي‌کند ,توسط کلاينت
  • در صورتی که این صفحه دارای محتوای مجرمانه است یا درخواست حذف آن را دارید لطفا گزارش دهید.

تبلیغات

محل تبلیغات شما
محل تبلیغات شما محل تبلیغات شما

آخرین وبلاگ ها

برترین جستجو ها

آخرین جستجو ها

اخبار سئو ایران و جهان * شیراز - 94 * خرید و فروش آپارتمان در اندیشه هادی براتی تبلیغات پیامکی Lisa نکات آموزنده زندگی کردن ماشین سازی آنلاین