OSI七层模型
开放系统互连参考模型 (Open System Interconnect 简称OSI)。它从低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
1. 应用层(Application Layer)
- 含义:这是用户直接与之交互的层面,提供了各种应用程序和服务。
- 例子:当你打开浏览器浏览网页时,浏览器使用HTTP协议(应用层协议)与Web服务器进行通信。你也可以通过FTP下载文件或者使用SMTP发送电子邮件。
2. 表示层(Presentation Layer)
- 含义:这一层负责数据的编码和解码,确保数据以正确的方式呈现给用户。
- 例子:当你发送一张图片邮件时,表示层会把图片转换成可以传输的数据格式(如JPEG),而接收方的表示层则会将接收到的数据还原成原始图片。
3. 会话层(Session Layer)
- 含义:这一层负责建立、管理和终止会话,确保数据的可靠传输。
- 例子:当你登录到一个在线银行系统时,会话层会创建一个安全的连接,直到你完成交易并退出。
4. 传输层(Transport Layer)
- 含义:这一层负责确保数据包能够可靠地从一端传送到另一端。
- 例子:当你在网上购物并点击“提交订单”时,TCP协议(传输层协议)会确保所有的数据都能够准确无误地送达服务器,即使某些数据包在传输过程中丢失也会重发。
5. 网络层(Network Layer)
- 含义:这一层决定了数据包应该如何从源头到达目的地。
- 例子:当你从北京发送一封电子邮件给纽约的朋友时,网络层的IP协议会确定最佳的路径来传送数据包,即使它需要跨越多个网络。
6. 数据链路层(Data Link Layer)
- 含义:提供介质访问控制,错误检测,并将数据封装成帧进行传输。
- 例子:当你的电脑通过以太网连接到路由器时,数据链路层的协议(如以太网协议)会确保数据帧能够正确地从你的电脑传送到路由器,即使中间有干扰。
7. 物理层(Physical Layer)
- 含义:负责比特流的传输,定义了连接设备所需的硬件特性,如电压、线缆规格等。
- 例子:当你使用Wi-Fi连接到互联网时,物理层负责将数字数据转换成无线电波,并确保这些无线电波能够被无线路由器正确接收。
TCP/IP四层模型
1. 应用层(Application Layer)
- 含义:这是用户直接与之交互的层面,提供了各种应用程序和服务。
- 例子:当你使用浏览器浏览网页时,浏览器使用HTTP协议(应用层协议)与Web服务器进行通信。你也可以通过FTP下载文件或者使用SMTP发送电子邮件。
2. 传输层(Transport Layer)
- 含义:这一层负责确保数据包能够可靠地从一端传送到另一端。
- 例子:当你在网上购物并点击“提交订单”时,TCP协议(传输层协议)会确保所有的数据都能够准确无误地送达服务器,即使某些数据包在传输过程中丢失也会重发。
3. 网络层(Network Layer)
- 含义:这一层决定了数据包应该如何从源头到达目的地。
- 例子:当你从北京发送一封电子邮件给纽约的朋友时,网络层的IP协议会确定最佳的路径来传送数据包,即使它需要跨越多个网络。
4. 网络接口层(Network Interface Layer)
- 含义:这一层包含了数据链路层和物理层的功能,负责数据的实际发送和接收。
- 数据链路层:负责在相邻节点之间可靠地传输数据帧。
- 例子:当你通过以太网线连接到路由器时,数据链路层确保数据帧能够正确地从你的电脑传送到路由器。
- 物理层:处理最底层的数据传输,定义了信号的电气、机械、过程和功能特性。
- 例子:当你使用Wi-Fi连接到互联网时,物理层负责将数字数据转换成无线电波,并确保这些无线电波能够被无线路由器正确接收。
- 数据链路层:负责在相邻节点之间可靠地传输数据帧。