当前位置:问答库>考研试题

2017年山东大学(威海)计算机网络复试实战预测五套卷

  摘要

一、综合题

1. RTP 协议能否提供应用分组的可靠传输?请说明理由。

【答案】RTP 协议不能提供应用分组的可靠传输。因为RTP 为实时应用提供端到端的运输,

RTP 是一个协议框架,RTP 但不提供任何服务质量的保证。它只包含了实时应用的一些共同功能。

并不对多媒体数据块做任何处理而只是向应用层提供一些附加的信息,让应用层知道应当如何进行处理。因此,RTP 协议不能提供应用分组的可靠传输。

2. 简述TCP 协议如何通过三次握手来建立连接。

【答案】三次握手建立TCP 连接的过程如图:

(1)B 的TCP 服务器进程先创建传输控制块TCB ,准备接收客户进程的连接请求。然后服务器就处于LISTEN (监听)状态,等待客户的连接请求,如有,即作出回应;

(2)A 的TCP 客户进程首先创建传输控制模块TCB ,然后向B 发出连接请求报文段,这时

TCP 客户进程进入SYN-SENT 首部中的同步位SYN=1,同时选择一个初始号SEQ=X。这时,(同

步已发送)状态;

(3)B 收到连接请求报文段后,如同意建立连接,则向A 发送确认。在确认报文段中应把SYN 位和ACK 位都置1,确认号是ACK=X+1, 同时也为自己选择一个初始序号SEQ=Y。这时TCP 服务器进程进入SYN-RCVD (同步收到)状态。

(4)TCP 客户进程收到B 的确认后,还要向B 给出确认。确认报文段的ACK 置1, 确认号ACK=Y+1,而自己的序号SEQ=X+1。这时TCP 已建立连接,A 进入ESTABLISHED (已建立连接)状态。当B 收到A 的确认后,也进入ESTABLISHED 状态。

图 TCP 三次握手示意图

3. 物理层要解决哪些问题,物理层的主要特点是什么?

【答案】(1)物理层要解决的主要问题:

①物理层要尽可能屏蔽掉物理设备、传输媒体和通信手段的差异,使上面的数据链路层感觉不到这些差异,这样就可使数据链路层只需要考虑如何完成本层的协议和服务,而不必考虑网络具体的传输媒体是什么;

②怎样在连接各种计算机的硬件设备上传输数据比特流;

③在两个相邻系统之间唯一地标识数据电路。

(2)物理层的主要特点:

①由于在OSI 之前,许多物理规程或协议已经制定,而且在数据通信领域中,这些物理规程已被许多商品化的设备所采用。加之物理层协议涉及的范围广泛,所以至今没有按OSI 抽象模型制定一套新的物理层协议,而是沿用已存在的物理规程,将物理层确定为描述与传输媒体接口的机械、电气、功能和过程特性;

②由于物理连接的方式很多,传输媒体的种类也很多,因此,具体的物理协议相当复杂。

4. IP 电话的两个主要信令标准各有何特点?

【答案】IP 电话的两个标准:ITU-T 定义的H.323协议和IETF 提出的会话发起协议SIP 。 H.323协议的特点:以已有的电路交换电话网为基础,增加了IP 电话的功能。H.323的信令沿用原有电话网的信令模式,与原有电话网的连接比较容易。H.323是因特网的端系统之间进行实时声音和视像会议的标准。H.323标准指明了四种构件,使用这些构件连网就可以进行点对点或一点对多点的多媒体通信。

SIP 协议的特点:以因特网为基础,将IP 电话视为因特网上的新应用。SIP 使用的是KISS 原则:保持简单、傻瓜(Keep It Simple and Stupid)。SIP 协议只涉及到IP 电话所需的信令和有关服务质量的问题,而没有提供像H.323那样多的功能。SIP 使用了HTTP 的许多首部、编码规则、差错码以及一些鉴别机制,它比H.323具有更好的可扩缩性。SIP 的地址十分灵活,它可以是电话号码,也可以是电子邮件地址、IP 地址或其他类型的地址。

5. 叙述IGMP 的工作机制,并说出两个IGMP 提高效率的措施。

【答案】本题主要考查对IGMP 工作机制的理解。

多播路由器有多个端口,分别连接不同的物理网络,对每个端口它都动态地维护一张组地址表,表中记录了与该端口连接的物理网络上的主机、当前所加入的多播组地址。路由器根据这个表进行多播。

IGMP 多播路由器通过轮询本地网络上的主机,建立和维护这个组地址表。多播路由器周期性地(典型是125s )轮询本地网络上的主机,以便确定目前各个多播组中有哪些主机。轮询是用组地址224.0.0.1作为目的地址,对本地主机发送查询报文,每个实现多播的主机必须加入永久多播组224.0.0.1。源地址是轮询的多播路由器的地址,组地址设置为0,其TTL=1。

主机通过发送IGMP 报告报文来响应多播路由器的查询,报告报文的目的地址使用欲加入的

或已加入并继续保持的多播组的IP 地址,报文中的组地址也填入这个地址,源地址为主机的IP 地址,其TTL=1。一个主机中可能有一个或多个进程加入不同的组,对每个组都要发回IGMP 报告。主机中应该维护一个表,它包含了所有参与多播的进程和它们所加入的多播组的IP 地址。进程也可以随时离开一个组,当主机检测到参加某个组的进程全部都退出后,对于这个组,就不再发送IGMP 响应报文。多播路由器也就知道现在这个主机已经退出了该多播组。

为了提尚效率,IGMP 可以采取以下两种措施:

(1)当一台主机上有多个进程要求加入同一个多播组时,则只有一个进程发出声明成员关系的报告报文。多播路由器并不关心一台主机上有多少个进程加入同一组;

(2)当主机收到查询后,并不立即响应,而是延迟一个随机时间再响应,延迟时间在0〜10s ,间隔为0.1s 。由于响应报文的目的地址是多播组的组地址,因此,后发送响应的主机在等待发送的过程中,就可能收到与其他同组主机相同的IGMP 响应报告,它们就不必再发送自己的响应报文了。因为多播路由器并不关心同一端口上有多少台主机属于同一组,只要有一台主机属于该组,它就会对这个端口转发该组的数据报。

6. 试举例说明有些应用程序愿意采用不可靠的UDP , 而不愿意采用可靠的TCP 。

【答案】UDP 是无连接的,即发送数据之前不需要建立连接(当然发送数据结束时也没有连接可释放),因此减少了开销和发送数据之前的时延。虽然UDP 提供的是不可靠的服务,但UDP 没有拥塞控制,有时某些服务为了达到较高的效率但同时对可靠性要求不高时,往往采用UDP 协议。

例如视频会议,由于人体大脑对视频信号有一定的关联想象能力,一定量的有差错的或丢失的视频帧不会对画面产生太大影响,TCP 数据报出错则会引起重传,可能带来较大的时延扰动,因此视频会议采用的是不可靠的UDP 。

7. —个自治系统有5个局域网,其连接图如图所示。3和15。该自治系统分配到的IP 地址块为至上的主机数分别为:91,150, 试给出每一个局域网的地址块(包括前缀)。

图 自制系统连接图

【答案】对分配地址块

对为

对主机数91

, (第24, 25位10); 主机数为主机数为所以主机位为5bit , 网络前缀27, 分配的地址块所以主机位为3bit ,网络前缀29, 分配的地址块

主机数(第24位为0);

所以主机位为8bit ,网络前缀为24, 所以主机位为7bit , 网络前缀为25,

分配地址块(第24, 25,26, 27位为1110);