Yavuzlar
Ana sayfaTelegram
  • Yavuzlar
  • VulnLab
  • CodinLab
  • 📚EĞİTİM
    • PHP
      • XAMPP kurulumu
      • VS Code Kurulum
      • 1.0 PHP Nedir
      • 1.1 Dosya Oluşturma
      • 1.2 Syntax (Yazım Kuralları)
      • 1.3 PHP'de Echo ve Print
      • 1.4 PHP'deki yorumlar
      • 1.5 PHP Değişkenleri
      • 1.6 Operatörler (Operators)
      • 1.7 Veri Türünü Alma
      • 1.8 PHP'de String
      • 1.9 PHP'de Sabitler
      • 2.0 PHP'de If Else Elseif
      • 2.1 Switch Case
      • 2.2 PHP'de Döngüler
      • 2.3 PHP'de Diziler (Arrays)
      • 2.4 PHP'de Süper Global Değişkenleri
      • 2.5 PHP'de Cookie (Çerez) Ve Session (Oturum) Yöntemleri
      • 2.6 Form işlemleri
    • C++
      • 1.0 Temeller
        • 1.1 Dosya Oluşturma
        • 1.2 Syntax (Yazım Kuralları)
        • 1.3 Yorum Satırları
        • 1.4 C++ Değişkenleri
          • 1.4.1 Değişken Türleri
        • 1.5 Operatörler (Operators)
        • 1.6 Namespace
        • 1.7 Kullanıcı Girdisi (User Input)
        • 1.8 C++ Stringleri (C++ Strings)
        • 1.9 Matematik (Math) Fonksiyonları
        • 1.10 Booleans
        • 1.11 If Else
        • 1.12 Switch
        • 1.13 While Döngüsü
          • 1.13.1 Do While Döngüsü
        • 1.14 For Döngüsü
        • 1.15 Break/Continue
        • 1.16 Diziler
        • 1.17 Structures
        • 1.18 Enums
        • 1.19 References
        • 1.20 Pointers
      • 2.0 Fonksiyonlar
      • 3.0 Sınıflar
        • 3.1 OOP
        • 3.2 Sınıflar ve Objeler
        • 3.3 Sınıf Methodları
        • 3.4 Yapıcılar (Constructors)
        • 3.5 Erişim Belirleyicileri (Access Specifiers)
        • 3.6 Kapsülleme (Encapsulation)
        • 3.7 Inheritance
        • 3.8 Polimorfizm (Polymorphism)
        • 3.9 Dosyalar (Files)
        • 3.10 İstisnalar (Exceptions)
        • 3.11 Tarih ve Zaman (Date and Time)
      • 4.0 Veri Yapıları (Data Structures)
        • 4.1 Veri Yapıları ve STL
        • 4.2 Vektörler (Vectors)
        • 4.3 Listeler (Lists)
        • 4.4 Yığınlar (Stacks)
        • 4.5 Kuyruklar (Queues)
        • 4.6 Deque (Çift Uçlu Kuyruk)
        • 4.7 Küme (Set)
        • 4.8 Maps
        • 4.9 Iterator
        • 4.10 Algoritmalar
  • 🛠️ARAÇLAR
    • Aircrack-ng
    • Airgeddon
    • Arjun
    • BeEF
    • Bettercap
    • Docker
    • Gelişmiş Wireshark Kullanımı (Advanced Wireshark Usage)
    • Google Dorks
    • Hping3
    • John the Ripper
    • Metasploit Framework
    • Netcat
    • Nmap
    • OSINT Framework
    • PEASS-ng
    • Sublist3r
    • XSS Scanner
    • Wireshark
    • ZAP
    • HYDRA
  • 🖥️İŞLETİM SİSTEMLERİ
    • Linux101
    • MBR
  • 🔑KRİPTOLOJİ
    • Dijital Sertifika ve İmzalar
    • Sezar Şifrelemesi
    • Steganografi
    • Veri Şifreleme (Data Encryption)
  • 🔏Network
    • Domain Name Server (DNS)
    • Firewall Nedir? Nasıl Çalışır ?
    • Ortadaki Adam Saldırısı (Man In The Middle Attack)
    • OSI Modeli
    • Sanal Özel Ağlar (VPN)
    • World Wide Web (WWW)
  • 🔐PRIVILEGED
    • Docker Escape
  • 📨Protokoller
    • ARP
    • DHCP
    • FTP
    • HTTP/HTTPS
    • SSH
    • TCP/IP
    • UDP
    • Wİ-Fİ Güvenlik Protokolleri (WEP/WPA/WPA2/WPA3)
  • 💻SİBER TEHDİT İSTİHBARATI
    • Gelişmiş Siber Tehdit İstihbaratı Nedir?
  • 🔒WEB GÜVENLİĞİ
    • 403 ByPass
    • API Güvenliği (API Security)
    • Broken Access Control
    • Bulut Güvenliği (Cloud Security)
    • Command Injection
    • Cross Origin Resource Sharing
    • Cross Site Request Forgery (CSRF)
    • Cyber Kill Chain
    • DDoS Saldırıları
    • File Upload Zafiyeti Nedir?
    • HTTP Request Smuggling
    • Insecure Direct Object Reference (IDOR)
    • Incident Response
    • Local File Inclusion (LFI)
    • NoSQL Injection
    • Pentest 101
    • Race Condition
    • Server Side Request Forgery (SSRF)
    • Server Side Template Injection (SSTI)
    • Spring4Shell
    • Two Factor Authentication Bypass
    • XML External Entity Attack (XEE)
  • 🤖YAPAY ZEKA
    • ChatGPT for Hacking
    • Siber Güvenlik ve Yapay Zeka
    • Yapay Zeka ile Sahte Fotoğraf Tespiti
  • 🌐YAZILIM
    • Düzenli İfadeler (Regular Expressions)
    • Elasticsearch Nedir?
    • Front-end Teknolojileri
    • Golang'da Arayüzler (Interfaces)
    • Go'da Concurrency ve Uygulamaları
    • Güvenli Kodlama (Secure Coding)
    • Java Overloading vs Overriding
    • JSON Web Token (JWT)
    • Material-UI
    • NextJS Nedir?
    • ReactJS Kancalar (Hooks)
    • ReactJS Nedir?
    • Redux Toolkit
    • SOLID Yazılım Geliştirme Prensipleri
    • SQL 101
    • UI / UX Nedir?
    • Veri Taşıma Nedir? (Database Migration)
    • Versiyon Kontrol Sistemleri ve GIT
  • 🔷DİĞER
    • Bug Bounty (Hata Ödülü) Nedir?
    • Popüler Yazılımların Kurulumları
      • Ubuntu Server 24.04 LTS Kurulumu
      • Ubuntu için Güncel Docker Engine Kurlumu
    • Güvenlik Operasyonları Merkezi Nedir?
    • Honeypot (Bal Küpü)
    • IoT Güvenliği Nedir?
    • ShellShock Exploit
    • Yük Dengeleyici (Load Balancer) Nedir?
Powered by GitBook
On this page
  • OSI Modeli Nedir?
  • OSI Modelinin Kökeni ve Amaçları
  • OSI Modeli Katmanları ve İşlevleri
  • 1. Fiziksel Katman (Physical Layer):
  • 2. Veri Bağlantı Katmanı (Data Link Layer):
  • 3. Ağ Katmanı (Network Layer):
  • 4. Taşıma Katmanı (Transport Layer):
  • 5. Oturum Katmanı (Session Layer):
  • 6. Sunum Katmanı (Presentation Layer):
  • 7. Uygulama Katmanı (Application Layer):
  • OSI Modelinin Önemi
  • Sonuç
  • Ek Kaynaklar

Was this helpful?

  1. Network

OSI Modeli

PreviousOrtadaki Adam Saldırısı (Man In The Middle Attack)NextSanal Özel Ağlar (VPN)

Last updated 4 months ago

Was this helpful?

Bu yazıda, Açık Sistemler Arası Bağlantı (OSI) modelinin ağ mühendisliği alanındaki önemini ve her bir katmanının işlevlerini detaylı bir şekilde ele almaktadır.

OSI Modeli Nedir?

OSI Modeli, ağ iletişimi için bir standart veya referans modeli olarak kabul edilir. Yedi farklı katmandan oluşur ve verilerin ağlar arasında nasıl iletilir olduğunu anlamak için bir çerçeve sunar.

OSI Modelinin Kökeni ve Amaçları

OSI Modeli'nin ortaya çıkışı, ağ iletişimindeki standartlaşma ihtiyacından kaynaklanmıştır. Farklı ağ ekipmanı üreticileri, kendi özel protokollerini kullanarak kendi ağlarını oluşturduklarından, farklı sistemler arasında iletişim kurmak oldukça zordu. Uluslararası Standartlar Örgütü (ISO), bu sorunu çözmek ve uluslararası düzeyde bir standart belirlemek amacıyla OSI Modeli'ni geliştirdi.

OSI Modeli Katmanları ve İşlevleri

OSI Modeli, ağ iletişimini yedi katmana ayırır. Her bir katman, belirli bir işlevi üstlenir ve altındaki katmanlara hizmet sağlar. Bu katmanlar şunlardır:

1. Fiziksel Katman (Physical Layer):

Veriyi ikili formda (0 ve 1'ler) bu katmanda iletir. Bu en alt katman, verilerin fiziksel ortamda (kablolar, konektörler vb.) iletilmesini sağlar. Elektrik sinyalleri, ışık sinyalleri veya radyo frekansları gibi ortamlar kullanılabilir. Bu katmanda, verinin nasıl elektrik veya ışık sinyallerine dönüştürüleceği belirlenir.

2. Veri Bağlantı Katmanı (Data Link Layer):

Aynı LAN üzerindeki cihazlar arasındaki iletişimi sağlar. İkinci katman olan veri bağlantı katmanı, aynı ağdaki cihazlar arasındaki doğrudan iletişimi sağlar. Veri paketleri, bu katmanda belirlenen protokollere göre paketlenir ve fiziksel ortam üzerinden iletilir. Hata kontrolü ve akış kontrolü gibi önemli işlevleri de yerine getirir.

3. Ağ Katmanı (Network Layer):

Veri yönlendirme işlevini üstlenir ve yönlendiriciler aracılığıyla veri iletimini sağlar. Ağ katmanı, veri paketlerinin farklı ağlar arasında yönlendirilmesinden sorumludur. Bu katmanda, veri paketleri hedef adreslerine doğru yönlendirilir ve iletilir. Yönlendiriciler, bu katmanda çalışarak veri iletimini sağlar.

4. Taşıma Katmanı (Transport Layer):

Veri transferini yönetir ve TCP, UDP gibi protokollerle veri iletimini sağlar. Dördüncü katman olan taşıma katmanı, veri iletimini sağlar ve veri akışının güvenilirliğini ve doğruluğunu garanti eder. Bu katmanda, veri paketleri segmentlere bölünür ve hedefe iletilir. TCP (Transmission Control Protocol) ve UDP (User Datagram Protocol) gibi protokoller bu katmanda çalışır.

5. Oturum Katmanı (Session Layer):

Cihazlar arasındaki oturumları yönetir ve güvenilir veri iletimini sağlar. Oturum katmanı, cihazlar arasındaki iletişim oturumlarını yönetir. Oturumlar, cihazlar arasında karşılıklı iletişim gerektiren süreçlerdir. Bu katman, oturumların başlatılması, yönetilmesi ve sonlandırılmasından sorumludur.

6. Sunum Katmanı (Presentation Layer):

Verilerin doğru biçimde kodlanması, şifrelenmesi ve sıkıştırılmasını sağlar. Sunum katmanı, verilerin farklı sistemler arasında uyumlu bir şekilde aktarılmasını sağlar. Bu katmanda, verilerin kodlanması, şifrelenmesi ve sıkıştırılması gibi işlemler gerçekleştirilir. Bu sayede, farklı sistemler arasında veri alışverişi kolaylaşır.

7. Uygulama Katmanı (Application Layer):

Kullanıcı ve ağ arasındaki iletişimi sağlar. Web tarayıcıları, e-posta istemcileri gibi uygulamaları kapsar. En üst katman olan uygulama katmanı, kullanıcılar arasındaki doğrudan iletişimi sağlar. Bu katmanda, farklı uygulamalar arasında veri alışverişi gerçekleştirilir. Web tarayıcıları, e-posta istemcileri ve dosya paylaşım uygulamaları gibi uygulamalar bu katmanda çalışır.

OSI Modelinin Önemi

OSI Modeli, ağ mühendisliğinde birçok alanda kullanılır. Bunlardan bazıları şunlardır:

  • Ağ Tasarımı: OSI Modeli, ağların nasıl tasarlanacağı ve farklı katmanların nasıl bir araya getirileceği konusunda bir çerçeve sunar. Ağ tasarımcıları, bu modeli kullanarak ağın ihtiyaçlarını karşılayacak ve etkin bir şekilde çalışacak bir ağ tasarlayabilirler.

  • Sorun Giderme: Ağ problemlerini teşhis etmek ve çözmek için OSI Modeli kullanılabilir. Sorun hangi katmanda meydana geldiğini belirlemek, sorunun kaynağını bulmak ve çözümü geliştirmek için yardımcı olur.

  • Ağ Performansı Optimizasyonu: OSI Modeli, ağ performansını optimize etmek için kullanılabilir. Her bir katmandaki performansı analiz ederek ve darboğazları belirleyerek ağın performansı artırılabilir.

  • Eğitim: OSI Modeli, ağ iletişimini anlamak ve öğrenmek için bir çerçeve sağlar. Ağ mühendisleri ve uzmanları, bu modeli kullanarak ağ iletişimini daha iyi anlayabilir ve problemleri daha etkili bir şekilde çözebilirler.

Sonuç

OSI Modeli, modern iletişim ağlarının temel taşıyıcısıdır. Ağ iletişimini yedi farklı katmana bölerek her bir katmanın belirli bir işlevi üstlenmesini sağlar. Bu sayede, farklı cihazlar ve sistemler arasında uyumlu bir iletişim sağlanır. OSI Modeli, ağ mühendisliğinde temel bir referans noktası olarak kullanılır ve ağ iletişimini anlamak için önemli bir araçtır.

Ek Kaynaklar

OSI Modeli hakkında daha fazla bilgi edinmek için şu kaynaklara başvurabilirsiniz:

🔏
Wikipedia - OSI Modeli
İTÜ BIDB - OSI Katmanları
Amazon - OSI Modeli
iyad-alahmad - OverviewGitHub
Bu yazı Iyad Alahmad tarafından hazırlanmıştır.
Logo