壹
网络通信模型
1.网络通讯模型
2.OSI模型
3.TCP/IP模型
-
网络通信模型
网络通信(Network Communication)
即不同设备(如电脑、手机)之间,遵循共同的协议,通过传输介质(网线、光纤、无线电波)进行数据交换的过程,就是通过计算机网络将数据从一台设备传输到另一台设备的过程。
-
OSI模型
OSI模型(Open Systems Interconnection)
OSI模型,即开放式系统互联模型,是国际标准化组织制定的一个用于计算机或通信系统间互联的标准体系。虽然通信模型已经被TCP/IP主导,但它是网络通信理论的基石。
OSI七层模型:物、数、网、传、会、表、应
-
TCP/IP模型
TCP/IP 模型(Transmission Control Protocol / Internet Protocol Suite)
TCP/IP 模型是目前互联网最主流、最实际使用的网络通信模型。可以说是OSI精简版
TCP/IP四层模型:网络接口层 → 网络层 → 传输层 → 应用层
-
OSI和TCP/IP
特性 OSI TCP/IP 协议
层数 7层 4层
应用层 ←———↓ http,telnet,
表示层 ←——→ 应用层 ftp,dns等
会话层 ←———↑
传输层 ←——→ 传输层 TCP/UDP
网络层 ←——→ 网络层 IP/ICMP等
数据链路层←—→ 网络接口层 网线
物理层 ←———↑ 光纤,无线电
贰
传输层核心协议
1.UDP
2.TCP
-
UDP
UDP (User Datagram Protocol,用户数据报协议)
一、 核心特点
1. 无连接:
发送数据前不需要“三次握手”建立连接。
发送后不需要“四次挥手”断开连接。
后果:服务器不知道客户端是否在线,数据包可能直接丢失。
2. 不可靠:
不保证送达:数据包可能在网络中丢失。
不保证顺序:可能乱序
不保证不重复:数据包可能因为网络延迟重传而重复到达。
-
TCP
TCP (Transmission Control Protocol,传输控制协议)
面向连接: 在传输数据前,必须先通过“三次握手”建立连接;数据传输结束后,通过“四次挥手”断开连接。
“三次握手”
SYN(请求连接)
客户端————————————→服务器
SYN-ACK(确认且同意)
客户端←————————————服务器
ACK(确认同意,建立)
客户端————————————→服务器
“四次挥手”
FIN(发送“结束”)
客户端————————————→服务器
ACK(确认对方结束)
客户端←————————————服务器
FIN(发送“结束”)
客户端←————————————服务器
ACK(确认对方结束,断开)
客户端————————————→服务器






