0Pricing
Network+ Academy · Ders

Oturum, Sunum ve Uygulama Katmanları

Uygulamaların ve kullanıcıların ağla buluştuğu üst katmanları keşfedin.

Oturum, Sunum ve Uygulama Katmanları, CoddyKit'te ücretsiz bir Network+ Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Network+ Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Network+ Academy kursu toplamda 4 dersten oluşur.

En Üstteki Üç Katman

OSI modelinin üst katmanları kullanıcıya en yakın katmanlardır. 5. Katman oturum katmanı, 6. Katman sunum katmanı ve 7. Katman uygulama katmanıdır. Bu katmanlar iletişimleri yönetir, verileri biçimlendirip korur ve programların kullandığı hizmetleri sunar. Alt katmanlar bitleri taşırken bu üst katmanlar ham verileri insanlar ve uygulamalar için anlamlı etkileşimlere dönüştürür.

5. Katman: Oturum

Oturum katmanı, iki uygulama arasındaki iletişimi veya oturumu yönetir. Bağlantıları düzenli bir şekilde açar, sürdürür ve kapatır; ayrıca birden çok iletişimi birbirinden ayrı tutabilir. Örneğin bir oturum açma işlemi sırasında tarafların hangi aşamada olduğunu bilmesi için karşılıklı iletişimi takip eder. Oturum katmanı, ilgili alışverişleri zaman içinde gruplu ve düzenli tutar.

İletişimleri Düzenli Tutma

Oturum katmanı ayrıca eşzamanlamayı yöneterek uzun bir veri alışverişine kontrol noktaları yerleştirir. Bir aktarım kesintiye uğrarsa baştan başlamak yerine son kontrol noktasından devam edebilir. Ayrıca iletişimin aynı anda yalnızca tek yönde mi, yoksa iki yönde birden mi gerçekleşeceğine karar verir. Bu denetimler, uygulamalar arasındaki karmaşık ve uzun iletişimlerin eşgüdümlü ve kurtarılabilir olmasını sağlar.

6. Katman: Sunum

Sunum katmanı, verileri her iki tarafın da anlayacağı bir biçime dönüştürür. Bir uygulamanın gönderdiğini diğerinin okuyabilmesi için biçimlendirmeyi, karakter kodlamasını ve veri yapısını yönetir. Uygulama ile ağ arasında çevirmen görevi görerek sistemlerin verileri temsil etme biçimlerindeki farklılıkların iletişimi bozmamasını sağlar. Biçim uyumluluğu, temel görevidir.

Şifreleme ve Sıkıştırma

Sunum katmanı genellikle şifreleme ve sıkıştırma işlemlerini de yönetir. Şifreleme, verileri yalnızca hedeflenen alıcının okuyabileceği şekilde karıştırarak gizliliği korur. Sıkıştırma, daha az bant genişliği kullanmak ve aktarımı hızlandırmak için verilerin boyutunu küçültür. Bu dönüşümler, veriler aktarılmadan önce nasıl temsil edildiklerini değiştirdiği için biçimlendirme ve kodlamayla birlikte sunum katmanına doğal olarak uyar.

7. Katman: Uygulama

Uygulama katmanı, ağ hizmetlerinin insanların kullandığı programlarla buluştuğu en üst katmandır. Bu ifade uygulamanın kendisi anlamına gelmez; web için HTTP, e-posta için SMTP ve ad aramaları için DNS gibi uygulamaların dayandığı protokolleri ifade eder. Web'de gezindiğinizde veya e-posta gönderdiğinizde, kullanıcıya en yakın katman olan uygulama katmanı protokollerini kullanırsınız.

Uygulama Protokolleri

Yaygın olarak kullanılan birçok protokol 7. katmanda yer alır. HTTP ve HTTPS web sayfalarını sunar, SMTP e-posta gönderir, FTP dosya aktarır ve DNS adları çözümler. Her biri, istemci ile sunucunun belirli bir hizmet türünü nasıl değiştireceğini tanımlar. Bu protokoller, uygulamalara iletişimi her seferinde yeniden tasarlamak zorunda kalmadan ağ hizmetlerini istemek ve sağlamak için standart bir yol sunar.

Kullanıcıya En Yakın

Bu üç katman, kullanıcı deneyimini şekillendirdikleri için en görünür katmanlardır. Bir konuşmanın nasıl ilerleyeceğine, verilerin nasıl görüneceğine ve güvence altına alınacağına ve hangi hizmetin sunulacağına karar verirler. Kullanıcı gerilimi veya yönlendirmeyi hiç düşünmez; ancak yavaş bir web hizmetini ya da başarısız bir oturum açma işlemini doğrudan hisseder. Üst katmanlar, ağ iletişimini insanların gerçekten kullandığı bir şeye dönüştürür.

TCP/IP Bunları Birleştirir

Pratik TCP/IP modelinde bu üç OSI katmanı tek bir uygulama katmanında birleştirilir. HTTP gibi gerçek protokoller oturum, sunum ve uygulama görevlerini düzgün biçimde birbirinden ayırmaz. OSI, her işlev üzerinde düşünmenizi kolaylaştırmak için bunları ayrı katmanlara böler. Her iki bakış açısını bilmek, gerçek bir protokolü dokunduğu kesin OSI katmanlarıyla eşleştirmenizi sağlar.

Gerçek Protokolleri Eşleştirme

Bir protokolle karşılaştığınızda hangi katmana hizmet ettiğini sorun. HTTP, DNS ve SMTP uygulama katmanındadır (7. katman). TLS gibi şifreleme işlemleri ve veri biçimlendirme, sunum katmanının görevleriyle (6. katman) örtüşür. Oturum açma ve oturumları yönetme, oturum katmanı çalışmalarını (5. katman) yansıtır. Bu eşleştirme alışkanlığı, yeni protokolleri yerleştirmeyi kolaylaştırır ve her birinin hangi rolü oynadığını hızla açıklığa kavuşturur.

Konuyu Bağlamak

Oturum katmanı konuşmaları ve kontrol noktalarını yönetir; sunum katmanı verileri biçimlendirir, şifreler ve sıkıştırır; uygulama katmanı ise HTTP, SMTP ve DNS gibi protokoller aracılığıyla kullanıcıya yönelik hizmetler sağlar. TCP/IP içinde birleştirilen bu üç üst OSI katmanı, ham ağ aktarımını her gün etkileşimde bulunduğumuz anlamlı, güvenli ve kullanılabilir hizmetlere dönüştürür.

Kısa Kontrol

HTTP, SMTP ve DNS gibi protokoller hangi OSI katmanında yer alır?

Özet

Üst OSI katmanları kullanıcıya hizmet eder. Oturum katmanı (5. katman) konuşmaları başlatır, sürdürür ve eşzamanlar. Sunum katmanı (6. katman) biçimlendirme, şifreleme ve sıkıştırma işlemlerini yönetir. Uygulama katmanı (7. katman), HTTP, SMTP ve DNS gibi protokoller aracılığıyla hizmet sunar. TCP/IP modelinde bu üç katman tek bir uygulama katmanında birleşir; ancak OSI, anlaşılır biçimde akıl yürütmek için bunları ayrı tutar.

Sıkça Sorulan Sorular

“Oturum, Sunum ve Uygulama Katmanları” dersi ücretsiz mi?

Evet — “Oturum, Sunum ve Uygulama Katmanları” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Network+ Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Network+ Academy kursu toplamda 4 dersten oluşur.

“Oturum, Sunum ve Uygulama Katmanları” dersinde ne öğreneceğim?

Uygulamaların ve kullanıcıların ağla buluştuğu üst katmanları keşfedin. Network+ Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Network+ Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Network+ Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Oturum, Sunum ve Uygulama Katmanları” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Network+ Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Network+ Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Katmanlı Bir Model Neden Yardımcı Olur
  2. Fiziksel ve Veri Bağlantı Katmanları
  3. Ağ ve Taşıma Katmanları
  4. Oturum, Sunum ve Uygulama Katmanları
← Network+ Academy Sayfasına Dön