Aplikační vrstva - Application layer
An aplikační vrstva je abstrakční vrstva který určuje sdílené komunikační protokoly a rozhraní metody používané hostitelé v komunikační síti.[1] Abstrakce aplikační vrstvy se používá v obou standardních modelech počítačové sítě: Internet Protocol Suite (TCP / IP) a OSI model.[2] Ačkoli oba modely používají pro svou příslušnou vrstvu nejvyšší úrovně stejný výraz, podrobné definice a účely se liší.[3]
Sada internetového protokolu
Sada internetového protokolu |
---|
Aplikační vrstva |
Transportní vrstva |
Internetová vrstva |
Propojit vrstvu |
V sadě internetových protokolů obsahuje aplikační vrstva komunikační protokoly a metody rozhraní používané při komunikaci mezi procesy napříč internetový protokol (IP) počítačová síť.[4] Aplikační vrstva pouze standardizuje komunikaci a závisí na podkladovém materiálu transportní vrstva protokoly pro zřízení kanálů pro přenos dat mezi hostiteli a správu výměny dat v a klient-server nebo peer-to-peer síťový model.[5] Ačkoli aplikační vrstva TCP / IP nepopisuje konkrétní pravidla nebo formáty dat, které musí aplikace při komunikaci zohlednit, původní specifikace (v RFC 1123 ) spoléhá na a doporučuje princip robustnosti pro návrh aplikace.[6][7]
OSI model
OSI model podle vrstva |
---|
V OSI model, definice aplikační vrstvy má užší rozsah.[8] Model OSI definuje aplikační vrstvu jako uživatelské rozhraní odpovědné za zobrazení přijatých informací uživateli.[9] Naproti tomu se sada Internet Protocol Suite nezabývá takovými podrobnostmi. OSI také výslovně rozlišuje další funkce pod aplikační vrstvou, ale nad transportní vrstvou na dvou dalších úrovních: vrstva relace a prezentační vrstva. OSI specifikuje přísné modulární oddělení funkcí na těchto vrstvách a poskytuje implementace protokolu pro každou vrstvu.[9]
Protokoly
Dokument definice IETF pro aplikační vrstvu v sadě Internet Protocol Suite je RFC 1123. Poskytla počáteční sadu protokolů, které pokrývaly hlavní aspekty funkčnosti počátku Internet:[6]
- Vzdálené přihlášení k hostitelům: Telnet
- Přenos souboru: Protokol pro přenos souborů (FTP), Triviální protokol pro přenos souborů (TFTP)
- Přeprava elektronické pošty: Protokol jednoduchého přenosu pošty (SMTP)
- Síťová podpora: Domain Name System (DNS)
- Inicializace hostitele: BOOTP
- Vzdálená správa hostitele: Jednoduchý protokol pro správu sítě (SNMP), Společný protokol pro správu informací přes TCP (CMOT)
Příklady
Mezi další významné protokoly aplikační vrstvy patří následující:
- 9P, Plán 9 od Bell Labs protokol distribuovaného systému souborů
- AFP, Apple Filing Protocol
- APPC, Pokročilá komunikace mezi programy
- AMQP, Pokročilý protokol front
- Atom Publishing Protocol
- PÍPNUTÍ Blokovat rozšiřitelný protokol Exchange
- Bitcoin
- BitTorrent
- CFDP, Koherentní protokol pro distribuci souborů
- CoAP, Omezený aplikační protokol
- DDS, Služba distribuce dat
- DeviceNet
- eDonkey
- ENRP, Endpoint Handlespace Redundancy Protocol
- Rychlá dráha (KaZaa, Grokster, iMesh)
- Prst „Protokol informací o uživateli
- Freenet
- FTAM, Přístup a správa přenosu souborů
- Gopher, Gopherův protokol
- HL7, Úroveň zdraví sedm
- HTTP, Hypertext Transfer Protocol
- H.323 „Paketový multimediální komunikační systém
- IMAP „Internet Message Access Protocol
- IRC, Internet Relay Chat
- IPFS, Meziplanetární souborový systém
- Kademlia
- LDAP, Lightweight Directory Access Protocol
- LPD, Line Printer Daemon Protokol
- MIME (S-MIME), Víceúčelová rozšíření pro internetovou poštu a zabezpečit MIME
- Modbus
- MQTT Protokol
- Netconf
- NFS, Systém síťových souborů
- NIS, Síťová informační služba
- NNTP, Network News Transfer Protocol
- NTCIP, Národní dopravní komunikace pro protokol inteligentního dopravního systému
- NTP, Síťový časový protokol
- OSCAR, AOL Instant Messenger Protocol
- POP, Post Office Protocol
- PNRP, Peer Name Resolution Protocol
- RDP, Protokol vzdálené plochy
- RELP, Spolehlivý protokol protokolování událostí
- RFP, Vzdálený protokol Framebuffer
- Rlogin „Vzdálené přihlášení v systémech UNIX
- RPC, Vzdálené volání procedur
- RTMP, Protokol pro zasílání zpráv v reálném čase
- RTP, Transportní protokol v reálném čase
- RTPS, Publikovat v reálném čase Přihlásit se k odběru
- RTSP, Streamovací protokol v reálném čase
- MÍZA, Protokol oznámení relace
- SDP, Protokol popisu relace
- SIP, Protokol zahájení relace
- SLP, Protokol o umístění služby
- SMB, Blokování zpráv serveru
- SMTP, Protokol jednoduchého přenosu pošty
- SNTP, Jednoduchý síťový časový protokol
- SSH, Zabezpečte Shell
- SSMS, zabezpečený protokol SMS zpráv
- TCAP, Část aplikace Transakční schopnosti
- TDS, Tabulkový datový proud
- Tor (anonymní síť)
- Tox
- TSP, Protokol časového razítka
- VTP, Virtual Terminal Protocol
- Kdo je (a RWhois), Remote Directory Access Protocol
- WebDAV
- X.400 „Protokol služby zpracování zpráv
- X.500, Directory Access Protocol (DAP)
- XMPP, Extensible Messaging and Presence Protocol
- Z39,50
- DNS, služby jmen domén
Reference
- ^ "Aplikační vrstva | Vrstva 7". Model OSI. Citováno 5. listopadu 2019.
- ^ „Čtyři vrstvy modelu TCP / IP, srovnání a rozdíly mezi modely TCP / IP a OSI“. www.omnisecu.com. Citováno 5. listopadu 2019.
- ^ „Jaký je rozdíl mezi TCP / IP a IP protokolem?“. Hledat v síti. Citováno 5. listopadu 2019.
- ^ „Jaký je rozdíl mezi TCP / IP a IP protokolem?“. Hledat v síti. Citováno 5. listopadu 2019.
- ^ SEO, Bradley Mitchell Absolvent MIT, který přináší do článků články o technických zkušenostech; počítače; Sítě, bezdrátové připojení. „Co je Transmission Control Protocol / Internet Protocol (TCP / IP)?“. Záchranný drát. Citováno 5. listopadu 2019.
- ^ A b Robert Braden, vyd. (Říjen 1989). „RFC 1123: Požadavky na hostitele internetu - aplikace a podpora“. Síťová pracovní skupina IETF.
- ^ „Co je aplikační vrstva?“. www.tutorialspoint.com. Citováno 5. listopadu 2019.
- ^ Shaw, Keith (22. října 2018). „Model OSI vysvětlil: Jak porozumět (a pamatovat si) síťový model se 7 vrstvami“. Síťový svět. Citováno 5. listopadu 2019.
- ^ A b „Co je to model OSI?“. CloudFlare. 2019. Citováno 4. listopadu 2019.