4 OSI ve katmanlı iletişim

Dört farklı öğrenci aynı cümleyi söylüyor: “Site açılmıyor.” Dördünde de arıza başka bir yerde, dolayısıyla çözüm de başka. Ağ iletişimini üst üste duran katmanlara bölen katmanlı model burada işe yarar: aynı şikâyetin arkasındaki farklı arızaları birbirinden ayırmamıza yardım eder.

OSI modeli ve katmanlı iletişim yaklaşımının özeti.

OSI modeli ve katmanlı iletişim yaklaşımının özeti.
NoteBu haftanın kapsamı

Sınavda sorulur: verilen bir kanıt kümesinin hangi katmana işaret ettiği; 1–4. katmanların görevleri; Ethernet/MAC–IP–TCP/UDP–port eşleştirmesi; kapsüllemede neden farklı başlıklar eklendiği; OSI’nin yedi katmanının adı ve sırası; switch ve router’ın baskın katmanı.

Sınav dışı (bilgi amaçlı): her protokolü tek ve kesin bir OSI katmanına yerleştirmek; 5. ve 6. katmanların ayrıntılı işlevleri; üreticiye özgü katman terminolojileri.

4.1 “Site açılmıyor” şikâyeti: hangi kanıt hangi arızayı gösterir?

Katman adları, bu sorunun cevabını anlatırken kullandığımız ortak dildir. Adları öğrenmek kolay; zor olan, eldeki kanıtı doğru katmana yerleştirmek. Aşağıdaki dört vakada şikâyet hep aynı, değişen yalnızca kanıt.

4.2 Vaka 1: Kablo çıkmış (Katman 1)

> ipconfig

Ethernet adapter Ethernet:

   Media State . . . . . . . . . . . : Media disconnected

Switch portunda link ışığı yanmıyor.

4.2.1 Kanıt ne söylüyor

Media disconnected satırı, işletim sisteminin arayüzde hiç sinyal görmediğini söyler. Bu durumda cihazın IP adresini, DNS ayarını ya da tarayıcı sürümünü konuşmanın anlamı yok: kablodan tek bir bit bile geçmiyor.

Fiziksel katman (Katman 1) bitlerin kablo, fiber ya da radyo dalgasıyla taşınmasıyla ilgilenir. Kablo, konnektör, port, link ışığı ve sinyal seviyesi bu katmanın kanıtlarıdır.

ImportantNeden en alttan başlıyoruz

Alt katman çalışmıyorsa üst katmanı test etmenin anlamı yoktur. Fiziksel bağlantı yoksa ping de, nslookup (bir adın IP adresini soran komut) da başarısız olur ve bu başarısızlıklar sana DNS hakkında hiçbir şey söylemez. Bu yüzden kanıtları aşağıdan yukarıya doğru toplarız.

4.3 Vaka 2: Adres var, dışarı çıkış yok (Katman 3)

   IPv4 Address. . . : 192.168.20.45
   Subnet Mask . . . : 255.255.255.0
   Default Gateway . : 192.168.20.1

ping 192.168.20.1  → başarılı
ping 1.1.1.1       → timeout

4.3.1 Kanıt ne söylüyor

Fiziksel bağlantı var (arayüz bağlı), yerel iletişim var (ağ geçidi yanıtlıyor). Sorun, paketlerin kendi ağının dışına çıkamamasında.

Ağ katmanı (Katman 3) IP adresleriyle çalışır ve paketleri bir ağdan başka bir ağa iletir. Adres, prefix (adresin hangi kısmının ağı gösterdiği, 7. haftada), ağ geçidi ve yönlendirme bu katmanın kanıtlarıdır. Bir cihazın kendi ağına ulaşıp dışına ulaşamaması tipik bir Katman 3 belirtisidir.

NoteArada bir katman daha var: Katman 2

Fiziksel bağlantı varken yerel iletişimin kurulamadığı durumlar da vardır. Veri bağlantı katmanı (Katman 2) aynı yerel ağ içindeki iletişimle ilgilenir; Ethernet çerçevesi ve MAC adresi bu katmanın öğeleridir. Kanıtı genellikle arp -a çıktısında görürüz: aynı ağdaki bir IP için MAC eşlemesi öğrenilemiyorsa (incomplete), sorun IP yapılandırmasının altında, yerel çerçeve iletişimindedir.

4.4 Vaka 3: Sunucuya erişiliyor, hizmet kapalı (Katman 4)

ping 93.184.x.x                → başarılı
curl https://93.184.x.x        → Failed to connect: Connection refused

Aynı sunucunun başka bir portundaki hizmet çalışıyor.

4.4.1 Kanıt ne söylüyor

curl komutu verilen adrese bir web isteği gönderir. ping başarılı olduğu için Katman 1, 2 ve 3 çalışıyor: paket sunucuya gidiyor ve dönüyor. Ama Connection refused mesajı bambaşka bir şey söyler: paket hedefe ulaştı ve hedef “o kapı kapalı” diye cevap verdi.

Taşıma katmanı (Katman 4) uygulamalar arasındaki uçtan uca iletişimi, yani bir cihazdaki uygulamadan öteki cihazdaki uygulamaya giden iletişimi yönetir. TCP, UDP ve port numaraları (aynı cihazdaki hizmetleri birbirinden ayıran numaralar) bu katmanın öğeleridir. Bir sunucuya IP düzeyinde erişilip belirli bir porttaki hizmete erişilemiyorsa, sorun ağ yolunda değil, o portta dinleyen hizmette veya onu engelleyen kuraldadır.

Importantping çalışması her katmanın sağlam olduğunu göstermez

ping yalnızca paketin Katman 3 düzeyinde hedefe gidip geldiğini ölçer. Bir hizmete bağlanamamanın nedeni Katman 4’te ya da daha üstte olabilir. “Ping atıyor ama site açılmıyor” durumunda bir çelişki yok; iki test iki farklı katmanı ölçüyor.

4.5 Vaka 4: Bağlantı kuruldu, uygulama hata verdi (Katman 7)

> curl -i https://example.com

HTTP/1.1 500 Internal Server Error
Content-Type: text/html

4.5.1 Kanıt ne söylüyor

Bu çıktı, alttaki her katmanın çalıştığının kanıtıdır: sinyal taşındı, yerel çerçeve iletildi, paket yönlendirildi, TCP bağlantısı kuruldu ve sunucu bir HTTP yanıtı gönderdi. Yanıtın içeriği hata olsa bile, bir yanıt gelmiş olması ağ yolunun sağlam olduğunu gösterir.

Uygulama katmanı kullanıcıya en yakın katmandır; web sayfalarını getiren HTTP ve adları IP adresine çeviren DNS burada çalışır. 500 kodu sunucudaki uygulamanın kendi hatasıdır. Burada kablo değiştirmek, IP yenilemek ya da DNS önbelleğini temizlemek hiçbir şeyi düzeltmez, çünkü bunların hiçbiri bozuk değil.

NoteDört vaka tek tabloda
Kanıt Katman Bir sonraki adım
Media disconnected, link ışığı yok 1: Fiziksel Kablo/port/Wi-Fi bağlantısı
Aynı ağdaki IP için arp eşlemesi yok 2: Veri bağlantı Yerel bağlantı, switch portu
Ağ geçidi yanıtlıyor, dış IP yanıtlamıyor 3: Ağ Adres/prefix/gateway/yönlendirme
IP’ye ping var, porta bağlantı reddedildi 4: Taşıma Port, hizmet, engelleme kuralı
HTTP yanıtı geldi ama 500 Uygulama Sunucudaki uygulama

4.6 Neden bir katman çalışırken diğeri bozulabilir?

Vaka 4’te alttaki dört katman çalışıyordu ama sayfa açılmıyordu. Bunun nedeni, her katmanın veriye kendi işi için ayrı bir başlık eklemesi. Başlık, verinin önüne konan ve o katmanın bilgilerini taşıyan kısımdır. Bir uygulama veri gönderdiğinde bu veri, iç içe kutulara konur gibi sarılır:

Ethernet çerçevesi
┌──────────────────────────────────────────────────────┐
│ Ethernet başlığı  →  yerel teslim (MAC)              │
│   IP paketi                                          │
│   ┌──────────────────────────────────────────────┐   │
│   │ IP başlığı  →  ağlar arası adresleme          │   │
│   │   TCP/UDP bölümü                              │   │
│   │   ┌──────────────────────────────────────┐   │   │
│   │   │ TCP/UDP başlığı  →  port/uç          │   │   │
│   │   │   Uygulama verisi  →  HTTP isteği    │   │   │
│   │   └──────────────────────────────────────┘   │   │
│   └──────────────────────────────────────────────┘   │
└──────────────────────────────────────────────────────┘

Gönderen tarafta yapılan bu sarmaya kapsülleme (encapsulation) denir. Alıcı tarafta her katman kendi başlığını okur ve kutuları dıştan içe doğru sırayla açar.

Başlıkların her biri başka bir iş görür. Ethernet başlığı çerçevenin yerel ağda hangi cihaza teslim edileceğini söyler. IP başlığı paketin hangi ağdaki hangi cihaza gideceğini, TCP/UDP başlığı ise o cihazdaki hangi uygulamaya (porta) gideceğini söyler. Uygulama verisi asıl isteği taşır. Dış kutular sağlamken en içteki içerik hatalı olabilir; Vaka 4’te olan da buydu.

4.7 OSI’nin yedi katmanı

No Katman Bu derste temel fikir
7 Uygulama Kullanıcıya/uygulamaya yakın ağ hizmetleri (HTTP, DNS davranışı)
6 Sunum Veri gösterimi, kodlama ve dönüşüm fikri
5 Oturum İletişim oturumlarının yönetimi fikri
4 Taşıma Uçtan uca iletişim; TCP/UDP ve portlar
3 Ağ IP adresleme ve ağlar arası iletim
2 Veri bağlantı Ethernet/Wi-Fi çerçevesi ve MAC adresleme
1 Fiziksel Bitlerin kablo, fiber veya radyo üzerinden taşınması

Adları ve sırayı bilmen gerekir, çünkü sahada herkes bu adları kullanır. Ama bu derste ağırlık 1–4. katmanlarda ve uygulama katmanında. 5. ve 6. katmanın adını ve yerini bilmen yeterli; ayrıntılı işlevleri sınavda sorulmaz.

İnternette kullanılan protokoller ise çoğunlukla dört katmanlı TCP/IP modeliyle anlatılır (6. haftada):

OSI TCP/IP katmanı
7–5 Uygulama/Sunum/Oturum Uygulama
4 Taşıma Taşıma
3 Ağ İnternet
2–1 Veri bağlantı/Fiziksel Ağ erişimi

4.7.1 Protokoller ve cihazlar hangi katmanda?

Örnek Baskın katman
Ethernet, MAC adresi 2
IP adresi 3
TCP, UDP, port numarası 4
HTTP, DNS davranışı Uygulama
Switch Temel olarak 2
Router Temel olarak 3

Bu tablo, cihazların bütün yeteneklerini kapsayan kesin bir sınıflandırma değil. Örneğin güncel bir firewall (güvenlik duvarı) birden fazla katmandaki bilgiye bakabilir. Tabloda bu yüzden “baskın katman” yazıyor, yani cihazın asıl işini yaptığı katman.

4.8 Ekranda ne gördük

Derste aynı hedefe dört farklı düzeyde soru soruyoruz. Kayıttan izleyenler için aynı çıktılar burada:

> ipconfig                            ← Katman 1: arayüz bağlı mı?
   Media State . . . : Media connected

> arp -a                              ← Katman 2: yerel MAC eşlemesi var mı?
   192.168.20.1     a0-1b-2c-3d-4e-5f     dynamic

> ping 1.1.1.1                        ← Katman 3: dış ağa paket gidiyor mu?
   Reply from 1.1.1.1: bytes=32 time=18ms TTL=57

> curl -I https://example.com         ← Katman 4 + uygulama: port açık mı, yanıt ne?
   HTTP/1.1 200 OK

Her komut farklı bir katmanı sınıyor. İlerleyen haftalarda bu komutların her birini ayrıntısıyla göreceğiz; şimdilik hangi komutun hangi katman hakkında kanıt verdiğini bilmen yeter.

4.9 Sınav provası

Önce kendi cevabını seç; sonra cevap anahtarında her şıkkın neden doğru veya yanlış olduğunu oku. Sınav maddeleri bu mantıkla yazılır.

Madde 1. Bir bilgisayarda ipconfig çıktısı şu satırı içeriyor ve switch portunda link ışığı yanmıyor:

Media State . . . . . . . . . . . : Media disconnected

İlk incelenecek katman hangisidir?

  • A. Ağ (Katman 3)
  • B. Taşıma (Katman 4)
  • C. Fiziksel (Katman 1)
  • D. Uygulama
  • E. Veri bağlantı (Katman 2)

Madde 2. Bir cihazda aşağıdaki sonuçlar alınıyor:

Default Gateway . : 192.168.20.1
ping 192.168.20.1  → başarılı
ping 1.1.1.1       → timeout

Kanıt hangi katmanı işaret eder?

  • A. Ağ (Katman 3)
  • B. Fiziksel (Katman 1)
  • C. Taşıma (Katman 4)
  • D. Uygulama
  • E. Veri bağlantı (Katman 2)

Madde 3. Bir sunucuya yapılan testler:

ping 93.184.x.x          → başarılı
curl https://93.184.x.x  → Failed to connect: Connection refused

Kanıt hangi katmanı işaret eder?

  • A. Ağ (Katman 3)
  • B. Taşıma (Katman 4)
  • C. Veri bağlantı (Katman 2)
  • D. Uygulama katmanı
  • E. Fiziksel (Katman 1)

Madde 4. Bir istek şu yanıtı döndürüyor:

HTTP/1.1 500 Internal Server Error

Kanıt hangi katmanı işaret eder?

  • A. Taşıma (Katman 4)
  • B. Ağ (Katman 3)
  • C. Fiziksel (Katman 1)
  • D. Veri bağlantı (Katman 2)
  • E. Uygulama katmanı

Madde 5. Port numarası hangi katmanda kullanılır?

  • A. Katman 4: Taşıma
  • B. Katman 2: Veri bağlantı
  • C. Katman 1: Fiziksel
  • D. Katman 3: Ağ
  • E. Katman 7: Uygulama

Madde 6. Ethernet çerçevesi ve MAC adresleme hangi katmanın öğeleridir?

  • A. Katman 5: Oturum
  • B. Katman 1: Fiziksel
  • C. Katman 4: Taşıma
  • D. Katman 2: Veri bağlantı
  • E. Katman 3: Ağ

Madde 7. Kapsüllemede uygulama verisinin çevresine neden farklı başlıklar eklenir?

  • A. Alıcının paketleri hangi sırada aldığını belirlemek için
  • B. Her katman kendi işi için ayrı bilgiye ihtiyaç duyduğu için
  • C. Aynı bilgi güvenlik amacıyla birden çok kez tekrarlandığı için
  • D. Veriyi sıkıştırıp bant genişliğinden tasarruf etmek için
  • E. Alıcının verinin şifresini çözebilmesi için

Madde 8. “ping çalışıyor, demek ki ağ tarafında sorun yok” düşüncesi neden yetersizdir?

  • A. ping her zaman güvenlik duvarı tarafından engellenir
  • B. ping yalnız kablosuz bağlantılarda anlamlıdır
  • C. ping yalnızca isim çözmeyi test eder
  • D. ping yalnızca yerel ağda çalışır
  • E. ping yalnızca Katman 3 erişilebilirliğini ölçer

Madde 9. curl -i https://example.com komutu HTTP/1.1 500 Internal Server Error döndürüyor. Bu çıktıdan hangisi çıkarılabilir?

  • A. Cihazın DNS önbelleği temizlenmelidir
  • B. Hedef sunucu kapalı ya da çökmüş durumdadır
  • C. Fiziksel, ağ ve taşıma katmanları çalışıyor
  • D. Bilgisayarın ağ kablosu değiştirilmelidir
  • E. Cihazın IP yapılandırması bozuktur

Madde 1. Doğru: C. Media disconnected, arayüzde hiç sinyal görülmediği anlamına gelir; kablodan tek bir bit bile geçmiyor. Link ışığının yanmaması da aynı sonucu doğruluyor.

  • A yanlış: IP yapılandırması ancak arayüz bağlıyken anlamlıdır. Fiziksel bağlantı yokken IP testleri de başarısız olur ve bu başarısızlık sana adresleme hakkında bilgi vermez.
  • B yanlış: Port ve hizmet testleri ancak paket hedefe ulaşabiliyorsa anlamlıdır. Burada kablodan hiç sinyal geçmiyor.
  • D yanlış: Kablo takılı değilken tarayıcı ya da uygulama ayarlarıyla uğraşmak hem zaman kaybettirir hem yanıltır.
  • E yanlış: Katman 2 çerçeve teslimiyle ilgilenir; kablodan hiç sinyal geçmezken bu katman da test edilemez.

Madde 2. Doğru: A. Ağ geçidine erişim fiziksel bağlantının ve yerel iletişimin sağlam olduğunu gösterir. Sorun, paketlerin kendi ağının dışına çıkamaması; paketi başka bir ağa taşımak da Katman 3’ün işidir.

  • B yanlış: Fiziksel katman bozuk olsaydı ağ geçidine de ulaşılamazdı. Başarılı ilk ping bu katmanı doğrudan eler.
  • C yanlış: Kanıtta hiçbir porta bağlantı denenmemiş. Taşıma katmanı hakkında konuşabilmek için bir hizmete bağlanma denemesi gerekir.
  • D yanlış: Ne isim çözme ne de HTTP isteği denenmiş; uygulama katmanı test edilmemiş.
  • E yanlış: Ağ geçidine erişilebilmesi yerel çerçeve iletişimini doğruluyor.

Madde 3. Doğru: B. Başarılı ping paketin hedefe gidip döndüğünü, yani 1–3. katmanların çalıştığını kanıtlar. Connection refused ise hedefin “o kapı kapalı” cevabıdır; port kavramı Katman 4’e aittir.

  • A yanlış: Katman 3 sorunu olsaydı paket hedefe hiç ulaşmazdı. Ulaştığını başarılı ping kanıtlıyor.
  • C yanlış: Yerel çerçeve iletişimi bozuk olsaydı hiçbir paket ağdan çıkamaz, ping de başarısız olurdu.
  • D yanlış: İstek uygulamaya hiç ulaşmamış; bağlantı port düzeyinde reddedilmiş.
  • E yanlış: Ping yanıtı alınıyor; sinyal taşınıyor demektir.

Madde 4. Doğru: E. Bir HTTP yanıtının gelmiş olması alttaki tüm katmanların çalıştığının kanıtıdır. 500 kodu sunucudaki uygulamanın kendi hatasıdır.

  • A yanlış: Sunucunun HTTP yanıtı gönderebilmesi için önce TCP bağlantısı kurulmuş olmalı. Yanıt kodunun gelmesi bu katmanı doğrular.
  • B yanlış: Katman 3 bozuk olsaydı istek sunucuya hiç ulaşmaz ve hiçbir HTTP kodu dönmezdi.
  • C yanlış: Yanıt geri geldiğine göre sinyal her iki yönde taşınıyor.
  • D yanlış: Yanıt geri geldiğine göre yerel çerçeve iletişimi de çalışıyor.

Madde 5. Doğru: A. TCP ve UDP, aynı cihazdaki uygulamaları port numarasıyla birbirinden ayırır.

  • B yanlış: Katman 2’nin adresi MAC adresidir.
  • C yanlış: Katman 1 bit taşır; adres veya uç kavramı içermez.
  • D yanlış: Katman 3’ün adresi IP adresidir.
  • E yanlış: Uygulamalar portları kullandığı için (HTTPS için 443 gibi) bu şık doğru görünebilir. Ama portun kendisi bir Katman 4 kavramıdır.

Madde 6. Doğru: D. Çerçeve ve MAC adresi, verinin aynı yerel ağ içinde doğru cihaza teslim edilmesine yarar.

  • A yanlış: Oturum katmanı iletişim oturumlarını yönetmekle ilgilidir, adreslemeyle değil.
  • B yanlış: Katman 1 bitlerin taşınmasıyla ilgilenir, adresleme yapmaz. Ethernet kablosu Katman 1, Ethernet çerçevesi Katman 2’dir.
  • C yanlış: Katman 4’ün kimliği port numarasıdır.
  • E yanlış: Katman 3’ün adresi IP adresidir ve ağlar arasında geçerlidir.

Madde 7. Doğru: B. Ethernet başlığı yerel teslim için MAC adresini, IP başlığı ağlar arası iletim için IP adresini, TCP/UDP başlığı doğru uygulamayı bulmak için port numarasını taşır. Görevler farklı olduğu için başlıklar da farklıdır.

  • A yanlış: TCP başlığı gerçekten sıra bilgisi taşıdığı için bu şık kısmen doğru görünür. Ama sıralama yalnız taşıma katmanının işidir; öteki başlıklar başka işler görür.
  • C yanlış: Birden çok başlıkta adres bulunduğu için bilgi tekrarlanıyormuş gibi görünür. Ama başlıklar aynı bilgiyi tekrarlamaz; her biri farklı bilgi taşır.
  • D yanlış: “Paketleme” sözü veriyi toparlayıp küçültmeyi çağrıştırır. Oysa başlıklar ek yük ekler, veriyi küçültmez.
  • E yanlış: Veriyi bir kabın içine koymak, onu gizlemek gibi algılanabilir. Ama kapsülleme bir şifreleme mekanizması değildir.

Madde 8. Doğru: E. Başarılı ping paketin gidip döndüğünü gösterir; sorun Katman 4 veya uygulama düzeyinde olabilir. Portta dinleyen hizmet kapalıysa veya uygulama hata veriyorsa ping yine başarılı olur.

  • A yanlış: ping’in kullandığı ICMP mesajları bazı ağlarda gerçekten engellenir, bu yüzden tanıdık gelir. Ama her zaman engellenmez; üstelik burada ping zaten başarılı.
  • B yanlış: Wi-Fi sorunlarında sık kullanıldığı için böyle düşünülebilir. Ama ping kablolu ve kablosuz bağlantıda aynı şekilde çalışır.
  • C yanlış: ping google.com yazınca önce isim çözüldüğü için bu şık akla yatkın gelir. Ama isim çözmeyi test eden komut nslookup’tır. ping 1.1.1.1 hiç isim kullanmaz.
  • D yanlış: İlk denemeler çoğu zaman ağ geçidine yapıldığı için yerel bir araç sanılabilir. Oysa ping dış adreslere de gönderilebilir.

Madde 9. Doğru: C. Bir yanıtın gelmiş olması, içeriği hata olsa bile, alttaki katmanların tamamının çalıştığının kanıtıdır.

  • A yanlış: Önbellek temizlemek web sorunlarında sık önerilen bir adımdır. Ama isim başarıyla çözülmüş ve bağlantı kurulmuş; DNS bu belirtinin parçası değil.
  • B yanlış: “Internal Server Error” sunucuda bir sorun olduğunu söylediği için kapalı sanılabilir. Ama kapalı bir sunucu HTTP durum kodu gönderemez.
  • D yanlış: Kablo değiştirmek kolay ve somut bir adım olduğu için cazip gelir. Ama yanıtın gelmesi fiziksel katmanın çalıştığını zaten gösteriyor; kabloyu değiştirmek kanıta ters düşer.
  • E yanlış: “Hata” sözcüğü çıktıda görününce sorun istemcide aranır. Ama IP yapılandırması bozuk olsaydı istek hiç gönderilemezdi.

4.10 Tek sayfa özet

  • Katmanlı model, aynı şikâyetin arkasındaki farklı arızaları ayırmaya yarar.
  • Kanıt sırası aşağıdan yukarıdır: alt katman bozukken üst katman testi yanıltır.
  • Katman 1 bit taşır; kanıtı link ışığı, Media disconnected.
  • Katman 2 yerel çerçeve teslim eder; kanıtı MAC/arp.
  • Katman 3 ağlar arası paket taşır; kanıtı IP/prefix/gateway ve dış IP pingi.
  • Katman 4 uygulama uçlarını bağlar; kanıtı port ve Connection refused.
  • Uygulama katmanı asıl isteği taşır; kanıtı HTTP yanıt kodu.
  • Kapsülleme: her katman kendi görevi için farklı bir başlık ekler. Bu yüzden dış kutular sağlamken en içteki içerik hatalı olabilir.
  • ping çalışması “ağ sorunu yok” anlamına gelmez; yalnızca Katman 3’e kadarını doğrular.

4.11 Bu bölümün kazanımları

Bu bölümü bitiren öğrenci:

  • Verilen kanıt kümesini doğru katmana yerleştirir.
  • Her katmanı kullandığı adres türüyle (MAC, IP, port) eşleştirir.
  • Kapsüllemede her başlığın farklı bir görevi olduğunu açıklar.
  • Başarılı bir testin neyi kanıtlayıp neyi kanıtlamadığını ayırt eder.
  • Ağ cihazını baskın katmanıyla eşleştirir.
  • Kanıtların neden aşağıdan yukarıya toplandığını açıklar.
Back to top