一、OSI七层模型

- 物理层(Physical Layer):
物理层是网络通信的最底层,主要关注物理媒介和传输数据的硬件特性。
它定义了数据传输的物理介质,如电缆、光纤、无线电波等。
主要任务包括数据的编码、传输速率、电压水平等。
- 数据链路层(Data Link Layer):
数据链路层负责将原始比特流组织成数据帧,并在物理介质上进行可靠的传输。
这一层还负责物理地址(MAC地址)的识别和帧的错误检测与校正。
常见的数据链路协议包括以太网(Ethernet)和Wi-Fi。
- 网络层(Network Layer):
网络层的主要任务是路由数据包,决定数据包的最佳路径从源到目的地。
IP(Internet Protocol)是网络层最著名的协议,负责地址分配和数据包转发。
- 传输层(Transport Layer):
传输层提供端到端的数据传输服务,确保数据的可靠性和完整性。
常见的传输层协议包括TCP(传输控制协议)和UDP(用户数据报协议)。
- 会话层(Session Layer):
会话层负责建立、管理和终止会话(会话是指两个设备之间的通信会话)。
它还可以处理会话中的同步和恢复问题。
- 表示层(Presentation Layer):
表示层主要关注数据的格式化和编解码,以确保不同系统间的数据交换。
它可以处理数据的加密、压缩和数据格式转换。
- 应用层(Application Layer):
应用层是最高层,为最终用户提供应用程序和网络服务。
这包括诸如Web浏览器、电子邮件客户端、文件传输协议(FTP)等应用。
与用户界面和应用程序通信的所有应用层协议都属于此层。
二、TCP/IP 四层模型

- 网络接口层(Network Interface Layer):
这一层与OSI模型的数据链路层和物理层合并在一起,负责管理物理硬件和数据链路协议,以便将数据从一个设备传输到下一个。
它包括了硬件和驱动程序,如以太网卡,Wi-Fi适配器等,以及与数据链路相关的协议,如以太网、Wi-Fi等。
- 网络层(Internet Layer):
这一层与OSI模型的网络层相对应,负责路由数据包,确保它们能够从源主机传输到目的主机。
IP协议是网络层的核心协议,用于标识和定位设备,以及确定数据包的最佳路径。
- 传输层(Transport Layer):
传输层与OSI模型的传输层相对应,它负责端到端的数据传输,确保数据的可靠性和完整性。
在TCP/IP模型中,最著名的协议是TCP和UDP。TCP提供可靠的、面向连接的通信,而UDP提供不可靠但更快速的通信。
- 应用层(Application Layer):
应用层与OSI模型的应用层相对应,它包括了应用程序和用户接口。
在这个层次,各种应用层协议和服务运行,如HTTP(用于Web浏览)、SMTP(用于电子邮件)、FTP(用于文件传输)等。