TCP/IP bilgisayarlar arası haberleşmenin gerçekleşmesi için birçok protokolün bir araya gelerek oluşturduğu yapıdır. İlk olarak Amerika Savunma Bakanlığı tarafından büyük felaketlerde dahi sorunsuz çalışabilmek amacıyla oluşturulmuş daha sonradan internetin ayrılmaz bir parçası olmuştur. Bugün geldiği noktada TCP/IP = Internet denebilecek kadar yaygın kullanılır. Dünyada en yaygın kullanılan iletişim protokolüdür. TCP/IP dört katmandan oluşur. Bunlar:
Uygulama Katmanı (Application Layer)
Taşıma Katmanı (Transport Layer)
Internet Katmanı (Internet Layer)
Ağ Katmanı (Network Layer)
1- Uygulama Katmanı (Application Layer): Ağ üzerinde çalışan uygulamaların bulunduğu katmandır. FTP, http, DNS, WINS gibi. Hatta Bazı Firewall lar burada çalışır.
2- Taşıma Katmanı (Transport Layer) : Veri transferinin gerçekleştiği katmandır. Esas olarak haberleşmenin gerçekleştiği katmandır. Burada verinin taşınması iki şekilde olur.
a- TCP (Transmission Control Protokol) : Bağlantı yönelimli ve güvenli bir taşıma yöntemidir. Bağlantı yönelimli ifadesi veri aktarımının yapılacağı bilgisayarların aktarımı gerçekleştirmek için karşılıklı olarak anlaşmaları anlamındadır. Bir bilgisayar TCP protokolüne uygun olarak veri gönderdiği zaman alıcı paketi aldığında bir onay mesajı gönderir (Acknowledge Message). Eğer bu mesaj gelmezse paket yeniden gönderilir. Bu da bize göndermek istediğimiz verinin tam ve doğru olarak iletilmesi garantisini verir.
b- UDP (User Datagram Protokol) : Hem güvenli olmayan hem de bağlantı yönelimli olmayan bir yöntemdir. Alıcı bilgisayarın veri transferini kabul edip etmediği, verinin tam ve doğru olarak gönderilip gönderilmediği kontrol edilmez. Fakat bu bize çok hızlı veri transferi imkanı verir. Örneğin Video konferanslar, IP kamera kayıtları gibi veri trafiği yoğun olarak durumlar UDP kullanılabilir.
3- Internet Katmanı (Internet Layer) : Taşınacak veriler için yönlendirme görevlerinin yapıldığı katmandır. Hedef bilgisayara hangi yolla ulaşılabileceğinin tespiti bu katmanda yapılır. Üzerinde dört protokol çalışır.
a- IP Protokol : Verilerin gönderilmesi için adresleme ve yönlendirmek işlerini yürütür. Alıcının IP adresini tespit etmek, alıcıya ulaşmak için en kısa yolu tespit etmek gibi görevleri yürütür.
b- ICMP Protokol(Internet Control Message Protokol) : Verilerin alıcıya tam ve doğru olarak gidip gitmediğinin kontrolünü bu protokol yapar.
c- IGMP Protokol (Internet Grup Management Protokol) : Çoklu yayın oturumlarında üyelerin yönetimini sağlamak için kullanılır. Örneğin video konferans gibi durumlarda konfreransa katılacan kişilerin adreslerini gruplamak gibi.
d- ARP (Address Resolution Protokol) : IP adresi bilinen bir bilgisayarın MAC adresini bulmak için kullanılır. Bilgisayarlar arası bağlantı IP adresiyle veri transferi MAC adresi ile yapılır.
4- Ağ Katmanı (Network Layer ) : Bilgisayardaki ağ kartını, kabloları vb. gösterir. Verilerin ağa iletilmesinden ve ağdan kabul edilmesinden sorumludur.