2017年郑州轻工业学院计算机网络原理(同等学力加试)考研复试核心题库
● 摘要
一、综合题
1. RTP 协议能否提供应用分组的可靠传输?请说明理由。
【答案】RTP 协议不能提供应用分组的可靠传输。因为RTP 为实时应用提供端到端的运输,
RTP 是一个协议框架,RTP 但不提供任何服务质量的保证。它只包含了实时应用的一些共同功能。
并不对多媒体数据块做任何处理而只是向应用层提供一些附加的信息,让应用层知道应当如何进行处理。因此,RTP 协议不能提供应用分组的可靠传输。
2. 为什么在ADSL 技术中,在不到1MHz 的带宽中却可以传送速率可以高达每秒几个兆?
【答案】ADSL 技术主要采用离散调制技术,这种技术将正交振幅调制(QAM )和频分复用技术相结合。把1MHz 左右的带宽划分为256个通道,每个通道上采用16QAM 调制技术,这样每个波特可以携带16位数据。通过上述两种技术提高了信道速率,上下行速率的总和可达到15Mb 左右。
依靠先进的编码技术,使得每秒传送一个码元就相当于每秒传送多个比特。
3. 简述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 三次握手示意图
4. 分两种情况(使用子网掩码和使用CIDR )写出因特网的IP 层查找路由的算法。
【答案】(1)划分子网,使用子网掩码的情况:
①从收到的数据报的首部提取目的IP 地址D ;
②先判断是否为直接交付。对路由器直接相连的网络逐个进行检查;用各网络的子网掩码和D 逐位相“与”(AND 操作),看结果是否和相应的网络地址匹配。若匹配,则把分组进行直接交付(当然还需要把D 转换成物理地址,把数据报封装成帧发送出去),转发任务结束。否则就是间接交付,执行③;
③若路由表中有目的地址为D 的指明主机路由,则将数据报传递给路由表中所指明的下一站路由器;否则,执行④;
④对路由表中的每一行(目的网络地址,子网掩码,下一跳地址),用其中的子网掩码和D 逐位相“与”(AND 操作),其结果为N 。若N 与该行的目的网络地址匹配,则把数据报传送给该行指明的下一跳路由器;否则,执行⑤;
⑤若路由表中有一个默认路由,则将数据报传递给路由表中所指明的默认路由器;否则,执行⑥;
⑥报告转发分组出错。
(2)使用CIDR 的情况
①从数据报的首部提取目的站的IP 地址D , 得出目的站的网络号为N ;
②若N 就是与此路由器直接相连的某一个网络号,则不需要再经过其他的路由器,而直接通过该网络将数据报交付给目的站D (这里包括将目的主机地址D 转换为具体的物理地址,将数据报封装为MAC 帧,再发送此帧);否则,执行③;
③若路由表中有目的地址为D 的指明主机路由,则将数据报传递给路由表中所指明的下一站路由器;否则,执行④;
④若路由表中有到达网络IV 的路由,将数据报传递给路由表中所指明的下一站路由器;否则,执行⑤;
⑤若路由表中有网络前缀一项,就表示使用了CIDR , 这时应对路由表中的每一行,用掩码进行和目的站IP 地址D 相“与”的运算,设得出结果为M 。选择M 对应的目的站网络号中网络前缀最长的一行,数据报传递给路由表中所指明的下一站路由器;否则,执行⑥;
⑥若路由表中有一个默认路由,则将数据报传递给路由表中所指明的默认路由器;否则,执行⑦;
⑦报告路由选择出错。
5. 试辨认以下IP 地址的网络类别。
(1)128.36.199.3
(2)21.12.240.17
(3)183.194.76.253
(4)192.12.69.248
(5)89.3.0.1
(6)200.3.6.2
【答案】A 类地址以1〜127开始,B 类地址以128〜191开始,C 类地址以192〜223开始,故(1)(3)为B 类网,(2)(5)为A 类网,(4)(6)为C 类网。
6. 叙述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 ,
相关内容
相关标签