CENG 312

Bilgisayar Ağları

Bilgisayar ağlarına genel bakış; paket anahtarlama, İnternet, katmanlı mimari; ağ uygulamaları; web, e-posta, alan adı sistemi; güvenilir veri iletimi, tıkanıklık ve akış kontrolü, UDP, TCP; anahtarlama, yönlendirme, IP; ortam erişim kontrolü, yerel alan ağları, Ethernet.

DERSLER

Her hafta 3 saat

DERSİN AMACI

Öğrencileri bilgisayar ağları konusunda temel bilgilerle donatmak.

1. Bilgisayar ağlarının genel yapısını ve katmanlı mimariyi anlamak.
2. Temel ağ protokollerinin çalışma prensiplerini incelemek.
3. Yönlendirme, tıkanıklık kontrolü, akış kontrolü ve ortam erişim kontrolü için kullanılan algoritmaları analiz etmek.

ÖĞRENME ÇIKTILARI

1. İletişim sistemlerinin temel kavramlarını kullanarak sistem analizini yapabilme.
2. Katmanlı ağ modeli ve Internet protokollerini analiz edebilme.
3. Ağ ve protokol tasarımlarını gerçekleştirebilme.

DERSİN KİTABI

Computer Networking: A Top-Down Approach 8th edition, Jim Kurose, Keith Ross, Pearson, 2022.

Hafta Konu
1 Ağlara Genel Bakış (İnternet, paket anahtarlama)
2 Ağlara Genel Bakış (Yönlendiriciler, katmanlı mimari)
3 Uygulama Katmanı (Ağ uygulamalarının prensipleri)
4 Uygulama Katmanı (HTTP, SMTP, DNS)
5
Uygulama Katmanı (Soket programlama)
6
Taşıma Katmanı (Güvenilir veri iletimi)
7
Taşıma Katmanı (UDP, TCP servisleri)
8
Taşıma Katmanı (Tıkanıklık ve akış kontrolü)
9
Ağ Katmanı (Anahtarlama, iletme)
10
Ağ Katmanı (Yönlendirme, OSPF, BGP)
11
Ağ Katmanı (Yazılım tanımlı ağlar SDN)
12
Veri Bağı Katmanı (Hata kontrolü, ortam erişimi – MAC)
13
Veri Bağı Katmanı (LANs)
14
Veri Bağı Katmanı (MPLS)