| 前言计算机网络体系结构是计算机网络的各层及其协议的集合体系结构就是这个计算机网络及其部件所应完成的功能的精确定义实现是遵循这种体系结构的前提下用何种硬件和软件完成这些功能的问题体系结构是抽象的,而实现则是具体的,是真正在运行的计算机硬件和软件
 七层得任务和功能也是面试常问的问题,本文主要以简短的语句总结各层的功能和任务,以便于记忆。 分层的好处各层是独立的灵活性高结构上可分割易于实现和维护能促进标准化工作
 体系结构图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 |