当前位置:网站首页>Tcp/ip protocol (UDP)
Tcp/ip protocol (UDP)
2022-07-06 11:08:00 【As。】
TCP/IP agreement : It's a protocol cluster , Contains many protocols ,UDP Also included . The general name is TCP/IP, Because it is the two most important agreements in the agreement
TCP/IP The protocol set includes : application layer 、 Transport layer 、 The network layer 、 Network link layer
The application layer includes :
1. Hypertext transfer protocol (HTTP)
2. File transfer protocol (TFTP)
3. Remote login (Telnet)
4. Network management (SNMP Simple network management protocol )
5. The domain name system (DNS)
The network layer includes :
1.IP(Internet agreement )
2.ICMP(Internet Control information protocol )
3.ARP( Address resolution protocol )
4.RARP( Reverse Address Resolution Protocol )
TCP and UDP The difference between TCP: Transmission control protocol , It's a connection oriented protocol .( Before sending data , You must establish contact with the other party first ) UDP: User datagram protocol , It's a connectionless protocol
1.TCP Yes, you need to connect ,UDP There is no need to connect
2.TCP There are many requirements for system resources ,UDP Less
3.UDP The program structure is simple
4.TCP Make sure the data is correct ,UDP You may lose your bag
5.TCP Ensure the order of data ,UDP No guarantee
TCP: Three handshakes , Four waves
Conversation process :
1. host A Host computer B Send connection request packet ; First conversation :“ I want to send you data , Is that OK ?”
2. host B Host computer B Send packets that agree to connect and require synchronization ( Two hosts , One is sending , One is receiving ); Second session :“ Sure , When do you send ?”
3. host A Send a packet again , Confirm host B Required synchronization ; The third session :“ I'll send... Now , You go on ”
The purpose of the three dialogues is to make the sending and receiving of data packets proceed synchronously , After three conversations , host A To the host B Send data officially
边栏推荐
- Ubuntu 20.04 安装 MySQL
- Ansible practical Series III_ Task common commands
- Install MySQL for Ubuntu 20.04
- QT creator design user interface
- Classes in C #
- Kubesphere - deploy the actual combat with the deployment file (3)
- [recommended by bloggers] asp Net WebService background data API JSON (with source code)
- 项目实战-后台员工信息管理(增删改查登录与退出)
- Timestamp with implicit default value is deprecated error in MySQL 5.6
- API learning of OpenGL (2004) gl_ TEXTURE_ MIN_ FILTER GL_ TEXTURE_ MAG_ FILTER
猜你喜欢

【博主推荐】C# Winform定时发送邮箱(附源码)

IDEA 导入导出 settings 设置文件

Win10: how to modify the priority of dual network cards?

QT creator shape

Classes in C #
![[recommended by bloggers] C WinForm regularly sends email (with source code)](/img/5d/57f8599a4f02c569c6c3f4bcb8b739.png)
[recommended by bloggers] C WinForm regularly sends email (with source code)

QT creator design user interface

A brief introduction to the microservice technology stack, the introduction and use of Eureka and ribbon

学习问题1:127.0.0.1拒绝了我们的访问

图像识别问题 — pytesseract.TesseractNotFoundError: tesseract is not installed or it‘s not in your path
随机推荐
CSDN问答模块标题推荐任务(二) —— 效果优化
【博主推荐】asp.net WebService 后台数据API JSON(附源码)
Idea import / export settings file
windows下同时安装mysql5.5和mysql8.0
Install mongdb tutorial and redis tutorial under Windows
02-项目实战之后台员工信息管理
JDBC原理
解决:log4j:WARN Please initialize the log4j system properly.
Introduction to the easy copy module
[recommended by bloggers] C WinForm regularly sends email (with source code)
MySQL18-MySQL8其它新特性
Have you mastered the correct posture of golden three silver four job hopping?
February 13, 2022 - Maximum subarray and
Django运行报错:Error loading MySQLdb module解决方法
Swagger, Yapi interface management service_ SE
NPM an error NPM err code enoent NPM err syscall open
安装numpy问题总结
引入了junit为什么还是用不了@Test注解
Principes JDBC
CSDN问答标签技能树(五) —— 云原生技能树