• Buradasın

    Bilgisayar Mühendisliği Dersi: İletim Katmanı ve Ağ Protokolleri

    youtube.com/watch?v=R6b5_ez50VE

    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 videosudur. Bir eğitmen tarafından sunulan ders, ağ protokolleri ve iletim katmanı konularını ele almaktadır.
    • Video, iletim katmanı hizmetlerinin arkasındaki prensipleri açıklayarak başlıyor ve TCP ile UDP protokolleri arasındaki farkları detaylı olarak inceliyor. TCP'nin bağlantılı ve çoklu bağlantı desteği sunduğu, UDP'nin ise bağlantısız ve hız gerektiren uygulamalarda kullanıldığı anlatılıyor. Ayrıca kontrol toplamı kavramı, bit hatalarının tespiti ve soket programlaması gibi konular örneklerle açıklanıyor.
    • Video, bir serinin parçası olup, ikinci videoda 3-4 konularının işleneceği belirtiliyor. İçerikte çoğullama, tekilleme, güvenilir veri transferi, akış kontrolü ve sıkışıklık kontrolü gibi konular da ele alınmaktadır.
    00:01İletim Katmanı Tanıtımı
    • Erzincan Binali Yıldırım Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü'nde A Sistemleri dersinin yeni ünitesi olan iletim katmanı konusu ele alınıyor.
    • İletim katmanı hizmetlerinin arkasında yatan prensipler (çoğullama, tekilleme, güvenilir veri transferi, akış kontrolü ve sıkışıklık kontrolü) öğrenilecek.
    • İnternet iletim katmanı protokolleri olan UDP ve TCP hakkında bilgi edinilecek.
    01:17İletim Katmanı Servisleri
    • İletim katmanı servisleri ve protokolleri uygulamalar arasında mantıksal bir iletişim sağlar.
    • Gönderici tarafta uygulama katmanından gelen mesajları segmentlere bölerek alt katmanına gönderir.
    • Alıcı tarafta gelen mesajları bir araya getirerek uygulama katmanına iletir.
    02:36İletim ve Alt Katman Arasındaki Fark
    • Alt katman (IP) hostlar arasında mantıksal bağlantıyı kurarken, iletim katmanı prosesler (uygulamalar) arasında bağlantıyı kurar.
    • Kitap, bu durumu ev ve çocuk benzetmesiyle açıklıyor: evler hostlar, çocuklar prosesler, mesajlar ise mektuplar olarak düşünülebilir.
    • Alt katman evler arasındaki mektup iletimini sağlarken, iletim protokolü mektupların eve geldikten sonra kime verileceğini ayarlayan protokoldür.
    03:55TCP ve UDP Protokolleri
    • TCP güvenilir ve düzenli bir şekilde karşı tarafa veri göndermeyi garanti altına alır, sıkışıklık kontrolü yapar, akış kontrolü yapar ve öncesinde bir bağlantı kurulması gerekiyor.
    • UDP güvenilmeyen, rastgele sırada karşı tarafa ulaşılabilen ve elinden gelen en iyisini yaparak karşı tarafa veri göndermeyi hedefleyen protokoldür.
    • Her iki protokol de gecikme garantisi vermiyor ve belirli bir bant genişliğini kullanabilme garantisi vermiyor.
    04:47Çoğullama ve Tekilleme
    • Çoğullama (multiplexing), birden fazla cihazın aynı hattan veri göndermesi durumunda gelen verilerin aynı sırayla yerleştirilmesi ve ayrıştırma işlemi yapılmasıdır.
    • Multiplexing, TCP ve UDP'nin segment formatında kaynak portu ve hedef portu kullanılarak yapılır.
    • Soket programlamada, göndericide yeni bir soket tanımlanırken port numarası belirlenir ve karşı tarafın IP adresi ve port bilgisi bilginin önüne eklenir.
    09:51TCP ve UDP'nin Farklılıkları
    • UDP soket tanımlandığında iki table tanımlanırken, TCP'de dört table tanımlanır.
    • TCP soketlerinde aynı anda birden fazla eş zamanlı iletişim desteği sağlanabilmekte, örneğin web serverler bu işlemler için güzel bir örnek.
    • Bağlantılı iletişimde, farklı IP adreslerinden gelen paketler aynı port numarasına geldiği halde daha önceden kurulmuş bağlantı vasıtasıyla farklı proseslere aktarılabiliyor.
    12:51UDP Protokolü
    • UDP en basit temel protokol olup, elinden gelen en iyisini yapmaya çalışarak karşı tarafa veri iletmeye çalışır.
    • UDP'de kayıplar olabilmekte ve mesajlar karşı tarafa farklı sıralarla gidebilmektedir.
    • UDP, hız gerektiren streaming multimedya uygulamalarında, DNS'de ve SMTP (Simple Network Management Protocol) ağ yönetim protokolünde kullanılır.
    14:31UDP ve TCP Karşılaştırması
    • UDP bağlantısı kurulması için ekstra zaman gerektirmez ve küçük başlık boyutuna sahip olduğu için ağda çok fazla paket yüküne neden olmaz.
    • UDP'de sıkışıklık kontrolü yoktur, yani ağda sıkışıklık olsa bile UDP veriyi göndermeye çalışır ve verinin karşı tarafa iletilme ihtimali vardır.
    15:06Kontrol Toplaması Kavramı
    • Kontrol toplamı, ağ sistemlerinde gönderilmiş veride bit hatalarını tespit etmek için kullanılan bir yöntemdir.
    • Bit hatası, gelmesi gerekirken yanlışlıkla bir gelmesi veya bir gelmesi gerekirken yanlışlıkla sıfır gelmesi durumudur.
    • Kontrol toplamı hesaplaması için çeşitli yöntemler kullanılır; örneğin derideki birleri sayıp bir rakam elde etme, bütünleme alıp toplama gibi.
    16:23Kontrol Toplaması Hesaplama Örneği
    • 16 bitlik iki integer rakamın kontrol toplamı hesaplanırken önce veriler toplanır ve artık varsa sona eklenir.
    • Toplamın inverleri (birler sıfıra, sıfırlar bire alınarak) alınır ve alıcı karşı tarafta gelen tüm verilere bu toplamayı yaparak aynı değeri bulursa veri doğru iletilmiş demektir.
    • Eğer karşı tarafta farklı bir değer bulunursa, veri yol boyunca hatalı gelmiş demektir.

    Yanıtı değerlendir

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