zoukankan      html  css  js  c++  java
  • 软件工程师计算机网络水平测试

    计算机网络的测试题目题目非常多,408就是非常好的资料,其次我觉的软件工程师应聘,别人面试经验的一些题目也很能够体现计算机网络水平。所以主要选取这两方面

    第一部分:选择题

    1.(408 2011年)TCP/IP参考模型的网络层提供的是

    A.无连接不可靠的数据报服务

    C.有连接不可靠的虚电路服务

    B.无连接可靠的数据报服务

    D.有连接可靠的虚电路服务

    解答:A。TCP/IP的网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据 报服务。此外考察IP首部,如果是面向连接的,则应有用于建立连接的字段,但是没有;如 果提供可靠的服务,则至少应有序号和校验和两个字段,但是IP分组头中也没有(IP首部中 只是首部校验和)。因此网络层提供的无连接不可靠的数据服务。有连接可靠的服务由传输 层的TCP提供。

    2.(408 2011年)某网络拓扑如下图所示,路由器R1只有到达子网192.168.1.0/24的路由。为使R1可以将 IP分组正确地路由到图中所有子网,则在R1中需要增加的一条路由(目的网络,子网掩 码,下一跳)是

    A.192.168.2.0 255.255.255.128 192.168.1.1

    B.192.168.2.0 255.255.255.0 192.168.1.1

    C.192.168.2.0 255.255.255.128 192.168.1.2

    D.192.168.2.0 255.255.255.0 192.168.1.2

    解答:D。此题主要考察路由聚合。要使R1能够正确将分组路由到所有子网,则R1中需 要有到192.168.2.0/25和192.168.2.128/25的路由。观察发现网络192.168.2.0/25和 192.168.2.128/25的网络号的前24位都相同,于是可以聚合成超网192.168.2.0/24。从图中 可以看出下一跳地址应该是192.168.1.2。

    3.(408 2011年)主机甲向主机乙发送一个(SYN=1,seq=11220)的TCP段,期望与主机乙建立TCP连接, 若主机乙接受该连接请求,则主机乙向主机甲发送的正确的TCP段可能是

    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)

    解答:C。主机乙收到连接请求报文后,如同意连接,则向甲发送确认。在确认报文段 中应把SYN位和ACK位都置1,确认号是甲发送的TCP段的初始序号seq=11220加1,即为ack= 11221,同时也要选择并消耗一个初始序号seq,seq值由主机乙的TCP进程确定,本题取seq= 11221与确认号、甲请求报文段的序号没有任何关系。

    第二部分 简答题:

    4. (面试题)TCP链接建立的过程需要三次握手,为什么?

    参考答案:为什么两次握手不可以?

    如果只进行两次握手就可以建立连接,当出现网络拥塞或者其他情况下,clinet发送的建立连接报文丢失,但是在之后丢失的报文又发送到了clinet,此时server会与clinet建立连接,而这个连接并不是我们所期望的(因为客户端由有重传机制,这个连接可能早已结束,或已经重新建立)。这种情况下clinet空等数据到来,导致资源的浪费。例子 三次握手:

    A:“喂,你听得到吗?”A->SYN_SEND

    B:“我听得到呀,你听得到我吗?”应答与请求同时发出 B->SYN_RCVD | A->ESTABLISHED

    A:“我能听到你,今天balabala……”B->ESTABLISHED

    5.(面试题) 在TCP链接中,有一个time_wait的状态,该状态可以删掉吗?为什么?

    参考答案:设想一下,如果没有time_wait的状态会发生什么?

    ​ 会产生2个问题

    ​ 1.如果client发送ACK,server端没有收到,此时server会重发,保证连接能够断开的

    ​ 2.造成窜链的情况,数据接收发生混乱

    第三部分:综合题

    6.(408 2011年)(9 分)某主机的 MAC 地址为 00-15-C5-C1-5E-28,IP 地址为 10.2.128.100(私有地址)。 题 6-a 图是网络拓扑,题 6-b 图是该主机进行 Web 请求的 1 个以太网数据帧前 80 个字节的十六进制及 ASCII 码内容。

    6-a图


    6-b 图

    请参考图中的数据回答以下问题。

    (1)Web 服务器的 IP 地址是什么?该主机的默认网关的 MAC 地址是什么?

    (2)该主机在构造题 6-b 图的数据帧时,使用什么协议确定目的 MAC 地址?封装该 协议请求报文的以太网帧的目的 MAC 地址是什么?

    (3)假设 HTTP/1.1 协议以持续的非流水线方式工作, 一次请求-响应时间为 RTT, rfc.html 页面引用了 5 个 JPEG 小图像,则从发出题 6-b 图中的 Web 请求开始到 浏览器收到全部内容为止,需要多少个 RTT?

    (4)该帧所封装的 IP 分组经过路由器 R 转发时,需修改 IP 分组头中的哪些字段?

    注:以太网数据帧结构和 IP 分组头结构分别如题 6-c 图、题 6-d 图所示。
    6-c 图

    6-d图

    参考答案

    (1)64.170.98.32 00-21-27-21-51-ee 以太网帧头部 6+6+2=14 字节,IP 数据报首部目的 IP 地址字段前有 4*4=16 字节,从以 太网数据帧第一字节开始数 14+16=30 字节,得目的 IP 地址 40 aa 62 20(十六进制),转换 为十进制得 64.170.98.32。以太网帧的前六字节 00-21-27-21-51-ee 是目的 MAC 地址,本 题中即为主机的默认网关 10.2.128.1 端口的 MAC 地址。

    (2)ARP FF-FF-FF-FF-FF-FF

    ARP 协议解决 IP 地址到 MAC 地址的映射问题。主机的 ARP 进程在本以太网以广播的形 式发送 ARP 请求分组, 在以太网上广播时, 以太网帧的目的地址为全 1 , 即 FF-FF -FF-FF-FF-FF。

    (3)6

    HTTP/1.1 协议以持续的非流水线方式工作时,服务器在发送响应后仍然在一段时间内 保持这段连接,客户机在收到前一个响应后才能发送下一个请求。第一个 RTT 用于请求 web 页面,客户机收到第一个请求的响应后(还有五个请求未发送),每访问一次对象就用去一个 RTT。故共 1+5=6 个 RTT 后浏览器收到全部内容。

    (4)

    源 IP 地址 0a 02 80 64 改为 65 0c 7b 0f

    生存时间(TTL)减 1

    校验和字段重新计算

    私有地址和 Internet 上的主机通信时,须有 NAT 路由器进行网络地址转换,把 IP 数据 报的源 IP 地址(本题为私有地址 10.2.128.100)转换为 NAT 路由器的一个全球 IP 地址(本题 为 101.12.123.15)。因此,源 IP 地址字段 0a 02 80 64 变为 65 0c 7b 0f。IP 数据报每经 过一个路由器,生存时间 TTL 值就减 1,并重新计算首部校验和。若 IP 分组的长度超过输 出链路的 MTU,则总长度字段、标志字段、片偏移字段也要发生变化。

    注意,图 6-b 中每行前 4bit 是数据帧的字节计数,不属于以太网数据帧的内容。

    7(408 2015) 某网络拓扑如题7图所示,其中路由器内网接口、DHCP服务器、WWW服务器与主机1均采用静 态 地址配置,相关地址信息见图中标注;主机2~主机N通过DHCP服务器动态获取IP地址等配置信息。

    请回答下列问题。

    (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),从而无法到达目的主 机。

  • 相关阅读:
    BZOJ3503: [Cqoi2014]和谐矩阵
    不常用的黑科技——「三元环」
    解题:八省联考2018 劈配
    解题:EXNR #1 金拱门
    解题:八省联考2018 林克卡特树
    解题:AT2064 Many Easy Problems&EXNR #1 T3 两开花
    解题:SPOJ 422 Transposing is Even More Fun
    解题:SDOI 2017 硬币游戏
    解题:CTSC 2006 歌唱王国
    解题:BZOJ 3622 已经没有什么好害怕的了·
  • 原文地址:https://www.cnblogs.com/HMYaa/p/12169369.html
Copyright © 2011-2022 走看看