P2P NETWORKS (PEER TO PEER)

Slides:



Advertisements
Benzer bir sunumlar
VERİTABANI YÖNETİM SİSTEMLERİ
Advertisements

WEB TASARIM Temel Kavramlar.
Bilgisayar Ağlarına Giriş
WEB SERVİCE İDRİS YÜRÜK MAHMUT KAYA.
Filezilla Client & Server
İNTERNET.
İNTERNET VE İLETİŞİM.
YARDIM MASASI Internet Explorer tarayıcısı açılır ve Yardım Masası adresi yazılarak sayfası açılır. Gelen.
Bilgisayar Ağlarına Giriş
BAĞLANTI VERME VE ANİMASYON
BAĞLANTI VERME VE ANİMASYON
İşletİM SİSTEMİ NEDİR? İşletim sistemi bilgisayar donanımlarının birbirleri ile uyumlu bir biçimde çalışmasını sağlayan bir yazılımdır. İşletim sistemi;
Proxy-DNS Nedir?.
AĞ PROTOKOLÜ.
BTP 108 BİLGİSAYAR AĞ SİSTEMLERİ AĞ KAVRAMI Birden çok bilgisayarın birbirine bağlı olarak kullanılmasıyla oluşturulan çalışma biçimine bilgisayar ağı.
P2P NETWORKS (PEER TO PEER)
BİLGİSAYAR AĞLARINA GİRİŞ
2:UYGULAMA KATMANI2-1 Whois ve nslookup  Whois domen kayıt bilgilerine ulaşmak için kullanılan web servisidir. Whois  Nslookup msdos modunda da çalıştırarak.
BİLGİSAYAR AĞLARI ve İLETİŞİM
Bölüm 1 Ağlar ve Verİ İletİşİmİ
AĞ MİMARİLERİ.
SON KULLANICI HATALARI BİLGİ İŞLEM DAİRE BAŞKANLIĞI SON KULLANICI HATALARI Cengiz Acartürk 03 Ekim 2003.
Bilgiye Ulaşma ve Biçimlendirme
Ağ Güvenliği P2P Ağlarda Güvenlik
BİLGİSAYAR AĞLARI.
İnternet Teknolojisi Temel Kavramlar
Gnutella Ağ ve Protokol Sistemi
BTEP 203 – İnternet ProgramcIlIğI - I
BİLGİSAYAR AĞLARI MEHMET SÖNMEZ Telif Hakkı © 2004 Copyright © 2004
AĞ İŞLETİM SİSTEMLERİ Öğr. Gör. Mustafa SARIÖZ
KOBİ – ŞİRKET PORTALI BİTİRME PROJESİ EMRE UYUMAZ & ANIL GÜR.
BİT’ini Kullanarak Bilgiye Ulaşma ve Biçimlendirme
E-postanın nasıl kullanılır?
Media Get ; Rus yapımı bittorrent indirme programı
BİLGİSAYAR AĞLARINA GİRİŞ
Bilgisayar Ağlarına Giriş. Tarihsel Gelişim Main- frame OS yoktu Batch Systems (Toplu İşlem) Birden fazla işin arka arkaya çalıştırılması.
METU-CC ODTÜ AntiVirüs Sistemi ODTÜ Bilgi İşlem Daire Başkanlığı İbrahim ÇALIŞIR 3 Ekim 2003.
BİLGİSAYAR AĞLARINA GİRİŞ
İNTERNET TARAYICI (WEB BROWSER) PROGRAMLARI
ENES KARAAĞAÇ TÜRKÇE ÖĞRETMENLIĞI II. SıNıF (ÖRGÜN ÖĞRETIM) Web 2.0 Araçları Tanıtım Sunusu.
Ağ Nedir IP Adresi DNS Sunucu
İnternet Teknolojisi Temel Kavramlar
Chapter 5. Ağ Protokolleri
HAZIRLAYAN: BURCU OLGUN
BTÖ 306 Bilgisayar Ağlarına Giriş Dr. Şirin Karadeniz Çelebi Uluyol.
BİLGİSAYAR DESTEKLİ TASARIM VE ANİMASYON GİZEM TANIŞ
Web 2.0 araçlarI MERYEM KAYA AKDENİZ ÜNİVERSİTESİ
LAN (Yerel Alan Ağı) Nedir?
Bilgisayar Ağlarına Giriş
KIRKLARELİ ÜNİVERSİTESİ
1- YEREL ALAN AĞI - LAN 2-GENİŞ ALAN AĞI - WAN
KÖTÜ AMAÇLI YAZILIMLAR
İNTERNET.
SUNUM KONU BAŞLIKLARI->
Bilgi İşlem Organizasyonu Güz Dönemi Server Çeşitleri ve Aralarındaki Farklar – Burak Eray KAYIŞ.
DNS SERVER (DOMAİN NAME SYSTEM) HAZIRLAYAN:KÜBRA SİNEM ALBAY
TCP /IP ADRESLEMESİ.
Bilgisayar Ağlarına Giriş
Dünyanın bilgisine açılan pencere...
BİLGİ VE AĞ GÜVENLİĞİ DERSİ ÖDEVİ Ödev Konuları: 1) Dağıtık sistemler nedir avantajı nelerdir ? 2) Arp zehirlenmesi nedir? 3) Günümüzde kullanılan en güncel.
SERVER ÇEŞİTLERİ VE ARASINDAKİ FARKLAR
FTP Server Eray Demir
MAİL SERVER Oğuz ZARCI –
HAZIRLAYAN HÜRREM SİNCAP
Bilgisayar Ağlarına Giriş
Windows Server 2012 R2 FILE SERVER
Ağ Nedir IP Adresi DNS Sunucu
TCP/IP PROTOKOLÜ.
Dünyanın bilgisine açılan pencere...
Dünyanın bilgisine açılan pencere...
Sunum transkripti:

P2P NETWORKS (PEER TO PEER) Erdinç Kuruoğlu 070705033 Ahmet Parto 070705035

AKIŞ Giriş:P2P Ağ Nedir ve Kısa Tarihçesi. P2P Ağların Yapısı. P2P Faydaları ve Zararları. P2P Programlarının Tanıtımı. BitTorrent Sorular.

P2P Ağ ve Kısa Tarihçesi. Açılım olarak "peer to peer" olan eşleşebilen bilgisayarlar arasında veri alışverişini sağlayan bir network program protokolüdür. Her bilgisayar eşittir ve erişim hakları onaylanmış ağdaki diğer bilgisayarlarla iletişim kurabilirler. Eşler arası ağda her bilgisayar hem istemci hem sunucu olarak görev alır. 90’ların sonunda mp3 paylaşma işini Napster üstlendi.

Napster’da Merkezi sunucu üzerinde indeksler tutuluyordu. 2000 Yılında Napster Kapatıldı ve Yeni Nesil Yazılımlar Kullanılmaya Başlandı Sonraki yazılımlarda indeksler birden fazla sunucu üzerinde tutulmaya başlandı. Kazaa Kullanıcıyla Buluşuyor: Bu program sayesinde bilgisayarınız hem bir istemci (client) hem de bir sunucu (server) vazifesi görüyordu

P2P Ağların Yapısı Client/Server(İstemci/Sunucu) modeli Bu modelde istemci, sunucu üzerinden yayınlanan fonksiyonellikler için talepte bulunur. Sunucunun görevi ise bu taleplere karşılık cevaplar üretmektir.

Bu mimariye verilebilecek en güzel örnek Web sunucuları ve tarayıcı uygulamalardır. Bu modelde aslında istemci ve sunucu uygulamalar aynı sistemin bir parçasıdır. Sonuç itibariyle istemci tarafı talepte bulunan, sunucu tarafı ise bu talepleri karşılayan roldedir.

N-Tier yada çok katmanlı mimaride, dağıtık uygulama geliştirme modellerinden birisidir Bu model aslında Client/Server mimarinin genişletilmiş bir hali olarak düşünülebilir.Katmanlar ayrı fiziki parçalara bölümlenebilmektedir.

P2P modelini diğer modellerle karşılaitırdığımızda, sistemin tüm katılımcıları hem istemci hemde sunucu görevini üstlenebilmektedir. Genel olarak P2P modelinde yer alan uygulamalar bir Mesh Network içerisinde gruplanırlar. Söz konusu Mesh Network lerin iki farklı uygulanış biçimi vardır.

Parçalı Bağlı Mesh: Bu modele göre Mesh Network içerisinde yer alan boğumlar(Peer Nodes) yakınlarındaki komşularına doğrudan bağlıdır. Bir başka deyişle sistem içerisindeki programlar en yakın bilgisayardaki ile konuşabilmektedir. komşu olmayan bir boğumda yer alan katılımcıya mesaj aktarımı için,mesajın sırayla birbirlerine bağlı olan boğumlar üzerinden hareket etmesi gerekmektedir.

Tam Bağlı Mesh: Network içerisinde yer alan tüm katılımcılar(PeerNode) birbirlerine bağlıdır. Çoğunlukla Mesh Network içerisindeki katılımcı sayılarının düşük olduğu durumlarda tercih edilen bir modeldir .

P2P Mesajları Ulaştırma Şekli Directional Mesajlaşmaya Mesh Network içerisinde yer alan herhangi bir boğumdan çıkan mesaj,hedef boğuma ulaşıncaya kadar komşu boğumlar üzerinden yönlendirilir. Flooding Mesajlaşma Mesh Network içerisindeki tüm boğumlara gönderilir ve mesajı alması gereken boğum tarafından yakalanır.

P2P Faydaları ve Zararları Her türden veriyi paylaşabilme olanağı Sınırsız indirme olanağı Basit üyelik Telif yasalarının çiğnenmesi hali Veri güvenliği tehlikede Virüs salgını

P2P Dosya Paylaşımı Örnek Erdinç eşlerden biri olan Ahmet’i seçer. Erdinç P2P istemci uygulamasını kendi bilgisayarında çalıştırır İnternete sürekli bağlı değil. Her bağlanışında yeni bir IP adresi alır “İstediği bir müzik dosyasını” arar Uygulama bu müzik dosyasının kopyasını bulunduran diğer eşleri gösterir. Erdinç eşlerden biri olan Ahmet’i seçer. Dosya Ahmet’in bilgisayarından Erdinç’in bilgisayarına kopyalanır Erdinç bu dosyayı indirirken diğer kullanıcılar Erdinç’ten bu dosyayı kopyalayabilirler. Erdinç hem istemci hem de bir sunucu olur.

P2P Programlarının Tanıtımı LimeWire Edonkey Imesh Audio-Galaxy Emule Kazaa Napster Aimster vs. vs.

Lime Wire

Lime Wire

Lime Wire

Lime Wire

Lime Wire

Lime Wire

Bit Torren P2P yani peer2peer (kişiden kişiye) dosya paylaşımını sağlayan bir uygulamadır. .torrent uzantılı dosyalar ile dosya paylaşımı yapılmaktadır. Dosyayı indirmeye başladığımızda aynı dosyayı indirmek isteyen diğer kullanıcılara kaynak oluruz

BitTorrent alıcıların indirdikleri parçaları birbirleri ile paylaşmaları sonucu sunucunun ağ yükünü önemli ölçüde hafifletir. Animasyonda her bir renkli çizgi paylaşılan dosyanın ayrı bir parçasını temsil etmektedir. Tüm alıcılar tüm parçalara sahip oluncaya kadar aralarındaki paylaşım devam eder.

Torrent ile İglili Kavramlar Tracker (İzleyici) : Dosyaların kullanıcı arasında dağıtımda yardımcı olan aracı sitedir Seed (Kaynak, Ortalayan): Dağıtılan dosyaya %100 sahip olan bir anlamda dosyanın kaynağı olan ve etkin olarak upload (gönderme) yapan kullanıcıdır. Peer (Eş): Dağıtılan dosyanın bir kısmına sahip olan ve etkin olarak hem download (indirme) hem de upload (gönderme) yapan kullanıcıdır. Swarm (Küme) : Seed ve Peer tüm kullanıcıların oluşturduğu ağa verilen isimdir.

Yanda Azureus yazılımından alınmış bir swarm yani küme resmi görmektesiniz bu kümede tamamen mavi noktolar seed yani dosyaya tam sahip olan kullanıcıları, tamamen mavi olmayanlar ise peer yani dosyanın bir kısmına sahip olan kullanıcıları ifade etmektedir. Tüm bu kullanıcılar birbiri arasında veri akışı yapmaktadır.

Sonuç Görüldüğü gibi p2p sistemler çok büyük ölçüde güvene dayanmaktadır. Bir peer kötü niyetli olduğunda onu önlemek çok zordur. Ancak bu problemler sadece Gnutella, Kazaa, Napster gibi çok zayıf bağlı ağlarda söz konusudur. Grid benzeri yapılarda güçlü güvenlik önlemleri uygulanmaktadır.

Kaynaklar http://www.akdeniz.edu.tr/p2p.htm http://www.bildirgec.org/etiket/peer-to-peer http://www.langturk.com/torrent-nedir/ http://cryptosuite.org/forum/security/5015-p2p-nin-faydalari-ve-zararlari.html http://w10.gazetevatan.com http://www.csharpnedir.com/articles/read/ http://cryptosuite.org/ http://www.inndir.com/LimeWire_Basic http://tr.wikipedia.org/wiki/Peer-to-peer Bilgisayar Ağları, Alfa Yayınları

Sorular