TCP/IP Modeli: Katmanlar ve Protokol | TCP IP Yığını nedir?

TCP/IP Modeli nedir?

TCP/IP Modeli belirli bir bilgisayarın internete nasıl bağlanması gerektiğini ve bunlar arasında verilerin nasıl iletilmesi gerektiğini belirlemenize yardımcı olur. Birden çok bilgisayar ağı birbirine bağlandığında sanal bir ağ oluşturmanıza yardımcı olur. TCP/IP modelinin amacı, büyük mesafelerde iletişime izin vermektir.

TCP/IP, İletim Kontrol Protokolü/İnternet Protokolü anlamına gelir. TCP/IP Protokol Yığını, güvenilmez bir ağlar arası son derece güvenilir ve uçtan uca bayt akışı sunmak için özel olarak tasarlanmıştır.

Bu TCP/IP eğitiminde şunları öğreneceksiniz:

TCP Özellikleri

İşte, TCP/IP protokolünün temel özellikleri

  • Esnek bir TCP/IP mimarisi için destek
  • Bir ağa daha fazla sistem eklemek kolaydır.
  • TCP/IP'de ağ, kaynak ve hedef makineler düzgün çalışana kadar bozulmadan kalır.
  • TCP, bağlantı yönelimli bir protokoldür.
  • TCP güvenilirlik sunar ve sıra dışı gelen verilerin tekrar düzene girmesini sağlar.
  • TCP, akış denetimi uygulamanıza olanak tanır, böylece gönderici hiçbir zaman bir alıcıyı verilerle zorlamaz.

Dört Katmanlı TCP/IP modeli

Bu TCP/IP eğitiminde, farklı TCP/IP katmanları ve işlevleri hakkında bilgi edineceğiz.

TCP/IP Kavramsal Katmanlar



TCP IP modelinin işlevselliği dört katmana ayrılmıştır ve her biri belirli protokoller içerir.

TCP/IP, her katmanın gerçekleştirilecek belirli bir işleve göre tanımlandığı katmanlı bir sunucu mimarisi sistemidir. Bu dört TCP/IP katmanının tümü, verileri bir katmandan diğerine iletmek için işbirliği içinde çalışır.

  • Uygulama katmanı
  • Taşıma katmanı
  • İnternet Katmanı
  • Ağ Arayüzü

Uygulama katmanı

Uygulama katmanı, OSI modelinin en üst seviyesi olan bir uygulama programı ile etkileşime girer. Uygulama katmanı, son kullanıcıya en yakın olan OSI katmanıdır. Bu, OSI uygulama katmanının, kullanıcıların diğer yazılım uygulamalarıyla etkileşime girmesine izin verdiği anlamına gelir.

Uygulama katmanı, bir iletişim bileşeni uygulamak için yazılım uygulamalarıyla etkileşime girer. Verilerin uygulama programı tarafından yorumlanması her zaman OSI modelinin kapsamı dışındadır.

Uygulama katmanına örnek olarak dosya aktarımı, e-posta, uzaktan oturum açma vb. bir uygulama verilebilir.

Uygulama Katmanlarının işlevi şunlardır:

  • Uygulama katmanı, iletişim ortaklarını belirlemenize, kaynak kullanılabilirliğini belirlemenize ve iletişimi senkronize etmenize yardımcı olur.
  • Kullanıcıların uzak bir ana bilgisayarda oturum açmasını sağlar
  • Bu katman çeşitli e-posta hizmetleri sağlar.
  • Bu uygulama, dağıtılmış veritabanı kaynakları ve çeşitli nesneler ve hizmetler hakkında küresel bilgilere erişim sunar.

Taşıma katmanı

Aktarım katmanı, kaynak sistem makinesindeki bir süreçten hedef sistemdeki bir sürece veri aktarımı sağlamak için ağ katmanı üzerine kuruludur. Tekli veya çoklu ağlar kullanılarak barındırılır ve ayrıca hizmet işlevlerinin kalitesini korur.

Ne kadar verinin nereye ve hangi oranda gönderilmesi gerektiğini belirler. Bu katman, uygulama katmanından alınan mesajın üzerine inşa edilir. Veri birimlerinin hatasız ve sırayla teslim edilmesini sağlamaya yardımcı olur.

Aktarım katmanı, akış denetimi, hata denetimi ve segmentasyon veya ayrıştırma yoluyla bir bağlantının güvenilirliğini kontrol etmenize yardımcı olur.

Taşıma katmanı ayrıca başarılı veri aktarımının bir onayını sunar ve herhangi bir hata olmaması durumunda bir sonraki veriyi gönderir. TCP, taşıma katmanının en bilinen örneğidir.

Taşıma Katmanlarının önemli işlevleri:

  • Oturum katmanından alınan mesajı segmentlere ayırır ve bir sıra oluşturacak şekilde numaralandırır.
  • Taşıma katmanı, mesajın hedef makinedeki doğru işleme iletilmesini sağlar.
  • Ayrıca, mesajın tamamının hatasız olarak ulaşmasını sağlar, aksi takdirde yeniden iletilmesi gerekir.

İnternet Katmanı

İnternet katmanı, TCP/IP modelinin ikinci bir TCP/IP katmanıdır. Ağ katmanı olarak da bilinir. Bu katmanın ana işi, paketleri herhangi bir ağdan ve herhangi bir bilgisayardan, gittikleri yoldan bağımsız olarak hedefe ulaşmaktır.

İnternet katmanı, çeşitli ağların yardımıyla değişken uzunluktaki veri dizilerini bir düğümden diğerine aktarmak için işlevsel ve prosedürel bir yöntem sunar.

Ağ katmanındaki mesaj teslimi, güvenilir ağ katmanı protokolü garantisi vermez.

Ağ katmanına ait olan katman yönetimi protokolleri şunlardır:

  1. Yönlendirme protokolleri
  2. Çok noktaya yayın grubu yönetimi
  3. Ağ katmanı adres ataması.

Ağ Arayüzü Katmanı

Ağ Arayüz Katmanı, dört katmanlı TCP/IP modelinin bu katmanıdır. Bu katmana ağ erişim katmanı da denir. Verilerin ağ kullanılarak nasıl gönderileceğinin ayrıntılarını tanımlamanıza yardımcı olur.

Ayrıca, koaksiyel, optik, koaksiyel, fiber veya bükümlü çift kablolar gibi bir ağ ortamıyla doğrudan arayüz oluşturan donanım aygıtları tarafından bitlerin optik olarak nasıl sinyallenmesi gerektiğini de içerir.

Bir ağ katmanı, veri hattının bir birleşimidir ve OSI referans modeli makalesinde tanımlanmıştır. Bu katman, verilerin ağ üzerinden fiziksel olarak nasıl gönderileceğini tanımlar. Bu katman, aynı ağdaki iki cihaz arasında veri iletiminden sorumludur.

OSI ve TCP/IP modelleri arasındaki farklar

Burada, aralarındaki bazı önemli farklar OSI ve TCP/IP modeli :

OSI Modeli TCP/IP modeli
ISO (Uluslararası Standart Organizasyonu) tarafından geliştirilmiştir.ARPANET (Advanced Research Project Agency Network) tarafından geliştirilmiştir.
OSI modeli, arayüzler, hizmetler ve protokoller arasında net bir ayrım sağlar.TCP/IP'nin hizmetler, arayüzler ve protokoller arasında net bir ayrım noktası yoktur.
OSI, Açık Sistemler Ara Bağlantısı anlamına gelir.TCP, İletim Kontrol Protokolü anlamına gelir.
OSI, yönlendirme standartlarını ve protokollerini tanımlamak için ağ katmanını kullanır.TCP/IP yalnızca İnternet katmanını kullanır.
OSI dikey bir yaklaşım izler.TCP/IP yatay bir yaklaşım izler.
OSI modeli alt katmanların işlevselliğini tanımlamak için iki ayrı katman fiziksel ve veri bağlantısı kullanın.TCP/IP yalnızca bir katman (bağlantı) kullanır.
OSI katmanlarının yedi katmanı vardır.TCP/IP'nin dört katmanı vardır.
OSI modelinde, taşıma katmanı yalnızca bağlantı yönelimlidir.TCP/IP modelinin bir katmanı hem bağlantı yönelimli hem de bağlantısızdır.
OSI modelinde, veri bağlantı katmanı ve fiziksel ayrı katmanlardır.TCP'de, fiziksel ve veri bağlantısı, ana bilgisayardan ağa tek bir katman olarak birleştirilir.
Oturum ve sunum katmanları, TCP modelinin bir parçası değildir.TCP modelinde oturum ve sunum katmanı yoktur.
İnternetin ortaya çıkışından sonra tanımlanır.İnternetin gelişinden önce tanımlanmıştır.
OSI başlığının minimum boyutu 5 bayttır.Minimum başlık boyutu 20 bayttır.

En Yaygın TCP/IP Protokolleri

Yaygın olarak kullanılan en yaygın TCP/IP protokollerinden bazıları şunlardır:

TCP:

İletim Kontrol Protokolü, mesajı TCP Segmentlerine bölen ve bunları alıcı tarafta yeniden birleştiren bir internet protokol paketidir.

IP:

olarak da bilinen bir İnternet Protokolü adresidir. IP adresi sayısal bir etikettir. İletişim için IP'yi kullanan bir bilgisayar ağına bağlı her cihaza atanır. Yönlendirme işlevi, ağlar arası çalışmaya izin verir ve esasen İnternet'i kurar. IP'nin bir TCP ile kombinasyonu, bir hedef ve bir kaynak arasında sanal bir bağlantı geliştirmeye izin verir.

HTTP:

Köprü Metni Aktarım Protokolü, World Wide Web'in temelidir. Web sayfalarını ve bu tür diğer kaynakları HTTP sunucusundan veya web sunucusundan web istemcisine veya HTTP istemcisine aktarmak için kullanılır. Google Chrome veya Firefox gibi bir web tarayıcısı kullandığınızda, bir web istemcisi kullanırsınız. Uzak sunuculardan talep ettiğiniz web sayfalarının HTTP'ye aktarılmasına yardımcı olur.

SMTP:

SMTP, Basit posta aktarım protokolü anlamına gelir. Bu protokol, e-postayı destekleyen basit bir posta aktarım protokolü olarak bilinir. Bu protokol, verileri başka bir e-posta adresine göndermenize yardımcı olur.

SNMP:

SNMP, Basit Ağ Yönetim Protokolü anlamına gelir. TCP/IP protokolünü kullanarak internet üzerindeki cihazları yönetmek için kullanılan bir çerçevedir.

DNS:

DNS, Alan Adı Sistemi anlamına gelir. Bir ana bilgisayarın internete olan bağlantısını benzersiz bir şekilde tanımlamak için kullanılan bir IP adresi. Ancak, kullanıcılar bu DNS için adresler yerine adları kullanmayı tercih eder.

TELNET:

TELNET, Terminal Ağı anlamına gelir. Yerel ve uzak bilgisayar arasındaki bağlantıyı kurar. Uzak sistemde yerel sisteminizi simüle edebileceğiniz şekilde bağlantı kurdu.

FTP:

FTP, Dosya Aktarım Protokolü anlamına gelir. Dosyaları bir makineden diğerine iletmek için çoğunlukla kullanılan standart bir protokoldür.

TCP/IP modelinin avantajları

TCP/IP modelini kullanmanın avantajları/faydaları şunlardır:

  • Farklı bilgisayar türleri arasında bağlantı kurmanıza/kurmanıza yardımcı olur.
  • İşletim sisteminden bağımsız olarak çalışır.
  • Birçok yönlendirme protokolünü destekler.
  • Kuruluşlar arasında internet çalışmasını sağlar.
  • TCP/IP modeli, yüksek düzeyde ölçeklenebilir bir istemci-sunucu mimarisine sahiptir.
  • Bağımsız olarak çalıştırılabilir.
  • Bir dizi yönlendirme protokolünü destekler.
  • İki bilgisayar arasında bağlantı kurmak için kullanılabilir.

TCP/IP modelinin dezavantajları

TCP/IP modelini kullanmanın birkaç dezavantajı şunlardır:

  • TCP/IP, kurulumu ve yönetimi karmaşık bir modeldir.
  • TCP/IP'nin sığ/ek yükü, IPX'ten (Internet Paket Değişimi) daha yüksektir.
  • Bu modelde taşıma katmanı, paketlerin teslimini garanti etmez.
  • TCP/IP'de protokolü değiştirmek kolay değildir.
  • Hizmetlerinden, arayüzlerinden ve protokollerinden net bir ayrımı yoktur.

Özet:

  • Tam form veya TCP/IP modeli İletim Kontrol Protokolü/İnternet Protokolü olarak açıklanmıştır.
  • TCP esnek mimariyi destekler
  • TCP/IP modelinin dört katmanı şunlardır: 1) Uygulama Katmanı 2) Aktarım Katmanı 3) İnternet Katmanı 4) Ağ Arayüzü
  • Uygulama katmanı, OSI modelinin en üst seviyesi olan bir uygulama programı ile etkileşime girer.
  • İnternet katmanı, TCP/IP modelinin ikinci katmanıdır. Ağ katmanı olarak da bilinir.
  • Aktarım katmanı, kaynak sistem makinesindeki bir süreçten hedef sistemdeki bir sürece veri aktarımı sağlamak için ağ katmanı üzerine kuruludur.
  • Ağ Arayüz Katmanı, dört katmanlı TCP/IP modelinin bu katmanıdır. Bu katmana ağ erişim katmanı da denir.
  • OSI modeli ISO (Uluslararası Standart Organizasyonu) tarafından, TCP/IP modeli ise ARPANET (İleri Araştırma Proje Ajansı Ağı) tarafından geliştirilmiştir.
  • IP adresi olarak da bilinen bir İnternet Protokolü adresi, sayısal bir etikettir.
  • HTTP, World Wide Web'in temelidir.
  • SMTP, basit posta aktarımı olarak bilinen e-postayı destekleyen Basit posta aktarım protokolü anlamına gelir.
  • SNMP, Basit Ağ Yönetim Protokolü anlamına gelir.
  • DNS, Alan Adı Sistemi anlamına gelir.
  • TELNET, Terminal Ağı anlamına gelir. Yerel ve uzak bilgisayar arasındaki bağlantıyı kurar.
  • FTP, Dosya Aktarım Protokolü anlamına gelir. Dosyaları bir makineden diğerine iletmek için çoğunlukla kullanılan standart bir protokoldür.
  • TCP/IP modelinin en büyük faydası, farklı bilgisayar türleri arasında bağlantı kurmanıza/kurmanıza yardımcı olmasıdır.
  • TCP/IP, kurulumu ve yönetimi karmaşık bir modeldir.