Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Vertical Master Academy'de bir eğitmen tarafından sunulan bilgisayar ağları serisinin bir parçasıdır ve ağ protokolleri hakkında eğitim içeriğidir.
- Video, iletim (taşıma) katmanının temel özelliklerini ve servislerini anlatarak başlamakta, ardından TCP ve UDP protokolleri arasındaki farkları detaylı şekilde açıklamaktadır. Eğitmen, iletim katmanının prosesler arasındaki iletişimi sağlama, multiplexing servislerini sunma ve güvenilir veri transferi gibi temel özelliklerini ele almaktadır.
- Videoda ayrıca UDP'nin sadece port numarası kullanırken, TCP'nin hem port numaraları hem de IP adreslerini kullanarak bağlantıları ayırt etmesi, farklı kaynaklardan aynı porta yönlendirilen mesajların işlenmesi ve soketlerin oluşturulması gibi konular örneklerle anlatılmaktadır. İletim katmanının işleyişi evler ve mektuplar arasındaki iletişim örneğiyle somutlaştırılmıştır.
- 00:18İletim Katmanı Tanıtımı
- İletim katmanı (Transport Layer), bilgisayar ağlarında en önemli katmanlardan biridir ve karmaşık bir konudur.
- İletim katmanı birden fazla video halinde ele alınacaktır.
- Bu katman multiplexing (çokullama ve birleştirme), güvenilir veri transferi, akış kontrolü ve tıkanma kontrolü gibi servisleri sağlar.
- 01:42İletim Katmanının Servisleri
- İletim katmanı uçtan uca mantıksal bağlantıyı kurar, fiziksel yollarla ilgilenmez, sadece verinin hedefe ulaşıp ulaşmadığına bakar.
- Farklı hostlar arasındaki çalışan prosesler arasında iletişimi sağlar ve mesajları segmentlere ayırarak A katmanına iletir.
- Alıcı tarafında segmentlerdeki mesaj parçaları birleştirilerek uygulama katmanına iletilir.
- 03:52İletim ve A Katmanı Arasındaki Farklar
- A katmanı hostlar arasındaki iletişimi sağlarken, iletim katmanı prosesler arasındaki iletişimi sağlar.
- A katmanı aradaki yolları bilmesi gerekirken, iletim katmanı sadece prosesler arasındaki iletişimi kurmak için var ve A katmanının servislerine güvenir.
- İletim katmanı için iyi bir analoji, evlerdeki çocukların mektupla iletişim kurmasıdır; mektupları toplayıp postacıya veren Ayşe ve Mehmet, iletim katmanını temsil eder.
- 07:08İletim Katmanındaki Protokoller
- İletim katmanında TCP ve UDP olmak üzere iki temel protokol vardır.
- TCP güvenilir ve sıralı iletişim sağlar, bağlantı kurma, akış kontrolü ve tıkanma kontrolü gibi servisleri sunar.
- UDP ise hiçbir güvenilirlik veya sıralı gönderim sağlamaz, "beste ford" (en iyi çaba) mantığıyla çalışır ve IP'ye tamamen güvenir.
- 08:21Çokullama ve Birleştirme
- İletim katmanında çokullama ve birleştirme işlemleri yapılır; birden fazla prosesin mesajları birleştirilerek A katmanına verilir.
- A katmanında ise IP datagramları kullanılır ve her datagram bir transport katmanı segmentini taşır.
- Kaynak IP adresi, hedef IP adresi, kaynak port numarası ve hedef port numarası ile hangi sokete mesajın iletileceği belirlenir.
- 11:22UDP ve Soket İşlemi
- UDP, sadece belirli bir port numarasına mesaj iletme özelliğine sahiptir ve çok basit bir şekilde çalışır.
- P3 ve P1 prosesleri, mesajlarını iletim katmanına iletebilmek için önce soketlerini oluşturmaları gerekir.
- P1 prosesi, hedef port numarası olarak 6428'yi belirlerken, transport katmanı bu portu görünce P1'e ait olduğunu anlar ve 157'yi hedef port numarası olarak ayarlar.
- 12:19UDP ve TCP Arasındaki Farklar
- UDP'de aynı porta yönelen mesajlar aynı sokete taşınır, bu da sorunlara yol açabilir.
- TCP'de sadece port numaraları değil, aynı zamanda IP adresleri de bilinmesi gerekir ve dört bilgi tutulur.
- UDP'de kaynak port numarası, hedef IP adresi ve port numarası tutulur, böylece farklı kaynaklardan aynı porta yönlendirilenler için ayrı bağlantılar oluşturulur.
- 13:01TCP Bağlantıları ve Soketler
- TCP'de her bir bağlantı için her bağlanan istemci için ayrı bir soket oluşturulur.
- HTTP ısrarcı olmayan HTTP protokolü kullanıyorsa, her bir talep için ayrı bir soket kullanılır.
- Farklı IP adreslerine sahip prosesler, farklı bağlantılar üzerinden ayrı soketler kullanarak çalışır ve birbirleriyle karışmadan ilerlerler.
- 13:44Aynı Port Numarasına Yönelik Bağlantılar
- Farklı prosesler (P4, P5, P6) aynı hedef port (80) kullanabilirler.
- Tek bir sunucu prosesi olsa da aynı portu kullanıyor olsa da, farklı soketler üzerinden çalışacaktır.
- Bu durumda, farklı prosesler aynı portu kullanabilir ancak farklı soketler üzerinden çalışarak birbirlerinden ayrılır.