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

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 fazla bilgisayar ağı birbirine bağlandığında sanal ağ oluşturmanıza yardımcı olur. TCP/IP modelinin amacı büyük mesafeler üzerinden iletişime olanak sağlamaktır.

TCP/IP'nin açılımı Transmission Kontrol Protokolü/İnternet Protokolü. TCP/IP Yığını, güvenilmez bir ağlar arası bağlantı üzerinden son derece güvenilir ve uçtan uca bayt akışı sunan bir model olarak özel olarak tasarlanmıştır.

TCP Özellikleri

TCP IP protokolünün temel özellikleri şunlardır:

  • Esnek bir TCP/IP mimarisine destek
  • Bir ağa daha fazla sistem eklemek kolaydır.
  • TCP IP protokol paketinde, kaynak ve hedef makineler düzgün çalışana kadar ağ sağlam kalır.
  • TCP bağlantı odaklı bir protokoldür.
  • TCP güvenilirlik sunar ve sıra dışı gelen verilerin yeniden düzene sokulmasını sağlar.
  • TCP, akış kontrolünü uygulamanıza izin verir, böylece gönderici hiçbir zaman alıcıya veri yüklemez.

Dört Katmanlı TCP/IP modeli

Bu TCP/IP eğitiminde, farklı katmanları ve bunların TCP/IP modelindeki işlevlerini açıklayacağız:

TCP/IP Kavramsal Katmanları
TCP/IP Kavramsal Katmanları

TCP IP modelinin işlevselliği dört katmana bölünmüştür ve her biri belirli protokoller içerir.

TCP/IP, her katmanın belirli bir işlevi yerine getirmek üzere tanımlandığı katmanlı bir sunucu mimarisi sistemidir. Tüm bu dört TCP IP katmanı, 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ü
Dört Katmanlı TCP/IP Modeli

Dört Katmanlı TCP/IP modeli

Uygulama katmanı

Uygulama katmanı, OSI modelinin en üst seviyesi olan uygulama programıyla 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 olanak tanıdığı anlamına gelir.

Uygulama katmanı, iletişim kuran bir 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 transferi, e-posta, uzaktan oturum açma vb. uygulamalar verilebilir.

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

  • Uygulama katmanı, iletişim ortaklarını tanımlamanıza, kaynak kullanılabilirliğini belirlemenize ve iletişimi senkronize etmenize yardımcı olur.
  • Kullanıcıların uzaktaki bir ana bilgisayarda oturum açmasına olanak tanır
  • 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ı

Taşıma katmanı, kaynak sistem makinesindeki bir işlemden hedef sistemdeki bir işleme veri aktarımını sağlamak için ağ katmanı üzerine kuruludur. Tekli veya çoklu ağlar kullanılarak barındırılır ve aynı zamanda hizmet fonksiyonlarının kalitesini de korur.

Ne kadar verinin nereye ve hangi hızda gönderilmesi gerektiğini belirler. Bu katman, uygulama katmanından alınan mesaja dayanır. Veri birimlerinin hatasız ve sıralı bir şekilde teslim edilmesini sağlamaya yardımcı olur.

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

Taşıma katmanı ayrıca başarılı veri iletiminin onayını sunar ve herhangi bir hata oluşmaması 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 bir şekilde ulaşmasını sağlar, aksi halde yeniden iletilmelidir.

İnternet Katmanı

İnternet katmanı, TCP/IP modelinin TCP/IP katmanlarının ikinci katmanıdır. Ağ katmanı olarak da bilinir. Bu katmanın ana görevi, paketleri herhangi bir ağdan ve herhangi bir bilgisayardan göndermek, paketlerin izledikleri rotadan bağımsız olarak hedefe ulaşmasını sağlamaktır.

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

Ağ katmanında mesaj teslimi, ağ katmanı protokolünün güvenilir olduğunu garanti etmez.

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

  1. Yönlendirme protokolleri
  2. Çok noktaya yayın grup 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 ayrıca ağ erişim katmanı da denir. Ağ kullanılarak verilerin nasıl gönderileceğine dair ayrıntıları tanımlamanıza yardımcı olur.

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

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

OSI ve TCP/IP modelleri arasındaki farklar

OSI ve TCP/IP Modeli arasındaki fark

OSI ve TCP/IP modeli arasındaki fark

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

OSI Modeli TCP/IP modeli
ISO (Uluslararası Standart Organizasyonu) tarafından geliştirilmiştir. ARPANET (İleri Araştırma Proje Ajansı Ağı) 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 şunu ifade eder: Transmission Kontrol Protokolü.
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ı odaklıdır. TCP/IP modelinin bir katmanı hem bağlantı odaklı hem de bağlantısızdır.
OSI modelinde veri bağlantı katmanı ve fiziksel katman ayrı katmanlardır. TCP'de hem fiziksel bağlantı hem de veri bağlantısı tek bir ana bilgisayardan ağa katman olarak birleştirilir.
Oturum ve sunum katmanları TCP modelinin bir parçası değildir. TCP modelinde oturum ve sunum katmanı bulunmamaktadır.
İnternetin ortaya çıkışından sonra tanımlanır. İnternetin ortaya çıkmasından ö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

Transmission 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. Bir ağa bağlı her cihaza atanır. bilgisayar ağı iletişim için IP'yi kullanır. Yönlendirme işlevi ağlar arası çalışmaya izin verir ve esasen İnternet'i kurar. IP'nin TCP ile birleşimi, hedef ile kaynak arasında sanal bir bağlantı geliştirilmesine olanak tanır.

HTTP

Hypertext Transfer Protocol, World Wide Web'in temelidir. Web sayfalarını ve diğer benzer kaynakları HTTP sunucusundan veya web sunucusundan web istemcisine veya HTTP istemcisine aktarmak için kullanılır. Ne zaman bir web tarayıcısı kullanırsanız Google Chrome or Firefox, bir web istemcisi kullanıyorsunuz. HTTP'nin uzak sunuculardan talep ettiğiniz web sayfalarını aktarmasına yardımcı olur.

SMTP

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

SNMP

SNMP, Basit Ağ Yönetimi Protokolü anlamına gelir. İnternet üzerindeki cihazların TCP/IP protokolünü kullanarak yönetilmesini sağlayan bir çerçevedir.

DNS

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

TELNET

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

FTP

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

TCP/IP modelinin avantajları

TCP/IP modelini kullanmanın artıları/yararları ş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 ağlar arası iletişimi sağlar.
  • TCP/IP modeli oldukça ö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 yüzeysel/genişliği IPX'ten (Ağlar Arası Paket Değişimi) daha yüksektir.
  • Bu modelde taşıma katmanı, paketlerin teslimini garanti etmez.
  • TCP/IP'deki protokolü değiştirmek kolay değildir.
  • Hizmetlerinden, arayüzlerinden ve protokollerinden açık bir ayrımı yoktur.

ÖZET

  • TCP/IP modelinin tam biçimi şu şekilde açıklanmıştır: Transmission Kontrol Protokolü/İnternet Protokolü.
  • TCP esnek mimariyi destekler
  • Uygulama katmanı, OSI modelinin en üst seviyesi olan uygulama programıyla etkileşime girer.
  • İnternet katmanı TCP/IP modelinin ikinci katmanıdır. Ağ katmanı olarak da bilinir.
  • Taşıma katmanı, kaynak sistem makinesindeki bir işlemden hedef sistemdeki bir işleme veri aktarımını 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), TCP/IP modeli ise ARPANET (İleri Araştırma Proje Ajansı Ağı) tarafından geliştirilmiştir.
  • IP adresi olarak da bilinen İnternet Protokolü adresi sayısal bir etikettir.
  • HTTP, World Wide Web'in temelidir.
  • SMTP, e-postayı destekleyen Basit posta aktarım protokolü anlamına gelir ve basit posta aktarımı olarak bilinir
  • SNMP, Basit Ağ Yönetimi 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 aktarmak için çoğunlukla kullanılan standart bir protokoldür.
  • TCP/IP modelinin en büyük faydası farklı türdeki bilgisayarlar arasında bağlantı kurmanıza/kurmanıza yardımcı olmasıdır.
  • TCP/IP kurulumu ve yönetimi karmaşık bir modeldir.
  • Farklı TCP/IP katmanı türleri nelerdir?
    Dört tür TCP/IP katmanı vardır.

    1. Uygulama katmanı
    2. Taşıma katmanı
    3. İnternet katmanı
    4. Ağ arabirimi