一、单项选择题(每小题1 分,共10 分)
1.下面哪个说法正确描述了在OSI参考模型中数据的封装过程?( )
A. 数据链路层在数据分组上增加了源物理地址和目的物理地址
B. 网络层将高层协议产生的数据封装成分组,并增加了第三层的地址信息和控制信息
C. 传输层将数据流封装成数据帧,并增加了可靠性和流量控制信息
D. 表示层将高层协议产生的数据分割成数据段,并增加相应的源端口和目的端口信息
答案:B
解析 A.数据链路层封装成帧;同理,C也错;传输层将数据分段,并增加相应的端口信息;
2. 在数字通信中,以字节为单位进行封装,每个字节增加一个起始比特和停止比特, 每个字节中所有比特的发送时间间隔是固定的。这种通信方式为( ).
A. 同步通信
B.异步通信
C. 并行通信
D.串行通信
答案:B
解析
同步与异步传输的区别
1)异步传输是面向字符的传输,而同步传输是面向比特的传输。
2)异步传输的单位是字符;而同步传输的单位是桢。
3)异步传输通过字符起止的开始和停止码抓住再同步的机会,而同步传输则是以数据中抽取同步信息。
4)异步传输对时序的要求较低,同步传输往往通过特定的时钟线路协调时序。
5)异步传输相对于同步传输效率较低
6)同步传输方式中发送方和接收方的时钟是统一的、字符与字符间的传输是同步无间隔的。
7)异步传输方式并不要求发送方和接收方的时钟完全一样,字符与字符间的传输是异步的。
3. 采用12个10 Mbps端口的半双工以太网交换机互连局域网,每个站点可获得的平均带宽为().
A.0.83Mbps
B.0.083Mbps
C.8.3 Mbps
D.10MbpsS
答案:D
解析:因为交换机的每个端口都是独立带宽
4. 下面关于千兆以太网的说法哪个是错误的?( )
A. 采用曼彻斯特编码利用光纤进行数据传输
B. 千兆以太网同时支持全双工模式和半双工模式
C. 数据的传输时间主要受到线路传播时延的制约
D. 支持流量控制机制
答案:A
5. 位于不同子网中的主机之间进行相互通信,下面哪个说法是正确的?( )
A. 路由器在转发IP数据报时,重新封装源IP地址和目的IP地址
B. 路由器在转发IP数据报时,重新封装目的IP地址和目的硬件地址
C. 路由器在转发IP数据报时,重新封装源硬件地址和目的硬件地址
D. 源站点可以直接进行ARP广播得到目的站的硬件地址
答案:C
6. 某单位分配了B类地址, 计划将内部网络分成35个子网,将来要增加16子网,每个子网的主机数接近800台,可行的掩码方案是( ) 。
A.255.255.248.0
B.255.255.252.0
C.255.255.254.0
D.255.255.255.0
答案:B
解析:2^n≥800, 2^m≥51, 𝑚+𝑛=16
248=11111000
252=11111100
254=11111110
255=11111111
7.BGP协议交换的网络可达性信息是( ).
A .到达某个网络的链路状态的摘要信息
B .到达某个网络的最短距离以及下一跳路由器
C .到达某个网络的下一跳路由器
D .到达某个网络所经过的路径
答案:D
解析:RIP 、OSPF、BGP 对比
8 .在TCP协议中,发送方的窗口大小是由( ) 的大小决定的。
A .仅接收方允许的窗口
B .接收方允许的窗口和发送方允许的窗口
C .接收方允许的窗口和拥塞窗口
D .发送方允许的窗口和拥塞窗口
答案:C
9 .下面哪个协议中,客户端和服务器之间采用面向连接的协议进行通信?( )
A .DNS
B.SMTP
C .SNMP
D.DHCP
答案:B
解析:本题考查协议的下一层服务类型,
FTP,POP3,SMTP都是基于TCP协议,而TCP协议是面向连接的。
DHCP建立在BOOTP的基础上,它扩展了BOOTP的功能,向主机投递配置信息,它根据主机所提出的具体请求可以提供IP地址和子网掩码等信息,并使用BOOTP众所周知的UDP端口67号作为服务器端口,DNS、SNMP 是基于UDP协议,而UDP协议是面向无连接的,
10.使用www浏览器浏览网页时,用户可用鼠标点击某个超链接,从协议分析的角度看,此时,浏览器首先需要进行( ) 。
A .IP地址到MAC地址的解析
B .建立TCP连接
C .域名到IP地址的解析
D .建立会话连接,发出获取某个文件的命令
答案:C
二、名词解释( 每小题2.5分,共5分)
1 .滑动窗口协议
答:滑动窗口协议(Sliding Window Protocol),属于TCP协议的一种应用,用于网络数据传输时的流量控制,以避免拥塞的发生。该协议允许发送方在停止并等待确认前发送多个数据分组。由于发送方不必每发一个分组就停下来等待确认,因此该协议可以加速数据的传输,提高网络吞吐量。
2 .CSMA/CD协议
答:CSMA/CD(Carrier Sense Multiple Access/collision detection,带有冲突检测的载波侦听多路存取)是IEEE 802.3使用的一种媒体访问控制方法。CSMA/CD的基本原理是:在传统的共享以太网中,所有节点都共享网络传输信道,节点在发送数据之前,首先检测信道是否空闲,如果信道空闲则发送,否则就等待;在发送出信息后,再对冲突进行检测,当发现冲突时,则取消发送。
补充
ALOHA协议不听就说,想发就发
CSMA协议先听再说
CSMA/CD协议先听再说,边听边说
三、问答和计算题( 每小题3分,共15分)
1 .以太网交换机在初次使用时,其转发表是空的,试说明交换机如何建立自己的转发表。
答:交换机初始状态下的转发表示空的(一个全新的交换机的MAC地址表是空的),这个表是通过自学习,一点一点学习到的,当端口1收到一个要求转发MAC地址为A的帧的时候,交换机将广播到出端口1以外的所有端口。当MAC地址为A的设备响应了这个包以后,交换机会记录下这个设备的MAC和端口的对应关系。等到下一次再接收到请求MAC地址为A的帧的时候,交换机不再广播,直接转发到对应端口上去。交换机每次接受数据帧的时候是根据源MAC地址去查交换机本身的MAC地址表,如果没有就会泛洪给出发送口的所有接口,总之建立MAC地址表是根据数据帧的源MAC地址去学习。
2 .试说明防火墙的工作原理。
答:防火墙是由软件、硬件构成的系统,是一种特殊编程的路由,用来在两个网络之间实施接入控制策略。接入控制策略是由使用防火墙的单位自行制订的,为的是可以最适合本单位的需要。防火墙系统决定了哪些内部服务可以被外界访问;外界的哪些人可以访问内部的服务以及哪些外部服务可以被内部人员访问。防火墙必须只允许授权的数据通过。
3 .网络中拥塞产生的原因是什么?如何进行拥塞控制?
答:1)发生拥塞的原因:资源(带宽、交换节点的缓存、处理机)的需求大于可用资源。2)拥塞控制:处理网络拥塞现象,考虑网络能够承受现有的网络负荷,防止过多的数据注入到网络,使网络中的路由器或链路不致过载,确保通信子网可以有效为主机传递分组。3)因特网建议标准RFC2581定义了拥塞控制的四种算法:慢开始(Slow-start),拥塞避免(Congestion Avoidance),快重传(Fast Restrangsmit)和快恢复(Fast Recovery)。
注:对比流量控制和拥塞控制((Flow Control& Congestion Control)相同:提高网络性能。不同:1)流量控制:在TCP连接上实现对发送流量的控制,考虑点对点之间对通信量的控制,端到端,即:控制发送端的数据发送速率,使接收端可以来得及接收,保证网络高效稳定运行。(方法:滑动窗口)2)拥塞控制:处理网络拥塞现象,考虑网络能够承受现有的网络负荷,全局性变量,涉及所有的路由器、主机以及与降低网络传输性能有关的因素。防止过多的数据注入到网络,使网络中的路由器或链路不致过载,确保通信子网可以有效为主机传递分组。(方法:慢启动、拥塞避免、快重传、快恢复)
4 .考虑一条带宽为1Mbps的链路,往返时延为45ms,假设数据帧的大小为1000字节。若采用停等协议,实际的数据率是多少?信道利用率是多少?
答:
数据传输速率是指网络每秒能传输的字节或者比特的数量。单位为“字节/秒”或“比特/秒”。
实际的数据率:(1000*8)/(45ms+1000*8/1Mbps)=8000/(45ms+8ms)=8/53Mbps
信道利用率:(1000*8/1Mbps)/ (1000*8/1Mbps+45ms)=8/53
注:假定A发送分组需要的时间为T D T_DTD,分组确认时间为T A T_ATA,往返时间为RTT。根据信道利用率的概念,我们可以得到如下信道利 用率的计算方法:
这种计算方式和上文中提到的信道利用率的概念完全吻合,很好理解。
下面我们再来看另一种信道利用率求法:
下面我们来看这两个公式是为什么是等价的,现在我们把第一个等式进行变形:
5 .假设一台主机将500字节的应用层数据给传输层进行处理,序列号为4位,最大的TPDU 生存周期是30秒。(考虑传输层头部20字节) 若使序列号不回绕,该线路的最大数据率是多少?
答:序列号4 位,不回绕可以编号16 个TPDU ,在30 秒内16 个TPDU 共:(500+20)*16=8320Byte ,数据率:8320*8/30=2.2kbps
注:TPDU,全称Transport Protocol Data Unit,是指传送协议数据单元。代表从一个传输实体发送至另一个传输实体的消息。