1. 大致介绍
包括七层,如下图:
ps:路由器、交换机等设备只会经过下面三层,而两个主机通信会经过7层
为了便于理解,把上图的流程进行简单的类比:可以看做我想给一个朋友写一封信,并从邮局邮过去,直到朋友的手里。
- 而我们写在纸上的信就是最开始的数据,此时没有附加任何其他的东西。接着我们可能需要把它放进信封,盖上火漆印章把信封封上,再贴上邮票,写上邮政编码。这些部分相当于
从应用层到物理层的打包
- 而邮局是如何把信邮过去呢?可能是船运,空运都有可能,这里可以看做
中继系统的通信
。 - 最后信封到答朋友手上,她又一层层拆开包裹,看到了信。
如何解释端到端和点到点呢?
端到端就是,对于朋友来说,她不需要关注怎么运过来的信,于她而言最直接的就是“我寄给了她一封信”,从一端到另一端。
点到点不难理解就是每个中继系统就可以看做一个点。
2. 每一层的功能和协议以及传输单位
层 | 功能 | 协议 | 传输单位 |
---|---|---|---|
物理层 | 1. 定义接口特性 2. 定义传输速率 3. 定义传输模式(单工,双工,半双工) 4. 比特编码 5. 比特同步 | RS-449、X.21(了解即可) | 比特 |
数据链路层 | 1. 成帧 2. 差错控制 3. 流量控制 4. 控制对共享新到的访问 | SDLC、HDLC、PPP、STP和帧中继等 | 帧 |
网络层 | 1. 路由选择(找最佳路径)2. 流量控制 3. 拥塞控制 4. 差错控制 | IP | 数据报 |
传输层 | 1. 可靠传输、不可靠传输 2. 流量控制 3. 差错控制 4. 复用分用 | TCP、UDP | 报文段(TCP)或者用户数据报(UDP) |
会话层 | 1. 建立、管理及终止进程间的会话 2. 使用校验点使得通信会话在通信失效时从校验点继续恢复通信,实现数据同步 | ADSP、ASP(了解即可) | |
表示层 | 1. 数据格式变化 2. 数据加密解密 3. 数据压缩和恢复 | ASCII、JPEG(了解即可) | |
应用层 | 1. 用户与网络的界面 2. 为特定类型的网络应用提供访问OSI参考模型环境的手段 | 用于传送的FTP、用于电子邮件的SMTP、用于万维网的HTTP |