




























































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Computer Network (Application Layer) complete notes
Typology: Slides
1 / 164
This page cannot be seen from the preview
Don't miss anything!
(^) The application layer is the highest layer in the protocol suite. (^) The application layer provides services to the user. (^) Communication is provided using a logical connection, which means that the two application layers assume that there is an imaginary direct connection through which they can send and receive messages. (^) The application layer is the only layer that provides services to the Internet user (^) The application layer exchange messages with their peers on other machines (^) Types of Application Protocols: (^) Standard and Nonstandard Protocols05/04/25 (^) Karpagam Institute of Technology 2
Two very widely-used standardized application protocols: SMTP : Simple Mail Transfer Protocol is used to exchange electronic mail. HTTP : Hyper Text Transport Protocol is used to communicate between Web browsers and Web servers.
Nonstandard Application-Nonstandard Application- Layer Protocols Layer Protocols
(^) The traditional paradigm is called the client- server paradigm. (^) It was the most popular Paradigm. (^) In this paradigm, the service provider is an application program, called the server process; it runs continuously, waiting for another application program, called the client process, to make a connection through the Internet and ask for service. (^) The server process must be running all the time; the client process is started when the client needs to receive service. There are normally some server processes that can provide a specific type of service, but there are many clients that request service from any of these server processes.
(^) A browser is a software on the client on the web which initiates the communication with the server. (^) Each browser usually consists of three parts: (^) a controller, (^) client protocols, and (^) interpreters. (^) The controller receives input from the keyboard or the mouse and uses the client programs to access the document. (^) After the document has been accessed, the controller uses one of the interpreters to display the document on the screen. (^) Examples are Internet Explorer, Mozilla FireFox, Netscape Navigator, Safari etc.
(^) All the communication between the web client and a web server use the standard protocol called as HTTP. (^) Web server informs its operating system to accept incoming network connections using a specific port on the machine. (^) The server also runs as a background process. (^) A client (browser) opens a connection to the server, sends a request, receives information from server and closes the connection.
(^) Web server monitors a communications port on its host machine, accepts the http commands through it and performs specified operations. (^) HTTP commands include a URL specifying the host machine. (^) The URL received is translated into either a filename or a program name, accordingly the requested file or the output of the program execution is sent back to the browser.