Eşler arası veya sistem eşe eş (İngilizce eşler arası , genellikle kısaltılmış "P2P") bir değişim modelidir ağ her varlık hem istemci ve sunucu modeli aksine müvekkil sunucuda . " Eş ", " düğüm " ve "kullanıcı" terimleri genellikle böyle bir sistemi oluşturan varlıkları belirtmek için kullanılır. Eşler arası bir sistem kısmen merkezileştirilebilir (değişimin bir kısmı bir ara merkezi sunucudan geçer ) veya tamamen dağıtılabilir (bağlantılar belirli bir altyapı olmadan katılımcılar arasında yapılır). Diğer şeylerin yanı sıra dosya paylaşımı , dağıtılmış bilgi işlem veya iletişim için kullanılabilir.
Kendine has özelliği eşler arası mimariler borsaları merkezi sunucusundan geçmeden, sisteme bağlı iki bilgisayar arasında doğrudan yer alabilir aslında yalanlar. Böylece tüm bilgisayarların doğrudan istemci ve sunucu rolünü oynamasına izin verir (bkz. İstemci-sunucu ). Eşler arası bir ağ protokolü ile bağlanan istasyonlar genellikle düğümler olarak adlandırılır . Eşler arası ağ, Bluetooth .
Eşler arası sistemler, birden çok bilgisayarın bir ağ üzerinden basitçe orada nesneleri paylaşarak iletişim kurmasına izin verir - çoğunlukla dosyalar , aynı zamanda sürekli medya akışları ( akış ), dağıtılmış bilgi işlem , IP telefonu gibi bir hizmet. Düğümlerin geliş ve uzaklaşması dinamiktir: düğümler, sistem başlatıldığında bir kez ve tamamen tanımlanmaz.
Eşler arası bir sistemin kullanılması, her düğüm için özel yazılımın kullanılmasını gerektirir . Fonksiyonlar hem doldurur Bu yazılım, müşteri ve sunucu , bazen adlandırılır hizmet ( "bir kasılma serv eur 've' cli ent ," nedeniyle Gnutella , ya da daha yaygın olarak, ancak indirgeyerek "Client"). Bu terim kökeni eş (İngilizce akran ) bulunan eşler arası iletişim ve değişim sistemde aynı sorumluluğa sahip düğümler arasında meydana:.
Özellikle, bazı eşler arası sistemler, nesneleri daha popüler hale geldikçe daha erişilebilir hale getirir ve bu nedenle çok sayıda düğümde kopyalanır. Bu daha sonra, bu popüler nesneler için (örneğin, çok sayıda paylaşılan bir dosya), sistemin düğümleri tarafından alınan arama taleplerinin sayısındaki yükü azaltmasına izin verir, bu da katılan düğümlerin sayısındaki artışı ve dolayısıyla ağda erişilebilir nesneler. Buna ölçek büyütme denir . Eşler arası model, dosya paylaşım uygulamalarından çok daha ileriye gider: hizmetlerin merkezi olmayan hale getirilmesine ve kaynakların nesneler adı verilen bir ağda kullanıma sunulmasına izin verir . Eşler arası bir ağın herhangi bir düğümü daha sonra nesneleri önerebilir ve bu ağ aracılığıyla bunları elde edebilir.
Eşler arası sistemler bu nedenle bilgi paylaşımını kolaylaştırır. Bu sistemlerdeki istikrarlı altyapı eksikliği, sansürü veya yasal veya hacker saldırılarını daha da zorlaştırır. Aslında, bir eşler arası sistem dinamik bir katılımcı düğüm ağından oluşur, yani ağın işlevsel kalmasına izin verirken ulaşır ve ayrılır. Bu nedenle, diğer katılan düğümlerin düğümler arasındaki ara bağlantıyı sürdürmesini önlemek için aynı zamanda bu düğümlerin önemli bir bölümünü hedeflemek gerekli olacaktır. Hedeflenecek düğümlerin oranı, kullanılan protokole bağlıdır. Bu avantajlar, eşler arası sistemleri, dinamik olması gereken hizmetlerin dağıtılması için tercih edilen araçlar haline getirerek, düşük bakım maliyetlerine izin verirken kaynakların kullanılabilirliğini sağlar. Ancak, bu sistemlerin tasarımı istemci-sunucu sistemlerinden daha karmaşıktır.
Ek olarak, eşler arası sistemlerin kullanımları, bazı düğümlerin, paylaşılan kaynakların büyük bir bölümünü sağladıkları veya veri alışverişi taleplerinin büyük bir kısmına katıldıkları için diğerlerinden çok daha fazla kullanıldığını göstermektedir. Bu nedenle, bunların bağlantılarını kesmek, eşler arası sistemi daha az verimli hale getirecektir.
Eşler arası modeli kullanan teklifler, diğerlerinin yanı sıra aşağıdakiler için artık sunucu kullanmayacak şekilde yapılmıştır:
Halihazırda en iyi bilinen uygulama, Bittorent , eDonkey , FastTrack ( KaZaA ) vb. Protokoller aracılığıyla dosya paylaşımı olmaya devam etmektedir .
Bununla birlikte, merkezi olmayan eşler arası sistemler, bilgileri yaymak ve düğümlerin ara bağlantısını koordine etmek için istemci-sunucu sistemlerinden daha fazla zorluk çeker, böylece isteklerde düşük gecikmeler sağlar. Bu nedenle, düşük iletişim sürelerini garantilemek için bağlı düğümler arasında bir yapı empoze eden eşler arası sistemler ortaya çıkmıştır: bunlar, yapılandırılmış merkezi olmayan sistemlerdir . Bu sistemler, düğümleri birbirine bağlamak için grafik yapılarından esinlenmiştir. Böylece, yükü düğümler arasında daha iyi dağıtmak ve böylece aşağıdakileri optimize etmek için sunucular olmadan yapabildiler:
Son olarak, bu sistemler genellikle temel aldıkları grafiğinkine yakın yönlendirmenin kullanılmasını mümkün kılar, böylece ağdan geçen istek mesajlarının sayısını azaltır.
Eşler arası, noktadan noktaya ( Noktadan Noktaya İngilizce) ve Noktadan Noktaya Protokolü (PPP) kavramlarından farklıdır .
Peer-to-peer bir ilke olarak değil, bu yeni ağ modeline göre ortaya çıkan uygulamalarla tanınmıştır.
Eşler arası en popüler uygulama dosya paylaşımıdır. Yüksek hızlı İnternet bağlantılarının ( özellikle ADSL ) zaman sınırlaması olmaksızın ortaya çıkması bu büyümeye katkıda bulundu. Bu sistemlerin dağıtılmış prensibi, bağlantıların asimetrisinden yararlanmayı ve bu nedenle, sınırlı bir hızda çeşitli kaynaklardan yüksek bir hızda bir dosya indirmeyi mümkün kılar.
Her İnternet kullanıcısı ağdaki bir eştir ve kaynaklar dosyalardır. Bu nedenle herkes kendi dosyalarını paylaşabilir ve başkalarının dosyalarını indirebilir. Bu sistemler, büyük hacimli veri alışverişi söz konusu olduğunda bile çok verimli olduklarını kanıtladı.
En çok kullanılan uygulamalar arasında BitTorrent , µTorrent ve eMule'u ayırt edebiliriz ...
Genel kamuya veya araştırmaya yönelik, ancak dosya paylaşımından daha az yaygın olan ikinci bir uygulama, İnternet kullanıcılarının bilgi işlem güçlerinin bir kısmını kullanılabilir hale getirme olasılığıdır.
Günümüz bilgisayarları o kadar güçlüdür ki çoğu zaman işlemcilerinin büyük bir kısmı hesaplamalar için kullanılabilir durumdadır. BOINC projesi , bu toplam hesaplama gücünü laboratuvarda gerçekleştirilemeyecek kadar karmaşık hesaplamaları gerçekleştirmek için kullanmak üzere dünyaya dağıtılmış bir bilgisayar parkı oluşturmak için bu fırsatı değerlendirdi.
BOINC projesi bu nedenle bireylerden, elektromanyetik spektrum analizi ( SETI @ home ) ile protein katlanması ( Folding @ Home ) ve hatta dünya dışı zeka arayışı araştırmalarına hemen katkıda bulunmak için ihtiyaç duymadıkları bilgi işlem gücünü kullanmalarına izin vermelerini ister .
Peer to peer kavramı TeamViewer , Jami gibi diğer yazılımlarda da uygulanmaktadır . Microsoft tarafından devralınmasından bu yana, Skype telefon yazılımı artık onu kullanmıyor.
Sunucu içinde hemen hemen her durumda eşler çalışmalarına akran senkron modu : bilginin transferi için bir araya bağlanan elemanlar ile sınırlıdır ağa .
Veri taşıma katmanı olarak TCP protokolünü kullanabilirler ( çift yönlü çalışır , bu nedenle verilerin alımı onaylanır ve bütünlüğü sağlanır).
Öte yandan, sürekli ( akış ) gibi belirli kullanımlar , kendileri aktarılan verilerin bütünlüğünü sağlamak anlamına gelse bile, daha az güvenilir olmasına rağmen , UDP gibi daha hafif ve daha hızlı bir protokolün kullanılmasını gerektirir . UDP , kısmen merkezi sistemlerde sunucular arasında mesaj iletimi için en yaygın kullanılan protokoldür .
Eşler arası sistemler, organizasyonlarına bağlı olarak birkaç geniş kategoriye ayrılır.
Bu mimaride , bir istemci ( üyeler tarafından kullanılan bir yazılım ) , bir kullanıcıdan diğerine doğrudan geçmesine rağmen, paylaşımları, aramayı, bilgilerin eklenmesini yöneten bir sunucuya bağlanır .
Bu tür mimariler tamamen eşler arası değildir, çünkü sürece merkezi bir sunucu dahil edilir, ancak dosya aktarımları etkin bir şekilde dağıtılır, bu nedenle ademi merkeziyet yalnızca kısmi olur. Sunucuların merkezileştirilmesi ağ için çok önemli olduğu için en kırılgan çözümdür. Yani bu merkezi nokta ortadan kalkarsa, tüm ağ çöker. Bu kaybolma, Napster ve Audiogalaxy'de olduğu gibi, yasal işlemin bir sonucu , kazara aşırı talep yüklemesi veya bir bilgisayar saldırısı sonucu olabilir.
Böyle bir mimari , istemci yazılımı tek bir sunucuya değil, birkaç sunucuya bağlandığından , bu tür saldırılara direnmeyi mümkün kılar . Bu, sistemi daha sağlam hale getirir, ancak bilgi bulmak daha zordur. Aramanın yüksek sayıda mesaj gerektirdiği, ağ kullanıcılarının sayısıyla orantılı (ve arama derinliğine bağlı olarak üstel) Gnutella gibi merkezi olmayan yapılandırılmamış sistemlerde yapılabilir . Yapılandırılmış merkezi olmayan sistemlerde, düğümler arasında bir bağlantı organizasyonu sağlanır. Çoğu, dağıtılmış hash tablolarına dayalıdır ve CAN , Chord , Freenet , GNUnet , I2P , Tapestry , Pastry ve Symphony gibi ağ kullanıcılarının sayısı ile mesajların sayısı logaritmik olarak arttığı için aramaların yapılmasına izin verir .
"Süper düğümlerin" kullanımından oluşan başka bir çözüm düşünülmüştür. Bu ağ öğeleri, bilgi endeksleme ve isteklerde aracının rolü gibi sistem için yararlı işlevleri yerine getirmek için ideal olarak hesaplama güçlerine ve bant genişliğine göre seçilir. Sistemi biraz daha az sağlam hale getiren bu çözüm (örneğin, sistemin çalışmaz hale gelmesi için ağda "saldırıya uğrayacak" hedefler, Gnutella tipi bir sistemdekinden daha az sayıdadır), KaZaA gibi FastTrack sistemlerinde kullanılır. . Ağın düğümleri, sistemin ihtiyaçlarına veya kendi tercihlerine göre süper düğümler haline gelebilir ve bunun tersi de geçerlidir.
Benzer şekilde, eDonkey2000 sistemi , FastTrack süper düğümlerinden daha az sayıda ve daha az esnek oldukları için daha savunmasız olan sabit sunucular kullanır .
Bağlantılar , İnternette en yaygın olarak kullanılan ve veri alım kontrolünü içeren TCP / IP ile veya uygulama, verilerin doğru alımını kendi kendine kontrol etmeyi seçtiğinde UDP tarafından yapılır .
Çeşitli eşler arası sistemler, temel bir ağ olarak sunulur. Son kullanıcı uygulamaları daha sonra bu tür ağları kullanarak çalışabilir. Bunların arasında Mnet , Chord , Tapestry , Freenet , I2P ( iMule tarafından kullanılır ), Tor veya Koorde (en) vardır .
P2P ağlarındaki güvenlik sorunlarının çoğu dosya paylaşımından kaynaklanmaktadır. Kullanıcılar şunları arıyor:
Kullanıcıların anonim olmalarını sağlamak için, bu kavramlardan bir veya daha fazlası, eşler arası uygulamalarda uygulamaya konulur:
İstekler, izlenmelerini zorlaştırmak için birkaç düğümden geçer. Bilgi aktaran bu düğümler ağın diğer kullanıcılarıdır , bu nedenle aynı dosyanın farklı parçaları farklı makinelerden geçer ve bazen protokole ( önbellek mekanizması ) bağlı olarak nihai bilgisayara ulaşmadan önce orada kopyalanır .
Bu önbelleğe alma mekanizması genellikle veri şifreleme ile birlikte kullanılır, böylece aracılar neyin geçtiğini göremez.
Örneğin, bu süreç Freenet , I2P , Tor , StealthNet'te uygulanmaktadır .
Örneğin, bu süreç RetroShare , GNUnet , OneSwarm , Freenet ve durdurulan yazılımda uygulanmaktadır: WASTE .
Örneğin, bu süreç Cjdns , Freenet , I2P , RetroShare ve şu terk edilmiş yazılımlarda uygulanmaktadır: Ants , stealthNet .
Değişimlerin şifrelenmesini rastgele yönlendirme ile ilişkilendiren bazı yazılımlar, ağlarında gerçekleştirilen faaliyetlerin anonimliğini hedefler. Bu yazılımlardan bazıları bazen "arkadaşa arkadaş" teknolojisi .
Eşler arası teknolojilerin evriminde, her zamankinden daha fazla ademi merkeziyetçilik eğilimi görebiliriz. Bilinen dosya paylaşım yazılımı ile çizim:
Teknoloji | Kaynaklar | Kaynak arama | Akran arama | Çoklu kaynak |
---|---|---|---|---|
İstemci-sunucu mimarisi | merkezi | merkezi | merkezi | Hayır |
Napster (1999) | merkezi olmayan | merkezi | merkezi | Hayır |
Doğrudan Bağlantı (1999) | merkezi olmayan | merkezi olmayan | merkezi | Hayır |
eDonkey (2003) | merkezi olmayan | yarı merkezileştirilmiş | yarı merkezileştirilmiş | Evet |
Kademlia (2002) | merkezi olmayan | merkezi olmayan | merkezi olmayan | Evet |
İstemci-sunucu erişiminin avantajlarından biri, kaynağın elde edildiği anlıklıktır. Bu nedenle http, ftp veya haber grupları aracılığıyla indirme işlemi , genellikle istemci-sunucu sistemleri olmalarına rağmen hala kullanılmaktadır.
Napster döneminden BitTorrent dönemine kadar dosya aktarım yazılımının geleneği, dosyanın gelişini birkaç saatten birkaç güne kadar beklemektir. Birkaç girişim bu boşluğu doldurmaya çalışıyor. Bu, örneğin olduğu Freenet , aynı zamanda birlikte Wuala, yerel bir dosyaya erişimi kadar hızlı ağ üzerinde depolanan dosyalara erişim yapmak istiyor.
P2P veya P4P için proaktif ağ sağlayıcısı katılımı ,eşler arası alışverişleri optimize etmek için teknolojiler geliştirmeyi amaçlayan bir çalışma grubudur. Coğrafi olarak yakın akranların daha iyi veri alışverişi yapabildiğini varsayarlar.
Not: P3P , ismine rağmen, P2P ile hiçbir ilgisi yoktur ve onun bir evrimi değildir. Bu, Web'deki borsaların güvenliğini artırmayı amaçlayan bir W3C projesi olan Gizlilik Tercihleri Platformu'dur .
Eşler arası ve daha genel olarak dağıtılmış mimariler , bilgisayar bilimindeki birçok akademik araştırmanın konusudur.
Bir topluluk içinde işbirliği , P2P sistemlerinin başarısının anahtarıdır. Bu sistemler, çok sayıda düğüm kaynak sunduğunda tam potansiyeline ulaşır . Bununla birlikte, P2P ağları, karşılığında hiçbirini paylaşmadan paylaşılan kaynakları kullanan çok sayıda kullanıcı içerir. P2P'yi bu şekilde uygulamanın ağ üzerinde derin bir etkisi olabilir ve bazı durumlarda topluluğun çökmesine neden olabilir. O zamandan beri, kullanıcıları tükettikleri kadar paylaşmaya teşvik etmek için çeşitli teşvik mekanizmaları uygulamaya kondu.
P2P'nin kullanım kolaylığı, bu teknolojiyi , aynı zamanda canlı spor etkinliklerini yayınlamak için de kullanılan yasadışı video akışı için ana araç haline getiriyor . In İngiltere'de , Premier Lig etti defalarca spor etkinlikleri yasadışı akışı ilgili endişelerini dile getirdi. Ayrıca, 2014 yılında ülke, İngiliz televizyonunda 10 milyon sterline mal olacak yasadışı P2P spor yayın siteleri ağının başkanlarından birini tutukladı.
P2P ağları meşru amaçlarla kullanılabilse de, genellikle korunan materyalin yasadışı paylaşımı durumlarına karışırlar. P2P, bir aracı sunucu kullanmadan bir kullanıcıdan diğerine veri aktarımını içerir. P2P uygulama geliştirme şirketleri , telif hakkı sorunları nedeniyle başta Amerika Birleşik Devletleri olmak üzere yasal işlere dahil olmuştur .
İki ana durum Grokster v RIAA ve MGM Studios Inc. v Grokster'dır. Her iki durumda da, geliştiriciler telif hakkıyla korunan içeriğin paylaşımını engelleme yeteneğini korudukları sürece dosya paylaşım teknolojisi yasal kabul edilir . P2P sistemlerinde telif hakkı ihlali için cezai sorumluluk tesis etmek için hükümet, davalının kişisel veya mali kazanç için telif hakkını ihlal ettiğini kanıtlamalıdır.
Belgelerin yazarlarından izin alınmadan indirilmesine izin veren yasal istisnalar vardır. Bunlar genellikle güncel olaylar raporları veya araştırma ve bilimsel çalışmalardır.
Ulusal ve kamu güvenliği açısından P2P kullanımının meşruiyeti konusunda tartışmalar gelişmiştir . Bir dosya P2P ağı üzerinden indirildiğinde, dosyayı kimin oluşturduğunu ve hangi kullanıcıların herhangi bir zamanda ağa bağlı olduğunu bilmek imkansızdır. Kaynakların güvenilirliği, P2P sistemlerinin güvenliği için bir tehdittir.
" Eşler arası " ifadesini Fransızcaya çevirmek için "poste-à-poste", Genel Terminoloji ve Neoloji Komisyonu tarafından Fransa'da yapılan resmi tavsiyeydi . Bu tavsiye kalır Quebec tarafından, Ofis Québécois de la langue française "eşler arası" ifade eşanlamlı olarak, (OQLF).
Öte yandan, OQLF , isim olarak kullanıldıklarında "eşler arası" ve "eşler arası" için kısa çizgileri önerir , ancak bir sıfat değerine sahip olduklarında kullanılmaz ; organizasyon ayrıca bu ifadelerin değişmez olduğunu hatırlıyor .
Ek olarak, bu kavramla ilgili kelime dağarcığı zorunlu olarak önceden var olan bilgisayar kavramlarının ötesine geçmiştir: