《计算机网络》模拟试卷60分钟)
               
                   
               
一.  选择题(单选题,每题 2 分,共 10 分)
请把选择题的最终选择填在下面的表内:
1
2
3
4
5
A
D
C
D
B
1. 下面对各相关协议层的叙述中           是正确的。
A.  应用层包括很多的协议,在Internet上提供的每一种应用都定义了一个相应的应用层协议
B.  Internet的网络层(IP层)采用的是IP协议,IP包是用来封装传输层下来的数据报的,即TCPUDP数据报文,当然不可能用来封装IP层的报文,IP层的报文是用帧来封装的
C.  在以太网的数据链路层协议中,其发送端的CPU将首先生成一个包括帧头标志、源地址、目的地址、帧类型、数据以及计算好的CRC校验码和帧尾标志的数据帧,存放于缓冲区,然后交物理层发送
D.  物理层协议是把数据链路层下来的数据帧进行封装差错检查,然后进行传输
计算机网络提出了协议分层的概念,一般来说下层协议总是对上层协议进行封装,在Internet中应用层对每一种应用都定义了一个相应的协议,但都将在传输层采用TCPUDP协议进行封装。
TCPUDP的数据报到IP层后都是用IP进行封装,但IP层的ICMP等也是用IP来封装的。
IP包到数据链路层是用帧来封装的,然而帧格式中的CRC校验是在网络接口芯片发送数据时生成的,并一起发送,而不是先生成后放在缓冲区中。
当数据帧到达物理层时,不存在封装的问题,物理层只是将数据帧的二进制序列转换成信号进行传输。
据此上述A的说法是正确的
2. 常规的Modem是用于计算机或终端设备通过电话线拨号上网或远程登录之用的,它一个端口通过线缆与计算机的串行端口连接,一个端口通过电话线与本地电话局的Codec(编码解码器)设备连接,有关Modem的说法中           是错误的。
E.  由于数据的传输是双向的,所以Modem实际上承担了调制和解调两个功能
F.  Modem与计算机或终端连接的线缆上实现的是异步串行通信的协议,所用的编码方式是不归零制编码,即用不同的电平分别表示数字数据“0”和数字数据“1
G.  由于数字信号不适宜长距离传输,所以Modem的功能其实是把数字信号转换成模拟信号,或者说让模拟信号携带数字数据进行传输
H.  所谓调制可以理解为Modem采用了PCMPulse Code Modulation)技术,转换信号的表示方式,便于数据传输到目的地
所谓调制是将数字信号转换为模拟信号,或者说是模拟信号携带数字数据的方法,是一个D/A的过程,基本的调制方式有调幅调制、调频调制和调相调制;
PCM是一个A/D的过程,是采用一定的频率对模拟信号进行周期地采样并用数字数据表示的过程,所以PCM包括采样和量化的过程。据此上述D的说法是错误的
3. 在基于TCP/IP模型的分组交换网络中,每个分组都可能走不同的路径,所以在分组到达目的主机后应重新排序;又由于不同类型物理网络的MTU不同,所以一个分组在传输过程中也可能需要分段,这些分段在到达目的主机后也必须重组。对于分组的排序和分段的重组下列           的说法是正确的。
I.  排序和重组工作都是由网络层完成
J.  排序和重组工作都是由传输层完成
K.  排序工作由网络层完成,而重组工作由传输层完成
L.  重组工作由网络层完成,而排序工作由传输层完成
IP网络是分组交换网络,每个分组的头部都包含了完整的源地址和目的地址,以便途经的路
由器为每个IP包进行路由,即便是同一个源站点向同一个目的站点发出的多个IP包,也并不一定走同一条路径,亦即这些IP包到达目的站点的顺序可能不一定按序,所以这些IP包到达目的站点后,目的站点的传输层必须排序,按序接收IP包并经处理后向上层提交,即排序的工作是传输层完成的;
而一个较大的IP包在传输过程中,由于途径物理网络的MTU可能比较小,一个IP包可能将分成若干个分组,每个分组都有一个完整的IP包的头部,这些分组也如同一般的IP包一样,经途径的路由器的路由最终到达目的站点,按网络协议对等层之间通信的原则:接收方网络层收到的IP包必须与发送方发送的IP包相同,所以接收方的网络层必须把沿途被分的分组进行重组,还原成原来的IP包,所以重组工作是由网络层完成的。据此上述D的说法是正确的
4. 一个采用曼切斯特编码的信道,如果其数据传输速率为1000 bps,则其波特率应为       波特。
M.  500
N.  1000
O.  2000
P.  不确定,将取决于它的量化值
曼切斯特编码在同步传输中用得很普遍,主要是因为曼切斯特编码是用两种不同的信号变化表示数据“0”和数据“1”,也能表示没有数据传输,更重要的是它可以携带时钟,但由于曼切斯特编码是用信号的跳变表示数据“0”和数据“0”,也就是接收一个bit的数据,必须经过两次采样,即在曼切斯特编码中波特率是比特率的2倍,如果传输数据的速率1000 bps,则其波特率应该是2000。所以上述C是正确的。
5. 模拟传输和数字传输都是常用的数据传输方式,有关这两种传输方式的说法中,下列叙述中           是正确的。
Q.  电话线路属于模拟信道只能用于传输模拟数据的,不能用于适合数字数据的传输
R.  数字数据传输不会产生累积误差,所以尤其在长距离的级联传输中具有优势
S.  时分复用和频分复用都是常用的多路复用技术,如在目前的闭路电视系统中,一根电缆中传输很多路电视节目,采用的就是时分复用技术
T.  ADSL接入采用的是频分复用技术,该接入技术本质上是共享的,所以随着使用者人数的增加,单个用户实际使用的带宽将减少
数据有模拟数据与数字数据之分,这里所说的是数据的本质,如电压、电流、压力、温度、声音等等物理量本质上都上模拟数据,如果通过某种A/D的方法进行转换,用数字数据来表示,此时,模拟数据的本质没有改变,改变的是其表示的方式;对于字符“A”的ASII41H,或者一个用十六进制表示的二字节整型数10A8H,其数据的本质是数字数据。
用于传输数据的信道也有模拟与数字之分,这是根据该信道在传输数据时,携带数据的信号来区分的,如果数据传输时携带数据的载体是模拟信号,则该信道就是模拟信道,如电话信道就是一个模拟信道,无论是通过电话信道通电话或者通过电话信道上网,在电话信道上携带数据的信号都是模拟信号,当然所携带的数据是不同的,前者是声音(本质是模拟数据),而后者假设是一个Web访问的请求(本质是数字数据);如局域网中的PC机通过一个100M bps的网卡端口和一根5类的双绞线与服务器连接,该信道就是数字信道,在传输数据时,携带数据的信号都是数字信号,无论是通过这根信道传输一个MP3的文件(通过采样、编码的声音文件,本质上是模拟数据)或者传输的是一个文本文件(本质上是数字数据),在信道上携带数据的信号都是数字信号,是采用4B/5B编码的数字信号。
我们常用的ADSL接入采用的是频分复用技术,但不是共享的,闭路电视采用的就是频分复用技术。
所以模拟信道和数字信道都可以用来传输数据,而不论该数据本质上是模拟数据还是数字数据,然而在数字数据传输中,接收端所接收到的数据只有正确和错误之分(错误的可以重发),不会由于干扰而累积误差,所以上述B的说法是正确的。
二.  填空题(每空 2 分,共 20 分)
6. 在HDLC等面向 bit 的同步通信协议中采用特殊的bit序列 01111110 作为首尾标志,并用“0插入法”来实现透明传输,这里的“实现透明传输”是指 当数据域内连续出现5’1’的后面自动插入一个’0’ 
7. 在TCP/IP模型中,用于传输代理间收发的应用层协议是 SMTP , 用于网络管理的应用层协议是 SNMP
8. 在SNMP中,如被管对象支持SNMP时,应启动其中的 agent ,以便实现对其的管理;如被管对象不支持SNMP时,应采用具有 proxy 功能的设备,来间接实现对这些对象的管理。
9. 在我们常用的Foxmail或Microsoft Office Outlook等E-Mail系统中,包含了两种协议,用户到邮局读取邮件时采用的是 POP3 协议,而邮局和邮局之间传输邮件采用的则是  SMTP 
议。
10. 在建立了连接之后,TCP发送数据的速率是每秒1MB,若序号从7000开始,则经过 232-7000/1M 秒后,序号又回到了0。
三.  简答题(每题 15 分,共 30 分)
11. 请说明tracert(在Unix中为traceroute)的工作原理
tracert命令是源站点希望得到一张到达目的站点所途经的路由器端口的列表。
tracert命令使用的是ICMP协议。
源站点向目的站点发一个报文,并置hop1,该报文到达第一个路由器后,hop10,该路由器发回一个ICMP超时报文,报文中留下了该路由器端口的IP地址,源站点收到此报文则得到途经第一个路由器端口地址。然后再发第二个报文并置hop2,该报文到达第一个路由器后,hop1,到达第二个路由器后,hop再减10,第二个路由器发回一个ICMP超时报文,报文中又留下了第二个路由器端口的IP地址,源站点收到此报文则得到途经第二个路
计算机课由器端口地址。然后再发第三个、第四个报文... ...,最后,源站点将得到一张到达目的站点的所有途经路由器端口的列表。
当然,只有在网络状态相对稳定,即由源站点多次发送到某目的站点的报文,所走的路径是相同的。
12. 在TCP/IP模型中,TCP层采用的流量控制策略与数据链路层有所不同,请比较说明两者在实现流量控制中的区别。
数据链路层和TCP层都是面向连接的,都采用窗口协议来实现流量控制,然而两个窗口协议是不一样的。
在数据链路层,由于收发双方是点到点的连接,其流量控制策略相对较为简单,接收窗口和发送窗口即为固定大小的缓冲区的个数,发送方的窗口调整,即缓冲区的覆盖依赖于确认帧的到达,由于信号传播延时和CPU的处理时间等都相对较为稳定,所以发送方的数据帧和接收方的确认帧,其发送和接收时间是可估计的。
TCP层,由于一个TSAP可同时与多个TSAP建立连接,每个连接都将协商建立一个窗口(
即一对发送和接收缓冲区),所以窗口的管理较为复杂,其流量控制策略是通过窗口公告来实现的,当接收方收到数据后发送的确认中将通报剩余的接收缓冲区大小,发送方的发送窗口调整是根据接收方的窗口公告进行的,也就是即使收到到接收方的确认也不一定就能对发送窗口进行调整,一旦发送方收到一个零窗口公告,必须暂停发送并等待接收方的下一个更新的窗口公告,同时启动一个持续定时器。由于TCP层的收、发双方是端到端的,它面对的是一个网络,端到端的路径中可能包含多个点到点的链路,报文在整个传输过程中的延时难以估计甚至可能丢失,所以在TCP的流量控制协议中规定:即使发送方收到了零窗口公告,在持续定时器超时后,允许发送一个字节的数据报文,要求接收方重申当前的窗口大小,以避免因接收方的更新窗口公告丢失而导致的死锁。
四.  计算题(每题 20 分,共 40 分)
13. 设卫星通信的信道带宽为512K bps,端到端的信号传播延时为270 ms,数据帧长度(包括帧头)为136 Byte,确认帧总是通过另一信道返回,其长度忽略不计。如采用回退n帧的窗口协议(协议5),为得到信道的最大吞吐量同时合理确定帧序号的位数,帧序号采用多少位表示是合适的。