一、OSI网络七层协议
低三层
物理层:使用原始的数据比特流能在物理介质上传输(电信号)
数据链路层:通过确认、校验和反馈重发等手段,形成稳定的数据链路(01000010001)
网络层:进行路由选择流量控制(ip协议)
中层
传输层:提供可靠的端口到端口的数据服务(tcp/udp)协议
高三层
会话层:负责建议、管理和终止会话和数据交互
表示层:负责数据格式转换,数据加密解密,压缩与解压缩
网络层:为用户的应用进程提供网络服
二、传输控制协议 tcp
TCP提供面向连接、可靠、有序、字节流传输服务,应用tcp连接之前 必须建立tcp服务
1、三次握手机制
主要目的检验网络是否通畅
看图有点难懂 这里举一个例子 场景 A与B QQ聊天 A要传输文件给B
A:在吗 现在我要传输文件给你,你接一下
B:ok
A:开始传输了
这里就回答了疑问 为什么是三次而不是两次
如果B不在或者有事情 那A的文件无法正常传输给B
2、四次挥手
还是用A与B传输文件的场景,文件已经传输完成
A:文件已经传完了 还有什么问题吗
B:没有了,谢谢
A:再见
B:再见
三、用户数据报协议UDP
无连接(没有数据连接),不可靠,用户数据报尽力传输
TCP与UDP的区别