作者:令狐掌门
技术交流QQ群:675120140
csdn博客:https://mingshiqiang.blog.csdn.net/
文章目录
一、OSI七层网络模型
网络协议是计算机网络中的规则,它们定义了计算机如何发送和接收数据。OSI(Open Systems Interconnection)模型是一个理论框架,用于描述网络协议如何在七个层次上工作。这七个层次是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
- 物理层:负责管理电脑硬件之间的电气通信细节。
- 数据链路层:负责在两个网络实体之间建立和维护数据链路。
- 网络层:负责数据包从源到目的地的传输和路由。
- 传输层:负责提供端到端的通信服务。
- 会话层:负责建立、管理和终止会话。
- 表示层:负责数据的表示、安全和压缩。
- 应用层:负责提供网络服务,包括文件传输、电子邮件、数据库访问等。
TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)是传输层的两种主要协议。
TCP是一种面向连接的协议,它提供了一种可靠的、有序的和错误检测的数据流。TCP会在数据传输之前建立连接,并在数据传输结束后关闭连接。如果数据包丢失,TCP会重新发送数据包。
UDP是一种无连接的协