前言
计算机 ; 网络 ; 协议 ; 笔记
一、ISO/OSI参考模型
七个层次,分别是:物理层 ; 数据链路层 ; 网络层 ; 传输层 ; 会话层 ; 表示层 ; 应用层
- 物理层(Physical Layer):定义了传输介质、传输速率和编码方式等底层物理特性,主要负责数据的传输和接收。
- 数据链路层(Data Link Layer):将物理层传输的数据组织成帧,进行差错控制、流量控制和访问控制等操作,主要负责数据的传输和数据链路的管理。
- 网络层(Network Layer):为不同的网络设备之间提供数据传输的路径选择和控制,通过路由选择算法和路由协议实现数据包的转发,主要负责数据的传输和网络的控制。
- 传输层(Transport Layer):为不同的应用程序提供可靠的端到端的数据传输服务,通过分段和重组等操作实现数据的可靠传输,主要负责数据的传输和传输的管理。
- 会话层(Session Layer):负责建立、管理和维护会话,为应用程序提供通信和同步服务,主要负责数据的控制和管理。
- 表示层(Presentation Layer):将数据从网络格式转换为应用程序可识别的格式,并进行加密、压缩和解密等处理,主要负责数据的表示和管理。
- 应用层(Application Layer):为用户提供各种网络应用服务,如文件传输、电子邮件、远程登录等,主要负责数据的应用和管理。
二、TCP连接的三次握手
- (1)客户端向服务器发送一个SYN(同步)报文,告诉服务器客户端想要建立连接。
此时,客户端的状态为SYN_SEND。 - (2)服务器向客户端发送一个SYN ACK(同步确认)报文,告诉客户端服务器收到了客户端的请求,并且准备好了建立连接。
此时,服务器的状态为SYN_RCVD。 - (3)客户端向服务器发送一个ACK(确认)报文,告诉服务器客户端已经收到了服务器的回复,并且同意建立连接。
此时,客户端的状态为ESTABLISHED。
1.
二、
1.
总结
23/05/06 - 未完结