1-3 OSI和TCPIP参考模型
为何要进行网络分层
- 某一层所做的改动不会影响到其他的层,利于设计、开发和故障排除
- 通过定义在模型的每一层实现功能,鼓励产业的标准化
- 通过网络组件的标准化,允许多个供应商协同进行开发
- 允许各种类型的网络硬件和软件互相通信,无缝融合
- 促进网络技术快速迭代,降低成本
OSI参考模型(记住)

| 名称 | 功能 | 名称 | 对应 |
|---|---|---|---|
| 应用层 | 各种应用程序、协议 | 数据 | 进程号 |
| 表示层 | 数据和信息的语法转换内码,数据压缩解压、加密解密 | ||
| 会话层 | 为通信双方指定通信方式,并创建、注销会话 | ||
| 传输层 | 提供可靠(TCP)或者不可靠的(UDP)端到端传输 | 数据段 | 端口号 |
| 网络层 | 逻辑寻址;路由选择 | 数据包/分组 | IP地址 |
| 数据链路层 | 将分组封装成帧;提供节点到节点的传输;差错控制(CRC等) | 数据帧 | MAC地址 |
| 物理层 | 在媒介上传输比特流;提供机械和电气规约 | 比特流 |
注意:对于A→B→C→D这样一个传输过程,理解端到端和点到点
- 端到端传输:A→D 称为端到端传输
- 点到点/节点到节点/链路通信:A→B/B→C/C→D,这种每段链路的通信称为点到点/节点到节点/链路通信
TCP/IP参考模型
几种模型对比

TCP/IP参考模型
| 层次 | 功能描述 |
|---|---|
| 应用层 | 对应OSI参考模型的高层,为用户提供所需要的各种服务器,例如:FTP、Telnet、DNS、SMTP等 |
| 传输层 | 为应用层实体提供端到端的通信功能 |
| 网络层 | 定义逻辑地址,路由选择(路由和寻址) |
| 数据链路层 | 将分组数据封装成帧,提供节点到节点的传输 |
| 物理层 | 在媒介上传输比特流;提供机械和电气规约 |
TCP/IP参考模型对应协议

OSI与TCP/IP模型对应及协议层次

例题
例题1

例题2

解析:注意题设条件中说的“物理线路”上提供可靠的数据传输服务。
- 端到端的可靠性通过传输层协议保障
- 点到点的物理链路的可靠性通过数据链路层协议保障
例题3
