İleri Düzey Bilgisayar Ağları

Benzer belgeler
İleri Düzey Bilgisayar Ağları

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

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

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Bilgisayar Ağları I BIL

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Bilgisayar Ağları II BIL

Bilgisayar Ağlarında Özel Konular (COMPE 435) Ders Detayları

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

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Bilgisayar Ağları EEE

Bilgisayar Programcılığı

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

BM 402 Bilgisayar Ağları (Computer Networks)

Veri İletişimi ve Bilgisayar Ağları (COMPE 436) Ders Detayları

İleri Bilgisayar Ağları (COMPE 508) Ders Detayları

Bilgisayar Ağları Computer Networks

Computer Networks Ders İzlence Formu

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

Bilgisayar Ağları (COMPE 734) Ders Detayları

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

İleri Düzey Bilgisayar Ağları

Protocol Mimari, TCP/IP ve Internet Tabanlı Uygulamalar

Ders Tanıtım Sunumu AĞ TEMELLERİ. Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. 02 EKi Salı. Öğr. Gör.

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

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

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

Bilgisayar Ağları (COMPE 334) Ders Detayları

BİLGİSAYAR AĞLARI VE İLETİŞİM

DERS TANITIM ve UYGULAMA BİLGİLERİ

Bilgisayar Sistemleri ilk ortaya çıktığında...

Data Communications. Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü. 2. Ağ Modelleri

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 3004

İletişim Ağları Communication Networks

OSI REFERANS MODELI-II

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

TCP / IP NEDİR? TCP / IP SORUN ÇÖZME

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

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.

08225 AĞ TEMELLERİ. Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. 17 Eyl Salı. Öğr. Gör. Murat KEÇECİOĞLU

Internet: Tarihçe ve Kavramlar

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

Uygulama 6. Sunum 5. Oturum 4. Taşıma 3. Ağ 2. Veri iletim 1

VERİ MADENCİLİĞİ (Web Madenciliği)

Internetin Yapı Taşları

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

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

Bilgisayar Programalamaya Giriş

TEMEL NETWORK CİHAZLARI

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

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

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

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

Veri İletişimi, Veri Ağları ve İnternet

Ağ Temelleri Semineri. erbil KARAMAN

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Ağ Teknolojileri. Ağ Temelleri. Bir ağ kurmak için

TCP/IP protokol kümesini tanımlamak. Bu protokol kümesindeki katmanları sıralamak.

Ders Kodu Yarıyıl T+U Saat Kredi AKTS. Programlama Dilleri

HAFTA-3 ARP (Address Resolution Protocol) (Adres Çözümleme Protokolü)

NETWORK BÖLÜM-5 OSI KATMANLARI. Öğr. Gör. MEHMET CAN HANAYLI CELAL BAYAR ÜNİVERSİTESİ AKHİSAR MESLEK YÜKSEKOKULU 1/27

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

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ı

TCP/IP Modeli. TCP/IP protokol kümesini tanımlamak. Bu protokol kümesindeki katmanları sıralamak.

Yönlendiriciler ve Yönlendirme Temelleri

BİLGİSAYAR AĞLARI VE İLETİŞİM

Bilg-101. Bölüm 6. Bilgisayar Ağları. Ne Öğreneceğiz? Bilgisayar Ağı Nedir?

Bilgisayar Ağları Computer Networks

İleri Düzey Bilgisayar Ağları

IPv6 INTERNET PROTOCOL. Hüsnü Demir hdemir at metu.edu.tr

Yeni Nesil Ağ Güvenliği

Internet Teknolojileri

Serdar SEVİL. TCP/IP Protokolü

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Ağ Nedir? Birden fazla bilgisayarın iletişimini sağlayan printer vb. kaynakları, daha iyi ve ortaklaşa kullanımı sağlayan yapılara denir.

İleri Düzey Bilgisayar Ağları

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

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 5045

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

GAZİ ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ BİLGİSAYAR MÜHENDİSLİĞİ ANABİLİM DALI DOKTORA YETERLİK SINAVI UYGULAMA ESASLARI

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

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Haberleşme Ağları (EE 403) Ders Detayları

Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü. Bilgisayar Ağları Dersi Lab. 2. İçerik. IP ICMP MAC Tracert

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

OSPF PROTOKOLÜNÜ KULLANAN ROUTER LARIN MALİYET BİLGİSİNİN BULANIK MANTIKLA BELİRLENMESİ

Veri İletişimi Data Communications

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Bilgisayar Ağları Computer Networks

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

7 Uygulama 6. Sunum 5 Oturum Taşıma. 4 Ara katman- Yazılım ve donanım arası 3. Ağ Veri iletim. 2 Ağ Grubu-Donanım 1. Fiziksel. Uygulama Grubu-Yazılım

Bölüm. Internet: Dayandığı Teknik Temeller


Web Madenciliği (Web Mining)

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

Internet in Kısa Tarihçesi

İÇİNDEKİLER Ön söz... İçindekiler...

BSM 450 Fiber Optik Ağlar Bahar Yrd. Doç. Dr. Ferhat Dikbıyık

DENİZ HARP OKULU ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Transkript:

İleri Düzey Bilgisayar Ağları Ders 1 Ders Tanıtımı ve Giriş Mehmet Demirci

Ben kimim? Yrd. Doç. Dr. Mehmet Demirci PhD: Georgia Tech, Ağustos 2013 Tez konusu: Sanal ağlarda yardımcı servislerin tasarımı Araştırma alanları: Sanal ağlar, Yazılımda tanımlı ağlar, Bulut bilişimi, İnternet mimarisi, Ağlarda performans izleme ve ölçüm, Kaynak paylaşımı ve optimizasyon, Ağ ve bilgi güvenliği İletişim: mdemirci@gazi.edu.tr Ofis saati: Salı, 16:30-17:30, Oda 132 (veya dersten hemen önce)

Dersin web sayfası http://ceng.gazi.edu.tr/~mdemirci/networks/ Ders tanıtım formu Ödevler, proje ve diğer duyurular orada olacak. Çeşitli kaynaklar ve linkler eklenebilir.

Dersin amacı nedir? Bilgisayarlar arası iletişim ve ağlarla ilgili ileri düzey konuların incelenmesi UYARI: Temel bir bilgisayar ağları dersi almadıysanız bu dersi almayın! Odak: İnternet mimarisi, üst ağ katmanlarıyla ilgili konular ve uygulamalar Kapsam dışı: Ağ katmanlarının ayrıntıları, TCP/IP temelleri, soket programlamaya giriş vs.

Kaynaklar James Kurose, Keith Ross, Computer Networking: A Top-Down Approach Larry Peterson, Bruce Davie, Computer Networks: A Systems Approach Çeşitli bilimsel makaleler

Not dağılımı 2 yazılı ödev (x %10) = %20 1 ara sınav = %30 1 proje = %20 1 final = %30

Proje İki kişilik gruplar halinde yapabilirsiniz. Ağlarla ilgili Akademik inceleme raporu (survey) Mobil uygulama Alandaki bir çalışmanın geliştirilmesi vb. Konu önerinizi belirleyin, gelin konuşalım.

Proje Proje önerisi: ~6. Hafta Ara rapor: ~10. Hafta Son rapor: ~14. Hafta Ara rapor: 5%, Son rapor ve sunum: %15 Toplam: %20

Dönem planı (Konuların sırası ve harcanacak süre değişebilir, gidişata göre konu eklenip çıkarılabilir.) Ana başlıklar: 4-5 hafta İnternet in tasarım prensipleri, ileri düzey yönlendirmeisimlendirme-adresleme konuları 1. ödev 4-5 hafta İnternet te dosya paylaşımı, ses ve görüntü aktarımı, sanallaştırma ve sanal ağlar 2. ödev, ara sınav 4-5 hafta ağ güvenliği, ölçüm yöntemleri, ağ yönetimi, SDN (software-defined networking), bulut bilişimi Final

Bu Ders İnternet in tarihine bakış İnternet in temel tasarım prensipleri

İnternet İnternet: Interconnected Networks (birbirine bağlanmış ağlar) Temel amaç: Var olan birbirine bağlı ağlarda paylaşımlı kullanım sağlamak Paylaşım > Tek kanalı birlikte kullanmak

İnternet in Dünü ve Bugünü

İnternet in Dünü ve Bugünü

İnternet in Başlangıcı: ARPANET Amaç: Akademik bir ağ kurmak http://www.vox.com/a/internet-maps

ARPANET Büyüyor 1970 http://www.vox.com/a/internet-maps

ARPANET Büyüyor 1973 http://www.vox.com/a/internet-maps

ARPANET Büyüyor 1982 http://www.vox.com/a/internet-maps

ARPANET ten İnternet e ARPANET başlangıçta ordu tarafından yönetiliyordu. Daha sonra, merkezi kontrol altında olmayan bir ağların ağı haline getirilmesine karar verildi. Bob Kahn ve Vint Cerf farklı kuruluşlarca yönetilen ağların iletişimini mümkün kılacak standardalar üzerine çalışmaya başladılar. Sonuç: TCP/IP

ARPANET ten İnternet e ARPANET ilk başlarda Network Control Program (NCP) kullanıyordu. 1973 te TCP/IP ye doğru gidiş başladı. TCP/IP: Transmission Control Protocol / Internet Protocol TCP/IP 1981 de Berkeley UNIX e dahil edildi. 1 OCAK 1983: Flag Day ARPANET NCP den TCP/IP ye geçti. Modern İnternet in doğuşu

İnternet Büyüyor 1993 http://www.vox.com/a/internet-maps

İnternet Büyüyor

İnternet Büyüyor

İnternet Büyüyor

İnternet Büyüyor

İnternet Büyüyor http://www.vox.com/a/internet-maps

Günümüzde İnternet

Günümüzde İnternet http://www.submarinecablemap.com/

İnternet te Sıkıntı Var Adresler tükeniyor! IPv4: 4-byte adres 2 32 4 milyar farklı adres Hiyerarşik adres ataması bazı adres bloklarını kullanılmaz kılıyor. Sıkışıklık denetimi (Congestion control) Algoritmalar bazı durumlarda yetersiz kalıyor. Yönlendirme (Routing) BGP de güvenlik, yanlış ayarlama, belirsizlik vs. sorunlar Güvenlik Anahtar yönetimi, güvenli yazılım, Denial of Service

İnternet Tasarım Prensipleri İnternet, günümüzdekine göre çok farklı şekilde kullanılan ağlar için tasarlanmıştı. Dave Clark, The design philosophy of the DARPA Internet protocols, 1988.

İnternet in Tasarım Hedefleri Temel amaç: Var olan ağları birbirine bağlamak ve paylaşımlı kullanım sağlamak Paylaşım Tek kanalı birlikte kullanmak Paket anahtarlama Ağlar arası bağlantı Kum saati modeli

Paket vs. Devre Anahtarlama Devre anahtarlama: Telefon ağı Bağlantı kurulur. Kaynaklar, sinyalleme protokolü tarafından bağlantıya atanır.

Paket vs. Devre Anahtarlama Paket anahtarlama: Paketin gideceği yer (destination) varış adresinde belirtilir. Bağlantı kurma yok. Yönlendirme paketteki adres üzerinden yapılır. Aradaki ağla ilgili fazla varsayım yapılmaz. Best effort service: Elinden geleni yapmak

Paket Anahtarlama Kaynaklar etkin paylaşılır. FAKAT kaynak paylaşımını yönetmek daha zordur. Meşgul sinyali yoktur, ama başka sorunlar ortaya çıkabilir: Kayıp paketler, değişen gecikme vs.

Temel hedef: Ağlar arası bağlantı Çok sayıda mevcut ağı bağlama gereksinimi Alttaki teknolojiyi uygulamalardan saklama isteği Sonuç: Ağ katmanı en alt düzeyde işlevsellik sağlar. Kum saati modeli Uygulamalar Teknoloji

Kum saati modeli IP katmanının altında ve üstünde bolca yeniliğe izin verdi. IP nin kendisini değiştirmek ise çok zor. Denemeler var: NSF GENI, EU FIRE, SDN Kum saati modeli Uygulamalar Teknoloji

İkinci hedef: Dayanıklılık Ağda bazı cihazlar bozulsa bile ağ çalışmaya devam etmelidir! Çoğaltma (Replication) Kader paylaşımı (fate sharing) Eğer bir cihaz göçerse, mevcut durum bilgisi de kaybolur. Örn: Yönlendirici bozulunca yönlendirme tabloları da gider. Bu prensip arızalara dayanıklılığı artırır. Mühendisliği kolaylaştırır.

Diğer hedefler: Çoktürlülük Her uygulamanın gereksinimleri aynı değildir. Örnek: Her uygulama güvenilirlik (reliability) gerektirmez. Ses ve video transferinde UDP

Diğer hedefler: Dağıtık yönetim Ortak bir patron yok. Adresleme: ARIN, RIPE, etc. İsimlendirme: DNS Routing: BGP Artı: Organik büyüme ve dengeli yönetim Eksi: Sorumlu bulmak zor.

İnternet in Tasarım Hedefleri En önemliden daha az önemliye doğru: Ağlar arası bağlantı / multiplexing Dayanıklılık Çoktürlülük (heterojenlik) farklı hizmet ve ağ türleri Dağıtık yönetim Maliyet etkinliği Kolay eklenirlik Hesap sorulabilirlik

Eksikler Güvenlik Erişilebilirlik Hareketlilik (mobility) desteği Ölçekleme/ölçeklenebilirlik (scalability)

Uçtan Uca Tasarım Prensipi End-to-end argument in system design Saltzer, Reed, Clark, 1981. Intelligence in the network should be placed at the end points. Hata denetimi Şifreleme

Örnek: Hata denetimi