تبلیغات
وبلاگ آموزش كامپیوتر و شبكه - شبکه های p2p - peer to peer


درباره وبلاگ:

آرشیو:

طبقه بندی:

آخرین پستها :

پیوندها:

پیوندهای روزانه:

نویسندگان:

ابر برچسبها:

آمار وبلاگ:


Admin Logo themebox

شبکه های p2p - peer to peer

نوشته شده توسط:هاشم انصاری پور
سه شنبه 20 بهمن 1388-06:02 ق.ظ

واژه p2p به سیستم ها و کاربردهایی اطلاق می شود که برای انجام یک سری عملیات از منابع موجود در یک محیط توزیع شده استفاده می کند. این عملیات می تواند انجام یک محاسبه توزیع شده، اشتراک داده یا هرگونه ارتباط و همکاری با یکدیگر در انجام کاری باشد. توزیع شدگی می تواند در مورد داده ها، الگوریتم ها ......

واژه p2p به سیستم ها و کاربردهایی اطلاق می شود که برای انجام یک سری عملیات از منابع موجود در یک محیط توزیع شده استفاده می کند. این عملیات می تواند انجام یک محاسبه توزیع شده، اشتراک داده یا هرگونه ارتباط و همکاری با یکدیگر در انجام کاری باشد. توزیع شدگی می تواند در مورد داده ها، الگوریتم ها و متا-داده ها وجود داشته باشد.

از مزایای این سیستم ها می توان به موارد زیر اشاره کرد:

  • این سیستم ها با اجتناب از وابسته کردن سیستم به یک مدیریت متمرکز، یاعث افزایش مقیاس پذیری سیستم می شوند.
  • نودها به طور مستقیم با یکدیگر ارتباط دارند و بنابراین نیاز به یک ساختار پرهزینه برای برقراری ارتباط بین نودها و مدیریت آن نخواهیم داشت.
  • به دلیل مقیاس پذیری بالای آن، امکان افزایش تعداد نودهای سیستم و در نتیجه افزایش منابع در دسترس سیستم فراهم شده و سیستم قدرتمندی ایجاد خواهد شد.

p2p در سال 2001 و با معرفی سیستم Napster که امکان اشتراک فایلهای صوتی را در سطح اینترنت فراهم می کرد، مطرح شد. استفاده از p2p در زمینه های دیگری مانند همکاری و ارتباط برای انجام محاسبات توزیع شده نیز نفوذ کرد و گروه های کاری زیادی توسط دانشگاه ها و مراکز صنعتی در خصوص آن ایجاد گردید.

تعریف های مختلفی از p2p ارائه شده است. که به طور کلی آنرا سیستمی می دانند برای اشتراک منابع و سرویسهای کامپیوتر با انجام تبادل مستقیم بین آنها و در محیطی که اتصالات پایدار و آدرسهای IP قابل پیش بینی وجود ندارد و سیستم نمی تواند متکی به یک سرور متمرکز باشد.

اهداف

انتخاب یک روش p2p معمولا به دلیل یک یا چند مورد از اهداف زیر صورت می گیرد:

 تقسیم و کاهش هزینه:

راه اندازی یک سیستم متمرکز که بتواند از سرویس گیرنده های زیادی پشتیبانی کند، هزینه زیادی را به سرور تحمیل خواهد کرد. معماری p2p می تواند کمک کند تا این هزیته بین تمام peer ها تقسیم شود. به عنوان مثال در سیستم اشتراک فایل، فضای مورد نیاز توسط تمام peer ها تامین خواهد شد.

 افزایش مقیاس پذیری و قابلیت اعتماد: بدلیل عدم وجود یک منبع قدرتمند مرکزی، بهبود مقیاس پذیری و قابلیت اعتماد سیستم یکی از اهداف مهم به شمار می آید و بنابراین باعث نوآوریهای الگوریتمی در این زمینه می شود.


افزایش خودمختاری:

در بسیاری از موارد کاربران یک شبکه توزیع شده مایل نیستند که متکی به یک سرور متمرکز باشند، چون متکی بودن به یک سرور متمرکز باعث محدود شدن آنها می شود. مثلا در مورد کاربرد اشتراک فایل، کاربران می توانند بطور مستقل فایلهای یکدیگر را دریافت کنند بدون آنکه متکی به یک سرور متمرکز باشند که ممکن است مجوز دریافت فایل را به آنها ندهد.


گمنامی :

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


پویایی :

فرض اولیه سیستم های p2p  این است که در یک محیط کاملا پویا قرار داریم. منابع و نودهای محاسباتی می توانند آزادانه به سیستم وارد و از آن خارج شوند.


طبقه بندی p2p

p2p

شکل1 طبقه بندی سیستم های کامپیوتری

برای سیستم های کامپیوتری می توان یک طبقه بندی مطابق  آنچه در شکل1 دیده می شود در نظر گرفت. سیستم های کامپیوتری یا متمرکز هستند یا توزیع شده. سیستم توزیع شده می توانند بر اساس مدل مشتری-خدمتگذار باشند یا مدل p2p. در مدل مشتری- خدمتگذار یکنواخت، تمام مشتری ها از یک سرور ( یا چند سرور بدلیل افزایش قابلیت اعتماد سیستم) سرویس بگیرند یا اینکه یک ساختار سلسله مراتبی داشته باشند. در خصوص مدل یکنواخت آن می توان از همین برنامه های تجاری معمول نام برد و در مورد ساختار سلسله مراتبی می توان سیستم DNS را مثال زد. که در آن هر سرور علاوه بر اینکه به عنوان سرویس دهنده مشتری های رده پایینی خود است به عنوان مشتری از سرور بالاتر سرویس دریافت می کند. اتخاذ این ساختار باعث افزایش مقیاس پذیری سیستم می شود. مدل p2p می تواند خالص یا هایبرید باشد. در مدل خالص هیچ سرور متمرکزی وجود ندارد. مثالهایی از سیستم هایی که مبتنی بر این مدل هستند Gnutella و FreeNet می باشد. در مدل هایبرید ، peer از طریق یک سرور به سیستم وارد می شود. که این سرور می تواند برای شناسایی peer و اطلاعاتی که دارا می باشد بکار رود یا برای وارسی مجوز ورود. بعد از ورود به سیستم peer ها بطور مستقیم و بدون دخالت سرور با هم ارتباط برقرار می کنند. به عنوان مثالی از سیستم هایی که از این مدل استفاده می کنند می توان Napster و iMesh را نام برد. شکل2 این مدل را نشان می دهد.


p2p

شکل2 مدل p2p هایبرید: (1) شروع ارتباط با سرور (2) ارتباط مستقیم با یک peer

برخی از سیستم های p2p نیز ممکن است یک روش میانه را در پیش بگیرند مانند سیستم KaZaa. در این سیستم یک سری peer وجود دارد به نام SuperPeer که اطلاعاتی را که ممکن است در peer ها یافت نشود دارا می باشد.


طبقه بندی کاربردها:

طبقه بندی کاربردهای p2p در شکل 3دیده می شود.


p2p

شکل3 طبقه بندی کاربردهای p2p

موازی شدنی:

این کاربردها یک عملیات بزرگ را به قطعاتی می شکنند که قابل اجرا به صورت موازی بر روی تعدادی گره مستقل می باشد. بیشتر کاربردهای این مدل به شدت محاسباتی هستند. ایده این کاربردها این است که از چرخه‌های بیکار هر کامپیوتری که به اینترنت متصل می باشد، می‌توان برای حل مشکلاتی که به محاسبات زیادی نیاز دارند استفاده کرد. در اغلب موارد یک task مشابه با پارامترهای متفاوت بر روی گره‌های مختلف اجرا می شود.


مدیریت فایل و محتوا :

این کاربردها برای ذخیره سازی و بازیابی اطلاعات از گره‌های مختلف موجود در شبکه بکار می‌رود.


همکاری کننده:
این کاربردها به کاربران این امکان را می دهند که با هم ارتباط برقرار کنند، بدون اینکه متکی بر یک سرور مرکزی باشند که اطلاعات را جمع آوری و رله کند.
Instant Messaging یکی از زیرکلاسهای این کلاس از کاربردها است.

الگوریتم‌ها

مدل دایرکتوری متمرکز:

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


p2p

شکل4 الگوریتم فهرست مرکزی


مدل درخواست‌های سیل آسا:

این مدل p2p خالص می باشد که برخلاف مدل قبلی، هیچ منبع مشترکی بین گره‌ها در آن وجود ندارد. هر درخواست یک گره، به تمام گره‌های متصل به این گره فرستاده می‌شود که آنها نیز به همین صورت درخواست را برای گره‌های دیگر موجود در شبکه ارسال می کنند. این کار تا زمانی ادامه پیدا می کند که درخواست جواب خود را بدست آورد یا به تعداد حداکثر درنظر گرفته شده ، انتشار درخواست بین گره‌ها صورت گیرد. این مدل که در Gnutella استفاده می شود به پهنای باند زیادی نیاز دارد. بنابراین scalable نیست ولی در سطح یک شبکه محلی نشان داده شده است که به صورت کارایی می تواند کار کند. برای حل این مشکل برخی از شرکتها درخواست‌ها را در هر گره به صورت موقت نگهداری می کنند و بدین ترتیب ترافیک شبکه را با مصرف CPU بیشتری، به میزان قابل توجهی کاهش می‌دهند. همچنین از این ویژگی برای بهبود scalability سیستم استفاده می‌شود.


مدل مسیریابی سند:

این مدل در FreeNet مورد استفاده قرار می‌گیرد. به هر گره یک ID به صورت تصادفی داده می شود و هر گره، ID گره‌های دیگر موجود در سیستم را می‌داند. هر گره که بخواهد یک سند را به اشتراک بگذارد بر اساس محتویات آن و نام آن یک ID به آن نسبت می دهد. آنگاه هر گره این سند را به گره‌ای که ID آن به ID این سند نزدیک‌تر است می فرستد و اینکار تا آنجا ادامه می‌یابد که نزدیکترین ID به سند خود گره باشد. سپس هر درخواست برای یک سند نیز با استفاده از همین نزدیکی ID سند به ID گره بدست می اید.

هر چند این مدل برای یک حوزه وسیع بسیار کارا می باشد، مشکل آن این است که باید ID سند را قبل از مطرح کردن درخواست بدانیم.

منبع: shojaee.com



نظرات() 
تاریخ آخرین ویرایش:دوشنبه 12 بهمن 1388 11:09 ق.ظ

buy cialis online canada pharmacy
یکشنبه 2 تیر 1398 11:41 ب.ظ

Seriously quite a lot of fantastic material.
cialis 20 mg cut in half cialis australian price we like it safe cheap cialis cialis 5mg prix when can i take another cialis estudios de cialis genricos when will generic cialis be available cialis venta a domicilio cialis pills boards cheap cialis
cheap generic cialis canadian pharmacy
یکشنبه 2 تیر 1398 08:09 ق.ظ

Great posts. Thanks!
buying cialis in colombia look here cialis order on line we choice cialis pfizer india we choice cialis pfizer india generic cialis levitra buying cialis on internet cialis generico cialis prezzo al pubblico cialis 20mg viagra vs cialis
acquistare cialis internet
شنبه 1 تیر 1398 05:07 ب.ظ

Wow tons of excellent data!
cialis australia org acquistare cialis internet deutschland cialis online cialis 20 mg cut in half cialis generic availability cialis bula cialis pills in singapore online prescriptions cialis cialis professional yohimbe trusted tabled cialis softabs
Cialis 20 mg
شنبه 1 تیر 1398 12:09 ق.ظ

Good stuff. Appreciate it.
canadian cialis cialis purchasing generic cialis with dapoxetine precios de cialis generico can i take cialis and ecstasy cialis efficacit buying brand cialis online precios de cialis generico precios cialis peru viagra vs cialis
how long does 5mg cialis last
جمعه 31 خرداد 1398 08:07 ق.ظ

You said it perfectly..
cialis daily dose generic cialis 5 mg para diabeticos cialis kaufen bankberweisung precios de cialis generico cialis 20 mg best price cialis cost 5 mg cialis pharmacie en ligne il cialis quanto costa buy brand cialis cheap cialis rckenschmerzen
http://prinsonlai.strikingly.com/
پنجشنبه 30 خرداد 1398 03:14 ب.ظ

You actually stated it well!
how much does a cialis cost cialis from canada cialis rezeptfrei sterreich prescription doctor cialis cialis 30 day sample cialis daily dose generic generic cialis 20mg tablets cialis professional yohimbe buy cialis online nz prescription doctor cialis
http://nafote.strikingly.com/
چهارشنبه 29 خرداد 1398 09:11 ب.ظ

Very good forum posts. Thank you.
generic cialis pro cialis generico cialis preise schweiz click here take cialis cialis professional from usa we like it cialis soft gel cialis professional yohimbe cialis rezeptfrei cialis coupons il cialis quanto costa
http://capogod.strikingly.com/
چهارشنبه 29 خرداد 1398 04:49 ق.ظ

You said it perfectly..
precios de cialis generico only now cialis for sale in us only best offers 100mg cialis 200 cialis coupon bulk cialis cialis prezzo in linea basso cialis online napol cialis kamagra levitra cialis online buy cialis sample pack
http://daytaro.strikingly.com/
سه شنبه 28 خرداد 1398 06:09 ق.ظ

Incredible plenty of awesome info.
cialis kaufen bankberweisung cialis uk next day link for you cialis price we use it cialis online store click now cialis from canada we use it 50 mg cialis dose cialis generico en mexico does cialis cause gout cialis diario compra cialis generico
http://hayfeanorth.strikingly.com/
دوشنبه 27 خرداد 1398 03:14 ب.ظ

Effectively spoken truly. !
cialis y deporte ou acheter du cialis pas cher we like it cialis soft gel cialis cuantos mg hay tesco price cialis if a woman takes a mans cialis comprar cialis navarr brand cialis nl calis generic low dose cialis
best place buy generic cialis online
دوشنبه 27 خرداد 1398 12:42 ق.ظ

You actually stated it perfectly!
cialis 20 mg cialis generico best generic drugs cialis cialis generico postepay we like it cialis soft gel acheter du cialis a geneve buy generic cialis il cialis quanto costa generic cialis pro ou acheter du cialis pas cher
http://venttepod.strikingly.com/
شنبه 25 خرداد 1398 06:56 ق.ظ

You made the point!
estudios de cialis genricos cialis soft tabs for sale cialis generico in farmacia buy generic cialis cialis baratos compran uk cialis 30 day sample cialis para que sirve walgreens price for cialis cialis coupons printable venta cialis en espaa
does cialis lower blood pressure
جمعه 24 خرداد 1398 02:11 ق.ظ

Fantastic info. Cheers.
buy cheap cialis in uk no prescription cialis cheap tadalafil 20mg when will generic cialis be available cialis 5 mg funziona cialis cipla best buy achat cialis en itali cialis generico milano safe dosage for cialis when can i take another cialis
Generic cialis
پنجشنبه 23 خرداد 1398 12:32 ب.ظ

You reported it terrifically.
cialis 20 mg effectiveness acheter cialis meilleur pri we choice free trial of cialis cialis generika in deutschland kaufen side effects of cialis viagra vs cialis vs levitra buy online cialis 5mg cialis professional yohimbe buy cialis cialis prezzo in linea basso
generic cialis review uk
چهارشنبه 22 خرداد 1398 10:31 ب.ظ

Cheers. Loads of data!

look here cialis cheap canada cialis en 24 hora cialis sicuro in linea cialis online comprar cialis navarr only now cialis 20 mg cialis without a doctor's prescription when can i take another cialis viagra vs cialis buy cialis online
cialisvie.com
دوشنبه 20 خرداد 1398 11:52 ب.ظ

You stated it really well.
cialis 5 mg funziona cialis 5 mg scheda tecnica 5 mg cialis coupon printable cialis 5 mg cialis kaufen recommended site cialis kanada we use it 50 mg cialis dose cialis generico milano cialis cipla best buy cialis tablets australia
http://cialisvie.com/
یکشنبه 19 خرداد 1398 06:09 ب.ظ

Incredible loads of useful material.
online prescriptions cialis cialis super acti cialis for sale south africa cialis free trial recommended site cialis kanada look here cialis cheap canada cialis 5 mg effetti collateral cialis generique 5 mg cialis generico en mexico only here cialis pills
http://cialisvie.com/
شنبه 18 خرداد 1398 12:44 ب.ظ

Good stuff. Thank you!
cialis reviews cialis 5 effetti collaterali effetti del cialis cialis prices in england generic cialis at the pharmacy we choice free trial of cialis where to buy cialis in ontario generic cialis 20mg uk cialis qualitat cialis 20 mg best price
erectile over the counter products
جمعه 3 خرداد 1398 05:10 ب.ظ
viagra without erectile dysfunction http://viagralim.us viagra without erectile dysfunction !
It's really a great and helpful piece of information. I am happy that you simply shared this useful info with us. Please keep us up to date like this. Thank you for sharing.
http://canadianpharmacyes.com/
شنبه 24 فروردین 1398 06:56 ق.ظ

You said that very well!
canadian pharcharmy online24 buy viagra usa online pharmacies mexico canadian cialis best canadian mail order pharmacies canadian online pharmacies legitimate canadian discount pharmacies in ocala fl canadian pharmacies that ship to us drugs for sale deep web buy vistagra online safe
Cialis canada
جمعه 16 آذر 1397 11:39 ق.ظ

Appreciate it! A lot of write ups.

generic cialis review uk cialis baratos compran uk buy brand cialis cheap cost of cialis per pill cialis pills price each cialis australian price cialis pills price each cialis efficacit cialis flussig comprar cialis navarr
buy cialis without a doctor's prescription
چهارشنبه 14 آذر 1397 08:42 ب.ظ

You have made the point!
cialis dose 30mg cialis 20mg venta cialis en espaa cialis 200 dollar savings card cialis tablets buy cialis cialis 20 mg cost try it no rx cialis cialis patent expiration cialis billig
Generic cialis
چهارشنبه 14 آذر 1397 06:24 ق.ظ

Thanks a lot. A lot of write ups.

buy cialis online legal cialis pas cher paris cialis side effects dangers cialis coupons printable cialis price thailand acheter du cialis a geneve cialis tadalafil cialis y deporte cialis for bph cialis online
Cialis 20 mg
سه شنبه 13 آذر 1397 07:02 ب.ظ

Seriously a good deal of good material.
interactions for cialis cheap cialis cialis uk next day tadalafil 5mg cuanto cuesta cialis yaho canadian cialis buying cialis overnight look here cialis cheap canada we choice free trial of cialis cialis taglich
buy tadalafil
سه شنبه 13 آذر 1397 07:57 ق.ظ

Thanks. Terrific stuff.
cialis for bph when can i take another cialis where cheapest cialis generic cialis in vietnam only best offers 100mg cialis generic cialis review uk cialis 100mg suppliers cialis sicuro in linea wow cialis tadalafil 100mg prescription doctor cialis
cialis
دوشنبه 12 آذر 1397 08:01 ب.ظ

Truly lots of beneficial tips.
cialis 20 mg effectiveness low cost cialis 20mg generic cialis tadalafil cialis generico postepay cialis 20 mg online cialis cialis 20mg prix en pharmacie the best site cialis tablets cialis 5 mg buy legalidad de comprar cialis
buy generic cialis online
دوشنبه 12 آذر 1397 07:35 ق.ظ

You actually reported it perfectly!
what is cialis cialis pills in singapore cialis 05 prices for cialis 50mg buy cialis online cheapest purchasing cialis on the internet cialis pills cialis prezzo di mercato cialis 5 mg tadalafil tablets
where to buy cialis online
یکشنبه 11 آذر 1397 07:32 ب.ظ

You actually stated this very well!
cialis 5 mg effetti collateral cialis sale online venta de cialis canada buying cialis on internet cialis efficacit cialis e hiv generic for cialis click now cialis from canada cialis daily we like it safe cheap cialis
Buy generic cialis
یکشنبه 11 آذر 1397 07:03 ق.ظ

Seriously tons of awesome info.
generic cialis at the pharmacy cialis pills in singapore 5 mg cialis coupon printable cialis online compare prices cialis uk cialis reviews cialis 30 day sample generic cialis pill online cialis prezzo di mercato buy cheap cialis in uk
Generic cialis
شنبه 10 آذر 1397 07:49 ب.ظ

Fine facts. Thanks.
cialis 5mg billiger cialis farmacias guadalajara we use it cialis online store cialis billig cialis baratos compran uk cialis 200 dollar savings card cialis 10 doctissimo cialis patentablauf in deutschland cost of cialis cvs acheter du cialis a geneve
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


نمایش نظرات 1 تا 30