导图社区 TCP和UDP基本原理思维导图
这是一篇关于TCP和UDP基本原理的思维导图。该思维导图归纳概括了TCP和UDP的基本原理,清晰明了,简单易懂。
常见协议思维导图,包括无线协议标准、以太网协议、PPP协议、ARP协议、IP协议、TCP协议、UDP协议的优缺点、工作方式等内容。
服务与其对应的接口的思维导图,包括文件传输协议、远程终端协议、简单邮件传输协议、超文本传输协议等内容。
这是一篇关于IP地址分类的知识导图,整理了有类地址、无分类编码地址、私有地址等,希望梳理的内容对你有所帮助!
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
TCP和UDP基本原理
端口
每个应用程序进出网络都需要经过唯一的端口号,通过端口号来识别数据交由那个应用程序处理
服务端:固定的端口号
客服端:1024以上随机端口
常见知名端口号
TCP80 HTTP
超文本传输协议
TCP20 21 FTP
文本传输协议
TCP23 TELNET
远程登录
TCP25 SMTP
简单邮件传输协议
UDP53 DNS
域名解析协议
TCP443 HTTPS
HTTP over SSL
TCP原理
TCP头部封装格式
source port
源端口
Destination Port
目的端口
Seq
序列号
标识本机发送的数据报文编号
Acknowledgement
确认号
标识请求对方下次发送的数据报文编号
Data Offset
数据偏移量
表示数据分段在完整数据中的位置
Reserved
保留位
Urg
紧急开关
Ack
确认位开关
Psh
直接提交缓存数据
Rst
复位开关
用于强行中断TCP连接
Syn
握手开关
Fin
结束开关
Window
窗口尺寸
用来通告本机的接收能力
Checksum
校验序列
Urgent Ppinter
紧急指针
options
可选项
TCP可靠性机制
确认机制
Seq=上一次ack
Ack=上一次的Seq+length
如果没有接收到,或接收到的是不完整的数据,会再次发送Ack请求对方重发
三次握手
第一次
SYN置位
A-B
第二次
SYN,ACK置位
B-A
第三次
ACK置位
四次挥手
FIN置位
第四次
RST结束连接
收到RST置位包后,立即结束TCP连接
发出RST置位的包后,不必等待对方的确认,直接结束TCP连接
窗口机制
滑动窗口
通过通告对方本机接受能力,来实现流量控制
完整性校验
通过Checksum来检查数据完整性
TCP特征
优点
传输可靠性高
缺点
占用带宽高,传输延迟高
TCP的适应场景
对数据完整性要求高,但是对传输延迟要求低
UDP原理
UDP特征
占用带宽低,传输延迟低
没有任何可靠机制
UDP得适用场景
对传输延迟要求高,但是数据完整性要求低