1.主机甲和乙已建立了TCP连接,甲始终以MSS=1KB大小的段发送数据,并一直有数据发送;乙每收到一个数据段都会发出一个接收窗口为10KB的确认段。若甲在t时刻发生超时时拥塞窗口为8KB,则从t时刻起,不再发生超时的情况下,经过10个RTT后,甲的发送窗口是 ( A )
A 10KB
B 12KB
C 14KB
D 15KB
【解释】从拥塞控制的角度出发,发生超时时,ssthresh被设定为8的一半4,且拥塞窗口被设为1KB,此后再无拥塞,故而拥塞窗口经10个RTT依次变化为2、4(未超过ssthresh值之前以指数级增长)、5、6、7、8、9、10、11、12(超过ssthresh之后以数量级增长),最终达到12KB。而流量控制的角度出发,接受窗口恒为10KB。发送方的发送窗口取拥塞窗口和接收窗口的最小值,故最后答案是10KB。
当网络出现拥塞时,无论在慢开始阶段还是在拥塞避免阶段,只要发送方检测到超时事件的发生(没有按时收到确认,重传计时器超时),就要把慢开始门限ssthresh设置为出现拥塞时的发送方cwnd值得一半(但不能小于2)。然后把拥塞窗口cwnd重新设置为1,执行慢开始算法。这样做的目的就是要迅速减少主机发送到网络中的分组数,使得发生拥塞的路由器有足够的时间把队列中积压的分组处理完毕。
2.某主机的IP 地址为 180.80.77.55,子网掩码为 255.255.252.0。若该主机向其所在子网发送广播分组,则目的地址可以是( D )。
A 180.80.76.0
B 180.80.76.255
C 180.80.77.255
D 180.80.79.255
【解析】子网掩码的第3个字节为11111100,可知前22位为子网号、后10位为主机号。IP地址的第3个字节为01001101,将主机号(即后10位)全置为1,可以得到广播地址为180.80.79.255。
3.ARP 协议的功能是( A )。
A 根据 IP 地址查询 MAC 地址
B 根据 MAC 地址查询 IP 地址
C 根据域名查询 IP 地址
D 根据 IP 地址查询域名
【解释】ARP(address resolution protocol)地址解析协议,将网络层的IP地址解析为数据链路层的MAC地址的一个TCP/IP协议。
RARP是将MAC地址反为IP地址。
4.下列关于IP 路由器功能的描述中,正确的是( C )。
Ⅰ. 运行路由协议,设置路由表
Ⅱ. 监测到拥塞时,合理丢弃 IP 分组
Ⅲ. 对收到的 IP 分组头进行差错校验,确保传输的 IP 分组不丢失
Ⅳ、 根据收到的 IP 分组的目的 IP 地址,将其转发到合适的输出线路上
A 仅Ⅲ、 Ⅳ
B 仅Ⅰ、 Ⅱ、 Ⅲ
C 仅Ⅰ、 Ⅱ、 Ⅳ
D Ⅰ、 Ⅱ、 Ⅲ、 Ⅳ
【解释】对于Ⅱ,当路由器监测到拥塞时,可合理丢弃IP分组,并向发出该IP分组的源主机发送一个源点抑制的ICMP报文。对于Ⅲ,路由器对收到的IP分组首部进行差错检验,丢弃有差错首部的报文,但不保证IP分组不丢失。
分组不丢失是传输层的功能。
5.以太网的MAC 协议提供的是( A )。
A 无连接不可靠服务
B 无连接可靠服务
C 有连接不可靠服务
D 有连接可靠服务
【解释】考虑到局域网信道质量好,以太网采取了两项重要的措施以使通信更简便:①采用无连接的工作方式;②不对发送的数据帧进行编号,也不要求对方发回确认。因此,以太网提供的服务是不可靠的服务,即尽最大努力的交付。差错的纠正由高层完成。
6.在TCP/IP 体系结构中,直接为 ICMP 提供服务的协议是( B )。
A PPP
B IP
C UDP
D TCP
【解释】ICMP(Internet Control Message Protocol)Internet控制报文协议,作为报文作为数据字段封装在IP分组中,因此,IP协议直接为ICMP提供服务。
ICMP用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。
UDP和TCP都是传输层协议,为应用层提供服务。PPP协议是链路层协议,为网络层提供服务。
7.主机甲向主机乙发送一个(SYN=1, seq=11220)的 TCP 段,期望与主机乙建立 TCP 连接,若主机乙接受该连接请求,则主机乙向主机甲发送的正确的 TCP 段可能是( C )。
A ( SYN=0, ACK=0, seq=11221, ack=11221)
B ( SYN=1, ACK=1, seq=11220, ack=11220)
C ( SYN=1, ACK=1, seq=11221, ack=11221)
D ( SYN=0, ACK=0, seq=11220, ack=11220)
【解释】在确认报文段中,同步位SYN和确认位ACK必须都是1;返回的确认号seq是甲发送的初始序号seq=11220加1,即ack=11221;同时乙也要选择并消耗一个初始序号seq,seq值由乙的TCP进程任意给出,它与确认号、请求报文段的序号没有任何关系。
链接:参数变化
SYC:同步位;seq:序列号;ACK:确认位;ack:确认号
8.TCP/IP 参考模型的网络层提供的是( A )。
A 无连接不可靠的数据报服务
B 无连接可靠的数据报服务
C 有连接不可靠的虚电路服务
D 有连接可靠的虚电路服务
【解释】网络层提供的是一种无连接、不可靠但尽力而为的数据报传输服务,将数据报从原主机传送到目的主机。
从一台主机到另外一台主机的分组可能会通过不同的路由且分组有可能出现丢失、乱序等。
为了达到较高的分组传输效率,放弃了一些并非必需的可靠性操作。
9.主机甲和主机乙之间建立一个TCP连接,TCP最大段长度为1000字节,若主机甲的当前拥塞窗口为4000字节,在主机甲向主机乙连续发送 两 个最大段后,成功收到主机乙发送的第一 个 段的确认段,确认段中通告的 接收 窗口大小为2000字节,则此时主机甲还可以向主机乙发送的最大字节数是( A )
A 1000
B 2000
C 3000
D 4000
【解释】主机甲适宜拥塞控制窗口大小 = min{4000,2000}=2000; 而主机甲已经发送两个最大段,且成功收到一个段的确认段,所以主机甲自己清楚还有一个没有收到,所以此时甲可以向乙发送的最大字节数为2000-1000=1000。
10.某网络的IP地址空间为192.168.5.0/24 , 采用定长子网划分,子网掩码为255.255.255.248,则该网络的最大子网个数 、 每个子网内的最大可分配地址个数为( B )
A 32,8
B 32,6
C 8,32
D 8,30
【解释】由于该网络的IP地址为192.168.5.0/24,网络号为前24位,后8位为子网号+主机号。子网掩码为255.255.255.248,第4个字节248转换成二进制为11111000,因此后8位中,前5位用于子网号,在CIDR中可以表示25=32个子网;后3位用于主机号,除去全0和全1的情况,可以表示 23-2=6个主机地址。