İnternet üzerinde yaptığımız tüm bağlantılar belirli protokoller ile gerçekleştirilir.
TCP-IP yapısı dört katmandan oluşur:
- Uygulama (Application)
- İletim (Transport)
- İnternet
- Fiziksel Ağ (Network)
Uygulama Katmanı
Ağ üzerinde işlem yapılacak uygulamaların bulunduğu katmandır. FTP, DNS, DHCP gibi uygulamalar bu katmanda bulunur.
İletim Katmanı
Bilgisayarlar arası iletişim için oturumların düzenlendiği katmandır. TCP ve UDP protokolleri kullanılır.
TCP: Transmission Control Protocol, kontrollü bir iletişim sağlar. Bağlantı karşılıklı onay işlemiyle gerçekleştirilir. Karşı bilgisayara bir paket gönderilmeden önce o bilgisayarın var olup olmadığı kontrol edilir, bilgisayar var ise karşıya istek gönderilir, istek kabul edildiğinde paket gönderilir ve geriye paketin ulaşıp ulaşmadığına dair bir dönüş yapılır. Bu da iletimin güvenilir olması anlamına gelir.
UDP: Güvenilir olmayan bir iletişim sunar, paket karşı bilgisayara gönderilir fakat karşıda o bilgisayar var mı ya da yok mu veya paketin iletilip iletilmediği kontrolü yapılmaz. Bu yönden TCP ye göre daha hızlıdır.
İnternet Katmanı
Bu katmanda ip adresine göre düzenlenmiş data paketi görüntülenir. İletim katmanından gelen datalar burada internet paketleri haline dönüştürülür. Paketlerin yönlendirilmesi ile ilgili işlemler de burada yapılır.
Bu katmanda dört adet protokol bulunuyor.
ARP: Ip adreslerini MAC adreslerine çeviriyor.
ICMP: Kontrol mesajları gönderip karşılığında gitti-gitmedi bilgisini sağlar.
IGMP: Multicas gruplarını belirlemek için kullanılır.Bir ağda mesajlar üç şekilde gönderilebilir.Mesaj ya bütün makinalara (broadcast mesaj) ya bir gruba (multicast), ya da doğrudan bir makinaya (directed) gönderilebilir.
IP: Paketlerin adresleme ve yönlendirme işlemlerimi yapar.
Fiziksel Ağ Katmanı
Bilgisayardaki ağ kartını, kabloları vb. gösterir. Data paketlerinin ağa iletilmesinden ve ağdan çekilmesinden bu katman sorumludur.
English: https://niyazi.net/en/structure-and-layers-of-tcp-ip
Muhammed Niyazi ALPAY - Cryptograph
Senior Software Developer & Senior Linux System Administrator
Meraklı
PHP MySQL MongoDB Python Linux Cyber Security
Hiç yorum yok