全部科目 > 网络规划设计师 >
2016年下半年 上午试卷 综合知识
第 11 题
知识点 协议   封装  
关键词 数据封装   封装   数据  
章/节 计算机网络基础知识  
 
 
数据封装的正确顺序是(11)。
 
  A.  数据、帧、分组、段、比特
 
  B.  段、数据、分组、帧、比特
 
  C.  数据、段、分组、帧、比特
 
  D.  数据、段、帧、分组、比特




 
 
相关试题     计算机网络基础知识 

  第17题    2023年下半年  
在分析网络性能时, (57)能有效地反应网络用户之间的数据传输量。

  第2题    2019年下半年  
进程P有8个页面,页号分别为0-7,页面大小为4K,假设系统给进程P分配了4个存储块P,进程P的页面变换表如下所示。表中状态位等于1和0分别表示页面在内存和不在内存..

  第36题    2018年下半年  
某高校欲重新构建高校选课系统,配备多台服务器部署选课系统,以应对选课高峰期的大规模并发访问。根据需求,公司给出如下2套方案:
方案一:
 (1)..

 
知识点讲解
· 协议
· 封装
 
        协议
        网络协议就是通信双方都必须要遵守的规则。如果没有网络协议,计算机的数据将无法发送到网络上,更无法到达对方计算机,即使能够到达,对方也未必能读懂。有了通信协议,网络通信才能够发生。
        协议的实现是很复杂的。因为协议要把人读得懂的数据,如网页、电子邮件等加工转化成可以在网络上传输的信号,需要进行的处理工作非常多。两个系统中实体间的通信是一个十分复杂的过程。为了减少协议设计和调试过程的复杂性,网络协议通常都按结构化的层次方式来进行组织,每一层完成一定功能,每一层又都建立在它的下层之上。不同的网络协议,其层的数量、各层的名字、内容和功能不尽相同。然而在所有的网络协议中,每一层都是通过层间接口向上一层提供一定的服务,而把“这种服务是如何实现的”细节对上层加以屏蔽。
        假设网络协议分为若干层,那么A、B两节点通信,实际是节点A的第n层与节点B的第n层进行通信,故协议总是指某一层的协议。准确地说,它是在同等层之间的实体通信时,有关通信规则和约定的集合就是该层协议,如物理层协议、传输层协议、应用层协议。每一相邻层协议间有一接口,下层通过该接口向上一层提供服务。
        从用户来看,通信是在用户A和用户B之间进行的。双方遵守应用层协议,通信为水平方向。但实际上,信息并不是从A站的应用层直接传送至B站的应用层,而是每一层都把数据和控制信息传给它的下一层,直至最低层,第一层之下是物理传输介质,在物理介质上传送的是实际电信号。信息的实际流动过程如下图所示。
        
        信息流动过程
        在上图中,假设系统A用户向系统B用户传送数据。系统A用户的数据先进入最高层(第7层),该层给它附加控制信息H7以后,送入其下一层(第6层),该层对数据进行必要的变换并附加控制信息H6再送入其下一层(第5层),再依次向下传送,并将长报文分段、附加控制信息后,送往下一层。在第2层,不仅给数据段加头部控制信息,还加上尾部控制信息,组成帧后再送至第1层,并经物理介质传送至对方系统B。目标系统B接收后,按上述相反过程,如同剥洋葱皮一样,层层去掉控制信息,最后将数据传送给目标用户系统B的进程。从以上讨论可以看出,两系统通信时,除最低层外,其余各对应层间均不存在直接的通信关系,而是一种逻辑的通信关系,或者说是虚拟通信,用上图中的虚线表示。图中只有物理层下的通信介质连线为实线,它进行的是实际电信号传送。
        从上图可知,对收、发双方的同等层,从概念上说,它们的通信是水平方向的,每一方都好像有一个“发送到对方去”和“从另一方接收”的过程。而实际上,这个数据传送过程是垂直方向的,而不是直接在水平方向上与另一方通信。
        传输协议中各层都为上一层提供业务功能。为了提供这种业务功能,下一层将上一层中的数据并入到本层的数据域中,然后通过加入报头或报尾来实现该层业务功能,该过程叫做数据封装。用户的数据要经过一次次包装,最后转化成可以在网络上传输的信号,发送到网络上。当到达目标计算机后,再执行相反的拆包过程。这类似于日常生活中写信,把自己要表达的意思写到纸上,有兴趣的话还要把纸折叠成特殊的形状,然后放到信封里并封好口,写好收信人的地址、邮政编码和姓名,再贴上邮票,邮局的工作人员再盖上邮戳送到收信人所在邮局,邮递员按信上的地址把信交给收信人,收信人再拆信,阅读其内容。
        一个网络协议主要由以下三个要素组成:
        (1)语法:即数据与控制信息的结构或格式,包括数据的组织方式、编码方式、信号电平的表示方式等。
        (2)语义:即需要发出何种控制信息,完成何种动作及做出何种应答,以实现数据交换的协调和差错处理。
        (3)时序:即事件实现顺序的详细说明,以实现速率匹配和排序。
 
        封装
        面向对象系统中的封装单位是对象,对象之间只能通过接口进行信息交流,外部不能对对象中的数据随意地进行访问,这就造成了对象内部数据结构的不可访问性,也使得数据被隐藏在对象中。封装的优点体现在以下三个方面。
        (1)好的封装能减少耦合。
        (2)类内部的实现可以自由改变。
        (3)一个类有更清楚的接口。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有