Uygulama katmanı - Application layer
Bir uygulama katmanı bir bir ayırma katmanı ortak belirtir iletişim protokolleri ve arabirim tarafından kullanılan yöntemleri ana iletişim ağında. Hem İnternet Protokol Paketi'nde (TCP/IP) hem de OSI modelinde bir uygulama katmanı soyutlaması belirtilir . Her iki model de ilgili en üst düzey katman için aynı terimi kullansa da, ayrıntılı tanımlar ve amaçlar farklıdır.
İnternet protokol paketi
İnternet protokol paketi |
---|
Uygulama katmanı |
Taşıma katmanı |
İnternet katmanı |
Bağlantı katmanı |
İnternet protokol paketinde, uygulama katmanı, bir İnternet Protokolü (IP) bilgisayar ağı üzerinden prosesten prosese iletişimde kullanılan iletişim protokollerini ve arayüz yöntemlerini içerir . Uygulama katmanı yalnızca iletişimi standartlaştırır ve ana bilgisayardan ana bilgisayara veri aktarım kanalları oluşturmak ve bir istemci-sunucu veya eşler arası ağ modelinde veri alışverişini yönetmek için temel taşıma katmanı protokollerine bağlıdır . TCP/IP uygulama katmanı, uygulamaların iletişim kurarken dikkate alması gereken belirli kuralları veya veri biçimlerini açıklamasa da, orijinal belirtim ( RFC 1123'te ) uygulama tasarımı için sağlamlık ilkesine dayanır ve bunu önerir .
OSI modeli
Katmana göre OSI modeli |
---|
Olarak OSI modeli , uygulama katmanı tanımı kapsamında dardır. OSI modeli, uygulama katmanını yalnızca ana bilgisayar tabanlı ve kullanıcıya yönelik uygulamalarla iletişim kurmaktan sorumlu arabirim olarak tanımlar. OSI daha sonra , uygulama katmanının altında ve taşıma katmanının üstünde ayrı düzeyler olarak , oturum katmanı ve sunum katmanı olmak üzere iki ek katmanın işlevselliğini açıkça ayırt eder . OSI, bu katmanlarda katı bir modüler işlevsellik ayrımı belirtir ve her biri için protokol uygulamaları sağlar . Buna karşılık, İnternet Protokol Paketi bu işlevleri tek bir katmanda derler.
alt katmanlar
Başlangıçta OSI modeli, ilgili protokolleriyle birlikte iki tür uygulama katmanı hizmetinden oluşuyordu. Bu iki alt katman, ortak uygulama hizmeti öğesi (CASE) ve özel uygulama hizmeti öğesidir (SASE). Genel olarak, bir uygulama katmanı protokolü, bir dizi uygulama hizmeti öğesinin işlevselliğinin kullanılmasıyla gerçekleştirilir. Bazı uygulama hizmeti öğeleri, mevcut oturum hizmetinin sürümüne bağlı olarak farklı yordamlar çağırır.
DURUM
Ortak uygulama hizmeti öğesi alt katmanı, uygulama katmanı için hizmetler sağlar ve oturum katmanından hizmetler talep eder. Aşağıdakiler gibi yaygın uygulama hizmetleri için destek sağlar:
- ACSE ( Dernek Kontrol Hizmet Öğesi )
- GÜL (Uzaktan Çalışma Servis Elemanı)
- CCR (Taahhüt Eşzamanlılığı ve Kurtarma)
- RTSE (Güvenilir Aktarım Hizmeti Öğesi)
SASE
Özel uygulama hizmeti öğesi alt katmanı, aşağıdakiler gibi uygulamaya özel hizmetler (protokoller) sağlar:
- FTAM (Dosya Aktarımı, Erişim ve Yönetici)
- VT (Sanal Terminal)
- MOTIS (Mesaj Yönelimli Metin Değişim Standardı)
- CMIP (Ortak Yönetim Bilgi Protokolü)
- Eski bir OSI standardı olan JTM (İş Transferi ve Manipülasyonu)
- MMS (Üretim Mesaj Servisi)
- RDA (Uzaktan Veritabanı Erişimi)
- DTP (Dağıtılmış İşlem İşleme)
protokoller
İnternet Protokol Paketi'ndeki uygulama katmanı için IETF tanım belgesi RFC 1123'tür. Erken İnternet'in işlevselliğinin ana yönlerini kapsayan bir başlangıç protokol seti sağlamıştır :
- Ana bilgisayarlara uzaktan oturum açma: Telnet
- Dosya aktarımı: Dosya Aktarım Protokolü (FTP), Önemsiz Dosya Aktarım Protokolü (TFTP)
- Elektronik posta aktarımı: Basit Posta Aktarım Protokolü (SMTP)
- Ağ desteği: Etki Alanı Adı Sistemi (DNS)
- Ana bilgisayar başlatma: BOOTP
- Uzaktan ana bilgisayar yönetimi: Basit Ağ Yönetim Protokolü (SNMP), TCP Üzerinden Ortak Yönetim Bilgi Protokolü (CMOT)
Örnekler
Ek dikkate değer uygulama katmanı protokolleri şunları içerir:
- 9P , Bell Labs dağıtılmış dosya sistemi protokolünden Plan 9
- AFP, Apple Dosyalama Protokolü
- APPC, Gelişmiş Programdan Programa İletişim
- AMQP, Gelişmiş Mesaj Sıralama Protokolü
- Atom Yayınlama Protokolü
- BEEP , Genişletilebilir Değişim Protokolünü Engelle
- Bitcoin
- BitTorrent
- CFDP, Tutarlı Dosya Dağıtım Protokolü
- CoAP, Kısıtlı Uygulama Protokolü
- DDS, Veri Dağıtım Hizmeti
- Cihaz ağı
- eDonkey
- ENRP, Endpoint Handlespace Yedeklilik Protokolü
- FastTrack (KaZaa, Grokster, iMesh)
- Parmak , Kullanıcı Bilgi Protokolü
- ücretsiz ağ
- FTAM , Dosya Transfer Erişimi ve Yönetimi
- FTP, Dosya Aktarım Protokolü
- Gopher, Gopher protokolü
- HL7, Sağlık Seviyesi Yedi
- HTTP, Köprü Metni Aktarım Protokolü
- H.323 , Paket Tabanlı Multimedya İletişim Sistemi
- IMAP , İnternet Mesaj Erişim Protokolü
- IRC, İnternet Aktarmalı Sohbet
- IPFS, Gezegenler Arası Dosya Sistemi
- Kademlia
- LDAP, Basit Dizin Erişim Protokolü
- LPD, Satır Yazıcı Arka Plan Programı Protokolü
- MIME (S-MIME), Çok Amaçlı İnternet Posta Uzantıları ve Güvenli MIME
- Modbus
- MQTT Protokolü
- netkonf
- NFS, Ağ Dosya Sistemi
- NIS, Ağ Bilgi Hizmeti
- NNTP, Ağ Haber Aktarım Protokolü
- NTCIP, Akıllı Ulaşım Sistemi Protokolü için Ulusal Ulaşım İletişimi
- NTP, Ağ Zaman Protokolü
- OSCAR , AOL Anında Mesajlaşma Protokolü
- POP, Postane Protokolü
- PNRP, Eş Adı Çözümleme Protokolü
- RDP, Uzak Masaüstü Protokolü
- RELP, Güvenilir Olay Günlüğü Protokolü
- RFB, Uzak Çerçeve Tampon Protokolü
- UNIX Sistemlerinde Rlogin , Remote Login
- RPC, Uzaktan Yordam Çağrısı
- RTMP, Gerçek Zamanlı Mesajlaşma Protokolü
- RTP, Gerçek Zamanlı Aktarım Protokolü
- RTPS , Gerçek Zamanlı Yayınla Abone Ol
- RTSP, Gerçek Zamanlı Akış Protokolü
- SAP, Oturum Duyuru Protokolü
- SDP, Oturum Açıklama Protokolü
- SIP, Oturum Başlatma Protokolü
- SLP, Hizmet Konumu Protokolü
- SMB, Sunucu Mesaj Bloğu
- SMTP, Basit Posta Aktarım Protokolü
- SNTP, Basit Ağ Zaman Protokolü
- SSH, Güvenli Kabuk
- SSMS, Güvenli SMS Mesajlaşma Protokolü
- TCAP, İşlem Yetenekleri Uygulama Bölümü
- TDS, Tablo Veri Akışı
- Tor (anonimlik ağı)
- zehir
- TSP, Zaman Damgası Protokolü
- VTP, Sanal Terminal Protokolü
- Whois (ve RWhois), Uzak Dizin Erişim Protokolü
- WebDAV
- WebRTC
- WebSocket
- X.400 , Mesaj İşleme Hizmet Protokolü
- X.500 , Dizin Erişim Protokolü (DAP)
- XMPP, Genişletilebilir Mesajlaşma ve Durum Protokolü
- Z39.50
- DNS , Alan Adı Hizmetleri
Referanslar
Dış bağlantılar
- İlgili çoklu ortam Uygulama katmanı protokol ortak bir havuz deposundan en
- Wikiversity'de Uygulama katmanı ile ilgili öğrenme materyalleri