search
HomeCommon ProblemWhat is a network protocol? What are the commonly used application layer protocols?

What is a network protocol? What are the commonly used application layer protocols?

Jun 10, 2021 pm 02:29 PM
Application layer protocolNetwork protocol

Network protocol refers to a set of rules that must be followed when exchanging information between peer entities communicating with each other in a computer network. Commonly used application layer protocols: DHCP, DNS, FTP, Gopher, HTTP, IMAP4, IRC, NNTP, XMPP, POP3, SIP, SMTP, etc.

What is a network protocol? What are the commonly used application layer protocols?

The operating environment of this tutorial: Windows 7 system, Dell G3 computer.

What is a network protocol?

Network protocol refers to a set of rules that must be followed when exchanging information between peer entities communicating with each other in a computer network. It is a set of rules for all devices on the network (network servers, computers and switches, routers , firewall, etc.), which stipulates the formats that information must use during communication and the meaning of these formats.

Peer entities usually refer to information units at the same level in the computer network architecture. The general system network protocol includes five parts: communication environment, transmission service, vocabulary, information encoding format, timing, rules and procedures.

Most networks adopt a layered architecture. Each layer is built on the layer below it and provides certain services to the layer above it. The details of how to implement this service are The upper layer is shielded. The rules for layer n on one device to communicate with layer n on another device are layer n protocols. There are many protocols in each layer of the network. The protocols of the receiver and the sender at the same layer must be consistent, otherwise one party will not be able to recognize the information sent by the other party. Network protocols enable various devices on a network to exchange information with each other. Common protocols include: TCP/IP protocol, IPX/SPX protocol, NetBEUI protocol, etc.

Network protocols are composed of three elements:

(1) Semantics. Semantics is the interpretation of the meaning of each part of the control information. It specifies what control information needs to be sent, as well as the completed actions and responses.

(2) Grammar. Syntax is the structure and format of user data and control information, as well as the order in which the data appears.

(3) Timing. Chronology is a detailed description of the order in which events occur. (Also known as "synchronization").

People vividly describe these three elements as: semantics represents what to do, syntax represents how to do it, and timing represents the order of doing it.

What are the commonly used application layer protocols?

DHCP, DNS, FTP, Gopher, HTTP, IMAP4, IRC, NNTP, XMPP, POP3, SIP, SMTP, SNMP, SSH, TELNET, RPC, RTCP, RTP, RTSP, SDP, SOAP , GTP, STUN, NTP, SSDP, BGP, etc.

For more related knowledge, please visit the FAQ column!

The above is the detailed content of What is a network protocol? What are the commonly used application layer protocols?. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

DVWA

DVWA

Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool