Peer to Peer (P2P), bir ağ üzerinde haberleşme sırasında aynı haklara sahip olan iki bilgisayarın gerçekleştirdiği veri alışverişidir. Türkçede Uçtan Uca İletişim olarak adlandırılan bu modeli, bilgisayar kullanıcıları ilk defa MP3 paylaşımı yapabildikleri yazılımlarla kullanmaya başladı. Napster, LimeWire ve benzeri daha sayısız dosya paylaşımı programları Peer to Peer yani uçtan uca iletişim kullanarak servis sunan yazılımlardı.
İnternetten dosya indirmek istediğinizde genellikle sunucuya bağlı olan bir internet sitesine giriş yapar ve belli bir sunucu üzerinde depolanan dosyaları indirirsiniz. Bu ağ yapısına Sunucu / Server - İstemci (Client / Server) yapısı adı verilir. Sunucu ve istemci olarak kullanılan ağ yapılanmasında her şeye müdahale edebilmek için sadece sunucu üzerinde gerekli izinlere sahip olmak yeterlidir. Sunucunun sahibi sunucu üzerindeki yazılımları ve içerikleri istediği gibi değiştirebilir, diğer kullanıcılarla paylaşır veya paylaşımdan kaldırabilir. Eğer isterse sunucu üzerinde hangi kullanıcıların neler yaptığını log kayıtları sayesinde görebilir ve takip edebilir.
Bu ağ yapısında tek sorun, tüm verilerin sunucu üzerinden geçiyor olması nedeniyle ortaya çıkacak trafiğin büyük bir maliyete neden oluşudur. Peer to Peer bağlantılardaysa bilgisayarlar ortada bir sunucunun olmasına gerek kalmadan, doğrudan kendi aralarında dosya alışverişi yapabilirler. Üstelik gerçekleştirilen bu bağlantı modellemesinde trafik sadece dosya alışverişi yapacak olan iki bilgisayar arasında kalacağı gibi anonim ve takip edilemez olacaktır.
Trafik maliyetinin olmaması ve kullanıcıların kendi arasında oluşturduğu trafikle veri paylaşımı yapılabildiği için Peer To Peer en sık kullanılan iletişim modellerinden biridir. Takip edilmesinin olanaksız olması nedeniyle Peer to Peer yasal olmayan dosyaların paylaşılmasında sıkça kullanılır.
Bağlantı Nedir?
Bağlantı, herhangi bir şeyin iki veya ikiden fazla olmak üzere birbiriyle ilişki bulunmasına denir. Bağlantının günümüzdeki çeşitleri sayamayacağımız kadar çoktur. En basit örnekle internet bağlantısı dahi kendi başına oldukç...
Peer to Peer Nasıl Çalışır?
Peer to Peer ağlarının kullanıldığı programlarda insanlar kendi paylaşmak istedikleri dosyaları sunucuya kaydederler. Bu dosyaya erişmek isteyen diğer kullanıcılar dosyayı sunucu üzerinde arar fakat dosyayı kendi bilgisayarına transfer etmek istediğinde sunucu üzerinden değil, dosyanın sahibinin bilgisayarı üzerinden transfer gerçekleştirir.
Sonuç olarak sunucu sadece dosyanın eklenmesi ve bulunması aşamasında görev alır. Eğer sunucu olmazsa bilgisayarın tüm diğer bilgisayarları kontrol etmesi gerekebilirdi. Bu da sürenin rakamlarla ifade edilemeyecek kadar çok uzaması anlamına gelebilirdi. Arada adresleri bulmayı kolaylaştıran bir sunucu yer aldığında, kısa sürede hedef bilgisayar bulunabilir ve tüm transfer uçtan uca iletişim adını verdiğimiz P2P mantığıyla gerçekleştirilebilir.