当前位置:网站首页>Communication standard -- communication protocol
Communication standard -- communication protocol
2022-07-05 07:54:00 【Soy sauce;】
1. What is an agreement
From the perspective of application , The agreement can be understood as “ The rules ”, It's the rules of data transmission and data interpretation .
hypothesis ,A、B Both parties want to transfer documents . Regulations :
for the first time , Transfer file name , The receiver received the file name , The reply OK To the sender ;
The second time , The size of the sent file , After receiving the data, the receiver replies again OK;
third time , Transfer file content . Again , After receiving the data, the receiver will reply OK Indicates that the file content was received successfully .
thus , No matter what A、B What kind of files are passed between , It is completed through three data transmissions .A、B The simplest data transmission rule is formed between . Both parties send... According to this rule 、 receive data .A、B The mutual rule reached between them is the agreement .
This is only in A、B The agreement to be observed between them is called the original agreement . When this agreement is adopted by more people , Constantly increasing 、 improvement 、 maintain 、 perfect . Eventually form a stable 、 Complete file transfer protocol , It is widely used in various file transmission processes . The protocol becomes a standard protocol . One of the earliest ftp The agreement is derived from this .
TCP The protocol focuses on data transmission .http The protocol focuses on the interpretation of data .
Typical protocol
Transport layer Common protocols are TCP/UDP agreement .
application layer Common protocols are HTTP agreement ,FTP agreement .
The network layer Common protocols are IP agreement 、ICMP agreement 、IGMP agreement .
Network interface layer Common protocols are ARP agreement 、RARP agreement .
TCP Transmission control protocol (Transmission Control Protocol) It's a connection oriented 、 reliable 、 Transport layer communication protocol based on byte stream .
UDP User datagram protocol (User Datagram Protocol) yes OSI A connectionless transport layer protocol in the reference model , Provide simple and unreliable transaction oriented information transfer services .
HTTP Hypertext transfer protocol (Hyper Text Transfer Protocol) It is the most widely used network protocol on the Internet .
FTP File transfer protocol (File Transfer Protocol)
IP Protocol is internet protocol (Internet Protocol)
ICMP Agreement is Internet Control message protocol (Internet Control Message Protocol) It is TCP/IP A sub protocol of the protocol family , Used in IP host 、 Routing control messages between routers .
IGMP Agreement is Internet Group management protocol (Internet Group Management Protocol), It is a multicast protocol in the internet protocol family . The protocol runs between the host and the multicast router .
ARP The protocol is a forward address resolution protocol (Address Resolution Protocol), Through what is known IP, Find the corresponding host MAC Address .
RARP It's reverse address translation protocol , adopt MAC Address determination IP Address .
ttl Through a router minus 1, Default 64 perhaps 128
边栏推荐
- String judgment
- Nombre - 1. Création de tableaux
- Scm-05 basis of independent keyboard
- Opendrive ramp
- 数字孪生实际应用案例-风机篇
- Interview catalogue
- Global and Chinese markets of nano biosensors 2022-2028: Research Report on technology, participants, trends, market size and share
- A series of problems in offline installation of automated test environment (ride)
- UEFI development learning 5 - simple use of protocol
- IEEE access personal contribution experience record
猜你喜欢
Development tools -- gcc compiler usage
Could NOT find XXX (missing: XXX_LIBRARY XXX_DIR)
Numpy——1. Creation of array
Altium designer learning (I)
Package ‘*****‘ has no installation candidate
Ads learning record (lna_atf54143)
Scm-05 basis of independent keyboard
Create inf module in AMI code
C language enhancement -- pointer
What is Bezier curve? How to draw third-order Bezier curve with canvas?
随机推荐
找不到实时聊天软件?给你推荐电商企业都在用的!
MySql——存储引擎
msys2
Numpy——1. Creation of array
UEFI development learning 2 - running ovmf in QEMU
The global and Chinese market of lithographic labels 2022-2028: Research Report on technology, participants, trends, market size and share
What is Bezier curve? How to draw third-order Bezier curve with canvas?
Extern keyword function
IC software learning
Use of orbbec Astra depth camera of OBI Zhongguang in ROS melody
PIL's image tool image reduction and splicing.
Significance and requirements of semiconductor particle control
Global and Chinese market of peeled bourdon tubes 2022-2028: Research Report on technology, participants, trends, market size and share
About the problem that MySQL connector net cannot be cleared in MySQL
如何进行导电滑环选型
Good websites need to be read carefully
Can't find real-time chat software? Recommend to you what e-commerce enterprises are using!
2021-10-28
Altium designer 19.1.18 - hide the fly line of a network
Acwing - the collection of pet elves - (multidimensional 01 Backpack + positive and reverse order + two forms of DP for the answer)