Peer-to-peer tarmog'i bir vaqtning o'zida tarmoqdagi boshqa tugunlarga ham "mijoz" va "server" sifatida ishlaydigan teng tengdosh tugunlar tushunchasi asosida ishlab chiqilgan. Tarmoqni tartibga solishning ushbu modeli aloqa odatda markaziy serverga va serverdan amalga oshiriladigan mijoz-server modelidan farq qiladi . Mijoz-server modelidan foydalanadigan fayl uzatishning odatiy namunasi - bu mijoz va server dasturlari bir-biridan farq qiladigan Fayl uzatish protokoli (FTP) xizmati: uzatishni mijozlar boshlaydi va serverlar bu so'rovlarni qondiradi.
Marshrutlash va manbalarni aniqlash
Peer-to-peer tarmoqlari odatda jismoniy tarmoq topologiyasi tepasida virtual overlay tarmoqning qandaydir shaklini amalga oshiradi , bunda qoplamadagi tugunlar jismoniy tarmoqdagi tugunlarning kichik to'plamini tashkil qiladi. Ma'lumotlar hali ham to'g'ridan-to'g'ri TCP/IP tarmog'i orqali almashinadi, lekin dastur darajasida tengdoshlar bir-biri bilan to'g'ridan-to'g'ri, mantiqiy qatlamli havolalar orqali bog'lanishlari mumkin (ularning har biri asosiy jismoniy tarmoq orqali yo'lga to'g'ri keladi). Qoplamalar indekslash va tengdoshlarni aniqlash uchun ishlatiladi va P2P tizimini jismoniy tarmoq topologiyasidan mustaqil qiladi. Ustki tarmoq ichida tugunlar bir-biri bilan qanday bog'langanligi va resurslar qanday indekslanganligi va joylashganligiga asoslanib, biz tarmoqlarni quyidagilarga ajratishimiz mumkin.tuzilmagan yoki tuzilgan (yoki ikkalasi o'rtasidagi gibrid sifatida).
Tarkibi bo'lmagan tarmoqlar
Tugunlar orasidagi ulanishlarning ad hoc xususiyatini ko'rsatadigan tuzilmagan P2P tarmog'i uchun overlay tarmoq diagrammasi
Tarkibi bo'lmagan peer-to-peer tarmoqlari dizayn bo'yicha o'zaro tarmoqqa ma'lum bir tuzilmani yuklamaydi, balki bir-biriga tasodifiy ulanishlarni tashkil etuvchi tugunlar tomonidan shakllantiriladi. ( Gnutella , Gossip va Kazaa tuzilmagan P2P protokollariga misoldir).
Ularga global miqyosda yuklangan tuzilma yo'qligi sababli, tuzilmagan tarmoqlarni qurish oson va qoplamaning turli hududlarini mahalliylashtirilgan optimallashtirishga imkon beradi. Bundan tashqari, tarmoqdagi barcha tengdoshlarning roli bir xil boʻlganligi sababli, tuzilmagan tarmoqlar yuqori tezlikdagi “buzilish” sharoitida, yaʼni koʻp sonli tengdoshlar tarmoqqa tez-tez qoʻshilish va undan chiqib ketish sharoitida juda mustahkam boʻladi.
Biroq, tuzilmagan tarmoqlarning asosiy cheklovlari ham ushbu tuzilma etishmasligidan kelib chiqadi. Xususan, agar tengdosh tarmoqda kerakli ma'lumotni topmoqchi bo'lsa, ma'lumotlarni almashadigan iloji boricha ko'proq tengdoshlarni topish uchun qidiruv so'rovi tarmoq orqali to'ldirilishi kerak. Suv toshqini tarmoqdagi signal trafigining juda yuqori miqdorini keltirib chiqaradi, ko'proq CPU ishlatadi/xotira (har bir tengdoshdan barcha qidiruv so'rovlarini qayta ishlashni talab qilish orqali) va qidiruv so'rovlari doimo hal qilinishini ta'minlamaydi. Bundan tashqari, tengdosh va u tomonidan boshqariladigan kontent o'rtasida hech qanday bog'liqlik yo'qligi sababli, suv toshqini kerakli ma'lumotlarga ega bo'lgan tengdoshni topishiga kafolat yo'q. Ommabop kontent bir nechta tengdoshlarda mavjud bo'lishi mumkin va uni qidirayotgan har qanday tengdosh bir xil narsani topishi mumkin. Ammo agar tengdosh bir nechta boshqa tengdoshlar tomonidan baham ko'rilgan noyob ma'lumotlarni qidirayotgan bo'lsa, qidiruv muvaffaqiyatli bo'lishi dargumon.
NGN tarmog‘i «texnologik majburiyati» nuqtai nazarida nimadan iborat? Keyingi avlod tarmog‘i aloqa operatorining an’anaviy tarmog‘idan keskin farq qiladi, asosiy vazifasi aloqa kanallarini sotishdan iborat. YAngi avlod aloqa operatori xizmatlarining ro‘yxatiga intellektual servisni (VolP, ilovalar ijarasi, xosting va boshqalar) taqdim etish kiradi. NGN tarmog‘ining o‘ziga xos xususitlariga quyidagilar kiradi:
- mijoz (foydalanuvchi) va server qismining mavjudligi, shuningdek barcha resurslar, jumladan mijoz resurlarini boshqarish;
- multiservis transport muhitini talab etadigan multimedia xizmatlarini quvvatlash;
- turli protokollar va ko‘p bog‘lanishli o‘zaro ishlashni quvvatlash (hozirda keng tarqalgan «nuqta-nuqta» o‘zaro ishlashdan farqli ravishda);
- murakkab ko‘p darajali adreslashdan foydalanish imkoniyati;
- xizmatlarning mobilligi va sifat kafolatiga qo‘yiladigan talablarning bajarilishi.
Yangi avlod tarmog‘ining tarmoqli arxitektura ierarxiyasi transport darajani, axborotni kommutatsiya qilish va uzatishni boshqarish darajasi va xizmatlarni boshqarish darajasiga bo‘lish nazarda tutiladi. Qayta sozlash istalgan yuqori turuvchi darajadan quyi turuvchi daraja hech qanday moslashishni talab etmagan qaror optimal bo‘ladi, ushbu xususiyat tizimning moslashishi va universialligini kafolatlaydi va shu infratuzilmaga ega bo‘lgan kompaniyaning real kafolatli afzalligini beradi.