TCP/IP Katmanları ve Çalışma Sistemi | Murat ÖZCAN

TCP/IP Katmanları ve Çalışma Sistemi

TCP/IP 4 katman ve 6 protokolden meydana gelmektedir.

Katmanlar:

  • Application layer
  • Transport layer
  • Internet layer
  • Network interface layer

Protokoller:

  • Transmission Control Protocol (TCP)
  • User Datagram Protocol (UDP)
  • Internet Protocol (IP)
  • Internet Control Message Protocol (ICMP)
  • Internet Group Management Protocol (IGMP)
  • Address Resolution Protocol (ARP)

tcpiplayers

TCP: Unicast haberleşme metodu kullanır gelen ve giden tüm paketleri kontrol eder. TCP/IP haberleşme dilinin dünyada bu kadar çok kullanılmasının en önemli nedenli kendi içinde barındırmış olduğu paket kontrol mekanizmasıdır.

TCP 3 yollu el sıkışma işlemi sonrasında paket gönderimine başlar (three way handshake) işlem aşamaları aşağıdaki gibidir.

  • A bilgisayarı B bilgisayarına TCP SYNchronize mesajı yollar
  • B bilgisayarı A bilgisayarının isteğini aldığına dair bir TCP SYN+ACKnowledgement mesajı yollar
  • A bilgisayarı B bilgisayarına TCP ACK mesajı yollar
  • B bilgisayarı bir ACK “TCP connection is ESTABLISHED” mesajı alır

Üç zamanlı el sıkışma adı verilen bu yöntem sonucunda TCP bağlantısı açılmış olur.

Tcp alıcı tarafa ilk gidişte yolu ölçer yolun durumuna göre Tcp paketleri hazırlayarak gönderim yapar. Yol sorunsuz ise daha büyük paketler yolda yavaşlık vs durum var ise daha küçük Tcp paketleri hazırlar.  Paketler kaçarlı giderse aynı düzenle ile geriye ACK verileri gelir. Hat kötüyse paketler az gönderilir her (3) gönderilse 3 taneden sonra ACK gönderilir.
hat iyiyse paketler 50 li gönderilirse 50 tane paket teslim olduktan sonra ACK gönderilir. ACK ile paketin sorunsuz teslim alındığı kontrol edilir.

Tcp her pakete numara vermektedir. Karşı taraf numarayı kontol edip uyumaması durumunda göndericiye bilgi verir. Gönderici taraf ulaşmayan paket itibari ile tekrardan gönderim yapmaya başlar.

11111111 11111111 11111111 11111111 11111111 111111X1 11111111 11111111

Örneğin yukarıdaki veride X itibari ile kopma olduysa tcp X’in bulunduğu paket dahil geriye kalanları tekrardan gönderecektir.

ACK verisi geri gelmeyen bir grup olursa o grup tekrardan gönderilir. Ack geri gelene kadar bu gönderim tekrar eder.  TCP ilk gitmede yolu zaten ölçmektedir gönderilen paketlerin ACK’sının ne kadar sürede geri döneceğinde bu şekilde hesaplamaktadır. Geri gelecek ACK yı ona göre bekler eğer bu sürede ACK gelmez ise paketleri tekrardan gönderir. TCP’nin güvenliği bu gibi özelliklerden kaynaklanmaktadır.

Bir TCP paketinin şekli aşağıda gösterilmiştir.

tcppacket

Bir paket 4 parçadan oluşur.

  1. Alert signal paketin ön kısmıdır çarpışmalardan geriye bilgi veren bölümdür.
  2. Source Address gönderici adresi. Destination adres paketin gönderildiği yer.
  3. Data kısmı verinin taşındığı yer
  4. CRC Paketin sağlıklı bir şekilde iletilip iletilmediğini kontrol eder. Pakette kayıp var ise CRC hatası verir.

Paketler  networkte frame olarak yakalanır.

SEGMENT: paketin yalın hali.
MESSAGE :
DATAGRAM: paketin veri koyulmuş hali.
FRAME: networkteki son hali.

IGMP: Internet group managemtnt protocol:

Routere IGMP yüklendiğinde routerler multicast’ı geçirir. Video konferans yapılabilir duruma gelir. Routerden multicastın geçmesini sağlayan protokoldür. (adsl routerden ayarlanabiliyor.)

ICMP : Internet control message protocol:

ICMP Protokolü application layerde çalışan bir uygulamadır. Hataları raporlayan ve kontrol amaçlı kullanılan bir protokoldür. TCP/IP nin işlemesine yardımcı olur. Network cihazlarından bazı bilgileri toplamak için kullanılır. Ping ve Tracert buna gösterilebilecek en güzel örneklerdir.

ARP : Address Resolution Protocol:

Karşı tarafın Mac adresini çözüp pakete ekleyen protokol. Bu işlemi broadcast ile yapar. Ip adresi bulunduktan sonra ARP devreye girip mac adresini çözer. Farklı networklere erişimde ARP devreye girmez MAC çözümleme işlemi cihazın bağlı olduğu router tarafından gerçekleştirilir. Bir router iletişime geçeceği diğer routerin (ulaşacagı hedefteki bir sonraki routerin) mac ve ip adresini çözümler. Arp broadcast ile çalıştıgı ve router broadcast geçirmediği için sadece 2 router arasında çözümleme yapılabilir. Bir routeri geçip farklı bir router için çözümleme yapılamaz.

Belki bunları da beğenirsin...

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir