前言
- 计算机网络体系结构是计算机网络的各层及其协议的集合
- 体系结构就是这个计算机网络及其部件所应完成的功能的精确定义
- 实现是遵循这种体系结构的前提下用何种硬件和软件完成这些功能的问题
- 体系结构是抽象的,而实现则是具体的,是真正在运行的计算机硬件和软件
七层得任务和功能也是面试常问的问题,本文主要以简短的语句总结各层的功能和任务,以便于记忆。
分层的好处
- 各层是独立的
- 灵活性高
- 结构上可分割
- 易于实现和维护
- 能促进标准化工作
体系结构图
OSI七层参考模型
为了使异种机之间的通信成为可能,ISO于1984年形成了开放系统互连参考模型的正式文件(OSI),OSI从逻辑上,把一个网络系统分为功能上相对独立的7个有序的子系统。如下图所示
TCP/IP参考模型
OSI是一个标准协议,实现比较复杂,所以随着计算机的发展,最终形成较为完善的TCP/IP体系结构和协议规范。将表示层,会话层,应用层,统称为应用层,将物理层和数据链路层,统称为网络接口层。
其实我们一般认为体系结构都是五层体系结构,即物理层、数据链路层、网络层、运输层、应用层。
七层各层的任务和功能
物理层
任务:透明传输比特流 功能:为数据端设备提供传送数据通路 传输单位:比特 所实现的硬件:集线器,中继器
数据链路层
任务:将网络层传输先来的IP数据报封装组成帧 功能: - 链路连接的建立,拆除和分离 - 帧定界和帧同步 - 差错检测 传输单位:帧 所实现的硬件:交换机,网桥 协议:PPP、HDLC、SDLC、STP、ARQ
网络层
任务: - 将传输层传下来的报文封装成分组 - 选择合适的路由,使得传输层传下来得分组能够交付到目的主机 功能: - 为传输层提供服务 - 组包和拆包 - 拥塞控制 传输单位:数据报 所实现得硬件:路由器 协议:ICMP、ARP、RARP、IP、IGMP、OSPF
传输层
任务:负责主机中两个进程间的通信 功能: - 为端到端连接提供可靠得服务 - 为端到端连接提供流量控制、差错控制、服务质量等管理服务 传输单位:报文段(TCP)或用户数据包(UDP) 协议:TCP、UDP
会话层
任务:不同主机上各进程间得对话 功能:管理主机间得会话进程,包括建立、管理以及终止进程间得会话。是一种端到端得服务
表示层
负责处理在两个内部数据表示结构不同的通信系统之间交换信息的表示格式,为数据加密和解密以及为提高传输效率提供必需的数据压缩以及解压等功能。
应用层
任务:提供系统与用户得接口 功能: - 文件访问 - 访问与控制 - 电子邮件服务
协议:FTP、SMTP、POP3、HTTP、DNS、TELNET
参考链接:nowcoder
|