计算机网络体系分层结构

2021/7/14 23:46:15

本文主要是介绍计算机网络体系分层结构,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

OSI 网络分层模型

分层的原则:

  1. 每层都实现一定的基本功能,降低大系统的复杂度。
  2. 各层之间的界面自然清晰,易于理解。
  3. 各层的功能精确定义独立于具体的实现方法。用最合适的技术来实现。
  4. 保持下层对上层的独立性,下层单项使用下层提供的服务。整个分层结构应该能够促进标准化的工作。
  5. 整个分层结构应该能够促进标准化工作

层次的结构含义:

    1. n层不仅要使用n-1层的服务来实现自身定义的功能,还需要向n+1层提供本层的服务。提供的本层服务包括n层以及下面各层的服务总和; 
    2. 最底层只提供服务,使整个层次结构的基础。 中间层时下一层的服务使用者又是上一层的服务提供者,最高层给用户提供服务。  
    3. 上层只能通过相邻层的借口使用下一层的服务。而不能越过一层调用其他层的服务
    4. 对等层应该有一条逻辑的直接信道,表现为不经过下层就把信息传送到对方。  

协议:

    就是规则的集合,为了网络中数据交换而创建的规则标准约束,称之为网络协议,水平的
    多个对等时间之间的协议。 协议由语法,语义,同步三部分组成
    语法规定了传输数据的格式,,SDU 服务数据单元
    语义规定了所要完成的功能, 何种控制信息,何种动作,何种应答,协议控制信息 PCI
    同步:规定了执行的条件和时许的关系。 
    完成的功能: 线路管理(建立和释放连接),差错控制,数据转换。  

接口:

    同一个结点内相邻的两层间交换信息的连接点; 是一个系统内部的规定; 
    每层只能为紧邻的层次之间定义接口,不能跨层定义接口

服务:

    为紧邻的上层提供服务调用,他是垂直的。 这些命令被称之为OSI原语。  
    1)请求。 Request 请求完成某项工作。 
    2)指示。 服务提供者发送服务用户,做某件事
    3)响应。作为对指示的响应的。 
    4)证实,作为请求的证实。   

ISO/OSI 分层的模型

分层 协议 备注
应用层 EIA-232C, EIA/TIA RS-449; CCITT的X.21 资源子网
表示层 PPP,SDLC,HDLC,STP,帧中继 资源子网
回话层 IP,IPX,ICMP,IGMP,ARP,RARP,OSPF 资源子网
传输层 TCP,UDP
网络层 通信子网
数据链路层 通信子网
物理层 FTP,SMTP,HTTP 通信子网
分层 备注
应用层 对应OSI的资源子网
传输层
网际层 网络层
网络接口层 数据链路+物理层

各层功能简述:

  1. 物理层
    传输单位比特,任务是透明的传输比特流,在物理媒体上为数据段设备透明传输原始比特流
    定义: DTE 数据终端设备,数据通信设备 DCE; 物理层接口标准,北辰职位规程procedure。

物理层的接口标准挺多: EIA-232C, EIA/TIA RS-449; CCITT的X.21等

物理层规定了传输信号的意义和电器特征,例如规定信号A表示为数字0.

  1. 数据链路层
    传输单位是帧,江网络层传递来的IP数据报组装成帧。 成帧,差错控制,流量控制,传输管理;
    协议由PPP,SDLC,HDLC,STP,帧中继等。

  2. 网络层
    传送单位:数据报,关心通信子网的运行控制。作用吧数据单元分组从源头传送到目的端。 并实现流量控制,拥塞控制,差错控制;
    流量控制就是从调节A的发送速率和B的接受速率。 差错控制,奇偶校验码。
    又叫做网际层或者IP层。协议IP,IPX,ICMP,IGMP,ARP,RARP,OSPF

  3. 传输层
    传输单位是报文端TCP,用户数据报UDP 主要负责主机中两个进程之间的通信,端到端提供可靠的传输服务,流量控制,差错控制

  4. 会话层
    进程之间的对话,表示层实体或者用户进程建立连接有序的涮熟数据,建立同步 SYN

  5. 表示层
    处理两个通信系统中交换信息的表示方式,不同机器采用编码和表示方法不同,数据结构不同。
    标准编码形式,数据压缩,甲米亚索,加密和解密数据变换

  6. 应用层
    OSi的最高层,用户与网络的界面。提供访问OSI环境的手段。 解决不同类型的应用要求,最复杂也是协议最多的一层
    文件传送的FTP协议,电子邮件的SMTP,万维网HTTP



这篇关于计算机网络体系分层结构的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程