Network Protocols

Application layer Provides protocols that allow software to send and receive information and present meaningful data to users. Used by end-user software. Examples: Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Domain Name System (DNS), Simple Mail Transfer Protocol (SMTP), and Post Office Protocol (POP). Hypertext Transfer Protocol (HTTP): Data protocol used in World Wide Web (Communication between web clients and servers). Communication between client computers and web servers is done by HTTP requests and receiving HTTP responses. Hypertext Transfer protocol Secure (https) is a combination of Hypertext Transfer Protocol (HTTP) with the Secure Socket Layer (SSL)/ Transport Layer Security (TLS) (authentication and security protocol). File Transfer Protocol (FTP): Refers to a group of rules that govern how computers transfer files one system to another over the internet. FTP uses three different modes: block, stream, and compressed. Stream Mode: It is the d...