Katmanlar - OSI Referans Modeli



Benzer belgeler
Computer Networks 4. Öğr. Gör. Yeşim AKTAŞ Bilgisayar Mühendisliği A.B.D.

Uygulama 6. Sunum 5. Oturum 4. Taşıma 3. Ağ 2. Veri iletim 1

7 Uygulama 6. Sunum 5 Oturum Taşıma. 4 Ara katman- Yazılım ve donanım arası 3. Ağ Veri iletim. 2 Ağ Grubu-Donanım 1. Fiziksel. Uygulama Grubu-Yazılım

Endüstriyel Ağlar -III. Öğr. Gör.Volkan ALTINTAŞ

7 Katmanlı OSI Modeli

OSI Referans Modeli. OSI Referans Modeli. OSI Başvuru Modeli Nedir? OSI Başvuru Modeli Nedir?

Computer Networks 5. Öğr. Gör. Yeşim AKTAŞ Bilgisayar Mühendisliği A.B.D.

TCP/IP. TCP (Transmission Control Protocol) Paketlerin iletimi. IP (Internet Protocol) Paketlerin yönlendirmesi TCP / IP

Bölüm 8 : PROTOKOLLER VE KATMANLI YAPI: OSI, TCP/IP REFERANS MODELLERİ.

OSI REFERANS MODELI-II

Öğr. Gör. Serkan AKSU

Internet: Tarihçe ve Kavramlar

Internetin Yapı Taşları

22/03/2016. OSI and Equipment. Networking Hardware YİNELEYİCİ (REPEATER) YİNELEYİCİ (REPEATER) Yineleyici. Hub

03/03/2015. OSI ve cihazlar. Ağ Donanımları Cihazlar YİNELEYİCİ (REPEATER) YİNELEYİCİ (REPEATER) Yineleyici REPEATER

BİLGİSAYAR AĞLARI. «Uygulama Katmanı»

VERĠ HABERLEġMESĠ OSI REFERANS MODELĠ

Ağ Protokolleri. Aysel Aksu. Nisan, 2016

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Ara Salı, Çarşamba Öğr. Gör. Murat KEÇECĠOĞLU

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

Ağ Temelleri Semineri. erbil KARAMAN

TCP / IP NEDİR? TCP / IP SORUN ÇÖZME

Modeli OSI AA. OSI modeli. larnnn ilk günlerinde farkl firmalar kendilerine özel teknolojilerle aa. Bilgisayar (dijital) alara

Protocol Mimari, TCP/IP ve Internet Tabanlı Uygulamalar

YÖNLENDİRİCİLER. Temel Bilgiler. Vize Hazırlık Notları

BİLGİSAYAR AĞLARI VE İLETİŞİM

Bilgisayar Ağlarında Güvenlik. Prof. Dr. Eşref ADALI www. Adalı.net

HACETTEPE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR AĞLARI LABORATUVARI DENEY 1

OSI VE TCP/IP Referans Modeli. Ağ mimarisi ve modelleri

AĞ HİZMETLERİ. Öğr.Gör.Volkan ALTINTAŞ. Version 4.0

Bölüm. Internet: Dayandığı Teknik Temeller

DOD / DEPARMENT OF DEFENCE

TCP/IP protokol kümesini tanımlamak. Bu protokol kümesindeki katmanları sıralamak.

NETWORK BÖLÜM-5 OSI KATMANLARI. Öğr. Gör. MEHMET CAN HANAYLI CELAL BAYAR ÜNİVERSİTESİ AKHİSAR MESLEK YÜKSEKOKULU 1/27

Internet in Kısa Tarihçesi

Serdar SEVİL. TCP/IP Protokolü

Data Communications. Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü. 2. Ağ Modelleri

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

Asıl başlık stili için tıklatın

Bilgisayar Programcılığı

TCP/IP Modeli. TCP/IP protokol kümesini tanımlamak. Bu protokol kümesindeki katmanları sıralamak.

AĞ HĠZMETLERĠ MODÜLÜ 1. TAŞIMA KATMANI PROTOKOLLERİ

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Kas Salı, Çarşamba Öğr. Gör. Murat KEÇECĠOĞLU

Ağ Donanımları NIC. Hub. Ağ Cihazları (Aktif Cihazlar) Hub. Hub

Ağ Nedir? Birden fazla bilgisayarın iletişimini sağlayan printer vb. kaynakları, daha iyi ve ortaklaşa kullanımı sağlayan yapılara denir.

INTERNET PROGRAMCILIĞI. Kişisel Bağlantı. Neler Öğreneceğiz? Bağlantı Türleri. Gereksinimler. Modem

AĞ TEMELLERİ DERS NOTLARI (4) MEHMET AKİF ERSOY ÜNİVERSİTESİ ÇAVDIR MESLEK YÜKSEKOKULU ÖĞR. GÖR. İLHAN UYSAL

BİLGİSAYAR AĞLARI VE İLETİŞİM

TEMEL NETWORK CİHAZLARI

Yönlendiriciler ve Yönlendirme Temelleri

Ağ Standartları ve Protokolleri. Kaynak: Bogdan Ghita SLAYT 1

Bilgisayar Ağları ve Ağ Güvenliği DR. ÖĞR. ÜYESİ KENAN GENÇOL HİTİT ÜNİVERSİTESİ ELEKTRİK-ELEKTRONİK MÜH.

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Kas Salı, Çarşamba Öğr. Gör. Murat KEÇECİOĞLU

Elbistan Meslek Yüksek Okulu Güz Yarıyılı EKi Salı, Perşembe Öğr. Gör. Murat KEÇECĠOĞLU

Bölüm3 Taşıma Katmanı. Transport Layer 3-1

ÖNDER BİLGİSAYAR KURSU. Sistem ve Ağ Uzmanlığı Eğitimi İçeriği

Bilg-101. Bölüm 6. Bilgisayar Ağları. Ne Öğreneceğiz? Bilgisayar Ağı Nedir?

Görsel Programlama DERS 12. Görsel Programlama - Ders12/

AĞ SĠSTEMLERĠ. Öğr. Gör. Durmuş KOÇ

SMSEXPLORER XML API. XML API KILAVUZU v.1.0

D) Veri Yolu. B) Overload. C) Overrun A I-II-III-IV B I-III-II-IV C IV-II-III-I D VI-III-I-II

Öğr.Gör.Volkan ALTINTAŞ

HAFTA-3 ARP (Address Resolution Protocol) (Adres Çözümleme Protokolü)

Ağ Donanımları NIC. Modem. Modem. Ağ Cihazları (Aktif Cihazlar) Repeater (Yineleyici)

İNTERNET VE BİLGİ AĞLARININ KULLANIMI

Temel Ağ Protokolleri ve OSI Modeli

Temel Bilgi Teknolojileri I

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

Ağ Temelleri. Murat Ozdemir Ondokuz Mayıs Üniversitesi Bilgi İşlem Daire Başkanı 15 Ocak Ref: HNet.23

Bilgisayar Sistemleri ilk ortaya çıktığında...

BİLGİSAYAR AĞLARI ve INTERNET

BIL411 - BİLGİSAYAR AĞLARI LABORATUVARI

TBF 110 BİLGİSAYARDA VERİ İŞLEME ve UYGULAMALARI Ha9a- 2 - İnternet

Ayni sistem(host) üzerinde IPC. Ağ(network) aracılığı ile IPC

Bilgisayar Ağları. Ağı oluşturan cihazlar. Coğrafi koşullara göre ağın sınıflandırılması (LAN, MAN, WAN)

Alt Ağ Maskesi (Subnet Mask)

BİLGİSAYAR 4 MOLEKÜLER BİYOLOJİ VE GENETİK BÖLÜMÜ 1. DERS İNTERNET, TCP/IP, İNTERNETTE MESAJ VE BİLGİ AKTARIMI YARD. DOÇ. DR.

TRANSPORT KATMANI. Akış kontrolu yapar. Bütün bu işlevleri yerine getiren protokollerden önemlileri şunlardır: 1 *TCP, * UDP, *SPX

Öğr. Gör. Serkan AKSU 1

Bilgisayar Ağı Nedir?

Bilgisayar Programcılığı

Active Directory için Fiziksel Ağ Altyapısını Tasarlamak

İÇİNDEKİLER Ön söz... İçindekiler...

Ders Kodu Yarıyıl T+U Saat Kredi AKTS. Programlama Dilleri

VPN NEDIR? NASıL KULLANıLıR?

Temel Ağ Protokolleri ve OSI Modeli

BM 402 Bilgisayar Ağları (Computer Networks)

Ağ Standartları ve Protokolleri

Sistem Programlama. (*)Dersimizin amaçları Kullanılan programlama dili: C. Giriş/Cıkış( I/O) Sürücülerinin programlaması

3. Bölüm: Ağ Protokolleri ve İletişimleri

BİLGİSAYAR AĞI NEDİR?

Bölüm 6 Oturum, Sunum ve Uygulama Katmanları

MERVE TUNCEL AĞ DONANIMLARI

BLM 6196 Bilgisayar Ağları ve Haberleşme Protokolleri

BĠLGĠSAYAR AĞLARI. 1-Bilgisayar ağı nedir? 2-Ağ türleri 3-Ağ bağlantıları 4-Ġnternet kavramı ve teknolojileri

Ağ Sızma Testleri ve 2. Katman Saldırıları Türk Standardları Enstitüsü Yazılım Test ve Belgelendirme Dairesi Başkanlığı

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

ARP (Address Resolution Protocol) Poisoning -Ağın Korunma Yöntemleri

Transkript:

Katmanlar - OSI Referans Modeli Neden 7 Katman??? Ağlar ile ilgili bir çok dökümanda OSI modeline atıf yapıldığını görürsünüz. OSI modeli sayesinde bir cihazın veya protokolün ağ içinde ne görev üstlendiği daha rahat anlatılabilir. OSI modeli verinin bir bilgisayar üzerinde bir program'dan, ağ ortamından geçerek diğer bir bilgisayar üzerindeki diğer bir programa nasıl ulaşacağını tanımlar. Model bu süreci 7 katman halinde inceler.osi Modelinde her katman çözülmesi gereken problemleri tanımlar. Bu katmanda çalışan aygıt ve protokoller ise bu problemlere çözüm getirir. Bir verinin sizin bilgisayarınızdan çıktığını varsayarak katmanlara giriş yapalım: 7- Uygulama Katmanı ( Application Layer) : Kullanıcının internette, local olarak kullandıgı veya gereksinim duydugu servisleri çalıştırılabildigi katman Uygulama (Application) katmanı olarak adlandırılır.kullanıcıya en yakın olan katmandır. Diğer katmanlardan ayrılan yanı diğer katmanların hiçbirine servis sağlamamasıdır.uygulama katmanı, bağlanılacak birimlerin uygunluğunu tespit eder ve kurar, iş birliği içinde olan uygulamaları senkronize eder, hataları düzeltir ve verinin doğruluğunu kontrol eder, programların ağı kullanabilmesi için araçlar sunar.aynı zamanda istenen bağlantının olabilmesi için yeterli kaynak olup olmadığına da karar verir. Örneğin Microsoft API'leri uygulama katmanında çalışır. Bu API'leri kullanarak program yazan bir programcı, örneğin bir ağ sürücüsüne erişmek gerektiğinde API içindeki hazır aracı alıp kendi programında kullanır. Alt katmanlarda gerçekleşen onlarca farklı işlemin hiçbirisiyle uğraşmak zorunda kalmaz. Uygulama katmanı için bir diğer örnek HTTP'dir. HTTP çalıştırılan bir program değil bir protokoldür. Yani bir kurallar dizesidir. Bu dizeyi gören çalışan bir Browser(Firefox mesela), aynı protokolü kullanan bir Web sunucuya erişir. FTP (File Transfer Protocol) TFTP (Trivial File Transfer Protocol) Telnet SMTP (Simple Mail Transfer Protocol) SNMP (Simple Network Management Protocol) HTTP (High Text Transfer Protokolü)

6- Sunum Katmanı ( Presentation Layer ) : Bir sistemin uygulama katmanının gönderdiği bilginin diğer sistemin uygulama katmanı tarafından okunabilir olmasını sağlar. Sunuş katmanı sadece mevcut kullanıcı verilerinin sunumu ve biçimiyle değil, programların kullandığı veri yapılarıyla da bilgi toplar.en üst katmandan bir dosyanın ağ içerisinde başka bir bilgisayara gönderildiğini düşünelim.uygulama katmanından gelen paketlerin öncelikle uygulama katmanı tarafından eklenen bilgileri okunur.bunlar içerik hakkında bilgi verir.bulundugumuz katmanda verinin içeriğiyle ilgilendiği için içeriğe bakar, ne tür bir veri oldugunu belirler ve daha sonra bunu alıcı bilgisayarın Sunum katmanının anlayacağı şekilde kodlayarak bir alt katmana gönderir. Yani anlaşılır bir örnekle şu şekilde anlatabiliriz.bildiğimiz üzere farklı işletim sistemleri farklı kodlamalar kullanır.şöyleki Windows işletim sisteminde yazdığınız 1 rakamı Pardus işletim sistemindede aynı görünür.fakat işletim sistemleri farklı olunca harflere veya rakamlara verilen kodlamalar farklılık gösterir.bu katman bu farklılığı ortadan kaldırarak her bilgisayarda verinin aynı olmasını sağlar.windowslu bilgisayarda veri ASCII 8bit (örnek olarak) olarak kodlanmakta fakat Pardus bilgisayarı Unicode 16 bit içerik olarak kodlamayı algılamaktadır.bu farklılıklar Sunum katmanında düzenlenir ve karşılıklı kullanıcıların bilgiyi aynı görmeleri sağlanır. Bu katmanın diğer bir görevide şifreleme ve özel dosya biçimlendirme işlemlerini de yapmasıdır.ekranları ve dosyaları programcıların istediği şekilde biçimlendirebilir. Aynı zamanda kontrol kodları, özel grafikler ve karakter tabloları da bu katmanda bulunur ancak bunlar osi'ye genel bakışta fazla bir önem arz etmemektedir. 5- Oturum Katmanı ( Session Layer ) : Oturum katmanı iletişimde bulunacak iki nokta arasındaki oturumun kurulması, yönetilmesi ve sonlandırılmasını, bir bilgisayar birden fazla bilgisayarla aynı anda iletişim içinde olduğunda, gerektiği anda doğru bilgisayarla konuşabilmesini sağlar yani basit olarak birden fazla bilgisayarın aynı anda sorun yaşamadan anlaşması sağlanır. Özellikle ağ ortamlarında bir bilgisayar aynı anda birden fazla bilgisayara bağlantı kurma gereği duyar ve bu katmanda tamamen bu isteğe yönelik hizmette bulunur. Şöyle bir örnekle daha net anlatmaya çalışayım.bir ağımız ve 4 bilgisayarımız var (A,B,C,D daha fazlada olabilir önemli değil). A bilgisayarı B üzerindeki yazıcıya yazdırırken, C bilgisayarı B üzerindeki diske erişiyor ve B bilgisayarıda D bilgisayarı üzerinde SQL verilerini düzenliyor, B hem A ile hem D ile hem de C ile olan iletişimini aynı anda korumak zorundadır. İşte bu farklı bağlantı yapılarının aynı anda çalıştırılması ve hiçbirinin hasar görmemesi Oturum katmanındaki protokoller sayesinde düzenlenir.görüldüğü gibi 3 farklı ağ içi bağlantı (C--> B, A-- >B, B-->D ) Sunum katmanı protokolleri sayesinde düzenlenerek belirli kurallar doğrultusunda işletilir. Gel gelelim bu ağda çalışan protokollere.oturum katmanına örnek olarak : NFS (Network File System), SQL (Structured Query Language), RPC (Revate Procedure Call),

ASP (AppleTalk Session Protocol), DNA SCP (Digital Network Arcitecture Session Control Protocol) ve X Window protokolleri verilebilir. 4- Taşıma Katmanı ( Transport Layer ) : Taşıma katmanı önceki yazımda anlattığım gibi Alt katman (Transport Set) ile Üst katman (Application Set) diye belirttiğimiz katmanlar arasında geçiş görevi başta olmak üzere. Düğümler(*) arasında mantıksal bir bağlantının kurulması, Dendilerine iletilen verinin içerik olarak doğruluğunun kontrol edilmesi, Eğer içerikte bir hata/bozulma saptanırsa düzeltmek için çalışılır Uygulama katmanı doğrultusunda kendilerine ulaşan veriler ağ içerisinde iletilecek boyutlara (Segmentlere) bölünür veya alt katmandan aldığı segmentlerin birleştirilmesi ve üst katmana iletilmesi (Kendisinden önceki ve sonraki katmanlar arasında verinin düzgün bir şekilde iletildiğine emin olmak için katmanlar arası eklenen başlık bilgilerinden yararlanır) Akış kontrolü (**) kullanarak karşı tarafa gönderilen verinin yerine ulaşıp ulaşmadığının kontrol edilmesi, Ayrıca karşı tarafa gönderilen segment lerin karşı tarafta gönderilen sırayla birleştirilmesi işinden de soruludur. *Bilgisayar ağlarındaki her araca düğüm( node ) denilir.bu araçlar sunucu, PC, sunucu, modem, router, cdrom vs olabilir. **Akış kontrolü hata kontrolünün sağlanması ve cihazlar arasındaki veri kurtarma işlevini yapar. Akış kontrolü demek taşıma katmanının verilerin birden çok uygulamadan gelip gelmediğini kontrol etmesi ve eğer birden çok uygulamadan geliyorsa bu verileri fiziksel katman için tekbir akış haline getirmesi anlamına gelir 3- Network Katmanı ( Network Layer ) : Ağ katmanı veri paketine farklı bir ağa gönderilmesi gerektiğinde yönlendiricilerin kullanacağı bilginin eklendiği katmandır.yani routerlara gelen verilerin router tarafından okunup yönlendirilme işlemi yaparken okuduğu bilgiler bu katmanda eklenir. Bu katmandaki yönlendirme işlemleri ise yönlendirme protokolleri kullanılarak gerçekleştirilir. Yönlendirme protokollerine örnek olarak RIP,IGRP,OSPF ve EIGRP verilebilir. Burada dikkat edilmesi gereken önemli bir nokta da yönlendirme protokolleri ile yönlendirilebilir protokollerin farklı şeyler olduğudur. Bu katmanda kullanılan yönlendirme protokollerinin görevi,yönlendirilecek paketin hedef e ulaşabilmesi için geçmesi gereken yolun hangisinin en uygun olduğunu belirlemektir. Yönlendirme işlemi yukarıda bahsettiğim yönlendirme protokollerini kullanarak dinamik bir şekilde yapılabileceği gibi,yönlendiricilerin(routerların) üzerinde bulunan yönlendirme tablolarına statik olarak kayıt girilerek de paketlerin yönlendirilmesi gerçekleştirilebilir. Şöyleki ağ içi veri akışı için routerda belirlenen tablolar vardır.bu tablolar sabit veya değişken olabilir( Dinamik veya Statik ).Ağ içi trafiğin çok yoğun olduğu yerlerde dinamik bir yapı kullanılarak verinin en kısa zamanda hedefine ulaşması sağlanır.normal ağ koşullarında bu tablolar sabittir ve veri paketlerinin gideceği yollar önceden belirlenmiştir.

Ağ içerisindeki veri trafiği yine bu katman tarafından düzenlenir ve olası veri çakışmalarına karşı önlem alınır. Routerlı modemlerdeki "Yönlendirme Tablosu" (routing table) bu ayarlamaların yapıldığı kısımdır. Modeminizden göz atabilirsiniz. Route Table Destination Netmask Gateway Interface 127.0.0.1 255.0.0.0 127.0.0.1 lo0 81.213.128.1 255.255.255.255 81.213.131.115 ppp1 2- Veri Hattı Katmanı ( Data Link ) : Network katmanından aldığı veri paketlerine hata kontrol bitlerini ekleyerek çerçeve (frame) halinde fiziksel katmana iletme işinden sorumludur. Ayrıca iletilen çerçevenin doğru mu yoksa yanlış mı iletildiğini kontrol eder,eğer çerçeve hatalı iletilmişse çerçevenin yeniden gönderilmesini sağlamak da bu katmanın sorumluluğundadır. Bu katmanda,iletilen çerçevenin hatalı olup olmadığını anlamak için CRC ( Cyclic Redundancy Check) yöntemi kullanılır. Switch ler ve Bridge ler bu katmanda tanımlıdırlar. Kendi içerisinde 2 bölüme ayrılır.mac ve LLC. MAC Fiziksel katmana aktaracağı veriye kendisine ve alıcıya ait MAC numarasını ekler ve karşı tarafa veriyi gönderen benim şeklinde mesaj verir.alıcıdan gelen bilgiler doğrultusunda veri gönderme işini düzenleyerek devam ettirir. LLC ise alıcıya ulaşan bozuk veya hatalı verilerin tekrar gönderilmesinden sorumludur.üst katmanı olan Network katmanıyla iletişim halindedir ve TCP/IP protokolleri vasıtasıyla bağlantı sürekli sürdürülür.alıcı bilgisayara gönderilen verilerin gönderilme sıklığıda LLC sorumluluğundadır.çok fazla gönderip alıcıyı cevapsız bırakmak veya veriler arası sürenin uzun tutulması gibi olumsuzlukların önüne geçer(burası çok önemli ve buradan soru gelme ihtimalide her zaman yüksektir:) ).Bilinen Frame Relay,PPP gibi ağ düzenekleri vardır. Routerlı modemlerde bulunan "Bridge Filtering" bu ayarlamalar içindir.ağ bağlantılarında seçtiğimiz PPPoE LLC,1483 Bridged IP LLC gibi protokoller bu düzenin sağlanması için yapılmaktadır.modeminizden göz atabilirsiniz. 1- Fiziksel Katman ( Physical Layer ) : Bu katmana kadar işlemler ile gelen veri Fiziksel katmandan kablolar yardımıyla iletilir.veri içerik olarak bir ve sıfırdan oluşmaktadır,bu noktadan sonra bu bir ve sıfırlar elektrik sinyallerine dönüştürülerek kablolara aktarılır ve alıcı bilgisayara gönderilir.alıcı bilgisayarda aldığı elektrik sinyallerini ters işlemle bir ve sıfırlar haline getirerek yorumlayacaktır.burada önemli olan kısım alıcı ve göndericinin kullandığı voltaj ve referans sinyal milisaniyelerin aynı olmasıdır.aksi durumda gönderilen veriler anlamsız olarak algılanacak ve iletişim sağlanamayacaktır.fakat günümüzde kullandığımız Ethernetler bu farklılığı ortadan kaldırarak tek bir değer kullanıp sorun yaşanmasının önüne geçmişlerdir. Ayrıca Hub lar fiziksel katmanda tanımlıdırlar.bu katmanda tanımlanan standartlar taşınan verinin

içeriğiyle ilgilenmezler. Daha çok işaretin şekli,fiziksel katmanda kullanılacak konnektör türü, kablo türü gibi elektiriksel ve mekanik özelliklerle ilgilenir. Örneğin V.24,V.35, RJ45,RS-422A standartları fiziksel katmanda tanımlıdırlar