1~

Minter Coder's Blog

Network 2

2022-09-14

OSI REFERANS MODELİ

Arkadaşlar önceki yıllarda iki bilgisayar arasında iletişim olabilmesi için , örneğin IBM şirketinde kendi bilgisayarlarının iletişim sağlayabilmesi için kendi modellerini kullanırlardı , mesela IBM bilgisayarları başka marka bilgisayarlarla iletişime geçemezdi.Bunun önüne geçilebilmesi için ISO tarafından oluşturulan bu model geliştirildi.TCP/IP modeli de önceden geliştirilmeye başlandığı için şuan yoğun olarak bu TCP/IP referans modeli kullanılmaktadır.

OSI modeli 7 katmandan oluşmaktadır.

7-Application Layer HTTP,SMTP,POP3,IMAP,FTP,TFTP,DNS,DHCP
6-Presentation Layer ASCII,JPEG,MPEG,GIF,
5-Session Layer SQL,RPC
4-Transport Layer TCP,UDP
3-Network Layer IP,IPX,ARP,PING,ICMP
2-Data-Link Layer ETHERNET,SWİTCHLER,FRAMELER
1-Physical Layer RJ-45 ,ETHERNET,HUBS

7-Application Layer : Kullanıcıların bilgisayarlar ile iletişime geçtiği katmandır.Yaygın protokolleri yanına yazdım;
6-Presentation Layer: Verinin çevrilmesi işlemi yapılır , Application katmanına verileri yollar.;
5-Session Layer: Uygulamar arasındaki oturumu temsil eder.;
4-Transport Layer : Datanın segmentlere parçalanmasını ve iki bilgisayar arasında veri aktarımını sağlar.;
3-Network Layer : Ana görevi routing işlemidir.Router cihazları Layer 3 cihazlarıdır.
2-Data-Link Layer : Data framelerinin fiziksel aktarımını sağlar.Network katmanından gelen paketleri physical katman için bitlere (1,0'lara) dönüştürmekten sorumludur.;
1-Physical Katman : Bilgisayarlar arasında gelen bitleri gönderir veya alan katmandır.

TCP/IP REFERANS MODELİ

4 katmandan oluşur

4-Application Layer HTTP,DNS,DHCP,POP3,IMAP,FTP,TFTP
3-Transport Layer TCP,UDP
2-Internet Layer IPv4,IPv6,ICMPv4,ICMPv6
1-Network Acces Layer Ethernet,Frame Relay

Application Layer : OSI'deki üst katmanlar olan application,presentation,session görevlerini yerine getirir.Dataları usera sunar , kodlar ve uygulama iletişimini yapar.

Transport Layer : OSI'deki transport layer ile aynı işlevi yerine getirir.

Internet Layer : OSI'deki Network layer ile benzer görevleri vardır.Cihazlara IP adresi atanması ve farklı ağlar arasında paketlerin routing görevini yapar.

Network Access Layer: OSI'deki Physical ve Data-Link katmanlarının görevlerini üstlenir.MAC (Data Link Layer) adresi denetler ve dataların fiziksel iletişimi için protokoller tanımlar.

 

Data Encapsulation:

Source(gönderici,kaynak) bilgisayar ile Destination(hedef,alıcı) bilgisayar arasında veri iletilirken katmanlar arasında veriye ek bilgiler iletilir.Örneğin source bilgisayar bir veri göndermek istediğinde Application layerdan başlayan data aşağıya doğru taaaa Physical layera iner yukarıdan aşağıya ve bu dataya ekstra bilgiler eklenir her Layerin headeri(başlığı) eklenir bu işleme biz Veri kapsüllenmesi diyoruz.Alıcı bilgisayarda ise alır bu veriyi physical layerindan açmaya başlar taaaa yukarıya doğru application layera kadar bu işleme de de-encapsulation diyoruz.

Hani yukarıda dedim ya encapsulation işlemi yapılırken veriye her katmanda headeri ekleniyor , şimdi bizim PDU (Protokol Data Unit) dediğimiz bir şey var bu verinin her katmanda encapsulation olurken aldığı biçime denir.Örneğin 5-6-7. Layerlarda veriye Data diyoruz , 4.(Transport)Layerda Segment adını veriyoruz , 3.(Network) Layerda veriye Package diyoruz , 2.(Data-Link) layerda veriye frame(çerçeve) diyoruz , 1.layerda artık veri bitlere dönmiiş oluyor.

LAN , WAN , SWITCHLER

 

LAN KİMSİN SEN NEDİR ? :) Arkadaşlar LAN ve WAN bizim networklerimizin kapsadığı alan olarak düşünebilirsiniz. LAN (Local area network) , meşhur yerel alan ağı , küçük bir alandaki userlara yani hostlara hizmet sunan network yapısı olarak bilinir.Örneğin eviniz bir lan'dır.WAN ise daha geniş hostların sahip olduğu network yapısıdır.Örneğin oturduğunuz siteniz.Şöyle düşünülebilir , eviniz bir LAN yapıysa siteniz bir WAN'dır.Siteniz bir LAN sa oturduğunuz mahalle bir WAN olarak düşünülebilir.

gibi...

Arkadaşlar gelelim switchlere , bunlar layer-2 katmanda çalışan kendi içerisinde mac adres tablosunda tuttuğu bilgisayarların mac adresine göre iletişimi sağlayan bir network cihazlarıdır.Önceden bunun yerine hub denilen aptal cihazlar kullanılıyordu bu cihaz kendi portuna gelen bir paketi bütün portlarına iletirdi fakat artık bunun yerine switch kullanılıyor çünkü switch kendisine gelen paketi tüm portlarına değil size dediğim gibi kendi içerisinde oluşturduğu mac address tablosuna göre gelen paketi hedefe gönderiyor.Tabi ilk başta bu tablonun oluşması için bir bilgisayar diğerine örneğin ping atınca switch diyor ki ulan benim bu portumda bu cihaz var tak diye bunu kendi mac adresine yazıyor , ve o paketin içerisinde yazan mac adresini bilmiyorsa bunu broadcast yaparak bütün portlara atıyor sonra gelen cevabın hangi porttan olduğunu öğrendiğinde direk o portta bulunan cihazı da direk kendi mac adresine ekliyor böyle böyle doldurduktan sonra artık gelen paketlerde artık hangisi hangi porttaysa ona göre paketleri gönderiyor.AAAAA ne kadar uzun yazdım umarım anlaşılmıştır.Abooo

Kendi içinde ayrılır tabi , Unmanaged switchler vardır yönetilmez switchlerdir direk tak çalıştır .Console portu yoktur.

Web Managed switchler vardır , adında da anlaşılıyor ki eğer siz bu switchi configure etmek istiyosanız web üzerinden bu işlemiş gerçekleştirirsiniz.Cli , komut arayüzü demek istiyorum , kullanmazsınız.

Managed Switchler , bunlar da cli üzerinden , web üzerinden yönetilebilir switchlerdir.Console portu vardır.

PoE switchleri, bunlar ise tek bir network kablosu üzerinden hem data hem de elektriği iletir.Örneğin PoE destekleyen bir IP kameramız olsun biz buna hem elektrik hem de data aktarmak istiyorsak onu prize takmaya gerek yok direk IP kamerasına switch üzerinden kabloyu takmamız yeterlidir.

Switch örneği