TCP-IP PROTOKOLÜ
Herkese merhaba değerli Turk Hack Team ailesi . Bugün TCP-IP ptrotokolünü özet niteliğinde kısaca anlatacağım , zaten çoğu kişinin TCP-IP protokolüne aşina olduğunu düşünüyorum belki konu içerisinde farklı konularada ekstradan değinebilirm . İyi konular.
Protokol : Protokol herhangi bir ağ üzerindeki bilgisayarlar arasındaki haberleşmeyi / iletişimi sağlayan kurallara denir.
Client (İstemci) : Belirli bir ağ üzerinde bulunan sunuculardan hizmet alan tüm sunuculara client (istemci) denilmektedir.
Server (Sunucu) : Server yani sunucular belirli bir ağdaki tüm istemcilere hizmet veren , ağın yönetilmesi , dosya ve benzeri transferlerin sağlanmasını , veritabanlarının bulundurulması vb. gibi
sorumluluklara sahip binevi bir bilgisayardır.
İnternet : İnternet elektronik bir iletişim ağıdır , bilgisayarları ve diğer cihazları belirli bir protokol ile bibirbirine bağlayan bir ağdır.
- TCP-IP protokolü ağ iletişimini sağlamak için tasarlanmış bir protokoldür.
- TCP-IP protokolü TCP (Transmission Control Protocol) ve IP (İnternet Protocol) ile oluşmuştur.
- Clientlar birbirleri arasında dosya ve benzeri transferleri TCP-IP protokolü ile gerçekleştirmektedir.
- TCP-IP protokolü " USA Dpartment of Defense " tarafından ortaya çıkarılmıştır.
TCP (TRANSMİSSİON CONTROL PROTOCOL)
- TCP küçük paketler ile iletişimin sağlanmasına olanak sağlayan bir protokoldür .
- TCP kimlik doğrulaması yaptığından dolayı verinin bütünlüğü sağlanır.
- TCP ile veri iletimi sağlayan başlıca protokoller ; SMTP , HTTP , HTTPS , POP3 , SSH ,SSH ,TELNET ...
- TCP protokolleri UDP 'ye kıyasla daha yavaş çalışır ama UDP 'den daha güvenli veri iletimi sağlar.
- Hedefe bir bağlantı isteği gönderilir eğer bağlantı onaylanır ise transfer gerçekleşir ve transfer tamamlandığı zaman her ikki tarafada iletilerek bağlantının sonlanmasını sağlar.
- TCP küçük paketler ile iletişimin sağlanmasına olanak sağlayan bir protokoldür .
- TCP kimlik doğrulaması yaptığından dolayı verinin bütünlüğü sağlanır.
- TCP ile veri iletimi sağlayan başlıca protokoller ; SMTP , HTTP , HTTPS , POP3 , SSH ,SSH ,TELNET ...
- TCP protokolleri UDP 'ye kıyasla daha yavaş çalışır ama UDP 'den daha güvenli veri iletimi sağlar.
- Hedefe bir bağlantı isteği gönderilir eğer bağlantı onaylanır ise transfer gerçekleşir ve transfer tamamlandığı zaman her ikki tarafada iletilerek bağlantının sonlanmasını sağlar.
BAĞLANTI AŞAMALARI
- TCP bağlantısı " Three Way Handshake " dediğimiz olay ile gerçekleşir.
- İlk olarak istemci makinadan sunucuya SYN bayraklı paket gönderilir.
- Sunucu ise buna karşılık (SYN + ACK) paketleri ile cevap verir.
- Son olarak istemci makina sunucu makinaya (ACK) bayraklı bir paket göndererek iletişimin başlamasını sağlar , tabi bu durum açık olan bir port olduğuda gerçekleşmektedir.
- Port kapalı olur ise 2. aşamada sunucudan (SYN + ACK ) bayraklı baket değilde (RST + ACK) bayraklı bir paket gönderilir.
TCP BAYRAKLARI
- SYN bayrağı : başlatma bayrağıdır.
- ACK bayrağı : bilgilendirme bayrağıdır.
- RST bayrağı : bağlantıyı kopartan bayraktır.
- FİN bayrağı : bağlantıyı anlaşmalı sonlandırmaya yarayan bayraktır
- URG bayrağı : 1 değerine sahip bayraktır 'acil' bayrağıdır
- PSH bayrağı : hedef ramına bilgi aktarma sağlayan bayraktır.
- NULL Bayrağı : boş paketlerdir.
IP (İNTERNET PROTOCOL)
- TCP paketinin izleyeceği yolu belirler.
- TCP katmanından gelen bir veriye kendi başlığını ekleyerek doğrulama gereksinimini ortadan kaldırır.
TCP - İP KATMANLARI
* TCP - IP protokolünde 4 katman vardır .
- TCP paketinin izleyeceği yolu belirler.
- TCP katmanından gelen bir veriye kendi başlığını ekleyerek doğrulama gereksinimini ortadan kaldırır.
TCP - İP KATMANLARI
* TCP - IP protokolünde 4 katman vardır .
- Application Layer (uygulama katmanı) : Uygulama katmanında veri göndermek isteyen uygulama , kullandığı dosya türü vb. tespit edilerek gönderilmek istenen verinin türüne göre farklı protokol çeşitleri çalıştırılmaktadır.
- Transport Layer (Taşıma katmanı) : Taşıma ktmanı verinin nasıl gönderileceğinii belirtir TCP(Transmission Control Protocol) , UDP(Datagram Protocol) bu katmanda devreye girer ve veriye kontrol bilgilerini içeren bir başlık header eklenir.
- İnternet Layer (İnternet katmanı) : İnternet katmanında çeşitli bilgiler veriye eklenilerek verinin gönderileceği hedef makina belirlenir.Gönderilen paket datagrama dönüşür. IP ,ICMP , ARP ,IGMP bu katmanda çalışır.
- Network interface Layer (Ağ arayüzü katmanı) : Bu katmanda iç sistemle ağ arasındaki bağlantı arabirimi kullanılmaktadır. 1 ve 0 'lar fiziksel olarak görüntülenir.
Son düzenleme: