一、选择题
1.【2009年408考研】数据链路层采用后退 N 帧(GBN)协议,发送方已经发送了编号为 0~7 的帧。当计时器超时时,若发送方只收到 0、2、3 号帧的确认,则发送方需要重发的帧数是______。
A.2 B.3 C.4 D.5
解析:C。考察传输层流量控制协议:GBN协议。GBN采用累计确认,只按序接收,确认的是截止到目前正确按序接收的数据帧,即,确认号是N,则N及以前的都正确接收,题目中最大确认号是3,说明4-7没有正确收到,发送方需要重传4个数据帧。
2.【2009年408考研】以太网交换机进行转发决策时使用的 PDU 地址是______。
A.目的物理地址 B.目的 IP 地址
C.源物理地址 D.源 IP 地址
解析:A。考查交换机的工作原理。交换机实质上是一个多端口网桥,工作在数据链路层,数据链路层使用物理地址进行转发,而转发通常都是根据目的地址来决定出端口。
3.【2009年408考研】主机甲与主机乙之间已建立一个 TCP 连接,主机甲向主机乙发送了两个连续的 TCP 段,分别包含 300 字节和 500 字节的有效载荷,第一个段的序列号为 200,主机乙正确接收到两个段后,发送给主机甲的确认序列号是______。
A.500 B.700 C.800 D.1000
解析:D。考察TCP报文格式及其含义。确认号是发送方希望接收的下一个序列号。乙正确接收了两个报文段,结合第一个报文段序列号和两个报文段总长,可以知道乙的确认号是200+300+500=1000,选D。
4.【2009年408考研】一个 TCP 连接总是以 1KB 的最大段长发送 TCP 段,发送方有足够多的数据要发送。当拥塞窗口为 16KB时发生了超时,如果接下来的 4 个 RTT(往返时间)时间内的 TCP 段的传输都是成功的,那么当第 4 个RTT 时间内发送的所有 TCP 段都得到肯定应答时,拥塞窗口大小是______。
A.7 KB B.8 KB C.9 KB D.16 KB
解析:C。考查 TCP 的拥塞控制方法。无论在慢开始阶段还是在拥塞避免阶段,只要发送方判断网络出现拥塞(没有按时收到确认),就要把慢开始门限sthresh设置为出现拥塞时的发送方窗口值的一半(但不能小于 2),然后把拥塞窗口 cwnd 重新设置为 1,执行慢开始算法。因此,在发送拥塞后,慢开始门限 ssthresh 变为 16/2 = 8 KB,发送窗口变为 1 KB。在接下来的 3个 RTT 内,拥塞窗口执行慢开始算法,呈指数形式增加到 8 KB,此时由于慢开始门限 ssthresh 为 8 KB,因此转而执行拥塞避免算法,即拥塞窗口开始“加法增大”。因此第 4 个 RTT 结束后,拥塞窗口的大小为9 KB。
5.【2019年408考研】若主机甲主动发起一个与主机乙的TCP连接,甲、乙选择的初始序列号分别为2018和2046,则第三次握手TCP段的确认序列号是()。
A 2018
B 2019
C 2046
D 2047
解析:D。第三次握手的TCP段由甲发出,在接收到乙发来的序号2046后,甲应该发出确认号2047。
6.【2011年408考研】若某通信链路的数据传输速率为2400bps,采用4相位调制,则该链路的波特率是()。
A 600波特
B 1200波特
C 4800波特
D 9600波特
解析:B。有4种相位,则一个码元需要由log24=2个bit表示,则波特率=比特率/2=1200波特。
7.【2014年408考研】使用浏览器访问某大学 Web 网站主页时,不可能使用到的协议是 ______。
A.PPP B.ARP C.UDP D.SMTP
解析:D。考察应用程序使用的服务和协议。当接入网络时可能会用到PPP协议,A可能用到;而当计算机不知道某主机的MAC地址时,用IP地址查询相应的MAC地址时会用到ARP协议,B可能用到;而当访问Web网站时,若DNS缓冲没有存储相应域名的IP地址,用域名查询相应的IP地址时要使用DNS协议,而DNS是基于UDP协议的,所以C可能用到,SMTP只有使用邮件客户端发送邮件,或是邮件服务器向别的邮件服务器发送邮件时才会用到,单纯的访问Web网页不可能用到。
8.【2017年408考研】下列IP地址中,只能作为IP分组的源IP地址但不能作为目的IP地址的是______。
A.0.0.0.0 B.127.0.0.1
C.200.10.10.3 D.255.255.255.255
解析:A。考察IP地址分类。全0的IP地址表示本地计算机,在点对点通信中不能作为目标地址。127.0.0.1是环回地址,只能用作目的地址。直接广播地址(主机号全为1的IP地址)用于将一个分组发送给特定网络上的所有主机,只用于目的地址。受限广播地址(网络号和主机号都为1的IP地址)是对当前网络进行广播,也只用于目的地址。而200.10.10.3是一个普通的C类地址,可以用作源地址也可以用作目的地址。
9.【2017年408考研】若将网络21.3.0.0/16划分为128个规模相同的子网,则每个子网可分配的最大IP地址个数是______。
A.254 B.256
C.510 D.512
解析:C。考察IP地址划分。网络前缀是16,128个子网需要占用7位子网号,故主机号占9位,共有2^9=512个地址,除去主机号全0的网络地址和全1的广播地址,可用的有510个。
10.【2017年408考研】下列关于FTP协议的叙述中,错误的是______。
A.数据连接在每次数据传输完毕后就关闭
B.控制连接在整个会话期间保持打开状态
C.服务器与客户端的TCP 20端口建立数据连接
D.客户端与服务器的TCP 21端口建立控制连接
解析:C。考察FTP协议和常用端口。当客户端向服务器发出连接请求时,客户端与服务器的21端口建立控制连接,并告诉服务器自己的另一个端口号码,用于建立数据连接,接着服务器就用自己的20端口与客户端所提供的端口号进行数据连接(注意20和21都是服务器端的端口)。
二、简答题
1.TCP连接建立的时候 3 次握手的具体过程,以及其中的每一步是为什么?
答:三次握手 TCP连接是通过三次握手来连接的。
第一次握手 当客户端向服务器发起连接请求时,客户端会发送同步序列标号SYN到服务器,在这里我们设SYN为x,等待服务器确认,这时客户端的状态为SYN_SENT。
第二次握手 当服务器收到客户端发送的SYN后,服务器要做的是确认客户端发送过来的SYN,在这里服务器发送确认包ACK,这里的ACK为x+1,意思是说“我收到了你发送的SYN了”,同时,服务器也会向客户端发送一个SYN包,这里我们设SYN为y。这时服务器的状态为SYN_RECV。 一句话,服务器端发送SYN和ACK两个包。
第三次握手 客户端收到服务器发送的SYN和ACK包后,需向服务器发送确认包ACK,“我也收到你发送的SYN了,我这就给你发个确认过去,然后我们即能合体了”,这里的ACK为y+1,发送完毕后,客户端和服务器的状态为ESTABLISH,即TCP连接成功。 在三次握手中,客户端和服务器端都发送两个包SYN和ACK,只不过服务器端的两个包是一次性发过来的,客户端的两个包是分两次发送的。
2.面向连接的服务的优缺点?
答:优点:易于编程;自动处理分组丢失,分组失序;自动验证数据差错,处理连接状态。
缺点:对每个连接都有一个单独的套接字,耗费更多的资源;在空闲的连接上不发送任何分组;始终运行的服务器会因为客户的崩溃,导致无用套接字的过多而耗尽资源。
3.【2015年408考研】某网络拓扑如图所示,其中路由器内网接口、DHCP服务器、WWW服务器与主机1均采用静态IP地址配置,相关地址信息见图中标注;主机2~主机N通过DHCP服务器动态获取IP地址等配置信息。
题47图
请回答下列问题。
(1)DHCP服务器可为主机2~主机N动态分配IP地址的最大范围是什么?主机2使用DHCP协议获取IP地址的过程中,发送的封装DHCP Discover报文的IP分组的源IP地址和目的IP地址分别是什么?
(2)若主机2的ARP表为空,则该主机访问Internet时,发出的第一个以太网帧的目的M&C地址是什么?封装主机2发往Internet的IP分组的以太网帧的目的MAC地址是什么?
(3)若主机1的子网掩码和默认网关分别配置为255.255.255.0和111.123.15.2,则该主机是否能访问WWW服务器?是否能访问Internet?请说明理由。
答:(1)DHCP服务器可为主机2~主机N动态分配IP地址的最大范围是:111.123.15.5~111.123.15.254;主机2发送的封装DHCPDiscover报文的IP分组的源IP地址和目的IP地址分别是0.0.0.0和255.255.255.255。
(2)主机2发出的第一个以太网帧的目的MAC地址是ff-ff-ff-ff-ff-ff;封装主机2发往Internet的IP分组的以太网帧的目的MAC地址是00-al-al-al-al-al。
(3)主机1能访问WWW服务器,但不能访问Internet。由于主机1的子网掩码配置正确而默认网关IP地址被错误地配置为111.123.15.2(正确IP地址是111.123.15.1),所以主机1可以访问在同一个子网内的WWW服务器,但当主机1访问Internet时,生机1发出的IP分组会被路由到错误的默认网关(111.123.15.2),从而无法到达目的主机。