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


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

آرشیو:

طبقه بندی:

آخرین پستها :

پیوندها:

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

نویسندگان:

ابر برچسبها:

آمار وبلاگ:


Admin Logo themebox

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

نوشته شده توسط:هاشم انصاری پور
سه شنبه 20 بهمن 1388-05: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 10:09 ق.ظ

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
buy cheap cialis on line
شنبه 10 آذر 1397 06:41 ق.ظ

With thanks! Great information.
cialis price thailand costo in farmacia cialis cialis pills price each acquistare cialis internet when will generic cialis be available cialis great britain cialis dosage amounts cialis rezeptfrei tadalafilo cialis cost
buy generic cialis pills
جمعه 9 آذر 1397 07:24 ب.ظ

Very good material. Many thanks!
cialis 20mg preis cf generic cialis at the pharmacy cialis pas cher paris cialis 20 mg cialis 20mg prix en pharmacie tadalafil how to buy cialis online usa generic cialis pill online cialis authentique suisse click now buy cialis brand
buy cialis
جمعه 9 آذر 1397 07:36 ق.ظ

Whoa lots of amazing information!
cialis prezzo in linea basso cialis para que sirve we like it cialis soft gel cialis savings card the best site cialis tablets only best offers 100mg cialis estudios de cialis genricos cialis side effects buy cialis online legal cialis super acti
buy cialis us pharmacy
پنجشنبه 8 آذر 1397 08:26 ب.ظ

Thanks a lot. An abundance of advice.

cialis dosage recommendations cialis 5 mg para diabeticos enter site 20 mg cialis cost we use it 50 mg cialis dose cialis 30 day sample cialis generico buy cialis uk no prescription cialis from canada only best offers cialis use cialis for bph
buy cialis online safely
پنجشنبه 8 آذر 1397 08:47 ق.ظ

Kudos. A good amount of knowledge!

cialis authentique suisse look here cialis cheap canada canada discount drugs cialis cialis 100 mg 30 tablet when can i take another cialis buy cialis online legal tadalafil generic we use it cialis online store where to buy cialis in ontario generic cialis 20mg uk
Cialis pills
چهارشنبه 7 آذر 1397 07:56 ب.ظ

Valuable material. Many thanks.
cialis bula cialis name brand cheap generic cialis with dapoxetine preis cialis 20mg schweiz precios de cialis generico cialis canada on line cialis 5mg billiger order generic cialis online enter site 20 mg cialis cost cialis official site
buy cialis no rx
چهارشنبه 7 آذر 1397 08:13 ق.ظ

Cheers! Valuable information.
cialis professional yohimbe cialis y deporte cialis 20 mg effectiveness prix de cialis viagra cialis levitra only here cialis pills purchasing cialis on the internet cialis coupon cialis alternative cialis et insomni
Cialis pills
چهارشنبه 11 مهر 1397 08:05 ق.ظ

Regards, Awesome stuff.
cialis pills in singapore cipla cialis online when will generic cialis be available generic cialis cialis price in bangalore cialis australian price prices for cialis 50mg cialis 20 mg cut in half cialis prezzo al pubblico cialis dose 30mg
Cialis online
دوشنبه 9 مهر 1397 06:32 ق.ظ

Thank you, I enjoy it.
cipla cialis online generic cialis pill online cialis for bph side effects of cialis generic cialis levitra 5 mg cialis pharmacie en ligne achat cialis en itali cialis taglich cialis 20 mg cost cialis alternative
online canadian pharmacies
یکشنبه 1 مهر 1397 07:47 ق.ظ

Many thanks. I appreciate this.
canadian government approved pharmacies no 1 canadian pharcharmy online candida viagra good canadian online pharmacies canada pharmacies online prescriptions drugstore online canadianpharmacyusa24h is it legal canadian pharmacy cialis canadian prescriptions online serc 24 mg canada online pharmacies
http://buycialisky.com/
چهارشنبه 28 شهریور 1397 04:42 ق.ظ

Fine knowledge. Regards.
price cialis wal mart pharmacy no prescription cialis cheap prix de cialis cialis 5 mg funziona cheap cialis buying cialis on internet look here cialis cheap canada only now cialis for sale in us try it no rx cialis cialis lilly tadalafi
http://buycialisky.com/
پنجشنبه 15 شهریور 1397 08:07 ب.ظ

This is nicely put! .
purchase once a day cialis cialis generic availability generic cialis in vietnam cialis pills in singapore are there generic cialis cialis savings card cialis kaufen bankberweisung precios de cialis generico order a sample of cialis cialis patent expiration
cialisees.com
دوشنبه 12 شهریور 1397 12:01 ب.ظ

Factor very well taken..
cialis for sale south africa ou acheter du cialis pas cher click now cialis from canada cialis online nederland cialis 10 doctissimo click here cialis daily uk cialis in sconto cialis with 2 days delivery look here cialis order on line cialis uk next day
cialisyoues.com
یکشنبه 11 شهریور 1397 08:01 ب.ظ

Thank you, A lot of content!

interactions for cialis cialis prezzo al pubblico cialis purchasing calis the best site cialis tablets cialis ahumada cialis e hiv il cialis quanto costa cialis rezeptfrei cialis herbs
viagra generic
سه شنبه 23 مرداد 1397 07:55 ق.ظ

Really quite a lot of helpful knowledge.
order viagra online no prescription generic viagra uk pharmacy pharmacy viagra viagra buy usa viagra buy viagra pharmacy viagra how get viagra lowest price viagra is buying viagra online legal buy viagra online no prescription viagra at pharmacy
babecolate.com/buy-cheap-cialis-daily.html
دوشنبه 22 مرداد 1397 11:33 ب.ظ

Very good postings. Thanks!
comprar cialis navarr generic low dose cialis rezeptfrei cialis apotheke cialis cuantos mg hay cialis lilly tadalafi cialis wir preise we recommend cheapest cialis cialis 20mg preis cf costo in farmacia cialis cialis coupons
Online cialis
دوشنبه 7 خرداد 1397 12:22 ب.ظ

Thanks a lot! A lot of knowledge.

cialis kaufen generic cialis review uk only now cialis 20 mg viagra vs cialis cialis canada on line cialis generico en mexico cialis baratos compran uk cialis para que sirve try it no rx cialis cialis from canada
Cialis generic
پنجشنبه 20 اردیبهشت 1397 12:46 ب.ظ

Awesome knowledge. Thank you!
acheter cialis kamagra order a sample of cialis generic cialis at the pharmacy wow cialis 20 cialis farmacias guadalajara acquisto online cialis tadalafil 20 mg trusted tabled cialis softabs cialis with 2 days delivery purchasing cialis on the internet
Viagra tablets
چهارشنبه 5 اردیبهشت 1397 10:31 ق.ظ

Great information. Appreciate it!
price on viagra buy viagra online with a prescription buy generic viagra online cheap buy viagra online forum can you buy viagra without prescriptions buy viagra next day delivery canadian viagra online cheap viagra with prescription buy viagra online safely order viagra online cheap
Generic cialis
یکشنبه 5 فروردین 1397 01:43 ق.ظ

Wonderful facts. With thanks.
cialis prezzo in linea basso overnight cialis tadalafil buy cialis online nz cialis kaufen wo cialis 05 cialis coupons printable cialis 20 mg best price cialis 20mg preis cf canada discount drugs cialis viagra vs cialis
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


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