1.5 Protocol Layers and Their Service Models¶
1.5.1 Layered Architecture¶
Protocol Layering¶
5层因特网协议栈:物理层、链路层、网络层、运输层、应用层
Application Layer¶
- 任务:提供系统和用户的接口
- 功能
- 文件传输
- 访问和管理
- 电子邮件服务
- 协议
- HTTP:web文档的请求和传送
- SMTP:电子邮件报文的传输
- FTP:两个端系统之间的文件传送
- DNS:域名系统
- 报文
Transport Layer¶
- 任务:主机中两个进程的通信
- 功能:
- 为端到端连接提供可靠的服务
- 为端到端连接提供流量控制、差错控制、服务质量等管理服务
- 传输单位:报文段(TCP)或用户数据报(UDP)
- 协议:TCP、UDP
- 复用和分用的功能
- 复用:多个应用层建成同时使用运输层的服务
- 分用:将收到的信息分别交付给上面应用层中的进程
Network Layer¶
- 任务
- 将传输层传下来的报文拆装成分组
- 选择合适的路由、使得传输下来的分组能够交付到目的主机
- 功能
- 为传输层提供服务
- 组包和拆包
- 路由选择
- 拥塞控制
- 传输单位:数据段
- 硬件:路由器
- 协议:ICMP、ARP、RARP、IP、IGMF、OSPF
Link Layer¶
- 任务:将网络层传输下来的数据段组装成帧
- 功能
- 链路连接的建立、拆除、分离
- 帧定界和帧同步
- 差错检测
- 传输单位:帧
- 所实现的硬件:交换机、网桥
- 协议:PPP、HDLC、SDLC、STP、ARQ
Physical Layer¶
- 任务:透明的传输比特流
- 功能:为数据段设备提供传送数据通路
- 传输单位:比特
- 所实现的硬件:集线器、中继器
7层网络结构¶
2 表示层
负责处理在两个内部数据表示结构不同的通信系统之间交换信息的表示格式,为数据加密和解密以及为提高传输效率提供必需的数据压缩以及解压等功能。
3 会话层
- 任务:不同主机上各进程间的对话
- 功能:管理主机间的会话进程,包括建立、管理以及终止进程间的会话。是一种端到端的服务