SlideShare a Scribd company logo
1 of 3
Download to read offline
Application layer
An application layer is an abstraction layer that speci-
fies the shared protocols and interface methods used by
hosts in a communications network. The application
layer abstraction is used in both of the standard mod-
els of computer networking; the Internet Protocol Suite
(TCP/IP) and the Open Systems Interconnection model
(OSI model).
Although both models use the same term for their respec-
tive highest level layer, the detailed definitions and pur-
poses are different.
In TCP/IP, the application layer contains the
communications protocols and interface methods
used in process-to-process communications across an
Internet Protocol (IP) computer network. The applica-
tion layer only standardizes communication and depends
upon the underlying transport layer protocols to establish
host-to-host data transfer channels and manage the data
exchange in a client-server or peer-to-peer networking
model. Though the TCP/IP application layer does not
describe specific rules or data formats that applications
must consider when communicating, the original specifi-
cation (in RFC 1123) does rely on and recommend the
robustness principle for application design.[1]
In the OSI model, the definition of the application layer
is narrower in scope. The OSI model defines the applica-
tion layer as the user interface responsible for displaying
received information to the user. In contrast, the Inter-
net Protocol model does not concern itself with such de-
tail. OSI also explicitly distinguishes additional function-
ality below the application layer, but above the transport
layer at two additional levels; the session layer and the
presentation layer. OSI specifies a strict modular separa-
tion of functionality at these layers and provides protocol
implementations for each layer.
1 TCP/IP
The IETF definition document for the application layer in
the Internet Protocol Suite is RFC 1123. It provided an
initial set of protocols that covered the major aspects of
functionality of the early Internet.[1]
• Remote login to hosts: Telnet
• File transfer: File Transfer Protocol (FTP), Trivial
File Transfer Protocol (TFTP)
• Electronic mail transport: Simple Mail Transfer
Protocol (SMTP)
• Networking support: Domain Name System (DNS)
• Host initialization: BOOTP
• Remote host management: Simple Network Man-
agement Protocol (SNMP), Common Management
Information Protocol over TCP (CMOT)
2 Other protocol examples
• 9P, Plan 9 from Bell Labs distributed file system
protocol
• AFP, Apple Filing Protocol
• APPC, Advanced Program-to-Program Communi-
cation
• AMQP, Advanced Message Queuing Protocol
• Atom Publishing Protocol
• BEEP, Block Extensible Exchange Protocol
• Bitcoin
• BitTorrent
• CFDP, Coherent File Distribution Protocol
• CoAP, Constrained Application Protocol
• DDS, Data Distribution Service
• DeviceNet
• eDonkey
• ENRP, Endpoint Handlespace Redundancy Proto-
col
• FastTrack (KaZaa, Grokster, iMesh)
• Finger, User Information Protocol
• Freenet
• FTAM, File Transfer Access and Management
• Gopher, Gopher protocol
• HL7, Health Level Seven
• HTTP, HyperText Transfer Protocol
• H.323, Packet-Based Multimedia Communications
System
1
2 4 EXTERNAL LINKS
• IRCP, Internet Relay Chat Protocol
• Kademlia
• KAP, Anonymous File Transfer over UDP/IP
(KickAss Protocol)
• LDAP, Lightweight Directory Access Protocol
• LPD, Line Printer Daemon Protocol
• MIME (S-MIME), Multipurpose Internet Mail Ex-
tensions and Secure MIME
• Modbus
• MQTT Protocol
• Netconf
• NFS, Network File System
• NIS, Network Information Service
• NNTP, Network News Transfer Protocol
• NTCIP, National Transportation Communications
for Intelligent Transportation System Protocol
• NTP, Network Time Protocol
• OSCAR, AOL Instant Messenger Protocol
• PNRP, Peer Name Resolution Protocol
• RDP, Remote Desktop Protocol
• RELP, Reliable Event Logging Protocol
• RIP, Routing Information Protocol
• Rlogin, Remote Login in UNIX Systems
• RPC, Remote Procedure Call
• RTMP, Real Time Messaging Protocol
• RTP, Real-time Transport Protocol
• RTPS, Real Time Publish Subscribe
• RTSP, Real Time Streaming Protocol
• SAP, Session Announcement Protocol
• SDP, Session Description Protocol
• SIP, Session Initiation Protocol
• SLP, Service Location Protocol
• SMB, Server Message Block
• SMTP, Simple Mail Transfer Protocol
• SNTP, Simple Network Time Protocol
• SSH, Secure Shell
• SSMS, Secure SMS Messaging Protocol
• TCAP, Transaction Capabilities Application Part
• TDS, Tabular Data Stream
• Tor (anonymity network)
• Tox
• TSP, Time Stamp Protocol
• VTP, Virtual Terminal Protocol
• Whois (and RWhois), Remote Directory Access
Protocol
• WebDAV
• X.400, Message Handling Service Protocol
• X.500, Directory Access Protocol (DAP)
• XMPP, Extensible Messaging and Presence Proto-
col
3 References
[1] Robert Braden, ed. (October 1989). “RFC 1123: Re-
quirements for Internet Hosts – Application and Support”.
Network Working Group of the IETF.
4 External links
3
5 Text and image sources, contributors, and licenses
5.1 Text
• Application layer Source: http://en.wikipedia.org/wiki/Application_layer?oldid=645721313 Contributors: Amillar, Shii, B4hand, Nix-
dorf, MartinHarper, Minesweeper, Looxix~enwiki, Ahoerstemeier, SatyrTN, Jnc, Bearcat, Fredrik, RedWolf, Ashdurbat, Yacht, Stone-
head~enwiki, Wikibot, Rik G., AlistairMcMillan, LiDaobing, Kesac, Zfr, Kevin Rector, Rich Farmbrough, Lulu of the Lotus-Eaters,
Night Gyr, Lysdexia, Stephan Leeds, Suruena, Ringbang, Lost.goblin, ScottDavis, Admrboltz, Abbot~enwiki, Ejabberd~enwiki, DeweyQ,
Marudubshinki, Graham87, Squideshi, Jorunn, Jaybeeunix, Jamie, ElKevbo, Ramprasad.ap, FlaBot, Lababidi, YurikBot, RobotE,
Hede2000, AndyHedges, Dogcow, Bota47, Hrvoje Simic, Wknight94, MattieTK, Eskimbot, Gilliam, Morte, Jerome Charles Potts, DHN-
bot~enwiki, Gruzd, Frap, Mwtoews, Ugur Basak Bot~enwiki, GrapeSteinbeck, Harryboyles, Nhorton, Wisamsafi, Butko, Dicklyon, Do-
minio~enwiki, Rserpool, Hu12, JoeBot, IvanLanin, Nhumfrey, Fctoma, Thijs!bot, Wmasterj, AntiVandalBot, Kbthompson, Tmopkisn,
James smith2, Enjoi4586, Geozapf, Mfloryan, GermanX, ChazBeckett, Gwern, Panarchy, R'n'B, Mange01, Brest, DorganBot, Useight,
VolkovBot, DDR2Nite, Honcw, Kbrose, Ipahophead, SieBot, Eimsand, Ttony21, AS, Jauerback, Yerpo, Oxymoron83, Arunachalam-
manohar, Ngriffeth, OKBot, Denisarona, DIonized, ClueBot, Mild Bill Hiccup, Evertw, Zac439, Schlesselman, Jaymcjay, Johnuniq,
SoxBot III, Pgallert, Dgtsyb, Cradel, Addbot, Jafeluv, CarsracBot, Jasper Deng, West.andrew.g, Luckas-bot, Stemby, Yobot, TaBOT-
zerem, AnomieBOT, Rubinbot, Ipatrol, ArthurBot, Xqbot, Mhby87, RibotBOT, QueBurro, D'ohBot, Louperibot, Grapht, Redrose64,
Hawaiiboy99, Reconsider the static, Shivdeepak, TobeBot, David Hedlund, EmausBot, Orphan Wiki, ‫السيد‬ ‫مصطفى‬ ‫,أحمد‬ Stryn, Solarra,
MainFrame, ChuispastonBot, Pelleasdaphnis, ClueBot NG, Ekphraster, Danim, Theopolisme, BG19bot, MrsValdry, Teammm, Markushx,
MulberryBeacon, Lugia2453, Jdc1197, Unglesb, Dave Braunschweig, BronsonP, Sureshganapa, Skr15081997, Stqism, Wikiedit738, Fran-
cisBrosnan, MattQuarneri and Anonymous: 165
5.2 Images
• File:Commons-logo.svg Source: http://upload.wikimedia.org/wikipedia/en/4/4a/Commons-logo.svg License: ? Contributors: ? Original
artist: ?
• File:Wikiversity-logo.svg Source: http://upload.wikimedia.org/wikipedia/commons/9/91/Wikiversity-logo.svg License: CC BY-SA 3.0
Contributors: Snorky (optimized and cleaned up by verdy_p) Original artist: Snorky (optimized and cleaned up by verdy_p)
5.3 Content license
• Creative Commons Attribution-Share Alike 3.0

More Related Content

What's hot (20)

Communications
CommunicationsCommunications
Communications
 
internetworking operation
internetworking operationinternetworking operation
internetworking operation
 
Part 9 : Congestion control and IPv6
Part 9 : Congestion control and IPv6Part 9 : Congestion control and IPv6
Part 9 : Congestion control and IPv6
 
Communications systems
Communications systemsCommunications systems
Communications systems
 
2 applications.key
2 applications.key2 applications.key
2 applications.key
 
internet applications
 internet applications internet applications
internet applications
 
Chapter 2 - Application Layer
Chapter 2 - Application LayerChapter 2 - Application Layer
Chapter 2 - Application Layer
 
DDS over Low Bandwidth Data Links - Connext Conf London October 2014
DDS over Low Bandwidth Data Links - Connext Conf London October 2014DDS over Low Bandwidth Data Links - Connext Conf London October 2014
DDS over Low Bandwidth Data Links - Connext Conf London October 2014
 
Question
QuestionQuestion
Question
 
Ipmulticasting
IpmulticastingIpmulticasting
Ipmulticasting
 
Introduction to MPLS - NANOG 61
Introduction to MPLS - NANOG 61Introduction to MPLS - NANOG 61
Introduction to MPLS - NANOG 61
 
Ch1 internet Networks
Ch1 internet NetworksCh1 internet Networks
Ch1 internet Networks
 
Xmpp presentation
Xmpp presentationXmpp presentation
Xmpp presentation
 
10 routing-bgp
10 routing-bgp10 routing-bgp
10 routing-bgp
 
Ip multicast
Ip multicastIp multicast
Ip multicast
 
transport protocols
transport protocolstransport protocols
transport protocols
 
Glomosim scenarios
Glomosim scenariosGlomosim scenarios
Glomosim scenarios
 
Introducing Vortex Lite
Introducing Vortex LiteIntroducing Vortex Lite
Introducing Vortex Lite
 
Jc3615871591
Jc3615871591Jc3615871591
Jc3615871591
 
Network interview questions
Network interview questionsNetwork interview questions
Network interview questions
 

Similar to Application layer

Internet ports abduilla
Internet ports abduillaInternet ports abduilla
Internet ports abduillaabdulllam
 
Computer network coe351- part2- final
Computer network coe351- part2- finalComputer network coe351- part2- final
Computer network coe351- part2- finalTaymoor Nazmy
 
Small office Home office , network setup in details
Small office Home office , network setup in detailsSmall office Home office , network setup in details
Small office Home office , network setup in detailsapel7
 
Tcpandintroductiontoprotocol 150618054958-lva1-app6892
Tcpandintroductiontoprotocol 150618054958-lva1-app6892Tcpandintroductiontoprotocol 150618054958-lva1-app6892
Tcpandintroductiontoprotocol 150618054958-lva1-app6892Saumendra Pradhan
 
Tcp and introduction to protocol
Tcp and introduction to protocolTcp and introduction to protocol
Tcp and introduction to protocolSripati Mahapatra
 
SOHO Network Setup Tutorial
SOHO Network Setup Tutorial SOHO Network Setup Tutorial
SOHO Network Setup Tutorial junaidahmedsaba
 
Tcp presentation
Tcp presentationTcp presentation
Tcp presentationNoor Khalid
 
New tcp-ip model (2)
New tcp-ip model (2)New tcp-ip model (2)
New tcp-ip model (2)Nitesh Singh
 
Basic networking
Basic networkingBasic networking
Basic networkingajeeshr3
 
Networking questions
Networking questionsNetworking questions
Networking questionsrajujast
 
CCNA Interview.pdf
CCNA Interview.pdfCCNA Interview.pdf
CCNA Interview.pdfhoang971
 
1)Please explain the commands ifconfig, ping, traceroute, netstat, d.pdf
1)Please explain the commands ifconfig, ping, traceroute, netstat, d.pdf1)Please explain the commands ifconfig, ping, traceroute, netstat, d.pdf
1)Please explain the commands ifconfig, ping, traceroute, netstat, d.pdfeyebolloptics
 
Unit 2 ppt-idc
Unit 2 ppt-idcUnit 2 ppt-idc
Unit 2 ppt-idchiya123jes
 
Protocols in computer network
Protocols in computer network   Protocols in computer network
Protocols in computer network priya sehgal
 

Similar to Application layer (20)

Internet ports abduilla
Internet ports abduillaInternet ports abduilla
Internet ports abduilla
 
Computer network coe351- part2- final
Computer network coe351- part2- finalComputer network coe351- part2- final
Computer network coe351- part2- final
 
Small office Home office , network setup in details
Small office Home office , network setup in detailsSmall office Home office , network setup in details
Small office Home office , network setup in details
 
Tcpandintroductiontoprotocol 150618054958-lva1-app6892
Tcpandintroductiontoprotocol 150618054958-lva1-app6892Tcpandintroductiontoprotocol 150618054958-lva1-app6892
Tcpandintroductiontoprotocol 150618054958-lva1-app6892
 
Tcp and introduction to protocol
Tcp and introduction to protocolTcp and introduction to protocol
Tcp and introduction to protocol
 
SOHO Network Setup Tutorial
SOHO Network Setup Tutorial SOHO Network Setup Tutorial
SOHO Network Setup Tutorial
 
Tcp presentation
Tcp presentationTcp presentation
Tcp presentation
 
New tcp-ip model
New tcp-ip modelNew tcp-ip model
New tcp-ip model
 
New tcp-ip model (2)
New tcp-ip model (2)New tcp-ip model (2)
New tcp-ip model (2)
 
Basic networking
Basic networkingBasic networking
Basic networking
 
TCP/IP Protocols
TCP/IP ProtocolsTCP/IP Protocols
TCP/IP Protocols
 
Networking questions
Networking questionsNetworking questions
Networking questions
 
CCNA Interview.pdf
CCNA Interview.pdfCCNA Interview.pdf
CCNA Interview.pdf
 
Networks faq
Networks faqNetworks faq
Networks faq
 
1)Please explain the commands ifconfig, ping, traceroute, netstat, d.pdf
1)Please explain the commands ifconfig, ping, traceroute, netstat, d.pdf1)Please explain the commands ifconfig, ping, traceroute, netstat, d.pdf
1)Please explain the commands ifconfig, ping, traceroute, netstat, d.pdf
 
Unit 2 ppt-idc
Unit 2 ppt-idcUnit 2 ppt-idc
Unit 2 ppt-idc
 
Bhargava Presentation.ppt
Bhargava Presentation.pptBhargava Presentation.ppt
Bhargava Presentation.ppt
 
Bhargava Presentation.ppt
Bhargava Presentation.pptBhargava Presentation.ppt
Bhargava Presentation.ppt
 
Protocols in computer network
Protocols in computer network   Protocols in computer network
Protocols in computer network
 
TCP/IP Basics
TCP/IP BasicsTCP/IP Basics
TCP/IP Basics
 

Recently uploaded

Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 

Recently uploaded (20)

Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 

Application layer

  • 1. Application layer An application layer is an abstraction layer that speci- fies the shared protocols and interface methods used by hosts in a communications network. The application layer abstraction is used in both of the standard mod- els of computer networking; the Internet Protocol Suite (TCP/IP) and the Open Systems Interconnection model (OSI model). Although both models use the same term for their respec- tive highest level layer, the detailed definitions and pur- poses are different. In TCP/IP, the application layer contains the communications protocols and interface methods used in process-to-process communications across an Internet Protocol (IP) computer network. The applica- tion layer only standardizes communication and depends upon the underlying transport layer protocols to establish host-to-host data transfer channels and manage the data exchange in a client-server or peer-to-peer networking model. Though the TCP/IP application layer does not describe specific rules or data formats that applications must consider when communicating, the original specifi- cation (in RFC 1123) does rely on and recommend the robustness principle for application design.[1] In the OSI model, the definition of the application layer is narrower in scope. The OSI model defines the applica- tion layer as the user interface responsible for displaying received information to the user. In contrast, the Inter- net Protocol model does not concern itself with such de- tail. OSI also explicitly distinguishes additional function- ality below the application layer, but above the transport layer at two additional levels; the session layer and the presentation layer. OSI specifies a strict modular separa- tion of functionality at these layers and provides protocol implementations for each layer. 1 TCP/IP The IETF definition document for the application layer in the Internet Protocol Suite is RFC 1123. It provided an initial set of protocols that covered the major aspects of functionality of the early Internet.[1] • Remote login to hosts: Telnet • File transfer: File Transfer Protocol (FTP), Trivial File Transfer Protocol (TFTP) • Electronic mail transport: Simple Mail Transfer Protocol (SMTP) • Networking support: Domain Name System (DNS) • Host initialization: BOOTP • Remote host management: Simple Network Man- agement Protocol (SNMP), Common Management Information Protocol over TCP (CMOT) 2 Other protocol examples • 9P, Plan 9 from Bell Labs distributed file system protocol • AFP, Apple Filing Protocol • APPC, Advanced Program-to-Program Communi- cation • AMQP, Advanced Message Queuing Protocol • Atom Publishing Protocol • BEEP, Block Extensible Exchange Protocol • Bitcoin • BitTorrent • CFDP, Coherent File Distribution Protocol • CoAP, Constrained Application Protocol • DDS, Data Distribution Service • DeviceNet • eDonkey • ENRP, Endpoint Handlespace Redundancy Proto- col • FastTrack (KaZaa, Grokster, iMesh) • Finger, User Information Protocol • Freenet • FTAM, File Transfer Access and Management • Gopher, Gopher protocol • HL7, Health Level Seven • HTTP, HyperText Transfer Protocol • H.323, Packet-Based Multimedia Communications System 1
  • 2. 2 4 EXTERNAL LINKS • IRCP, Internet Relay Chat Protocol • Kademlia • KAP, Anonymous File Transfer over UDP/IP (KickAss Protocol) • LDAP, Lightweight Directory Access Protocol • LPD, Line Printer Daemon Protocol • MIME (S-MIME), Multipurpose Internet Mail Ex- tensions and Secure MIME • Modbus • MQTT Protocol • Netconf • NFS, Network File System • NIS, Network Information Service • NNTP, Network News Transfer Protocol • NTCIP, National Transportation Communications for Intelligent Transportation System Protocol • NTP, Network Time Protocol • OSCAR, AOL Instant Messenger Protocol • PNRP, Peer Name Resolution Protocol • RDP, Remote Desktop Protocol • RELP, Reliable Event Logging Protocol • RIP, Routing Information Protocol • Rlogin, Remote Login in UNIX Systems • RPC, Remote Procedure Call • RTMP, Real Time Messaging Protocol • RTP, Real-time Transport Protocol • RTPS, Real Time Publish Subscribe • RTSP, Real Time Streaming Protocol • SAP, Session Announcement Protocol • SDP, Session Description Protocol • SIP, Session Initiation Protocol • SLP, Service Location Protocol • SMB, Server Message Block • SMTP, Simple Mail Transfer Protocol • SNTP, Simple Network Time Protocol • SSH, Secure Shell • SSMS, Secure SMS Messaging Protocol • TCAP, Transaction Capabilities Application Part • TDS, Tabular Data Stream • Tor (anonymity network) • Tox • TSP, Time Stamp Protocol • VTP, Virtual Terminal Protocol • Whois (and RWhois), Remote Directory Access Protocol • WebDAV • X.400, Message Handling Service Protocol • X.500, Directory Access Protocol (DAP) • XMPP, Extensible Messaging and Presence Proto- col 3 References [1] Robert Braden, ed. (October 1989). “RFC 1123: Re- quirements for Internet Hosts – Application and Support”. Network Working Group of the IETF. 4 External links
  • 3. 3 5 Text and image sources, contributors, and licenses 5.1 Text • Application layer Source: http://en.wikipedia.org/wiki/Application_layer?oldid=645721313 Contributors: Amillar, Shii, B4hand, Nix- dorf, MartinHarper, Minesweeper, Looxix~enwiki, Ahoerstemeier, SatyrTN, Jnc, Bearcat, Fredrik, RedWolf, Ashdurbat, Yacht, Stone- head~enwiki, Wikibot, Rik G., AlistairMcMillan, LiDaobing, Kesac, Zfr, Kevin Rector, Rich Farmbrough, Lulu of the Lotus-Eaters, Night Gyr, Lysdexia, Stephan Leeds, Suruena, Ringbang, Lost.goblin, ScottDavis, Admrboltz, Abbot~enwiki, Ejabberd~enwiki, DeweyQ, Marudubshinki, Graham87, Squideshi, Jorunn, Jaybeeunix, Jamie, ElKevbo, Ramprasad.ap, FlaBot, Lababidi, YurikBot, RobotE, Hede2000, AndyHedges, Dogcow, Bota47, Hrvoje Simic, Wknight94, MattieTK, Eskimbot, Gilliam, Morte, Jerome Charles Potts, DHN- bot~enwiki, Gruzd, Frap, Mwtoews, Ugur Basak Bot~enwiki, GrapeSteinbeck, Harryboyles, Nhorton, Wisamsafi, Butko, Dicklyon, Do- minio~enwiki, Rserpool, Hu12, JoeBot, IvanLanin, Nhumfrey, Fctoma, Thijs!bot, Wmasterj, AntiVandalBot, Kbthompson, Tmopkisn, James smith2, Enjoi4586, Geozapf, Mfloryan, GermanX, ChazBeckett, Gwern, Panarchy, R'n'B, Mange01, Brest, DorganBot, Useight, VolkovBot, DDR2Nite, Honcw, Kbrose, Ipahophead, SieBot, Eimsand, Ttony21, AS, Jauerback, Yerpo, Oxymoron83, Arunachalam- manohar, Ngriffeth, OKBot, Denisarona, DIonized, ClueBot, Mild Bill Hiccup, Evertw, Zac439, Schlesselman, Jaymcjay, Johnuniq, SoxBot III, Pgallert, Dgtsyb, Cradel, Addbot, Jafeluv, CarsracBot, Jasper Deng, West.andrew.g, Luckas-bot, Stemby, Yobot, TaBOT- zerem, AnomieBOT, Rubinbot, Ipatrol, ArthurBot, Xqbot, Mhby87, RibotBOT, QueBurro, D'ohBot, Louperibot, Grapht, Redrose64, Hawaiiboy99, Reconsider the static, Shivdeepak, TobeBot, David Hedlund, EmausBot, Orphan Wiki, ‫السيد‬ ‫مصطفى‬ ‫,أحمد‬ Stryn, Solarra, MainFrame, ChuispastonBot, Pelleasdaphnis, ClueBot NG, Ekphraster, Danim, Theopolisme, BG19bot, MrsValdry, Teammm, Markushx, MulberryBeacon, Lugia2453, Jdc1197, Unglesb, Dave Braunschweig, BronsonP, Sureshganapa, Skr15081997, Stqism, Wikiedit738, Fran- cisBrosnan, MattQuarneri and Anonymous: 165 5.2 Images • File:Commons-logo.svg Source: http://upload.wikimedia.org/wikipedia/en/4/4a/Commons-logo.svg License: ? Contributors: ? Original artist: ? • File:Wikiversity-logo.svg Source: http://upload.wikimedia.org/wikipedia/commons/9/91/Wikiversity-logo.svg License: CC BY-SA 3.0 Contributors: Snorky (optimized and cleaned up by verdy_p) Original artist: Snorky (optimized and cleaned up by verdy_p) 5.3 Content license • Creative Commons Attribution-Share Alike 3.0