P2P tarmoqlarini markazlashtirish darajasi bo’yicha quyidagicha bo’ladi:
To'liq markazlashtirilmagan arxitektura
Ijobiy
Ishtirokchilar soni tez o'sib borayotgan / pasayib ketgan taqdirda ham, xatolarga bardoshlik
Yuqori darajadagi himoyalanganlik
Salbiy
Marshrutlash va qidirish algoritmlarining ba'zilari talab qilinadi, ba'zida bu natijaning ishonchliligini kafolatlamaydi
Bunday tarmoqqa kirish uchun siz kamida bitta tugunning koordinatalarini bilishingiz kerak, ma'lum miqdordagi tarmoq ishtirokchilarining manzil ma'lumotlari ro'yxatlari ommaviy manbalarda e'lon qilinishi kerak
To'liq markazlashtirilmagan topologiya sxemasi 2-rasmda keltirilgan.
2-rasm.
Qisman markazlashtirilgan arxitektura
Ijobiy
Salbiy
Markazlashtirish darajasiga - tarmoqning qaysi markazlashtirilishini va markazlashtirilmagan topologiyadan kelib chiqadigan xususiyatlariga bog'liq.
Qisman markazlashtirilgan arxitektura 3-rasmda keltirilgan.
Gibrid markazlashtirilmagan arxitekturalar
Ijobiy
Izlashdan faylni olishgacha bo'lgan butun jarayon eng qisqa sxema bo'yicha amalga oshiriladi: serverga qidirish so'rovi, serverdan natijalarni berish, kerakli tugunga ulanish
Shu bilan birga, nafaqat aniq gugurtlarni qidirish mumkin, bu juda muhim
Salbiy
Server tarmoqning murakkabligini anglatadi. Nosozlik tizimning ishlashini yo'qotishiga olib keladi
Tarmoq populyatsiyasining sezilarli darajada ko'payishi bilan server DDoS hujumiga uchraydi va bu uning ishlamay qolishiga olib keladi.
Gibrid markazlashtirilmagan topologiya 4-rtasmda keltirilgan.
3-rasm.
4-rasm.
p2p tarmoq tuzilishi:
Strukturalashmagan tizimlar
- Ulardagi tarkibni (fayllarni) joylashtirish tarmoqning topologiyasi bilan hech qanday aloqasi yo'q. Qidiruv motorlar shafqatsiz kuch usullaridan tasodifiy yurish va marshrutni indekslashni o'z ichiga olgan yanada murakkab strategiyalargacha.
- Strukturalashmagan tizimlar o'zgaruvchan sonli tugunlarga ega tarmoqlar uchun ko'proq mos keladi.
Strukturalashgan tizimlar
- Tuzilmali tarmoqlarda ustki qatlam topologiyasi qat'iy nazorat qilinadi va fayllar aniq belgilangan joylarda joylashtiriladi. Tarqatilgan marshrutlash jadvallari so'rovni kerakli tarkib bilan tugunga samarali yo'naltiradi.
- Ularning kamchiligi o'zgaruvchan sonli tugunlar muhitida xabarlarni samarali yo'naltirish uchun zarur bo'lgan strukturani boshqarishning murakkabligi.
Eng ko’p ishlatiladigan p2p mijozlari 5-rasmda keltirilgan.
5-rasm.
Server — bu tarmoqdagi boshqa kompyuterlarga xizmat ko'rsatadigan kompyuter. Ular taqdim etayotgan xizmatlarda bir-biridan farq qiladigan har xil turdagi serverlar mavjud; ma'lumotlar bazasi serverlari, fayl serverlari, bosma serverlar, pochta serverlari, veb-serverlar va boshqalar.
Mijoz / server arxitekturasi asosida yaratilgan mahalliy tarmoqdagi manbaga kirish uchun foydalanuvchi foydalanuvchi nomi (Login) va parolni (Parol) kiritishi kerak. Shuni ta'kidlash kerakki, foydalanuvchi nomi ochiq ma’lumotdir va parol maxfiydir. Foydalanuvchi nomini tekshirish jarayoni autentifikatsiya deb ataladi. Kiritilgan parol foydalanuvchi nomi autentifikatsiyaga mos kelishini tekshirish jarayoni. Birgalikda identifikatsiya va autentifikatsiya qilish avtorizatsiya jarayonini tashkil qiladi. Ko'pincha "autentifikatsiya" atamasi keng ma'noda ishlatiladi: autentifikatsiyaga murojaat qilish.
«peer-to-peer» arxitekturasining afzalligi uning soddaligi va arzonligi hisoblanadi. Mijoz/server tarmoqlari yuqori darajadagi ishlash va xavfsizlikni ta'minlaydi.
Kliyent-server texnologiyasi:
- Ilovaning mantiqiy tarkibiy qismlari mijoz va server jarayonlariga bo'lingan taqsimlangan hisoblash tizimining arxitekturasi.
- "Peer-to-peer" taqsimlangan hisoblash tizimlaridan farqli o'laroq, amaliy komponentlarning funktsiyalari mijoz va server o'rtasida aniq taqsimlangan.
5-rasm.
Mijozning xususiyatlari:
so'rov tashabbuskori;
odatda oz sonli serverlarga ulanishni o'z ichiga oladi;
odatda to'g'ridan-to'g'ri oxirgi foydalanuvchi bilan o'zaro aloqada bo'ladi (GUI orqali).
Server xususiyatlari:
mijozning so'rovini passiv ravishda kutadi;
odatda ko'p sonli mijozlarga ulanishni o'z ichiga oladi;
odatda foydalanuvchi bilan bevosita aloqada bo'lmaydi.
Ikki darajali arxitektura: mijoz va server.
Uch bosqichli (ko'p darajali) arxitektura:
mijoz,
ilova serveri (mijozlar uchun ma'lumotlarni qayta ishlaydi),
ma'lumotlar bazasi serveri (ma'lumotlar serveri uchun ma'lumotlarni saqlaydi).
Ustunligi (peer-to-peer bilan taqqoslaganda):
inkapsulatsiya
yaxshilangan xavfsizlik (server tomonidan kirishni boshqarish)