• Buradasın

    A Sistemleri Dersi: Uygulama Katmanı ve İnternet Protokolleri

    youtube.com/watch?v=gSJzZii8BQg

    Yapay zekadan makale özeti

    • Bu video, Erzincan Binali Yıldırım Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü'nde verilen A Sistemleri dersinin uzaktan eğitim videolarının dördüncüsüdür. Bir eğitmen tarafından sunulan ders formatındadır.
    • Video, uygulama katmanının temel prensiplerini ele almaktadır. İçerikte istemci-sunucu ve türdeş uygulama mimarileri, soket programlama, protokol türleri (açık ve özel), uygulama katmanının sağladığı hizmetler (veri bütünlüğü, zamanlama, troput, güvenlik) ve TCP-UDP protokolleri detaylı olarak açıklanmaktadır. Ayrıca, internet uygulamalarında kullanılan protokollerin hangi katmanlarda tanımlandığı ve SSL'nin TCP'yi şifreleme işlevi anlatılmaktadır.
    • Dersin sonunda, bir sonraki derste HTTP konusunun işleneceği belirtilmektedir. Farklı uygulama tiplerinin (dosya transferi, e-posta, web, ses, video) uygulama katmanının sağladığı hizmetlere olan ihtiyaçları tablo halinde gösterilmektedir.
    00:01Uygulama Katmanı Ünitesi Tanıtımı
    • Erzincan Binali Yıldırım Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü A Sistemleri dersinin dördüncü videosu, ikinci ünite olan uygulama katmanına geçiş yapmaktadır.
    • Uygulama katmanı ünitesi yedi bölümden oluşmaktadır: A uygulamalarının temel prensipleri, HTTP, FTP, SMTP, DNS, türdeş uygulamalar, video streaming ve soket programlama.
    • Uygulama katmanı son kullanıcıya görünür yüz olduğu için günlük uygulamalar (email, mesajlaşma, çok kullanıcılı oyunlar, video izleme, telefon görüşmesi, sosyal ağlar ve arama) bu katmandaki protokoller vasıtasıyla gerçekleştirilir.
    03:15Uygulama Mimarileri
    • İki olası uygulama mimarisi vardır: istemci-sunucu (client-server) ve türdeş (peer-peer) yaklaşım.
    • İstemci-sunucu mimarisinde sabit bir IP'ye sahip, sürekli açık bir sunucu bulunurken, istemciler işlemciler server ile haberleşir, ihtiyaç duyduğu zaman bağlantı kurar ve değişen IP adresine sahip olabilir.
    • Türdeş mimarisinde sürekli açık bir sunucu bulunmamakta, rastgele uç sistemleri birbirleriyle haberleşebilmekte ve bir uç sistem aynı anda hem istemci hem de sunucu rolünde davranabilir.
    04:34Prosesler ve Soketler
    • Ağ sistemlerinde farklı cihazlarda çalışan proseslerin nasıl iletişim yapabildiği önemlidir; aynı cihazda Intel Process Communication kullanılırken, farklı uçlarda mesaj değişimi vasıtasıyla prosesler birbirleriyle haberleşebilirler.
    • İletişimi başlatan proses her zaman istemci proses'tir, iletişime cevap veren ise sunucu proses'tir; türdeş yapılarda bir cihaz aynı zamanda hem istemci hem de sunucu olabilmektedir.
    • Soketler, uygulamaların işletim sistemi tarafından yönetilen katmanlarla iletişime geçtiği kapılardır; bir proses veri göndermek için kapıdan dışarı itiyor, veri almak için kapıdan gelen verileri alıyor.
    06:57Proseslerin Adreslenmesi ve Protokoller
    • Proseslerin adreslenmesi için sadece IP adresi yeterli değildir; aynı cihazda birden fazla proses çalışabildiği için IP adresi ile birlikte port numaralarına da ihtiyaç vardır.
    • Uygulama katmanı protokolleri, göndericiler ve alıcılar arasında iletilen mesajların tiplerini, söz dizilimini, semantiğini ve kurallarını belirler.
    • Protokoller ikiye ayrılabilir: açık protokoller (kamuya açık internet kaynaklarında yayınlanmış olan protokoller, örneğin HTTP, SMTP) ve özel protokoller (örneğin Skype protokolü).
    10:17İletim Katmanı Hizmetleri
    • İletim katmanı hizmetleri dört bölümden oluşabilir: veri bütünlüğü, zamanlama, troput ve güvenlik.
    • Veri bütünlüğü, bazı uygulamaların yüzde yüz güvenli veri iletimine ihtiyaç duymasında karşımıza çıkar; zamanlama ise verilerin iletiminde gecikmenin mümkün olabildiğince düşük tutulmasına hassas olan uygulamalarda önemlidir.
    • Troput, belirli bir zaman aralığında gönderilen etkin veri miktarıdır; bazı uygulamalar bu troput'un minimum belirli bir rakamda olması gerekmesine güvenirken, elastik uygulamalarda zamanlama önemli değildir.
    13:34TCP ve UDP Protokolleri
    • Uygulama katmanında işlem yapacak olan uygulamalara destek çıkan yönetim katmanında iki tane protokol vardır: TCP ve UDP.
    • TCP güvenli iletişim sağlar, akış kontrolü ve sıkışıklık kontrolü yapar, ancak eş zamanlı zamanlama, minimum troput garantisi ve güvenlik sağlamaz; ayrıca bağlantı odaklıdır.
    • UDP güvenilir olmayan veri transferi sağlar, akış kontrolü, sıkışıklık kontrolü, eşzamanlılık troput garantisi ve güvenlik sağlamaz; ayrıca başlangıçta bir bağlantı kurulmasına ihtiyaç duymaz.
    15:13İnternet Uygulamalarının Protokolleri
    • İnternette kullanılan uygulamaların hangi katmanda hangi protokolle tanımlandığı ve iletim katmanında hangi protokol vasıtasıyla iletildiği bir tablo bulunmaktadır.
    • E-posta (SMTP) protokolü RC 2821 ile tanımlanmış olup TCP iletim katmanı protokolünü kullanır.
    • İnternet telefonu (SIP, RTP) ve özel Skype protokolleri TCP veya UDP kullanabilir.
    15:51Güvenlik Protokolleri
    • TCP güvenli değildir ve UDP de güvenilir değildir.
    • Web sitelerinde kullanılan şifreler açık metin olarak karşı tarafa gönderilmekte olup bu güvenlik açığına çözüm bulabilmek için SSL (Secure Sockets Layer) geliştirilmiştir.
    • SSL, TCP'yi şifrelendirerek kullanır, veri bütünlüğünü sağlar ve kimlik doğrulaması yapar; ayrı bir protokol değil, TCP ile konuşan uygulama yazılımı olarak düşünülmelidir.
    16:51Dersin Özeti
    • Bu derste network uygulamalarının prensipleri görülmüştür.
    • Bir sonraki derste HTTP ile devam edilecektir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor