Discuss the different types of communication architecture on application layer
An application architecture is designed by application developer and dictates how the application is structured over the various end system. There are two predominant architectural paradigms used in modern network applications: the client-server architecture or the peer-to-peer (P2P) architecture. Show
2. Process Communication
3. Transport Services Available to ApplicationsDevelopers need to pick the protocol with the services that best match your application's needs.
4. Transport Services Provided by the InternetTwo transport protocols, UDP and TCP, will be available to applications.
5. Application-Layer ProtocolsAn application-layer protocols defines - the types of messages exchanged - the syntax of the various message types - the semantics of the fields (the meaning of the information in the fields) - rules for determining the sending messages processes Web and HTTP1. Overview
2. HTTP ConnectionsNon-Persistent ConnectionsEach TCP connection is closed after the server sends the object (the connection does not persist for all objects). Downloading multiple objects required multiple connections.
Persistent HTTP
3. HTTP Message FormatThere are two types of HTTP messages: request and response. Request Message
Response Message
4. CookiesAn HTTP server is stateless, so that engineers can develop high-performance web servers. However, it is desirable for a Web site to identify users. For these purposes, HTTP uses cookies.
Cookie technology has four components: 1. cookie header line of HTTP response message 2. cookie header line in next HTTP request message 3. cookie file kept on user's host, managed by user's browser 4. back-end database at web site Coolie can be used for - authorization - shopping carts - user session state 5. Web Caching (Proxy Server)A web cache (proxy server) is a network entity that satisfies HTTP requests on the behalf of an origin Web server.
6. The Conditional GETAlthough caching can reduce user-perceived response times, the object housed in the Web server may have been modified since the copy was cached at the client.
FTP
Electronic MailThere are three major components in the electornic mails: user agents, mail servers, simple mail transfer protocol (SMTP)
1. SMTPDNSDomain Name System (DNS): translate hostname to IP address - a distributed database implemented in hierarchy of many name servers - an application-layer protocol that allows hosts to query the distributed database What are application layer architectures?The application layer handles the main programs of the architecture. It includes the code definitions and most basic functions of the developed application. This is the layer that programmers spend most of their time in when working on the software.
What are different layers of communication?The presentation layer takes any data transmitted by the application layer and prepares it for transmission over the session layer.. Session Layer. The session layer creates communication channels, called sessions, between devices. ... . Transport Layer. ... . Network Layer. ... . Data Link Layer. ... . Physical Layer.. What communicates through the application layer?The application layer sits at Layer 7, the top of the Open Systems Interconnection (OSI) communications model. It ensures an application can effectively communicate with other applications on different computer systems and networks.
What are types of application layer?Few of Application layer protocols are described below:. Domain Name System. The Domain Name System (DNS) works on Client Server model. ... . Simple Mail Transfer Protocol. ... . File Transfer Protocol. ... . Post Office Protocol (POP) ... . Hyper Text Transfer Protocol (HTTP). |