§1.1 与分层有关的传输概念和过程

之前讨论了主流的参考模型。可以发现参考模型都是分层的。那么层是什么?具体的说就是层需要有哪些相对于的概念?

首先先问一个问题OSI模型,它为什么叫OSI?TCP/IP它叫这个名字的原因是因为TCP/IP模型主要就是使用这两个协议。那么OSI又没有对应的OSI协议,为什么叫这个呢?OSI的全称是Open System Interconnection。中文译为开放系统互联。

现在简略的从理论的角度描述一下A给B发生一条消息,在网络中经历了什么样的路程:首先A在应用层有一个想法/需求,他产生了给B发信息的这个想法。A与B想要通过QQ发送一条消息,首先就要符合QQ的语法语义规则。因此A应用层中的一个实体(QQ)产生了一个数据包,数据包的内容是A说的话(User Data),数据包的头部则需要按照QQ的语法格式建立.因此在应用层中在UD的前端加上QQ发送数据的协议控制信息PCI(Protocol Control Information),两者共同组成了在应用层本层的数据信息(Protocol Data Unit)。这个数据信息PDU将作为本层要发送给对方实体(B的QQ)的信息。之后PDU(顾名思义是水平上传输的)将会走实际上的线路,由应用层交付给下一层(这里不考虑OSI的七层模型,考虑Anderw S.Tanenbaum在计算机网络一书中提到的五层模型)传输层。

在应用层PDU通过应用层与传输层分界面上的一个SAP(Service Access Points)。在通过SAP时,整个PDU被分割,分成了多个ID(Interface Data),在SAP中各个ID前端加上ICI(Interface Control Information),共同组成了在该SAP中的IDU(interface Data Unit)。组成了这个IDU在向下交付的过程中,SAP中所有的IDU组合后会在下层变成SDU。这个时候应用层的PDU也是作为一整个数据变成传输层从上层收到的SDU(Service Data Unit),在该层将会按照该层的传输协议与对等实体的传输协议进行传输。这里就要符合该层的语法规则。很有可能该层的最大帧长和上一层的最大帧长不一样。因此上层整个交付下来的SDU将会被进行分割。整个SDU进行分割或者直接加上本层的PCI之后,变成了本层的PDU。之后本层的PDU按照之前的模式继续向下传输。直至传输到物理层,变成比特流。

在这里插入图片描述
之前是单纯的提出了跟PDU等数据单元有关的传输模式,接下来描述一下简单的原语交互:
首先在A的应用层由准备向对等实体发起建立连接的请求。这个时候A的应用层向下层传输层发出服务原语connect.request。传输层在网络层已经建立好了连接的情况下,向B的传输层发送自己为应用层建立连接需要使用的数据。B的传输层收到之后向B的应用层发送connect.indication。如果此时B的应用层同意建立连接,那么就可以建立连接,B的应用层可能会回复(无连接情况下不回复)connect.response给B的传输层。B的传输层通过B的网络层与A的网络层建立的连接,向A的传输层进行响应。A的传输层向A的应用层发出connect.confirm。连接建立完毕。

在这里插入图片描述
下面的内容极度无聊,非战斗人员慎入。
相应的,我们来分析一下这个名字:
什么是实系统:这里实系统一般是指real system。中文翻译为实系统。对于网络世界中,实系统是指现实世界中能够执行信息处理和信息传递的自治系统。只有这样的系统才适合网络世界的开放互联

什么是开放的实系统:Open real system 。在网络通信中,遵循OSI标准的实系统叫做开放的实系统

什么是开放系统:开放的实系统中与OSI有关的部分被称为开放系统。

在解决了系统的概念之后,再看开放系统的互联环境:

网络环境:网络环境涉及到了与不同类型的数据通信网有关的协议与标准。是通信子系统中面向网络功能和通信子网的结合

开放系统互联环境:就是OSI环境。在网络环境的基础上,去掉物理层传输媒介方面,再加上通信子系统中面向应用的部分成为了OSI环境

实系统环境:通信子网+资源子网共同组成了实系统环境。计算机其实就是运行在实系统环境下的。

在这里插入图片描述
中继开放系统:指的是在数据通信网中的交换节点。一般包含物理层、数据链路层或者是包含物理层、数据链路层、网络层。

在分析网络的时候,一般都是进行分层次的分析。下面介绍些层次的概念:
层次结构的特点:在层次结构中,层次上来看,层与层之间是单向依赖的。结构上来看,上层隐藏了下层的细节以及统一了下层的差异。

N:
(N)层:指OSI的某一层。(N-1)层即为其相邻的低一层。(N+1)即为其相邻的高一层。
(N)协议:一台设备上的(N)层与另一台机器上的(N)进行通信的规则和约定
(N)实体:(N)子系统内的一个活动的要素。代表了该层在执行某种功能时的分布处理能力。所有层的实体代表了该系统的互联能力以及被其他开放系统所看到的处理能力。不同子系统中的同一层的实体被称为对等实体。
(N)服务:(N)层及其下方各层的综合能力,并在(N)层和(N+1)层的分界面上提供给(N+1)实体。包含(N)实体自己的功能;从(N-1)层以及其下各层以及本地系统环境得到的服务;与另一开放系统中的对等实体的通信得到的功能

(N)连接:
(N)连接:两个或者多个对等的(N+1)实体之间进行交换数据,必须在(N)层使用(N)协议建立联系。这个联系被称为(N)连接。
(N)连接的形式:点对点的连接(实体之间仅有一条连接);点对多点的连接(实体之间有多条连接)。 同一对SAP之间存在多条连接时使用CEP标识。
(N)连接的条件:1、在提供支持的(N)实体之间有一条(N-1)连接;2、两端的(N)实体要处于能建立连接的状态
(N)连接的释放:正常释放:传输完数据后,任一方N+1实体进行发送释放。有序释放:设有特定的数据包作为令牌,持有令牌的N+1实体才能发起释放。异常释放:作为N服务 的 用户 N+1实体发送异常则由N+1实体发起释放,N服务提供者发送异常,由N服务提供者发起释放。

连接的映射:
一对一映射:每条(N)连接建立在对应的一条(N-1)连接上。
多对一映射(复用):若干条(N)连接建立在一条(N-1)连接上。能够提高效率,节省费用。
一对多映射(分用):一条(N)连接建立在若干条(N-1)连接上。能提高可靠性,提高吞吐量以及其他的服务质量。若是(N-1)连接较为廉价,可以靠其提高效益。

接口:每个相邻层之间用于定义下层向上层提供的原语操作和服务。SAP。(N)层的SAP是(N+1)层可以访问(N)层服务的地方。

虚拟通信:虚拟通信指两个开放的系统中,对等实体之间的信息交换,是水平方向上的。在建立连接的对等的N实体之间进行数据传输。

实信息流:同一系统中上下层的信息交互。垂直方向。在同一系统相邻的子系统的实体之间进行传输。这个时候是同一个(N-1)SAP的(N-1)实体与(N)实体之间传输。

协议数据单元的组成:
(N)PCI:协议控制信息。可以协调对等实体之间的协同工作,一般作为包头。
(N)PDU:跨越网络传输给对等实体的信息。 PCI+UD=PDU
(N-1)ICI:协调相邻层的(N)实体与(N-1)实体进行联合操作。加在接口数据前
(N-1)IDU:(N)层实体通过SAP传递给(N-1)实体的信息。ICI + ID = IDU
(N-1)SDU:(N)实体与(N-1)实体之间传输的信息。是(N-1)接口数据的总和。
由于各层具有独立性,各层的数据单元长度未必一致,因此需要进行数据单已的分段合段(N层的SDU拆分后和N层的PCI结合为N层的PDU的过程和反过来)、拼块分块(多个N层PCI和N层SDU进行拼接和反过来)、拼接分割(N-PDU组合为N-1 SDU和反过来)。

数据的分类:
正常数据传送:(N)PDU在(N)实体之间的传输
加速数据传送:优先级相对正常数据传送要高,用于传送信令或者中断等控制信息
特权数据传送:传送数据时有令牌、权标、轮次等特等的情况下才能进行传送数据的传送。表示获得了某种服务的权力

服务原语:
OSI规定4种服务原语类型:请求(request)指示(indication)响应(response),证实(confirm)

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值