İleri Düzey Bilgisayar Ağları



Benzer belgeler
BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

Prensipler Çoklu ortam uygulamalarının sınıflandırılması Uygulamaların ihtiyaç duyacağı ağ servislerini belirlemek Uygulamaların gerçek zamanlı

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Bilgisayar Ağları - 1 (BİL 403)

BM 402 Bilgisayar Ağları (Computer Networks)

Hüseyin ÇIRAL

Computer Networks 5. Öğr. Gör. Yeşim AKTAŞ Bilgisayar Mühendisliği A.B.D.

Yazılım Tanımlı Ağlar Ders 2 Kontrol ve Veri Düzlemlerinin Ayrılması. Mehmet Demirci

Bölüm 8 : PROTOKOLLER VE KATMANLI YAPI: OSI, TCP/IP REFERANS MODELLERİ.

IPv6 Geçiş Yöntemleri Analizi

Bölüm3 Taşıma Katmanı. Transport Layer 3-1

Yeni Nesil Ağ Güvenliği

Yazılım Tanımlı Ağlar Ders 1 Yazılım Tanımlı Ağların Temelleri. Mehmet Demirci

Peki şirketler kendilerini bu tip ataklara karşı nasıl koruyabilir?

Görsel Programlama DERS 12. Görsel Programlama - Ders12/

Dünyanın bilgisine açılan pencere... Ya da sadece yeni çağın eğlencesi...

Değişen ve Gelişen Türkiye nin, Yenilikçi ve Atılımcı Elektronik Üreticisi


İleri Düzey Bilgisayar Ağları

VERĠ HABERLEġMESĠ OSI REFERANS MODELĠ

AĞ HİZMETLERİ. Öğr.Gör.Volkan ALTINTAŞ. Version 4.0

Protocol Mimari, TCP/IP ve Internet Tabanlı Uygulamalar

BitTorrent İstemci Kullanımı

Gökhan AKIN ĐTÜ/BĐDB Ağ Grubu Başkanı ULAK/CSIRT. Sınmaz KETENCĐ ĐTÜ/BĐDB Ağ Uzmanı

Saldırı Tespit ve Engelleme Sistemleri Eğitimi Ön Hazırlık Soruları

Sisteminiz Artık Daha Güvenli ve Sorunsuz...

Dünyanın bilgisine açılan pencere... Ya da sadece yeni çağın eğlencesi...

EC-485. Ethernet RS485 Çevirici. İstanbul Yazılım ve Elektronik Teknolojileri

İleri Düzey Bilgisayar Ağları

OSI REFERANS MODELI-II

Secure Networks Capabilities Dragon Network Defense

İleri Düzey Bilgisayar Ağları

Bilgisayar Programcılığı

STRATO Load Balancing Ürün açıklaması Durum tarihi: Mayıs, 2015

P-661HNU F1 ve P-660HNU F1 QoS Yönetimi

VOIP. Voice Over Internet Protocol (Internet Protokolü Üzerinden Ses) SEBAHAT111TİN GÜÇLÜ FIRAT ÜNİVERSİTESİ YAZILIM MÜHENDİSLİĞİ 1

Yeni Nesil Ağ Güvenliği

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

Web Uygulamarına Yönelik DoS DDoS Saldırıları ve Performans Testleri. Barkın

Gökhan AKIN ĐTÜ/BĐDB Ağ Grubu Başkanı - ULAK/CSIRT. Sınmaz KETENCĐ ĐTÜ/BĐDB Ağ Uzmanı

IPv6 Başlığında Bulunan Akış Etiketi Alanının Kullanım Yaklaşımları. Okt. Sadettin DEMİR Yrd. Doç. Dr. İbrahim Özçelik

Bilgisayar Ağları ve Ağ Güvenliği DR. ÖĞR. ÜYESİ KENAN GENÇOL HİTİT ÜNİVERSİTESİ ELEKTRİK-ELEKTRONİK MÜH.

İçerik Dağıtım Yönteminin Seçilmesi

ÖNDER BİLGİSAYAR KURSU. Sistem ve Ağ Uzmanlığı Eğitimi İçeriği

INTERNET PROGRAMCILIĞI. Kişisel Bağlantı. Neler Öğreneceğiz? Bağlantı Türleri. Gereksinimler. Modem

BÖLÜM 7. Telekomünikasyon, İnternet ve, Kablosuz Teknoloji. Doç. Dr. Serkan ADA

DM-501 Tak-Çalıştır GPRS-UART Köprüsü

DOKUZ EYLÜL ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ MÜDÜRLÜĞÜ DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CSE 5047

Elbistan Meslek Yüksek Okulu Güz Yarıyılı EKi Salı, Perşembe Öğr. Gör. Murat KEÇECĠOĞLU

Sanal Makineler ve Linux Konteynerlerin Performans Karşılaştırması

AĞ TEMELLERİ DERS NOTLARI (1) KARAMANOĞLU MEHMETBEY ÜNİVERSİTESİ TEKNİK BİLİMLER MESLEK YÜKSEKOKULU

MCR02-AE Ethernet Temassız Kart Okuyucu

Adım Adım Kılavuzu. 1. Adım. 2. Adım. 3. Adım. 4. Adım. 5. Adım. 6. Adım

Güvenlik Duvarı ve İçerik Filtreleme Sistemlerini Atlatma Yöntemleri. Huzeyfe ÖNAL Bilgi Güvenliği AKADEMİSİ

BİLGİSAYAR AĞLARI. «Uygulama Katmanı»

OBS REZERVASYON YÖNTEMLERİNİN KARŞILAŞTIRMALI PERFORMANS ANALİZİ

Bölüm 28 ve 29 : İstemci Sunucu Etkileşimi ve Soket API sine Giriş. Internet Protokolleri ve Ağ Uygulamaları. Internet Protokolleri Üzerinden İletişim

EC-232C. Ethernet RS232 Çevirici. İstanbul Yazılım ve Elektronik Teknolojileri

Örnek bir kullanım ve bilgisayar ağlarını oluşturan bileşenlerin özeti

ORTA DOĞU TEKNİK ÜNİVERSİTESİ BİLGİ İŞLEM DAİRE BAŞKANLIĞI. Güvenlik ve Virüsler. ODTÜ BİDB İbrahim Çalışır, Ozan Tuğluk, Cengiz Acartürk

Yeni Nesil Kablosuz İletişim

Internetin Yapı Taşları

Video Konferans ve Kurumsal İletişim Sistemi

Bölüm 12: UDP ve TCP UDP (User Datagram Protocol)

İleri Düzey Bilgisayar Ağları

ZyXEL Prestige Trendchip Serisi Modeller de QoS Yönetimi

-Floating, Wan ve Lan arayüzleri için ayrı kural yazma alanı vardır.

DDoS El Kitabı. Eylül 2014 UR.RHB.004

EC-100. Ethernet RS232/422/485 Çevirici. İstanbul Yazılım ve Elektronik Teknolojileri

OG VE AG GENİŞBANT POWER LINE HABERLEŞME

DNS Nedir? HİKMET TÜYSÜZ

Ağ Topolojisi ve Ağ Yazılımları

ACTFAX SERVER (ELEKTRONİK FAKS SİSTEMİ) TEKNİK ŞARTNAMESİ

Kategori:Allplan->Teknik Destek ve Kurulum->SSS_Allplan_2016_Server_Lisans_Kurulumu

ĐSTEMCĐ SUNUCU SĐSTEMLER DERSĐ FĐNAL ÇALIŞMASI SORULAR YANITLAR

Ayni sistem(host) üzerinde IPC. Ağ(network) aracılığı ile IPC

Yeni Nesil Güvenlik Duvarlarında Olması Beklenen Özellikler ve Uygulama Bazlı Filtreleme

Bilgisayar Programcılığı Uzaktan Eğitim Programı. e-bilg 121 AĞ TEKNOLOJİLERİNİN TEMELLERİ Öğr. Gör. Bekir Güler

AĞ TEMELLERİ 4.HAFTA CELAL BAYAR ÜNİVERSİTESİ AKHİSAR MESLEK YÜKSEKOKULU

AĞ KURULUMU ANA MAKİNA İÇİN:

İletişim Ağları Communication Networks

TBF 110 BİLGİSAYARDA VERİ İŞLEME ve UYGULAMALARI Ha9a- 2 - İnternet

Bilgisayar Ağlarında Güvenlik. Prof. Dr. Eşref ADALI www. Adalı.net

Bilgisayar Ağları Computer Networks

HP kimlik doğrulamalı baskı çözümleri

Mobil ve Telsiz Ağlar için IPv6

Dağıtık Ortak Hafızalı Çoklu Mikroişlemcilere Sahip Optik Tabanlı Mimari Üzerinde Dizin Protokollerinin Başarım Çözümlemesi

KUŞCU GRUP. Alan Ağı Alt Yapı Çözümlerimiz KUŞCU GRUP. Bilişim Hizmetleri ŞTİ. İstanbul Ofis: Aydıntepe Mah.Dr.Sadık Ahmet Cad.Evren Sk.

Power Site Controller

EGE Üniversitesi Network (Ağ) Altyapısı

CENG 362 Computer Networks (2005) Midterm Exam 1 Çözümleri

TCP/IP. TCP (Transmission Control Protocol) Paketlerin iletimi. IP (Internet Protocol) Paketlerin yönlendirmesi TCP / IP

MailStore tüm şirket e-postalarınızı uzun yıllar güvenle saklayabileceğiniz bir mail arşivleme sistemidir.

Computer Networks 4. Öğr. Gör. Yeşim AKTAŞ Bilgisayar Mühendisliği A.B.D.

İsimler : Köksal İçöz, Çağdaş Yürekli, Emre Uzun, Mustafa Ünsal Numaralar : , , , Grup No : E-1

Sızma Testlerinde İleri Düzey Teknikler. Ozan UÇAR

Bilgisayar Programcılığı Uzaktan Eğitim Programı. e-bilg 121 AĞ TEKNOLOJİLERİNİN TEMELLERİ Öğr. Gör. Bekir Güler


ERİŞİM ENGELLEME DOS VE DDOS:

Veri Tabanı-I 1.Hafta

Transkript:

İleri Düzey Bilgisayar Ağları Ders 5 İnternet te Ses ve Görüntü Transferi İçerik Dağıtım Ağları ve Eşler Arası Ağlar Mehmet Demirci 1

Bugün Multimedia Streaming İçerik Dağıtım Ağları (CDN) Eşler arası ağlar (P2P) 2

Multimedya ve Streaming Multimedya (çoklu ortam) transferi Youtube, Skype, Hangout vb. Zorluklar: Veri boyutu büyük ve değişken. Gecikmeyi sevmiyoruz. Gecikmedeki değişimleri sevmiyoruz. 3

Veriyi Dijitalleştirmek Analog sinyali belli sıklıkta örnekleme Sinyal genliğinin aralığına bağlı olarak belli sayıda bit kullanılır. 4

Video Sıkıştırma Video: resim (imge) dizisi Resim sıkıştırma, spatial redundancy (uzamsal artıklık??) sayesinde sıkıştırılabilir. Gönderilen bit sayısı azalır. (Tek çerçeve için) Temporal (zamansal) redundancy: Birbirini takip eden çerçeveler arasındaki benzerlikler 5

Video Streaming Genel sistem Sunucu dosyayı tutar. İstemci dosyayı ister ve aldıkça oynatır. Zamanlama önemli 6

TCP ve Streaming TCP, ses ve video streaming için optimize edilmiş bir seçenek değildir. TCP kayıp paketleri yeniden yollar ama bu faydalı olmayabilir. TCP kayıp sonrası hızını düşürür. TCP masraflı (20-byte header, ack vb.) TCP yerine UDP 7

UDP ve Streaming UDP kayıp paketleri tekrar yollamaz ve gönderme hızını kayba bağlı olarak değiştirmez. Bu tür kararlar uygulama katmanına kalır. Bazı TCP dostu protokoller UDP üzerinde kullanılabilir. 8

Youtube Bütün videolar Flash e çevrilir. HTTP/TCP üzerinden çalışır. 9

Skype Analog ses sinyali dijitale çevrilir. Oluşan dijital veri İnternet üzerinden yollanır. P2P (Peer-to-peer): Eşler arası iletişim teknolojisi 10

Streamingin Zorlukları Gecikme Sıkışıklık (tıkanıklık) Yönlendirmedeki değişmeler Cevap: Quality of Service - Hizmet kalitesi garantileri 11

QoS: İşaretleme (Marking) Farklı öncelikli trafik türleri arasında ayrım yapmak 12

QoS Alternatifleri Her uygulamaya belli bant genişliği ayırmak Trafiği kabul etmeden önce admission control Ne istiyorsun? vs. Ben ne verebilirim? İhtiyacını karşılayamayacaksam seni bloklarım. 13

Bugün Multimedia Streaming İçerik Dağıtım Ağları (CDN) Eşler arası ağlar (P2P) 14

İçerik Dağıtım Ağları (CDN) Content Distribution Networks Overlay network of Web caches Amaç: Kullanıcıya içeriği en uygun noktadan ulaştırmak Coğrafi olarak dağıtık 15

CDN Content Distribution Networks İçerik sağlayıcılar (Google) Servis sağlayıcılar (Level 3, AT&T) Bağımsız (Akamai) 16

CDN Çoğaltma nasıl yapılacak? Kopyalar nerelere koyulacak? Kullanıcılar nasıl bulacak? Hangi kopyadan ve nasıl çekecekler? Sunucu seçimi (Server selection) İçerik yönlendirme (Content routing) 17

CDN: Sunucu Seçimi Hangi sunucu seçilmeli? En az yüklü olan (Lowest load) En az gecikmeyle ulaşılan (Lowest latency) Herhangi bir yaşayan sunucu 18

CDN: İçerik Yönlendirme Kullanıcı sunucuya nasıl yönlendirilmeli? İnternet yönlendirmesi üzerinden (Anycast) Uygulama tabanlı (HTTP redirect) Adlandırma sistemi üzerinden (DNS) 19

Eşler Arası Ağlar (P2P) Peer-to-peer Networks İstemci-sunucu modelinin dışında, uç sistemlerin hem istemci hem sunucu olarak rol aldığı ağlar Dosya paylaşımı ve dağıtımında yaygın olarak kullanılır. 20

P2P: BitTorrent Dosyayı alır, parçalara böler. Farklı eşlerde farklı parçalar olacak şekilde dağıtır. Her eş kendinde olmayan parçaları diğer eşlerden alarak dosyayı tamamlar. 21

P2P: BitTorrent 1. Eş, dosyanın parçaları ve tracker hakkında bilgi içeren torrent dosyası oluşturur. 2. Bazı eşler (seeder) dosyanın tamamını tutmalıdır. 3. Diğer eşler ellerindeki parçaları takas ederler. 22

P2P: BitTorrent Bedavacılığa Karşı Boğma (Choking) Bir eşe gönderme yapmayı geçici olarak durdurmak O eşten indirme yapamıyorsa ona gönderme de yapmaz. Tit-for-tat 23

P2P: BitTorrent Rarest piece first Önce en az bulunan parçayı indir. Random piece first Seederdan rastgele bir parça indir. 24

Dağıtık Hash Tabloları (DHT) Distributed Hash Tables Anahtar Değer eşleştirmesi DHT de yer alan düğümler bu eşleştirmeyi hızlı biçimde yapabilir. Kullanım: DNS, P2P, CDN, Anycast... 25

DHT: Chord Amaç: Büyük bir dağıtık sistemde veriyi hızlı bulunabilir şekilde tutmak 26

DHT: Chord Consistent Hashing 27

DHT: Chord Consistent Hashing 28