没有合适的资源?快使用搜索试试~ 我知道了~
华为软件测试题参照.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 136 浏览量
2021-12-19
15:11:06
上传
评论
收藏 60KB PDF 举报
温馨提示
试读
46页
华为软件测试题参照.pdf
资源推荐
资源详情
资源评论
1:请你分别划 OSI 的七层网络结构图,和 TCP/IP 的五层结构图?
http://www.kaiguandianqi.com/pic/paper/paper_20_1.gif
http://www.vlan9.com/ArtImage/20051016/2005101629_1.jpg
OSI 的七层网络结构图,和 TCP/IP 的五层结构图
OSI
OSI 是 Open System Interconnect 的缩写,意为开放式系统互联。在 OSI 出现之前,计算机
网络中存在众多的体系结构,其中以 IBM 公司的 SNA(系统网络体系结构 )和 DEC 公司的
DNA(Digital Network Architecture) 数字网络体系结构最为著名。为了解决不同体系结构的网
络的互联问题,国际标准化组织 ISO( 注意不要与 OSI 搞混))于 1981 年制定了开放系统互
连参考模型 (Open System Interconnection Reference Model ,OSI/RM )。这个模型把网络通信
的工作分为 7 层,它们由低到高分别是物理层 (Physical Layer), 数据链路层 (Data Link Layer),
网络层 (Network Layer), 传输层(Transport Layer), 会话层(Session Layer),表示层(Presen tation
Layer)和应用层( Application Layer) 。第一层到第三层属于 OSI 参考模型的低三层,负责创
建网络通信连接的链路;第四层到第七层为 OSI 参考模型的高四层,具体负责端到端的数
据通信。每层完成一定的功能,每层都直接为其上层提供服务,并且所有层次都互相支持,
而网络通信则可以自上而下(在发送端)或者自下而上(在接收端)双向进行。当然并不是
每一通信都需要经过 OSI 的全部七层,有的甚至只需要双方对应的某一层即可。物理接口
之间的转接, 以及中继器与中继器之间的连接就只需在物理层中进行即可; 而路由器与路由
器之间的连接则只需经过网络层以下的三层即可。 总的来说, 双方的通信是在对等层次上进
行的,不能在不对称层次上进行通信。
OSI 参考模型的各个层次的划分遵循下列原则:
1、同一层中的各网络节点都有相同的层次结构,具有同样的功能。
2、同一节点内相邻层之间通过接口(可以是逻辑接口)进行通信。
3、七层结构中的每一层使用下一层提供的服务,并且向其上层提供服务。
4、不同节点的同等层按照协议实现对等层之间的通信。
第一层:物理层( PhysicalLayer) ,规定通信设备的机械的、电气的、功能的和过程的特性,
用以建立、 维护和拆除物理链路连接。 具体地讲, 机械特性规定了网络连接时所需接插件的
规格尺寸、引脚数量和排列情况等;电气特性规定了在物理连接上传输 bit 流时线路上信号
电平的大小、 阻抗匹配、 传输速率距离限制等; 功能特性是指对各个信号先分配确切的信号
含义,即定义了 DTE 和 DCE 之间各个线路的功能;规程特性定义了利用信号线进行 bit 流
传输的一组操作规程,是指在物理连接的建立、维护、交换信息是, DTE 和 DCE 双放在各
电路上的动作系列。
在这一层,数据的单位称为比特( bit)。
属于物理层定义的典型规范代表包括: EIA/TIA RS-232 、EIA/TIA RS-449 、V.35、RJ-45 等。
第二层:数据链路层( DataLinkLayer): 在物理层提供比特流服务的基础上,建立相邻结点之
间的数据链路,通过差错控制提供数据帧( Frame)在信道上无差错的传输,并进行各电路
上的动作系列。
数据链路层在不可靠的物理介质上提供可靠的传输。 该层的作用包括: 物理地址寻址、 数据
的成帧、流量控制、数据的检错、重发等。
在这一层,数据的单位称为帧( frame)。
数据链路层协议的代表包括: SDLC 、HDLC 、 PPP、 STP、帧中继等。
第三层是网络层
在计算机网络中进行通信的两个计算机之间可能会经过很多个数据链路, 也可能还要经过很
多通信子网。网络层的任务就是选择合适的网间路由和交换结点, 确保数据及时传送。网
络层将数据链路层提供的帧组成数据包, 包中封装有网络层包头, 其中含有逻辑地址信息 - -
源站点和目的站点地址的网络地址。
如果你在谈论一个 IP 地址,那么你是在处理第 3 层的问题,这是“数据包”问题,而不是
第 2 层的“帧”。IP 是第 3 层问题的一部分, 此外还有一些路由协议和地址解析协议 (ARP )。
有关路由的一切事情都在第 3 层处理。 地址解析和路由是 3 层的重要目的。 网络层还可以实
现拥塞控制、网际互连等功能。
在这一层,数据的单位称为数据包( packet)。
网络层协议的代表包括: IP、IPX 、RIP、OSPF 等。
第四层是处理信息的传输层。第 4 层的数据单元也称作数据包( packets)。但是,当你谈论
TCP 等具体的协议时又有特殊的叫法, TCP 的数据单元称为段( segments)而 UDP 协议的
数据单元称为“数据报( datagrams)”。这个层负责获取全部信息,因此,它必须跟踪数据
单元碎片、 乱序到达的数据包和其它在传输过程中可能发生的危险。 第 4 层为上层提供端到
端(最终用户到最终用户)的透明的、可靠的数据传输服务。 所为透明的传输是指在通信过
程中传输层对上层屏蔽了通信传输系统的具体细节。
传输层协议的代表包括: TCP、UDP、 SPX 等。
第五层是会话层
这一层也可以称为会晤层或对话层, 在会话层及以上的高层次中, 数据传送的单位不再另外
命名, 统称为报文。 会话层不参与具体的传输, 它提供包括访问验证和会话管理在内的建立
和维护应用之间通信的机制。如服务器验证用户登录便是由会话层完成的。
第六层是表示层
这一层主要解决拥护信息的语法表示问题。它将欲交换的数据从适合于某一用户的抽象语
法,转换为适合于 OSI 系统内部使用的传送语法。即提供格式化的表示和转换数据服务。
数据的压缩和解压缩, 加密和解密等工作都由表示层负责。
第七层应用层,应用层为操作系统或网络应用程序提供访问网络服务的接口。
应用层协议的代表包括: Telnet、FTP、HTTP 、SNMP 等。
通过 OSI 层,信息可以从一台计算机的软件应用程序传输到另一台的应用程序上。例
如,计算机 A 上的应用程序要将信息发送到计算机 B 的应用程序, 则计算机 A 中的应用
程序需要将信息先发送到其应用层(第七层) ,然后此层将信息发送到表示层 (第六层),表
示层将数据转送到会话层(第五层) ,如此继续,直至物理层(第一层) 。在物理层,数据被
放置在物理网络媒介中并被发送至计算机 B 。计算机 B 的物理层接收来自物理媒介的数
据,然后将信息向上发送至数据链路层(第二层) ,数据链路层再转送给网络层,依次继续
直到信息到达计算机 B 的应用层。最后,计算机 B 的应用层再将信息传送给应用程序接
收端,从而完成通信过程。下面图示说明了这一过程。
OSI 的七层运用各种各样的控制信息来和其他计算机系统的对应层进行通信。这些控
制信息包含特殊的请求和说明,它们在对应的 OSI 层间进行交换。每一层数据的头和尾是
两个携带控制信息的基本形式。
对于从上一层传送下来的数据, 附加在前面的控制信息称为头, 附加在后面的控制信息
称为尾。然而,在对来自上一层数据增加协议头和协议尾,对一个 OSI 层来说并不是必需
的。
当数据在各层间传送时, 每一层都可以在数据上增加头和尾, 而这些数据已经包含了上
一层增加的头和尾。 协议头包含了有关层与层间的通信信息。 头、尾以及数据是相关联的概
念,它们取决于分析信息单元的协议层。 例如,传输层头包含了只有传输层可以看到的信息,
传输层下面的其他层只将此头作为数据的一部分传递。 对于网络层, 一个信息单元由第三层
的头和数据组成。 对于数据链路层, 经网络层向下传递的所有信息即第三层头和数据都被看
作是数据。换句话说,在给定的某一 OSI 层,信息单元的数据部分包含来自于所有上层的
头和尾以及数据,这称之为封装。
例如, 如果计算机 A 要将应用程序中的某数据发送至计算机 B ,数据首先传送至应用
层。 计算机 A 的应用层通过在数据上添加协议头来和计算机 B 的应用层通信。 所形成的
信息单元包含协议头、 数据、 可能还有协议尾, 被发送至表示层, 表示层再添加为计算机 B
的表示层所理解的控制信息的协议头。 信息单元的大小随着每一层协议头和协议尾的添加而
增加,这些协议头和协议尾包含了计算机 B 的对应层要使用的控制信息。在物理层,整个
信息单元通过网络介质传输。
计算机 B 中的物理层收到信息单元并将其传送至数据链路层;然后 B 中的数据链路
层读取计算机 A 的数据链路层添加的协议头中的控制信息;然后去除协议头和协议尾,剩
余部分被传送至网络层。每一层执行相同的动作:从对应层读取协议头和协议尾,并去除,
再将剩余信息发送至上一层。应用层执行完这些动作后,数据就被传送至计算机 B 中的应
用程序,这些数据和计算机 A 的应用程序所发送的完全相同 。
一个 OSI 层与另一层之间的通信是利用第二层提供的服务完成的。相邻层提供的服务
帮助一 OSI 层与另一计算机系统的对应层进行通信。一个 OSI 模型的特定层通常是与另
外三个 OSI 层联系: 与之直接相邻的上一层和下一层, 还有目标联网计算机系统的对应层。
例如,计算机 A 的数据链路层应与其网络层,物理层以及计算机 B 的数据链路层进行通
信
2:请你详细的解释一下 IP 协议的定义,在哪个层上面,主要有什么作用? TCP 与 UDP
呢?
3:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的?
4:请问 C++ 的类和 C 里面的 struct 有什么区别?
5:请讲一讲析构函数和虚函数的用法和作用?
6:全局变量和局部变量有什么区别?实怎么实现的?操作系统和编译器是怎么知道的?
7:一些寄存器的题目,主要是寻址和内存管理等一些知识。
8:8086 是多少尉的系统?在数据总线上是怎么实现的?
軟件測試的各階段!
面试就是跟你聊聊工作,看经验了
笔试 ,看看数据结构,二叉树,排序,什么的
可能会考多线程
交换的基础协议
1.软件测试对应开发流程各阶段应该怎么样划分?单元测试,集成测试,系统测试各对应与
开发流程的那几个文档?
2.压力测试和性能测试的区别?
switch(n) 中的 n 不能是以下那种类型 A char B int C unsigned D double
华为全套面试题
华为全套面试题(基础版)
(一)
慧通:
1。什么是预编译,何时需要预编译:
答案:1、总是使用不经常改动的大型代码体。
2、程序由多个模块组成, 所有模块都使用一组标准的包含文件和相同的编译选项。 在这种
情况下,可以将所有包含文件预编译为一个预编译头。
2。 char * const p
char const * p
const char *p
上述三个有什么区别?
答案:
char * const p; // 常量指针, p 的值不可以修改
char const * p ;//指向常量的指针,指向的常量值不可以改
const char *p; //和 char const *p
3。char str1[] = "abc";
char str2[] = "abc";
const char str3[] = "abc";
const char str4[] = "abc";
const char *str5 = "abc";
const char *str6 = "abc";
char *str7 = "abc";
char *str8 = "abc";
剩余45页未读,继续阅读
资源评论
xhr131452007
- 粉丝: 7
- 资源: 14万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功