Ağdaki veri iletişimini anlamak karmaşıktır. Bu makalede, Tcp/IP beş katmanlı protokolle iki bilgisayarın birbirine nasıl bağlandığını, veri bilgilerini aktarıp aldığını kolayca göstereceğim.
Veri iletişimi nedir?
“Veri iletişimi” terimi, bilginin bir yerden başka bir yere kablolu bağlantı gibi bir ortam kullanılarak iletilmesini tanımlamak için kullanılır. Veri alışverişi yapan cihazların tamamı aynı binada veya yakınında olduğunda veri aktarımının yerel olduğunu söylüyoruz.
Bu bağlamda “kaynak” ve “alıcı”nın net tanımları vardır. Kaynak, veri ileten ekipmanı, alıcı ise veri alan cihazı ifade eder. Veri iletişiminin amacı bilginin kaynakta veya hedefte oluşturulması değil, verinin aktarılması ve süreç boyunca verinin muhafaza edilmesidir.
Veri iletişim sistemleri, uzak yerlerden veri almak ve işlenmiş sonuçları aynı uzak yerlere geri göndermek için genellikle veri iletim hatlarını kullanır. Şekildeki diyagram, veri iletişim ağlarına daha kapsamlı bir genel bakış sunmaktadır. Şu anda kullanımda olan birçok veri iletişim tekniği, daha önce var olan veri iletişim tekniklerinin iyileştirilmesi veya bunların yerine geçilmesi amacıyla yavaş yavaş geliştirildi. Ve bir de baud hızı, modemler, yönlendiriciler, LAN, WAN, TCP/IP, ISDN gibi terimleri içeren ve bir aktarım aracına karar verirken kullanılması gereken veri iletişimi anlamına gelen sözcüksel bir mayın tarlası var. Sonuç olarak, geriye bakıp bu kavramları ve veri iletişim tekniklerinin gelişimini anlamak önemlidir.
TCP/IP Beş katmanlı protokol:
TCP/IP'nin düzgün çalışmasını sağlamak için, ihtiyaç duyduğu minimum veriyi ağlar arasında evrensel olarak anlaşılabilecek bir formatta sağlamalıyız. Yazılımın beş katmanlı mimarisi bu formatı mümkün kılıyor.
TCP/IP, verilerimizi ağ üzerinden bu katmanların her birinden iletmek için gereken temelleri elde eder. Burada işlevler göreve özgü "katmanlar" halinde düzenlenmiştir. Bu modelde, birçok katmandan birinin işini daha iyi yapmasına doğrudan yardımcı olmayan tek bir özellik yoktur.
Yalnızca birbirine bitişik katmanlar iletişim kurabilir. Üst katmanlarda çalışan programlar, alt katmanlarda kod çalıştırma sorumluluğundan kurtulur. Örneğin uzaktaki bir ana bilgisayarla bağlantı kurmak için uygulama kodunun Taşıma katmanında nasıl istekte bulunacağını bilmesi yeterlidir. Gönderilen verinin temelindeki kodlama şemasını anlamadan çalışabilir. Bunu halletmek Fiziksel katmana kalmıştır. Sadece 0 ve 1'lerden oluşan ham verilerin aktarılmasından, bit hızının düzenlenmesinden ve cihazları birbirine bağlayan bağlantının, kablosuz teknolojinin veya elektrik kablosunun tanımlanmasından sorumludur.
TCP/IP beş katmanlı protokolü şunları içerir:Uygulama Katmanı, Aktarım Katmanı, Ağ Katmanı, Veri Bağlantı Katmanı ve Fiziksel Katman, Gelin bu TCP/IP katmanlarını öğrenelim.
1. Fiziksel katman:Fiziksel katman, bir ağdaki cihazlar arasındaki gerçek kablolu veya kablosuz bağlantıyı yönetir. Cihazlar arasındaki konnektörü, kablolu veya kablosuz bağlantıyı tanımlar ve ham verileri (0'lar ve 1'ler) gönderir ve veri aktarım hızını düzenler.
2. Veri Bağlantı Katmanı:Bir ağ üzerinde fiziksel olarak birbirine bağlı iki düğüm arasında bağlantı, veri bağlantı katmanında kurulur ve kesilir. Bunu, veri paketlerini yola göndermeden önce çerçevelere bölerek yapar. Medya Erişim Kontrolü (MAC), cihazları bağlamak ve veri iletme ve alma haklarını belirlemek için MAC adreslerini kullanırken, Mantıksal Bağlantı Kontrolü (LLC) ağ protokollerini tanımlar, hata kontrolünü gerçekleştirir ve çerçeveleri senkronize eder.
3. Ağ Katmanı:Ağlar arasındaki bağlantılar İnternet'in omurgasıdır. İnternet iletişim sürecinin “ağ katmanı”, bu bağlantıların ağlar arasında veri paketi alışverişi yapılarak yapıldığı yerdir. Açık Sistemler Ara Bağlantı (OSI) Modelinin üçüncü katmanı, ağ katmanıdır. İnternet Protokolü (IP) de dahil olmak üzere çeşitli protokoller bu düzeyde yönlendirme, test etme ve şifreleme gibi amaçlarla kullanılır.
4. Taşıma Katmanı:Ana bilgisayardan ana bilgisayara bağlantı kurmak ağ katmanlarının sorumluluğundadır. Taşıma katmanının sorumluluğu ise limandan limana bağlantı kurmaktır. Fiziksel katman, veri bağlantı katmanı ve ağ katmanının etkileşimi sayesinde verileri A Bilgisayarından B'ye başarıyla aktardık. A'dan B'ye veri gönderildikten sonra B bilgisayarı verinin hangi uygulama için aktarıldığını nasıl anlayabilir?
Buna göre, işlemeyi belirli bir uygulamaya bir port aracılığıyla atamak gerekir. Böylece, bir ana bilgisayarın çalışan programını benzersiz şekilde tanımlamak için bir IP adresi ve bağlantı noktası numarası kullanılabilir.
5. Uygulama Katmanı:Tarayıcılar ve e-posta istemcileri, uygulama katmanında çalışan istemci tarafı yazılımlara örnektir. Programlar arasındaki iletişimi ve son kullanıcılara yararlı bilgilerin görüntülenmesini kolaylaştıran protokoller kullanıma sunulmuştur. Köprü Metni Aktarım Protokolü (HTTP), Dosya Aktarım Protokolü (FTP), Postane Protokolü (POP), Basit Posta Aktarım Protokolü (SMTP) ve Etki Alanı Adı Sistemi (DNS), uygulama katmanında (DNS) çalışan protokol örnekleridir. .