Neler yeni

Yazılım Forum

Tüm özelliklerimize erişmek için şimdi bize katılın. Kayıt olduktan ve giriş yaptıktan sonra konu oluşturabilecek, mevcut konulara yanıt gönderebilecek, itibar kazanabilecek, özel mesajlaşmaya erişebilecek ve çok daha fazlasını yapabileceksiniz! Bu hizmetlerimiz ise tamamen ücretsiz ve kurallara uyulduğu sürece sınırsızdır, o zaman ne bekliyorsunuz? Hadi, sizde aramıza katılın!

Ağ İletişiminin Temeli: OSI Katmanlarında Veri Akışı Mekanizmaları

OSI Referans Modeli ve Veri Akışı: Kapsamlı Bir Bakış

Ağ iletişimi, günümüzün dijital dünyasının temelini oluşturur. İnternet, şirket ağları, ev ağları – hepsi karmaşık bir dizi kural ve protokol üzerinden veri alışverişi yapar. Bu karmaşıklığı yönetmek ve farklı donanım ile yazılımların birbiriyle sorunsuz bir şekilde iletişim kurmasını sağlamak amacıyla Uluslararası Standartlar Organizasyonu (ISO) tarafından geliştirilen Açık Sistemler Ara Bağlantı (OSI) Referans Modeli ortaya konmuştur. OSI modeli, ağ iletişimi sürecini yedi farklı katmana ayırarak, her katmanın belirli bir işlevden sorumlu olmasını sağlar. Bu yapısal ayrım, ağ sorunlarını gidermeyi kolaylaştırır, yeni teknolojilerin entegrasyonunu hızlandırır ve farklı üreticilerin ürünlerinin birlikte çalışabilirliğini garanti eder. Model hakkında daha fazla detaya ve kaynaklara buradan ulaşabilirsiniz.

OSI modeli, verilerin bir uygulama katmanından diğerine nasıl aktığını, fiziksel kablo veya kablosuz ortam üzerinden nasıl iletildiğini ve sonunda hedef uygulamaya nasıl ulaştığını ayrıntılı bir şekilde açıklar. Her katman, üst katmanından gelen veriye kendi başlık ve/veya son ek bilgilerini ekleyerek (bu sürece enkapsülasyon denir) alt katmana iletir. Alıcı tarafta ise bu süreç tersine işler; her katman kendi başlıklarını çıkararak veriyi üst katmana iletir (bu sürece dekapsülasyon denir).

OSI Modeli Katmanları ve Veri Akışı

Şimdi, her bir OSI katmanını ve veri akışındaki rolünü daha yakından inceleyelim:

Katman 7: Uygulama Katmanı (Application Layer)
Bu katman, son kullanıcı uygulamalarıyla doğrudan etkileşime giren en üst katmandır. E-posta istemcileri (SMTP, POP3, IMAP), web tarayıcıları (HTTP, HTTPS), dosya transferi uygulamaları (FTP) ve uzaktan erişim programları (SSH, Telnet) gibi uygulamaların kullandığı protokolleri barındırır. Kullanıcının ağ ile etkileşime girdiği ilk noktadır.
Örnek: Bir web tarayıcısı üzerinden bir web sitesine erişmek istediğinizde, HTTP protokolü uygulama katmanında devreye girer. Kullanıcının girdiği URL, bu katmanda işlenir ve bir HTTP isteği oluşturulur.
Veri akışı açısından, bu katmanda kullanıcıdan gelen veriler (örneğin, bir e-posta mesajı veya bir web isteği) ele alınır ve alt katmana iletilmek üzere hazırlanır.

Katman 6: Sunum Katmanı (Presentation Layer)
Sunum katmanı, verilerin ağ üzerinden aktarılabilir ve alıcı sistem tarafından anlaşılabilir bir formatta sunulmasını sağlar. Veri çevirisi, şifreleme/şifre çözme ve sıkıştırma/sıkıştırma açma gibi işlevleri yerine getirir. Örneğin, farklı karakter kodlamalarını (ASCII, EBCDIC, Unicode) veya grafik formatlarını (JPEG, GIF) dönüştürerek, gönderici ve alıcı sistemlerin veri gösterimi konusunda ortak bir paydada buluşmasını sağlar.
Örnek: Bir görseli web sitesine yüklediğinizde, sunum katmanı bu görselin formatını (örn. JPEG) standart bir ağ formatına dönüştürebilir veya sıkıştırabilir. SSL/TLS şifrelemesi de bu katmanda gerçekleşir.
Veri akışı sırasında, uygulama katmanından gelen veriler bu katmanda işlenir, gerekirse şifrelenir veya sıkıştırılır ve daha sonra oturum katmanına aktarılır.

Katman 5: Oturum Katmanı (Session Layer)
Oturum katmanı, ağdaki uygulamalar arasında oturumların kurulması, yönetilmesi ve sonlandırılmasından sorumludur. İletişimin senkronizasyonunu sağlar, yani verinin gönderilmesi sırasında bir kesinti olursa, iletişim kaldığı yerden devam edebilir. Bu katman, tam çift yönlü (full-duplex), yarım çift yönlü (half-duplex) veya tek yönlü (simplex) iletişimi yönetir.
Örnek: Bir çevrimiçi bankacılık uygulamasında oturum açtığınızda, oturum katmanı sizinle banka sunucusu arasında güvenli bir oturum başlatır, yönetir ve belirli bir süre sonra otomatik olarak sonlandırabilir.
Veri akışında, sunum katmanından gelen veriler için bir oturum belirlenir ve bu oturumun süresince veri transferi senkronize edilir.

Katman 4: Taşıma Katmanı (Transport Layer)
Taşıma katmanı, uçtan uca (end-to-end) iletişimi ve veri güvenilirliğini sağlar. Bu katman, verilerin uygulama katmanlarına doğru ve eksiksiz bir şekilde ulaşmasından sorumludur. En bilinen protokolleri TCP (Transmission Control Protocol) ve UDP (User Datagram Protocol)’dir. TCP, bağlantı odaklı ve güvenilir bir protokoldür; veri akış kontrolü, hata düzeltme ve sıralama gibi özellikler sunar. UDP ise bağlantısız ve daha az güvenilir, ancak daha hızlı bir protokoldür; canlı yayınlar veya DNS sorguları gibi gecikmenin toleransının düşük olduğu durumlar için idealdir.
Örnek: Bir e-posta gönderdiğinizde, TCP protokolü e-postanın tüm parçalarının sırasıyla ve eksiksiz olarak hedefe ulaştığından emin olur. Bir video konferans görüşmesi yaptığınızda ise UDP, ses ve görüntü verisinin hızlı iletimini sağlar, zira hafif veri kayıpları tolere edilebilir.
Veri akışında, üst katmanlardan gelen veri büyük segmentlere bölünür (segmentasyon). Her segment, bir sıra numarası ve hedef port numarası ile işaretlenir. Bu segmentler, alıcı tarafta doğru sıraya konulur ve eksik parçalar yeniden istenir. Bu katmanda genellikle "segment" terimi kullanılır.

Katman 3: Ağ Katmanı (Network Layer)
Ağ katmanı, verilerin kaynak sistemden hedef sisteme, birden fazla ağ segmenti üzerinden nasıl yönlendirileceğini belirler. Bu katman, mantıksal adresleme (IP adresleri) ve yönlendirme (routing) işlevlerini yerine getirir. Router’lar bu katmanda çalışır. Verilerin paketler halinde iletilmesini sağlar.
Örnek: İnternet üzerinde bir web sitesine bağlanmak istediğinizde, ağ katmanı, bilgisayarınızın IP adresini kullanarak web sunucusunun IP adresine veri paketleri gönderir. Yönlendiriciler (router'lar) bu paketlerin en uygun yolu bularak hedefe ulaşmasını sağlar.
Veri akışında, taşıma katmanından gelen segmentler, ağ katmanı başlıkları eklenerek "paket"lere dönüştürülür. Bu başlıklar kaynak ve hedef IP adreslerini içerir. Bu paketler daha sonra veri bağlantı katmanına iletilir.

Katman 2: Veri Bağlantı Katmanı (Data Link Layer)
Veri bağlantı katmanı, fiziksel katmandaki ham veri bitlerini çerçeveler (frames) halinde düzenler ve hataları tespit edip düzelterek fiziksel adresleme (MAC adresleri) sağlar. Bu katman, ağ arayüz kartları (NIC) ve anahtarlar (switches) gibi donanımlarda çalışır. İki alt katmanı vardır: Mantıksal Bağlantı Kontrolü (LLC) ve Ortam Erişim Kontrolü (MAC). LLC, ağ katmanı protokollerini tanımlarken, MAC, fiziksel ortam erişimini ve adreslemeyi yönetir.
Örnek: Bir yerel ağda (LAN) başka bir bilgisayara dosya gönderdiğinizde, veri bağlantı katmanı, dosya verisini küçük çerçevelere böler, her çerçevenin başına ve sonuna kontrol bilgileri ekler ve alıcı bilgisayarın MAC adresini kullanarak doğrudan ona gönderir. Kablosuz ağlarda ise bu katman, ortamın erişimini düzenler.
Veri akışında, ağ katmanından gelen paketler, veri bağlantı katmanı başlıkları ve son ekleri (trailer) eklenerek "çerçeve"lere (frames) dönüştürülür. Bu çerçeveler, ağdaki doğrudan bağlı cihazlar arasında güvenilir veri iletimini sağlar.

Katman 1: Fiziksel Katman (Physical Layer)
Fiziksel katman, OSI modelinin en alt katmanıdır ve verilerin fiziksel ortam (bakır kablo, fiber optik, radyo dalgaları) üzerinden ham bitler (0 ve 1'ler) şeklinde nasıl iletildiğini tanımlar. Bu katman, elektrik sinyalleri, optik darbeler veya radyo frekans modülasyonları gibi fiziksel özelliklerle ilgilenir. Hub'lar, tekrarlayıcılar ve ağ kabloları gibi donanımlar bu katmanda çalışır.
Örnek: İnternet kablonuzu bilgisayarınıza taktığınızda veya Wi-Fi sinyallerini kullandığınızda, fiziksel katman devreye girer. Elektriksel veya optik sinyallerin nasıl kodlanacağı, voltaj seviyeleri, kablo tipleri ve konnektör standartları bu katmanda belirlenir.
Veri akışında, veri bağlantı katmanından gelen çerçeveler, fiziksel katman tarafından elektrik sinyallerine, ışık darbelerine veya radyo dalgalarına dönüştürülerek fiziksel ortama aktarılır.

Veri Akışı (Enkapsülasyon ve Dekapsülasyon Süreci)

Veri akışı, gönderici tarafta uygulama katmanından başlayıp fiziksel katmana doğru inen bir enkapsülasyon sürecini takip eder. Her katman, üst katmandan aldığı veriye kendi protokol başlığını (ve bazen son ekini) ekleyerek bir "zarf" içine koyar ve bir alt katmana devreder.

  • Uygulama Katmanı (L7): Kullanıcı verisi oluşturulur (Data).
  • Sunum Katmanı (L6): Veri formatlanır, şifrelenir/sıkıştırılır (Data).
  • Oturum Katmanı (L5): Oturum bilgileri eklenir (Data).
  • Taşıma Katmanı (L4): Veri segmentlere ayrılır, TCP/UDP başlığı eklenir (Segment).
  • Ağ Katmanı (L3): IP başlığı eklenir (Paket).
  • Veri Bağlantı Katmanı (L2): MAC başlığı ve CRC son eki eklenir (Çerçeve).
  • Fiziksel Katman (L1): Çerçeve bitlere dönüştürülür ve elektrik/optik sinyallerle iletilir (Bitler).

Alıcı tarafta ise süreç tam tersine işler; buna dekapsülasyon denir. Fiziksel katmandan başlayıp uygulama katmanına doğru yükselen bu süreçte, her katman kendi başlığını ve son ekini çıkarır, veriyi yorumlar ve üst katmana iletir.

  • Fiziksel Katman (L1): Gelen bitler çerçevelere dönüştürülür.
  • Veri Bağlantı Katmanı (L2): MAC başlığı ve CRC son eki kontrol edilir, çıkarılır, paket ağ katmanına iletilir.
  • Ağ Katmanı (L3): IP başlığı kontrol edilir, çıkarılır, segment taşıma katmanına iletilir.
  • Taşıma Katmanı (L4): TCP/UDP başlığı kontrol edilir, çıkarılır, veri uygulama katmanlarına ulaşmak üzere parçalar halinde birleştirilir.
  • Oturum Katmanı (L5): Oturum bilgileri işlenir, veri sunum katmanına iletilir.
  • Sunum Katmanı (L6): Veri de-formatlanır, şifresi çözülür/sıkıştırması açılır, uygulama katmanına iletilir.
  • Uygulama Katmanı (L7): Son kullanıcı uygulamasına orijinal veri sunulur.

OSI Modelinin Önemi ve TCP/IP ile Karşılaştırması

OSI modeli, ağ iletişimi kavramlarını anlamak ve sorun gidermek için değerli bir çerçeve sunar. Farklı ağ protokollerinin ve cihazlarının birbirleriyle nasıl etkileşime girdiğini standartlaştırır. Ancak gerçek dünyadaki internet iletişiminin büyük bir kısmı, OSI modelinden daha basitleştirilmiş bir model olan TCP/IP Protokol Suiti üzerinden çalışır. TCP/IP modeli genellikle dört veya beş katmana ayrılır ve OSI modelinin bazı katmanlarını birleştirir.

Kod:
OSI Model          TCP/IP Model
------------       ------------------
Application (7)    Application (4/5)
Presentation (6)
Session (5)
Transport (4)      Transport (3)
Network (3)        Internet (2)
Data Link (2)      Network Access (1)
Physical (1)

Her iki model de temel ağ işlevlerini tanımlasa da, OSI daha teorik ve öğretici bir modelken, TCP/IP daha çok pratik uygulamalarda kullanılır. OSI'nin detaylı katman ayrımı, bir protokolün veya cihazın tam olarak hangi katmanda çalıştığını anlamamızı sağlar. Örneğin, bir web sunucusu bir uygulama katmanı hizmeti sunarken, bir switch veri bağlantı katmanı seviyesinde çalışır ve bir yönlendirici ağ katmanı seviyesinde çalışır.

Sonuç

OSI Referans Modeli, ağ iletişiminin karmaşık dünyasında bir yol haritası görevi görür. Her katmanın belirli sorumluluklara sahip olması, ağ bileşenlerinin bağımsız olarak geliştirilmesine, yönetilmesine ve sorunlarının giderilmesine olanak tanır. Verilerin bir sistemden diğerine nasıl akarak dönüştüğünü ve her aşamada nasıl işlendiğini anlamak, ağ mühendisleri, geliştiriciler ve hatta son kullanıcılar için ağ iletişimini daha şeffaf ve anlaşılır hale getirir. Bu model, bugünkü modern ağ mimarilerinin temelini oluşturmakta ve gelecekteki ağ teknolojilerinin geliştirilmesinde de bir referans noktası olarak kalmaya devam edecektir. Ağdaki sorunları teşhis ederken veya yeni bir ağ yapılandırması tasarlarken, OSI katmanlarının sunduğu yapısal yaklaşım vazgeçilmez bir araçtır. Bu sayede, veri paketlerinin uçtan uca güvenli ve verimli bir şekilde hedefe ulaşması sağlanır. Veri akışının bu katmanlı yapısı, internetin ve modern iletişim sistemlerinin omurgasını oluşturur.
 
shape1
shape2
shape3
shape4
shape5
shape6
Üst

Bu web sitenin performansı Hazal Host tarafından sağlanmaktadır.

YazilimForum.com.tr internet sitesi, 5651 sayılı Kanun’un 2. maddesinin 1. fıkrasının (m) bendi ve aynı Kanun’un 5. maddesi kapsamında Yer Sağlayıcı konumundadır. Sitede yer alan içerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır.

YazilimForum.com.tr, kullanıcılar tarafından paylaşılan içeriklerin doğruluğunu, güncelliğini veya hukuka uygunluğunu garanti etmez ve içeriklerin kontrolü veya araştırılması ile yükümlü değildir. Kullanıcılar, paylaştıkları içeriklerden tamamen kendileri sorumludur.

Hukuka aykırı içerikleri fark ettiğinizde lütfen bize bildirin: lydexcoding@gmail.com

Sitemiz, kullanıcıların paylaştığı içerik ve bilgileri 6698 sayılı KVKK kapsamında işlemektedir. Kullanıcılar, kişisel verileriyle ilgili haklarını KVKK Politikası sayfasından inceleyebilir.

Sitede yer alan reklamlar veya üçüncü taraf bağlantılar için YazilimForum.com.tr herhangi bir sorumluluk kabul etmez.

Sitemizi kullanarak Forum Kuralları’nı kabul etmiş sayılırsınız.

DMCA.com Protection Status Copyrighted.com Registered & Protected