OSI Referans Modeli

OSI Referans Modeli

24. April 2009

Read this article in your language IT | EN | DE | ES

OSI Referans Modeli

Bilgisayar ağları kullanılmaya başlandığı ilk zamanlarda sadece aynı üreticinin ürettiği cihazlar birbirleriyle iletişim kurabiliyordu. Bu da şirketleri tüm cihazlarını sadece bir üreticiden almalarını zorunlu kılıyordu. 1970’lerin sonlarına doğru ISO (International Organization for Standardization) tarafında, OSI (Open System Interconnection) modeli tanımlanarak bu kısıtlamanın önüne geçildi. Böylece farklı üreticilerden alınan cihazlar aynı ağ ortamında birbirleriyle haberleşebileceklerdi.

OSI Referans Modeli 7 katman (layer)’dan oluşmuştur. Bu katmanlar sırasıyla;
Application
Presentation
Session
Transport
Network
Data Link
Physical

Şimdi bu katmanları teker teker ayrıntılı bir şekilde inceleyelim.

a ) Application Layer (Uygulama Katmanı): Kullanıcı tarafından çalıştırılan tüm uygulamalar bu katmanda tanımlıdırlar. Bu katmanda çalışan uygulamalara örnek olarak, FTP (File Transfer Protocol), SNMP (Simple Network Management Protocol), pop3, smtp, nntp, telnet, http uygulamalarını verebiliriz.

b ) Presentation Layer (Sunuş Katmani): Bu katman adini amacindan almiştir. Yani bu katman verileri uygulama katmanina sunarken veri üzerinde bir kodlama ve dönüştürme işlemlerini yapar. Ayrica bu katmanda veriyi sikiştirma/açma, şifreleme/şifre çözme, EBCDIC’dan ASCII’ye veya tam tersi yönde bir dönüşüm işlemlerini de yerine getirir. Bu katmanda tanımlanan bazı standartlar ise şunlardır; PICT ,TIFF ,JPEG ,MIDI ,MPEG.

c ) Session Layer (Oturum Katmanı): İletişimde bulunacak iki nokta arasındaki oturumun kurulması, yönetilmesi ve sonlandırılmasını sağlar. Bu katmanda çalışan protokollere ö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 DNS, ASR APPLE TALK verilebilir.

d ) Transport Layer (Iletişim Katmanı): Bu katman iki düğüm arasında mantıksal bir bağlantının kurulmasını sağlar. Hata giderme imkanı sunan yada sunmayan protokolleri seçme imkanı verir. Ayrıca üst katmandan aldığı verileri segment’lere bölerek bir alt katmana iletir ve bir üst katmana bu segment’leri birleştirerek sunar. Bu katman ayni zamanda akış kontrolü (flow control) kullanarak karşı tarafa gönderilen verinin yerine ulaşıp ulaşmadığını kontrol eder. Karşı tarafa gönderilen segment’lerin karşı tarafta gönderenin gönderdiği sırayla birleştirilmesi işinden de bu katman sorumludur. End to end için güvenlidir. Bu katmanda çalışan protokollere örnek olarak netbeıu, tcp, udp, spx, nbp verilebilir.
TCP ( Transmission Control Protocol )
Connection oriented ( Bağlantı Temelli )
Veri iletiminin güvenliğini sağlar. Yani verinin gidip gitmediğini ,gitdiyse verinin doğru gidip gitmediğini kontrol eder. Eğer veri yanlış iletilmişse karşı taraftan verinin doğrusunu istemekte bu protokollerin görevidir. Bu protokollerin genel karakteristik özellikleri ise şöyledir.
-Session Setup ; İki Uç arasında sanal devre kurulur
-Acknowledgements; İletilen frame ‘ in iletim ortamında kaybolup kaybolmadığını kontrol eder.
-Flow Control; Veri hızını kontrol eder, Karşı uç veri hızını azaltılmasını isteyebilir.
Keepalive ; İletim olmadığında bağlantının kopmasını sağlar.
Seasion teardown; Uçlar arasındaki sanal devresi kapatır.
tcp; multiplexing ve windowing yapar.
UDP ( User Datagram Protocol )
Connectionless (Bağlantısız)
Hızlıdır, güvenlik sunmaz; veride hata tolereansı vardır ve veriyi tekrar elde etme imkanı vardır avantajı ise veri iletimi hızlıdır. Multiplexing yapar ve Connectionless’ dir. Connectionless Protokollere örnek olarak; tftp, icmp, ip, dns, snmp, nfs verilebilir.

Multiplexing nedir; Multiplexing temel olarak farklı kanallardan gelen verilerin birleştirilerek tek bir kanaldan gönderilmesidir. Çoğullama.

e ) Network Layer (Ag Katmanı) : Bu katman , veri paketlerinin ag adreslerini kullanarak bu paketleri uygun ağlara yönlendirme işini yapar. Yönlendiriciler (Router) bu katmanda tanımIıdırlar. Bu katmanda iletilen veri blokları paket olarak adlandırılır. Bu katmanda tanımlanan protokollere örnek olarak RIP, IGRP, OSPF, EIGRP, IP, IPX, DDP, ARP, RARP, ICMP verilebilir. Bu katmandaki yönlendirme işlemleri ise yönlendirme protokolleri kullanılarak gerçekleştirilir. 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. Kısaca paketleri ele alır ve paht determition ile ilgilenir.

f ) Data Link Layer (Veri Bagi Katmanı) :Bitleri byte, byte ları frame dönüştürür, mac adres kullanarak ortama erişir. 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. Bu katmanda tanımlanan protokollere örnek olarak CRC, CDP, IEEE 802.3-802.2-802.5, DLCI, X.25, SLIP, VC, PVC, SLIP, HDLC, PPP, FRAME RELAY verilebilir. Bridge ve swicth ler bu katmana aittir. Data Link Layer kendi içinde ikiye ayrılır;

a-)LLC; Logical link control; layer 3 ile layer1 arasında transparent bir arayüz sağlar, burada 1 byte sap numarasını frame ekler ( sap ; protocolleri belirtir)

b-)Mac( Media Access Control ); Nic’ e ait sürücüler bu katmana aittir, protokollerden bağımsız çalışırlar.
Mac 48 bittir, ilk 24 bit üretici firmanın, Sonraki 24 bit karta ait tanımlayıcı koddur ( AUI denir).
Örnek; A0-CC-AC-03-55-b9

g ) Physical Layer (Fiziksel Katman):Verilerin fiziksel olarak gönderilmesi ve alınmasından sorumlu katmandır. 0 ve 1’ leri elektrik enerjisine dönüştürür. Repeater ve Hub’lar fiziksel katmanda tanımlıdırlar.Bu katmanda tanımlanan standartlar taşınan verinin içeriğiyle ilgilenmezler. . Repeater ve Hub’lar fiziksel katmanda tanımlıdırlar. Tüm kablolar( Utp, Coax, Fiber), tüm konektörler (ST, SC, V.24 ,V.35, RJ45 ,RS-422A, RS-232..), FDDI, ISDN, ATM, NIC, TOKEN RING bu katmana aittir.
OSI Modelinin Faydaları

1-) Farklı üreticilerin cihazları aynı ağ ortamında haberleşebilmesi için uygun bir ortam sağlar.
2-)Kişilerin protocolleri öğrenmeleri kolaylaşır.
3-)Katmanlar arası standart arabirimler mödüler çalışmaya imkan verir. Microsoft’ un tcpip si gibi veya router’un Network, Data Link, Physical layer da iş görmesi örnek verilebilir.
4-)Karmaşıklık azaltılır. Programların gelişimine imkan verir.
5-)Bir katman kendi, altında ki katmanların hizmetlerini kullanır.

 

Tuncay GÜVEN...

FacebookDigg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Cisco

Comments

selda
selda
4/29/2009 7:58:46 AM #
en başta ardalan rengi çok güzel...
Orhan
Orhan
4/29/2009 8:28:47 AM #
Tşk selda hanım
8/14/2009 9:05:03 PM #
I like your blog curently we are looking for a part time article writer would you be interested?
8/16/2009 7:24:22 PM #
Very interesting topic will bookmark your site to check if you write more about in the future.
8/27/2009 6:02:44 AM #
I like your blog curently we are looking for a part time article writer would you be interested?
9/14/2009 1:38:58 PM #
I havent any word to appreciate this post.....Really i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us.
9/14/2009 8:22:04 PM #
Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts.Any way Ill be subscribing to your feed and I hope you post again soon
9/21/2009 4:15:58 AM #
We are a group of volunteers and starting a new initiative in a community. Your blog provided us valuable information to work on.You have done a marvellous job!
9/30/2009 10:50:28 AM #
That�s Too nice, when it comes in india hope it can make a Rocking place for youngster.. hope that come true.
9/30/2009 10:50:32 AM #
Hey very nice blog!! Man .. Beautiful .. Amazing .. I will bookmark your blog and take the feeds also...
3/3/2010 7:58:50 PM #
Have you ever considered adding more videos to your blog posts to keep the readers more entertained? I mean I just read through the entire article of yours and it was quite good but since I'm more of a visual learner,I found that to be more helpful well let me know how it turns out!
3/3/2010 9:57:20 PM #
In searching for sites related to web hosting and specifically comparison hosting linux plan web, your site came up.You are a very smart person! Big thanks for the useful info i found on OSI Referans Modeli.
3/4/2010 12:25:42 PM #
Super-Duper site! I am loving it!! Will come back again - taking you feeds also.  Big thanks for the useful info i found on OSI Referans Modeli.
3/6/2010 12:20:36 PM #
Excellent read, I just passed this onto a colleague who was doing a little research on that. And he actually bought me lunch because I found it for him smile So let me rephrase that: Thanks for lunch! Big thanks for the useful info i found on OSI Referans Modeli.
3/7/2010 7:48:09 AM #
Have you ever considered adding more videos to your blog posts to keep the readers more entertained? I mean I just read through the entire article of yours and it was quite good but since I'm more of a visual learner,I found that to be more helpful well let me know how it turns out!  Big thanks for the useful info i found on OSI Referans Modeli.
3/7/2010 4:48:25 PM #
That is some inspirational stuff. Never knew that opinions could be this varied. Thanks for all the enthusiasm to offer such helpful information here.
3/8/2010 12:40:11 PM #
Hey, i've been reading this blog for a while and have a question, maybe you can help... it's how do i add your feed to my rss reader as i want to follow you. Thanks.
3/13/2010 3:19:41 PM #
Resources like the one you mentioned here will be very useful to me! I will post a link to this page on my blog. I am sure my visitors will find that very useful.
3/17/2010 7:17:29 AM #
This is my first time i visit here. I found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! keep up the good work. Big thanks for the useful info i found on OSI Referans Modeli.
3/18/2010 9:53:28 AM #
Your blog is so informative … keep up the good work!!!!
3/19/2010 9:32:54 AM #
You made some good points there. I did a search on the topic and found most people will agree with your blog. Big thanks for the useful info i found on OSI Referans Modeli.
3/21/2010 10:56:17 AM #
I don’t usually reply to posts but I will in this case. WoW Smile
4/11/2010 9:08:20 PM #
I am not really sure if best practices have emerged around things like that, but I am sure that your great job is clearly identified. I was wondering if you offer any subscription to your RSS feeds as I would be very interested and can?t find any link to subscribe here.
5/20/2010 4:07:32 AM #
I admire the valuable information you offer in your articles. I will bookmark your blog and have my children check up here often. I am quite sure they will learn lots of new stuff here than anybody else!
5/24/2010 7:06:22 PM #
I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well.

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading



Sayfa 0.03125 saniyede yuklendi.