P2P (eşler arası) ağlar nedir ve ne için kullanılır?

İnterneti düzenli olarak kullanıyorsanız, eşler arası veya P2P terimiyle(term peer-to-peer or P2P) karşılaşmamış olmanız pek olası değildir . İster bir haber makalesinde , ister televizyonda, ister (news article)Linux'un en son sürümünü (Linux)P2P aracılığıyla indirdiğini söyleyen bir arkadaşınızla yaptığınız bir sohbette bahsedilmiş olsun , bu terime rastlamış olabilirsiniz. Eşler arası ağların ne olduğunu, P2P'nin ne için kullanıldığını bilmek ve(P2P) ayrıca bazı eşler arası ağ örnekleri görmek istiyorsanız bu makaleyi okumalısınız:

Eşler arası ağ nedir?

Eşler arası(Peer-to-peer) veya kısaltılmış haliyle P2P , dağıtılmış bir mimari kullanan bilgisayar ağlarını ifade eder. (P2P)P2P ağlarında , bunların parçası olan tüm bilgisayarlar ve cihazlar eş olarak adlandırılır ve iş yüklerini paylaşır ve değiştirirler(share and exchange workloads) . Eşler arası ağdaki(peer-to-peer network) her eş , diğer eşlere eşittir. Ayrıcalıklı eş yoktur ve ağın merkezinde birincil yönetici cihazı yoktur.(administrator device)

Eşler arası bir ağ simülasyonu

Bir bakıma, eşler arası ağlar, bilgisayar dünyasındaki(computer world) en eşitlikçi ağlardır . Her akran diğerine eşittir ve her akran diğerleriyle aynı hak ve görevlere sahiptir. Eşler aynı anda hem istemci hem de sunucudur.

Aslında, eşler arası bir ağda(peer-to-peer network) bulunan her kaynak ve her varlık, herhangi bir merkezi sunucu dahil olmadan eşler arasında paylaşılır. Bir P2P ağındaki paylaşılan kaynaklar, (P2P network)işlemci kullanımı(processor usage) , disk depolama kapasitesi(disk storage capacity) veya ağ bant genişliği(network bandwidth) gibi şeyler olabilir .

P2P (eşler arası) ne için kullanılır?

Eşler arası ağların birincil amacı, kaynakları paylaşmak ve bilgisayarların ve cihazların işbirliği içinde çalışmasına, belirli hizmetler sağlamasına veya belirli görevleri yerine getirmesine yardımcı olmaktır. Daha önce de belirtildiği gibi, P2P , işlem gücü, (P2P)ağ bant genişliği(network bandwidth) veya disk depolama alanı(disk storage space) gibi her türlü bilgi işlem kaynağını paylaşmak için kullanılır . Ancak, eşler arası ağlar için en yaygın kullanım durumu , dosyaların internette paylaşılmasıdır. (use case)Eşler arası ağlar, kendilerine bağlı bilgisayarların aynı anda dosya almasına ve dosya göndermesine izin verdiği için dosya paylaşımı için idealdir.(file sharing)

Şu durumu hayal edin: web tarayıcınızı(web browser) açıp dosya indirdiğiniz bir web sitesini ziyaret ediyorsunuz. Bu durumda, web sitesi bir sunucu olarak çalışır ve bilgisayarınız dosyayı alan bir istemci gibi davranır. Bunu tek yönlü bir yola benzetebilirsiniz: İndirdiğiniz dosya A noktasından (web sitesi) B noktasına (bilgisayarınız) giden bir arabadır.

Bir ağdan veya internetten bilgisayara aktarılan içerik

Aynı dosyayı bir eşler arası ağdan(peer-to-peer network) bir BitTorrent platformunu başlangıç ​​noktası(starting point) olarak kullanarak indirdiğinizde, indirme işlemi farklı şekilde gerçekleştirilir. Dosya, aynı P2P ağına(P2P network) bağlı olan ve zaten o dosyaya veya en azından bir kısmına sahip olan diğer birçok bilgisayardan gelen bitler ve parçalar halinde bilgisayarınıza indirilir . Aynı zamanda, dosya bilgisayarınızdan onu isteyen diğer cihazlara da gönderilir (yüklenir). Bu durum iki yönlü bir yola benzer: Dosya birden fazla küçük arabanın PC'nize gelmesi ve istendiğinde başkalarına bırakılması gibidir.

Kendi aralarında veri paylaşan birden çok eş

Eşler arası ağlar neden faydalıdır?

P2P ağları, onları kullanışlı kılan bazı özelliklere sahiptir:

  • Onları alt etmek zor. Eşlerden biri kapatılsa bile diğerleri çalışmaya ve iletişim kurmaya devam eder. Bir P2P (eşler arası) ağının çalışmayı durdurması için tüm eşlerini kapatmanız gerekir.
  • Eşler arası ağlar inanılmaz derecede ölçeklenebilir. Merkezi bir sunucuda herhangi bir merkezi yapılandırma yapmanız gerekmediğinden yeni eşler eklemek kolaydır.
  • Dosya paylaşımı söz konusu olduğunda, eşler arası ağ(peer-to-peer network) ne kadar büyükse , o kadar hızlıdır. Aynı dosyanın bir P2P ağındaki(P2P network) birçok eşte depolanmış olması , birinin onu indirmesi gerektiğinde, dosyanın aynı anda birden fazla yerden indirilmesi anlamına gelir.

P2P (eşler arası) ağ örnekleri

Hepimiz, bir sunucuyu yapılandırmaya gerek kalmadan bilgisayarları ve cihazları bağlamak için eşler arası ağları kullanırız. Her şey için bir sunucu oluşturmak zorunda olmak pahalıdır ve yönetilmesi zordur, bu nedenle bazı durumlarda P2P(P2P) ağlarını kullanmak daha kolay ve daha uygun maliyetlidir . Eşler arası ağlar için bazı yaygın kullanım örnekleri şunlardır:

Windows 10, güncellemelerin dağıtımını optimize etmek için eşler arası kullanır

  • Windows 10 güncellemeleri hem Microsoft sunucularından hem de P2P aracılığıyla sağlanır . Bu özellik hakkında daha fazla bilgiyi burada bulabilirsiniz: Windows 10 güncelleme dağıtımını optimize edin(Optimize Windows 10 update delivery) .
  • Büyük dosyaların internet üzerinden paylaşılması genellikle bir P2P (eşler arası) ağ mimarisi(network architecture) kullanılarak yapılır . Örneğin, bazı çevrimiçi oyun platformları , kullanıcılar arasında oyun indirmek için P2P kullanır. (P2P)Blizzard Entertainment , Diablo III , StarCraft II ve World of Warcraft'ı (Warcraft)P2P kullanarak dağıtır . Bir başka büyük yayıncı olan Wargaming , World of Tanks , World of Warships ve World of Warplanes oyunları için de aynı şeyi yapıyor . Diğerleri, gibiSteam veya GOG , (Steam or GOG)P2P kullanmamayı ve dünya çapında özel indirme sunucuları bulundurmayı tercih edin.
  • Birçok Linux işletim sistemi, (Linux)P2P aktarımları kullanılarak BitTorrent indirmeleri aracılığıyla dağıtılır . Bu tür örnekler Ubuntu , Linux Mint ve Manjaro'dur(Manjaro) .
  • Windows 7 ve Windows 8.1'de(Windows 8.1) , iki bilgisayar arasında geçici bir ağ oluşturduğunuzda, bunlar arasında eşler arası bir ağ oluşturursunuz.
  • Windows 7 , Windows 8.1 veya Sürüm 1803'ten(Version 1803) önceki bir Windows 10 sürümünü kullanıyorsanız , evinizdeki bilgisayarları bir Ev Grubuna bağlayarak aralarında (Homegroup)eşler arası(peer-to-peer network) bir ağ oluşturabilirsiniz . Ev Grubu , (Homegroup)depolama ve yazıcıları paylaşmak(share storage and printers) için kendi aralarında bağlanan küçük bir bilgisayar grubudur . Bu, eşler arası teknolojinin(peer-to-peer technology) en yaygın kullanımlarından biridir . Bazı insanlar, ağdaki bilgisayarlar bir yönlendiriciye bağlı olduğu için Ev Gruplarının(Homegroups) eşler arası olamayacağını söyleyebilir . Ancak, yönlendiricinin, Ev Grubundaki bilgisayarların paylaştıklarını yönetmekle hiçbir ortak yanı olmadığını unutmayın.(Homegroup share)kendi aralarında. Yönlendirici bir sunucu olarak değil, yalnızca yerel ağ ile internet arasında bir arayüz veya kapı olarak çalışır. (interface or gate)İsterseniz, Microsoft'un (Microsoft)P2P teknolojisini(P2P technology) uygulama şekli hakkında daha fazla bilgiyi şu makalelerde bulabilirsiniz: Win 7'de Eşler Arası Temelli Özellikler(Peer-To-Peer based Features in Win 7) , [MS-HGRP]: Ev Grubu Protokolü([MS-HGRP]: HomeGroup Protocol) ve Ev Grubu: Pratik bir kılavuz Windows 7 ile ev içi mutluluğa(HomeGroup: A practical guide to domestic bliss with Windows 7) .
  • Ne yazık ki, eşler arası ağlar da yasa dışı faaliyetler için yaygın olarak kullanılmaktadır(peer-to-peer networks are also commonly used for illicit activities) . P2P , korsanlık için yaygın olarak kullanıldığı için tartışmalı bir teknolojidir. Web'de bu teknolojinin avantajlarından dolayı film, müzik, yazılım veya oyun gibi telif hakkıyla korunan içeriğe P2P ağları üzerinden erişim sunan birçok web sitesi bulunmaktadır . Teknolojinin kendisi yasa dışı olmasa ve korsanlık içermeyen birçok meşru kullanıma sahip olsa da, bazı kişilerin P2P'yi kullanma şekli(P2P) yasa dışıdır. P2P'yi(P2P) kullanırken , korsanlık veya yasalarca cezalandırılan diğer faaliyetlere girmediğinizden emin olun.

Windows 10'da Ev Grubuna Katılma (sürüm 1709)

P2P ağları, içeriğin yaratıcısının bant genişliğini değil, eşlerin bant genişliğini kullandıkları için içeriği dağıtmanın en uygun maliyetli yöntemlerinden biridir.

P2P (eşler arası) ağların tarihi

Eşler arası ağların öncüsü, 1979 yılında geliştirilen USENET gibi görünmektedir. Kullanıcıların mesaj/haber okumasına ve göndermesine izin veren bir sistemdi. (USENET)Bugünkü çevrimiçi forumlara benzer bir ağ sistemiydi(network system) , ancak USENET'in merkezi bir (USENET)sunucuya veya yöneticiye(server or administrator) güvenmemesi farkıyla . USENET aynı mesajı/haberi ağda bulunan tüm sunuculara kopyaladı. Benzer şekilde, eşler arası ağlar, kendilerine sunulan tüm kaynakları dağıtır ve kullanır.

P2P tarihindeki bir sonraki büyük olay, Napster'ın(Napster) hayata geçtiği 1999 yılıydı . (year 1999)Napster , insanlar tarafından müzik dağıtmak ve indirmek için kullanılan dosya paylaşım yazılımıydı. Napster'da(Napster) paylaşılan müzik genellikle telif hakkıyla korunuyordu ve bu nedenle dağıtılması yasa dışıydı. Ancak bu, insanların onu almasını engellemedi. P2P'yi(P2P) ana akım haline getiren Napster olmasına rağmen, Napster sonuçta(Napster) başarısız oldu(Napster) ve yasadışı olarak paylaşılan tüm içerik nedeniyle yetkililer tarafından kapatıldı. Günümüzde(Nowadays) , P2Phem yasal hem de yasadışı olarak internet üzerinden dosya paylaşımı için en popüler teknolojilerden biri olmaya devam ediyor.

Napster, P2P kullanan bir program

Resim kaynağı: (Image source:) Wikipedia

Eşler arası ağlarla ilgili başka sorularınız mı var?

Bu kılavuzda gördüğünüz gibi, eşler arası, basit bir ilkeye dayalı olarak doğmuş ve gelişmiş bir teknolojidir: ademi merkeziyetçilik. Her zaman doğru nedenlerle kullanılmasa da amacının dürüst olduğunu artık biliyorsunuz. Bazı insanlar , telif hakkıyla korunan içeriği yasa dışı bir şekilde dağıtmanın en önemli yolu P2P olduğu için yasaklanıp yasaklanmaması gerektiğini tartışıyor . Ancak, yazar zanaatında çok kötü olduğu için bir kalemin kullanılması yasaklanmalı mı?



About the author

Merhaba potansiyel işverenler! Alanında 7 yılı aşkın deneyime sahip son derece deneyimli bir yazılım mühendisiyim. Windows 7 uygulamalarını nasıl tasarlayıp geliştireceğimi biliyorum ve profilimde çok çeşitli Harika Web Siteleri önerileri var. Becerilerim ve deneyimlerim, iyi proje yönetimi becerilerine, programlama bilgisine ve web geliştirme deneyimine sahip yetenekli bir birey arayan herhangi bir şirket için bana mükemmel bir eşleşme sunuyor.



Related posts