search
HomeCommon ProblemWhat are the main elements of network protocols?
What are the main elements of network protocols?Dec 09, 2020 pm 05:32 PM
Network protocol

The main elements of the network protocol are: 1. Semantics; explaining the meaning of each part of the control information. 2. Grammar; the structure and format of user data and control information, and the order in which data appears. 3. Timing; a detailed description of the sequence of events.

What are the main elements of network protocols?

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

Network protocol is a collection of rules, standards or conventions established for data exchange in computer networks.

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. In 1969, when the U.S. Department of Defense established the ARPA Computer Network, the earliest network, it issued a set of military standards for computer communication protocols. It included five protocols. It is customary to use TCP and IP as this set of protocols. general name.

Main elements of network protocols

(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.

Hierarchical structure

Due to the complexity of the connections between network nodes, when formulating a protocol, complex components are usually decomposed into some simple components and then combined stand up. The most commonly used composite technology is the hierarchical approach. The hierarchical structure of the network protocol is as follows:

(1) Each layer in the structure stipulates clear service and interface standards.

(2) Treat the user’s application as the highest layer

(3) Except for the highest layer, each layer in the middle provides services to the upper layer and at the same time to the lower layer user.

(4) The physical communication line is regarded as the lowest layer. It uses parameters transmitted from the highest layer and is the basis for providing services.

Commonly used protocols

TCP/IP protocol:

TCP/IP (Transport Control Protocol/Internet Protocol, Transmission Control Protocol/Internet Protocol) The history should be traced back to the predecessor of the Internet - the ARPAnet era. In order to realize the interconnection between different networks, the U.S. Department of Defense developed the TCP/IP architecture and protocols from 1977 to 1979. TCP/IP is composed of a set of multiple sub-protocols with professional purposes, including TCP, IP, UDP, ARP, ICMP, etc. TCP/IP has developed rapidly due to its advantages such as low implementation cost, secure and reliable communication between multiple platforms, and routability, and has become a standard protocol in the Internet. In the 1990s, TCP/IP has become the preferred protocol in local area networks. In the latest operating systems (such as Windows 7, Windows XP, Windows Server 2003, etc.), TCP/IP has been installed as the default communication protocol.

NetBEUI:

That is NetBios Enhanced User Interface, or NetBios Enhanced User Interface. It is an enhanced version of the NetBIOS protocol and has been adopted by many operating systems, such as Windows for Workgroup, Win 9x series, Windows NT, etc. The NETBEUI protocol is useful in many situations and is the default protocol for operating systems before WINDOWS98. The NetBEUI protocol is a short and concise broadcast protocol with high communication efficiency. It does not require any settings after installation and is particularly suitable for transmitting data in "Network Neighborhoods". Therefore, it is recommended that in addition to the TCP/IP protocol, computers in small LANs can also be equipped with the NetBEUI protocol. Another thing to note is that if a WINDOWS98 machine with only the TCP/IP protocol installed wants to join the WINNT domain, the NetBEUI protocol must also be installed.

IPX/SPX protocol:

It is originally a protocol developed by Novell specifically for use in NetWare networks, but it is also very commonly used - most online games support the IPX/SPX protocol, such as StarCraft, Counter-Strike, etc. Although these games can also be connected through the TCP/IP protocol, it is obviously more troublesome to use the IPX/SPX protocol because no settings are required at all. Apart from this, the IPX/SPX protocol does not seem to be very useful in non-LAN networks. If you are determined not to play games online in a local area network, then this agreement is dispensable.

Related recommendations: "Programming Video Course"

The above is the detailed content of What are the main elements of network 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
Go 语言中的网络协议有哪些?Go 语言中的网络协议有哪些?Jun 10, 2023 pm 02:06 PM

近年来,Go语言作为一种高效、轻量级、并发性优异的编程语言,受到越来越多人的关注和喜爱。在网络编程方面,Go语言拥有丰富的网络协议支持,能够帮助开发者快速、方便地构建网络应用。下面就让我们来了解一下Go语言中的网络协议有哪些。1.TCPTCP(TransmissionControlProtocol,传输控制协议)是一种在计算机网络中常用的传输协

Java网络编程有哪些常见的协议?Java网络编程有哪些常见的协议?Apr 15, 2024 am 11:33 AM

Java网络编程中常用的协议包括:TCP/IP:用于可靠数据传输和连接管理。HTTP:用于Web数据传输。HTTPS:HTTP的安全版本,使用加密传输数据。UDP:用于快速但不稳定的数据传输。JDBC:用于与关系数据库交互。

网络协议的三要素有哪些网络协议的三要素有哪些Dec 09, 2020 am 10:23 AM

网络协议的三要素:1、语义,即解释控制信息每个部分的意义;它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。2、语法,即用户数据与控制信息的结构与格式,以及数据出现的顺序。3、时序,即对事件发生顺序的详细说明。

Java 网络编程中常用的协议和库有哪些?Java 网络编程中常用的协议和库有哪些?May 09, 2024 pm 06:21 PM

Java网络编程常用协议和库:协议:TCP、UDP、HTTP、HTTPS、FTP库:java.net、java.nio、ApacheHttpClient、Netty、OkHttp

网络协议的主要要素为什么?网络协议的主要要素为什么?Dec 09, 2020 pm 05:32 PM

网络协议的主要要素为:1、语义;解释控制信息每个部分的意义。2、语法;用户数据与控制信息的结构与格式,以及数据出现的顺序。3、时序;对事件发生顺序的详细说明。

Internet使用哪一种网络协议Internet使用哪一种网络协议Aug 01, 2022 pm 02:16 PM

Internet使用的网络协议为“TCP/IP协议”。TCP/IP指的是传输控制协议/网际协议,也叫作网络通讯协议,是能够在多个不同网络间实现信息传输的协议簇。TCP/IP传输协议对互联网中各部分进行通信的标准和方法进行了规定;并且,TCP/IP传输协议是保证网络数据信息及时、完整传输的两个重要的协议。

如何设计高效的网络协议和通信模式如何设计高效的网络协议和通信模式May 26, 2023 am 08:01 AM

网络协议和通信模式是保障网络正常运行的关键要素。不论是在企业内部局域网的构建,还是互联网世界的互通,网络协议和通信模式都发挥着非常大的作用。要设计高效的网络协议和通信模式,有以下几个方面需要考虑和关注:一、充分理解网络通信的基础知识网络通信的基础知识包括传输协议、数据包格式、流量控制等方面。对于不同的数据传输形式,如实时音视频、文件传输等应用场景,需要选择适

如何设置CentOS系统以禁用不必要的网络协议和服务如何设置CentOS系统以禁用不必要的网络协议和服务Jul 08, 2023 pm 08:27 PM

如何设置CentOS系统以禁用不必要的网络协议和服务简介:CentOS是一种流行的Linux操作系统,在服务器环境中被广泛使用。为了提高系统的安全性和性能,需要禁用不必要的网络协议和服务。本文将介绍如何设置CentOS系统以禁用不必要的网络协议和服务。步骤:登录到CentOS系统。打开终端,使用root用户权限执行以下命令以编辑网络配置文件。sudovi

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

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

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

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version