DCN - Uygulama Protokolleri
Uygulama Katmanında kullanıcılar için çalışan birkaç protokol vardır. Uygulama katmanı protokolleri genel olarak iki kategoriye ayrılabilir:
Kullanıcılar tarafından kullanılan protokoller Örneğin e-posta için, eMail.
Kullanıcılar tarafından kullanılan protokollere yardımcı olan ve destekleyen protokoller Örneğin DNS.
Birkaç Uygulama katmanı protokolü aşağıda açıklanmıştır:
Alan Adı Sistemi
Alan Adı Sistemi (DNS), İstemci Sunucusu modelinde çalışır. Taşıma katmanı iletişimi için UDP protokolünü kullanır. DNS, hiyerarşik etki alanı tabanlı adlandırma şeması kullanır. DNS sunucusu, Tam Nitelikli Etki Alanı Adları (FQDN) ve ilgili İnternet Protokolü adresleriyle eşlenen e-posta adresleriyle yapılandırılmıştır.
FQDN ile bir DNS sunucusu istenir ve kendisiyle eşleştirilen IP adresiyle yanıt verir. DNS, UDP bağlantı noktası 53'ü kullanır.
Basit Posta Aktarım Protokolü
Basit Posta Aktarım Protokolü (SMTP), elektronik postayı bir kullanıcıdan diğerine aktarmak için kullanılır. Bu görev, kullanıcının kullandığı e-posta istemci yazılımı (Kullanıcı Aracıları) aracılığıyla yapılır. Kullanıcı Aracıları, kullanıcının e-postayı yazmasına ve biçimlendirmesine ve internet mevcut olana kadar saklamasına yardımcı olur. Gönderilmek üzere bir e-posta gönderildiğinde, gönderme işlemi, normalde e-posta istemci yazılımında yerleşik olarak bulunan İleti Aktarım Aracısı tarafından yönetilir.
İleti Aktarım Aracısı, e-postayı başka bir İleti Aktarım Aracısına (Sunucu tarafı) iletmek için SMTP'yi kullanır. SMTP son kullanıcı tarafından yalnızca e-postaları göndermek için kullanılırken, Sunucular normal olarak e-postaları göndermek ve almak için SMTP kullanır. SMTP, 25 ve 587 numaralı TCP bağlantı noktasını kullanır.
İstemci yazılımı, e-postaları almak için İnternet Mesaj Erişim Protokolü (IMAP) veya POP protokollerini kullanır.
dosya aktarım Protokolü
Dosya Aktarım Protokolü (FTP), ağ üzerinden dosya aktarımı için en yaygın kullanılan protokoldür. FTP, iletişim için TCP / IP'yi kullanır ve TCP bağlantı noktası 21'de çalışır. FTP, İstemci / Sunucu Modeli'nde çalışır; burada bir istemci Sunucudan dosya ister ve sunucudan istenen kaynağı istemciye geri gönderir.
FTP, bant dışı kontrol kullanır, yani FTP, kontrol bilgisi alışverişi için TCP port 20'yi kullanır ve gerçek veriler, TCP port 21 üzerinden gönderilir.
İstemci, sunucudan bir dosya ister. Sunucu bir dosya için istek aldığında, istemci için bir TCP bağlantısı açar ve dosyayı aktarır. Aktarım tamamlandıktan sonra sunucu bağlantıyı kapatır. İkinci bir dosya için, istemci yeniden talepte bulunur ve sunucu yeni bir TCP bağlantısını yeniden açar.
Postane Protokolü (POP)
Postane Protokolü sürüm 3 (POP 3), posta sunucusundan postaları almak için Kullanıcı Aracıları (istemci e-posta yazılımı) tarafından kullanılan basit bir posta alma protokolüdür.
Bir istemcinin sunucudan postaları alması gerektiğinde, sunucu ile TCP port 110 üzerinde bir bağlantı açar. Kullanıcı daha sonra postalarına erişebilir ve bunları yerel bilgisayara indirebilir. POP3 iki modda çalışır. Silme modunun en yaygın modu, e-postaları yerel makinelere indirildikten sonra uzak sunucudan silmektir. İkinci mod olan saklama modu, e-postayı posta sunucusundan silmez ve kullanıcıya daha sonra posta sunucusunda postalara erişme seçeneği sunar.
Köprü Metni Aktarım Protokolü (HTTP)
Hiper Metin Aktarım Protokolü (HTTP), World Wide Web'in temelidir. Köprü metni, metin belgelerindeki sayfaları birbirine bağlamak için köprüler kullanan iyi organize edilmiş bir dokümantasyon sistemidir. HTTP, istemci sunucu modelinde çalışır. Bir kullanıcı internetteki herhangi bir HTTP sayfasına erişmek istediğinde, kullanıcı sonundaki istemci makine 80 numaralı bağlantı noktasındaki sunucuya bir TCP bağlantısı başlatır. Sunucu istemci isteğini kabul ettiğinde, istemci web sayfalarına erişim yetkisine sahiptir.
Web sayfalarına erişmek için, bir istemci normalde TCP bağlantılarını başlatmak, sürdürmek ve kapatmaktan sorumlu web tarayıcılarını kullanır. HTTP, durum bilgisiz bir protokoldür, yani Sunucunun istemciler tarafından daha önceki istekler hakkında hiçbir bilgi tutmadığı anlamına gelir.
HTTP sürümleri
HTTP 1.0, kalıcı olmayan HTTP kullanır. En fazla bir nesne, tek bir TCP bağlantısı üzerinden gönderilebilir.
HTTP 1.1, kalıcı HTTP kullanır. Bu versiyonda, birden çok nesne tek bir TCP bağlantısı üzerinden gönderilebilir.