logo

TCP/IP modeli

  • TCP/IP modeli OSI modelinden önce geliştirildi.
  • TCP/IP modeli OSI modeline tam olarak benzememektedir.
  • TCP/IP modeli beş katmandan oluşur: uygulama katmanı, taşıma katmanı, ağ katmanı, veri bağlantı katmanı ve fiziksel katman.
  • İlk dört katman, OSI modelinin ilk dört katmanına karşılık gelen fiziksel standartlar, ağ arayüzü, ağlar arası iletişim ve taşıma işlevlerini sağlar ve bu dört katman, TCP/IP modelinde uygulama katmanı adı verilen tek bir katmanla temsil edilir.
  • TCP/IP etkileşimli modüllerden oluşan hiyerarşik bir protokoldür ve her biri belirli işlevler sağlar.

Burada hiyerarşik, her üst katman protokolünün iki veya daha fazla alt düzey protokol tarafından desteklenmesi anlamına gelir.

TCP/IP katmanlarının işlevleri:

TCP/IP modeli

Ağ Erişim Katmanı

  • Ağ katmanı TCP/IP modelinin en alt katmanıdır.
  • Ağ katmanı, OSI referans modelinde tanımlanan Fiziksel katman ile Veri Bağlantısı katmanının birleşimidir.
  • Verilerin ağ üzerinden fiziksel olarak nasıl gönderilmesi gerektiğini tanımlar.
  • Bu katman esas olarak aynı ağdaki iki cihaz arasında veri aktarımından sorumludur.
  • Bu katman tarafından gerçekleştirilen işlevler, IP datagramının ağ tarafından iletilen çerçeveler halinde kapsüllenmesi ve IP adreslerinin fiziksel adreslerle eşleştirilmesidir.
  • Bu katmanın kullandığı protokoller ethernet, token ring, FDDI, X.25, çerçeve rölesidir.

İnternet Katmanı

  • İnternet katmanı TCP/IP modelinin ikinci katmanıdır.
  • İnternet katmanı aynı zamanda ağ katmanı olarak da bilinir.
  • İnternet katmanının temel sorumluluğu, paketleri herhangi bir ağdan göndermektir ve paketler, izledikleri rotadan bağımsız olarak hedefe ulaşırlar.

Bu katmanda kullanılan protokoller şunlardır:

IP Protokolü: Bu katmanda IP protokolü kullanılır ve tüm TCP/IP paketinin en önemli parçasıdır.

Bu protokolün sorumlulukları şunlardır:

    IP Adresleme:Bu protokol, IP adresleri olarak bilinen mantıksal ana bilgisayar adreslerini uygular. IP adresleri internet ve daha üst katmanlar tarafından cihazı tanımlamak ve ağlar arası yönlendirme sağlamak için kullanılır.Ana bilgisayardan ana bilgisayara iletişim:Verilerin iletileceği yolu belirler.Veri Kapsülleme ve Biçimlendirme:Bir IP protokolü, taşıma katmanı protokolünden gelen verileri kabul eder. Bir IP protokolü, verilerin güvenli bir şekilde gönderilip alınmasını sağlar ve verileri, IP datagramı olarak bilinen mesaja kapsüller.Parçalama ve Yeniden Birleştirme:Veri bağlantı katmanı protokolü tarafından IP datagramının boyutuna uygulanan sınır, Maksimum İletim birimi (MTU) olarak bilinir. IP datagramının boyutu MTU biriminden büyükse, IP protokolü datagramı daha küçük birimlere bölerek yerel ağ üzerinden seyahat edebilmelerini sağlar. Parçalama gönderici veya ara yönlendirici tarafından yapılabilir. Alıcı tarafında tüm parçalar orijinal bir mesaj oluşturacak şekilde yeniden birleştirilir.Yönlendirme:IP datagramının LAN, MAN, WAN gibi aynı yerel ağ üzerinden gönderilmesine doğrudan dağıtım denir. Kaynak ve hedef uzak ağda olduğunda IP datagramı dolaylı olarak gönderilir. Bu, IP datagramının yönlendiriciler gibi çeşitli cihazlar aracılığıyla yönlendirilmesiyle gerçekleştirilebilir.

ARP Protokolü

  • ARP'nin açılımı Adres Çözümleme Protokolü .
  • ARP, IP adresinden fiziksel adresi bulmak için kullanılan bir ağ katmanı protokolüdür.
  • İki terim esas olarak ARP Protokolü ile ilişkilidir:
      ARP isteği:Gönderici cihazın fiziksel adresini bilmek istediğinde ARP isteğini ağa yayınlar.ARP'nin yanıtı:Ağa bağlı her cihaz ARP isteğini kabul edecek ve isteği işleyecektir, ancak yalnızca alıcı IP adresini tanır ve fiziksel adresini ARP yanıtı biçiminde geri gönderir. Alıcı, fiziksel adresi hem önbelleğe hem de datagram başlığına ekler.

ICMP Protokolü

    ICMPİnternet Kontrol Mesajı Protokolü anlamına gelir.
  • Veri birimi sorunlarıyla ilgili bildirimleri gönderene geri göndermek için ana bilgisayarlar veya yönlendiriciler tarafından kullanılan bir mekanizmadır.
  • Bir datagram, hedefine ulaşana kadar yönlendiriciden yönlendiriciye gider. Yönlendirici, devre dışı bırakılmış bağlantılar, bir cihazın yanması veya ağ tıkanıklığı gibi olağandışı koşullar nedeniyle verileri yönlendiremiyorsa, göndericiye veri biriminin teslim edilemediğini bildirmek için ICMP protokolü kullanılır.
  • Bir ICMP protokolü temel olarak iki terim kullanır:
      ICMP Testi:ICMP Testi hedefin ulaşılabilir olup olmadığını test etmek için kullanılır.
  • ICMP'nin Cevabı:ICMP Yanıtı, hedef aygıtın yanıt verip vermediğini kontrol etmek için kullanılır.
  • ICMP protokolünün temel sorumluluğu sorunları düzeltmek değil rapor etmektir. Düzeltmenin sorumluluğu gönderene aittir.
  • ICMP mesajları yalnızca kaynağa gönderebilir ancak ara yönlendiricilere gönderemez çünkü IP datagramı kaynağın ve hedefin adreslerini taşır ancak iletildiği yönlendiricinin adresini taşımaz.

  • Taşıma katmanı

    Taşıma katmanı, ağ üzerinden gönderilen verilerin güvenilirliğinden, akış kontrolünden ve düzeltilmesinden sorumludur.

    Taşıma katmanında kullanılan iki protokol şunlardır: Kullanıcı Datagram protokolü ve İletim kontrol protokolü .

      Kullanıcı Datagram Protokolü (UDP)
      • Bağlantısız hizmet ve uçtan uca iletim teslimatı sağlar.
      • Hataları keşfettiği ancak hatayı belirtmediği için güvenilmez bir protokoldür.
      • Kullanıcı Datagram Protokolü hatayı keşfeder ve ICMP protokolü, kullanıcı datagramının hasar gördüğüne dair hatayı gönderene bildirir.
      • UDP aşağıdaki alanlardan oluşur:
        Kaynak bağlantı noktası adresi: Kaynak bağlantı noktası adresi, mesajı oluşturan uygulama programının adresidir.
        Hedef bağlantı noktası adresi: Hedef port adresi, mesajı alan uygulama programının adresidir.
        Toplam uzunluk: Kullanıcı datagramının bayt cinsinden toplam bayt sayısını tanımlar.
        Sağlama toplamı: Sağlama toplamı, hata tespitinde kullanılan 16 bitlik bir alandır.
      • UDP hangi paketin kaybolduğunu belirtmez. UDP yalnızca sağlama toplamını içerir; bir veri segmentinin herhangi bir kimliğini içermez.
    TCP/IP modeli
    TCP/IP modeli
      İletim Kontrol Protokolü (TCP)
      • Uygulamalara tam bir taşıma katmanı hizmeti sağlar.
      • Gönderici ve alıcı arasında sanal bir devre oluşturur ve iletim süresince aktiftir.
      • TCP, hatayı algılayıp hasarlı çerçeveleri yeniden ilettiği için güvenilir bir protokoldür. Bu nedenle, iletimin tamamlanmış sayılmasından ve sanal devrenin atılmasından önce tüm bölümlerin alınmasını ve onaylanmasını sağlar.
      • Gönderme sonunda TCP, mesajın tamamını segment olarak bilinen daha küçük birimlere böler ve her segment, çerçevelerin orijinal bir mesaj oluşturacak şekilde yeniden düzenlenmesi için gereken bir sıra numarası içerir.
      • Alıcı tarafta TCP tüm segmentleri toplar ve sıra numaralarına göre yeniden sıralar.

    Uygulama katmanı

    • Uygulama katmanı, TCP/IP modelinde en üstteki katmandır.
    • Üst düzey protokollerin ve temsil konularının ele alınmasından sorumludur.
    • Bu katman kullanıcının uygulamayla etkileşime geçmesini sağlar.
    • Bir uygulama katmanı protokolü başka bir uygulama katmanıyla iletişim kurmak istediğinde verilerini taşıma katmanına iletir.
    • Uygulama katmanında bir belirsizlik ortaya çıkıyor. İletişim sistemiyle etkileşime girenler dışında her uygulama uygulama katmanının içine yerleştirilemez. Örneğin: web tarayıcısı kullanılırken metin düzenleyicisi uygulama katmanında dikkate alınamaz HTTP ağ ile etkileşime geçmek için protokol HTTP protokol bir uygulama katmanı protokolüdür.

    Uygulama katmanında kullanılan ana protokoller şunlardır:
      HTTP:HTTP, Köprü Metni aktarım protokolü anlamına gelir. Bu protokol, verilere dünya çapındaki ağ üzerinden erişmemizi sağlar. Verileri düz metin, ses, video şeklinde aktarır. Bir belgeden diğerine hızlı geçişlerin olduğu hiper metin ortamında kullanım verimliliğine sahip olduğundan Köprü Metni aktarım protokolü olarak bilinir.SNMP:SNMP, Basit Ağ Yönetimi Protokolü anlamına gelir. TCP/IP protokol paketini kullanarak internetteki cihazları yönetmek için kullanılan bir çerçevedir.SMTP:SMTP, Basit posta aktarım protokolü anlamına gelir. E-postayı destekleyen TCP/IP protokolü, Basit posta aktarım protokolü olarak bilinir. Bu protokol, verileri başka bir e-posta adresine göndermek için kullanılır.DNS'ler:DNS, Alan Adı Sistemi anlamına gelir. Bir ana bilgisayarın internete bağlantısını benzersiz bir şekilde tanımlamak için bir IP adresi kullanılır. Ancak insanlar adres yerine isimleri kullanmayı tercih ediyor. Bu nedenle adı adrese eşleştiren sisteme Alan Adı Sistemi adı verilmektedir.TELNET:Terminal Ağı'nın kısaltmasıdır. Yerel bilgisayar ile uzak bilgisayar arasındaki bağlantıyı, yerel terminalin uzak sistemdeki bir terminal gibi görünmesini sağlayacak şekilde kurar.FTP'si:FTP, Dosya Aktarım Protokolü anlamına gelir. FTP, dosyaları bir bilgisayardan başka bir bilgisayara aktarmak için kullanılan standart bir internet protokolüdür.