计算机网络--错题集

1、FTP服务和SMTP服务的端口默认分别是()

20,21与25

1、HTTP:使用80端口。

HTTP属于超文本传输协议,所有的WWW文件都必须遵守这个标准,HTTP是一个客户端和服务器端请求和应答的标准(TCP),客户端是终端用户,服务器端是网站,通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。

2、FTP:使用20/21端口。

主要是用来传输文件,比如建站常常用来上传主页或者下载文件进行修改,FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会非常长。

3、SMTP:使用25端口。

SMTP定义了简单邮件传送协议,现在很多邮件服务器都用的是这个协议,用于发送邮件。如常见的免费邮件服务中用的就是这个邮件服务端口。

4、TELNET:使用23端口。

Telnet它是一种用于远程登陆的端口,用户可以以自己的身份远程连接到计算机上,通过这种端口可以提供一种基于DOS模式下的通信服务。

5、NTP:使用UDP123端口

NTP基于UDP报文进行传输,使用的UDP端口号为123;
报文48字节,一次完整通讯需要2条报文。

发送时只写第1个字节即可, 闰秒标识器(00)+版本号(000~111)+客户端模式(011):第一个字节以0xa3(版本4) 、0x1b, (版本3)、0x13(版本2) 、0x0b(版本1)

接收时第1个字节比发送时+1,闰秒标识器(00)+版本号(000~111)+服务器模式(100):第一个字节以0xa4(版本4) 、0x1c, (版本3)、0x14(版本2) 、0x0c(版本1),返回的数据中带有4个时间戳,如果精度要求不高,直接采用最后(最近)一个时间戳即可。

64位时间戳:前32位表示从1900年到目前为止所有秒数的整数部分,后32位是小数部分,若精度要求不高,直接取整数部分32位即可。
time_t:是一个32位无符号整数类型,但该类型的数据均代表从2000年1月1日0点0分起开始计时的秒数。

struct tm      *localtime(const time_t * timer);
/* time.h文件中的localtime函数,将秒计数值转换为当前的时间 */
temp=(u32)(Second>>32);
	temp-=NTP_TIMESTAMP_DELTA;					//减去1900->1970年的秒数,得到的起点是1970年
	temp+=SEC_TIME_ZONE;								//加上时区补偿秒数
	Net_time = localtime(&temp); 			//格式转变
	
				time[0]=Net_time->tm_year+1900-2000;//得到年数的十位、个位
				time[1]=Net_time->tm_mon+1;
				time[2]=Net_time->tm_mday;
				time[3]=Net_time->tm_hour;
				time[4]=Net_time->tm_min;
				time[5]=Net_time->tm_sec;

在这里插入图片描述
LI 闰秒标识器,占用2个bit
VN 版本号,占用3个bits,表示NTP的版本号,现在为3
Mode 模式,占用3个bits,表示模式
stratum(层),占用8个bits
Poll 测试间隔,占用8个bits,表示连续信息之间的最大间隔
Precision 精度,占用8个bits,,表示本地时钟精度
Root Delay根时延,占用8个bits,表示在主参考源之间往返的总共时延
Root Dispersion根离散,占用8个bits,表示在主参考源有关的名义错误
Reference Identifier参考时钟标识符,占用8个bits,用来标识特殊的参考源

Reference Timestamp:系统时钟最后一次被设定或更新的时间。
Originate Timestamp:NTP请求报文离开发送端时发送端的本地时间。
Receive Timestamp:NTP请求报文到达接收端时接收端的本地时间。
Transmit Timestamp:应答报文离开应答者时应答者的本地时间。

Authenticator:验证信息。

2、下列哪一项不是传输层的作用

A、可采用标准的传输原语开发自身应用,无惧底层通信网络的变化

B、提供可靠数据传输、差错控制等服务

C、处理主机之间通信的事务,而不是进程之间的通信(网络层:主机与主机 传输层:进程与进程)

D、当数据传输连接中断时,可以建立一个新的连接,在中断处继续数据的传输

答案:B。网络层:主机与主机 传输层:进程与进程

3、主机甲和主机乙间已建立一个TCP连接,主机甲向主机乙发送了两个连续的TCP段,分别包含300字节和500字节的有效载荷,第一个段的序列号为200,主机乙正确接收到两个段后,发送给主机甲的确认序列号是( )

A.500
B.700
C.800
D.1000
[解析]
考查TCP的数据编号与确认。
TCP是面向字节流的,其选择确认(Selective ACK)机制是接收端对字节序号进行确认,其返回的序号是接收端下一次期望接收的序号,因此主机乙接收两个段后返回给主机甲的确认序列号是1000,
答案为D。

4、以下各项中,属于虚电路操作特点的是( )

A.每个分组自身携带有足够的信息,它的传送是被单独处理的
B.在整个传送过程中,不需建立虚电路
C.使所有分组按顺序到达目的系统
D.网络节点要为每个分组做出路由选择

答案:C.使所有分组按顺序到达目的系统。

当建立连接时,从源端机器到目的机器的路由作为连接建立的一部分加以保存,对发送的每一个分组不需要进行路由选择,当释放连接时,虚电路也随之取消。

虚电路的特点

  • (1)在每次分组发送之前,必须在发送方与接收方之间建立一条逻辑连接。这是因为不需要真正去建立一条物理链路,连接发送方与接收方的物理链路已经存在;B错!
  • (2)一次通信的所有分组都通过这条虚电路顺序传送,因此报文分组不必带目的地址、源地址等辅助信息。分组到达目的结点时不会出现丢失、重复与乱序的现象;A错,C对!
  • (3)分组通过虚电路上的每个结点时,结点只需要做差错检测,而不需要做路径选择;D错!
  • (4)通信子网中每个结点可以和任何结点建立多条虚电路连接。
5、一个TCP连接总是以1KB的最大段发送TCP段,发送方有足够多的数据要发送。当拥塞窗口为16KB时发生了超时,如果接下来的3个RTT(往返时间)时间内的TCP段的传输都是成功的,那么当第3个RTT时间内发送的所有TCP段都得到肯定应答时,拥塞窗口大小是 ()

8KB
解析:
当拥塞窗口为16KB时发生了超时,ssthresh=cwnd/2=8,cwnd=1,进入慢启动算法,传输成功后cwnd翻倍增长。cwnd到达阈值ssthresh后逐1增长。

RTTcwnd
12
24
38
49
510
6、主机甲向主机乙发送一个(SYN=1,seq=1234)的TCP段,期望与主机乙建立TCP连接,若主机乙接收该连接请求,则主机乙向主机甲发送的正确的TCP段可能是

SYN=1,ACK=1,seq=1235,ack=1235​​​​​​​

解析:

ack = 1235表示下一个报文段从1235开始发

seq = 随机取,方便辨认则取收到的seq+1=1235。

7、主机甲和乙已建立了TCP连接,甲始终以MSS=1KB大小的段发送数据,并一直有数据发送;乙每收到一个数据段都会发出一个接收窗口为10KB的确认段。若甲在t时刻发生超时时拥塞窗口为8KB,则从t时刻起,不再发生超时的情况下,经过10个RTT后,甲的发送窗口是

10KB​​​​​​​

解析:

发生超时时拥塞窗口为8KB,ssthresh=cwnd/2=4,cwnd=1,进入慢启动算法。到达阈值后,cwnd逐1增长,并且swnd=min(cwnd, rwnd)

RTTcwndrwndswnd
12102
24104
35105
46106
57107
68108
79109
8101010
9111010
10121010

8、主机甲和主机乙之间已建立一个TCP连接,TCP最大段长度为1000字节,若主机甲的当前拥塞窗口为5000字节,在主机甲向主机乙连接发送2个最大段后,成功收到主机乙发送的第一段的确认段,确认段中通告的接收窗口大小为3000字节,则此时主机甲还可以向主机乙发送的最大字节数是()

2000

发送窗口 = min{接收窗口,拥塞窗口} = 3000

甲还没收到第二个MSS的确认,则此时主机甲还可以向主机乙发送的最大字节数是3000-1000=2000
9、
10、
11、
12、
13、
14、
15、
15、
16、
17、
18、
19、
20、
21、
21、
22、
23、
24、
25、
26、
27、简述浏览器访问一个网页的过程?

当我们在浏览器中输入一个网址,比如www.google.cn,浏览器就会加载出百度的主页。那么浏览器背后完成的具体是怎么样的呢?
总结起来大概的流程是这样的

  • (1)浏览器本身是一个客户端,当你输入URL的时候,首先浏览器会去请求DNS服务器,通过DNS获取相应的域名对应的IP
  • (2)然后通过IP地址找到IP对应的服务器后,要求建立TCP连接
  • (3)浏览器发送完HTTP Request(请求)包后,服务器接收到请求包之后才开始处理请求包
  • (4)在服务器收到请求之后,服务器调用自身服务,返回HTTP Response(响应)包
  • (5)客户端收到来自服务器的响应后开始渲染这个Response包里的主体(body),等收到全部的内容随后断开与该服务器之间的TCP连接。
    在这里插入图片描述
28、在使用 IP 地址时,如果网络号和主机号全1时,则表示( )
  • A、源地址可以使用,目的地址不可以使用,只在本网络进行广播
  • B、源地址不可以使用,目的地址可以使用,只在本网络进行广播
  • C、源地址可以使用,目的地址也可以使用,只在本网络进行广播
  • D、源地址和目的地址都不可以使用,各路由器可以对广播进行转发

全1的地址只在本网络上进行广播。目的地址为全1代表的是本机所在网络的全部主机。
源地址不能用全1的地址,因为如果用的话无法知晓数据报究竟是哪台主机发送来的。
在IP地址中全1的地址表示仅在本网络上(就是发送这个IP数据报的主机所连接的局域网)进行广播,这种广播也叫受限的广播。而不是向整个因特网进行广播,假设如果真的是向整个因特网进行广播,那么一定会在网络上产生巨大的通信量,会严重影响因特网的正常工作。
因此本题选B

28、共有4个站进行码分多址通信。4个站的码片序列为

A:(-1-1-1+1+1-1+1+1)B:(-1-1+1-1+1+1+1-1)

C:(-1+1-1+1+1+1-1-1)D:(-1+1-1-1-1-1+1-1)

现收到这样的码片序列S:(-1+1-3+1-1-3+1+1)。问哪个站发送数据了?发送数据的站发送的是0还是1?

由题设存在:
a(-1,-1,-1,1,1,-1,1,-1)+b(-1,-1,1,-1,1,1,1,-1)+c(-1,1,-1,1,1,1,-1,-1)+d(-1,1,-1,-1,-1,1,-1)=(-1,1,-3,1,-1,-3,1,1);

其中a、b、c、d取值都在-1,0,1之中,则:

①:-a-b-c-d=-1

②:-a-b+c+d=1

③:-a+b-c-d=-3

④:a-b+c-d=1

联立求解可得:a=1,b=-1,c=0,d=1

因此可知A和D发送了1,B发送了0,C没有发送数据!

29、计算机网络通信的一个显著特点是( )
  • A 稳定性
  • B 间歇性、突发性
  • C 安全性
  • D 易用性

B;《网络工程师教程》第三版11页有答案。选择B:“间歇性和突发性”。当用户坐在终端前思考时候,间歇。用户发送信息,突发。

30、122.171.2.254 属于哪一类 IP 地址 ( )
  • A类 0.0.0.0-127.255.255.255( 255 - 128 = 127)
  • B类128.0.0.0-191.255.255.255( 255 - 64 = 191)
  • C类192.0.0.0-223.255.255.255( 255 - 32 = 223)
  • D类224.0.0.0-239.255.255.255(255 - 16 = 239)
  • E类240.0.0.0-255.255.255.255
    在这里插入图片描述
31、RARP的作用是( )
  • A、将自己的IP地址转换为MAC地址
  • B、将对方的IP地址转换为MAC地址
  • C、将对方的MAC地址转换为IP地址
  • D、知道自己的MAC地址,通过RARP协议得到自己的IP地址

D

ARP和RARP都是工作在网络层,具体场合如下:

  • ARP即地址解析协议,是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。地址解析协议是建立在网络中各个主机互相信任的基础上的,网络上的主机可以自主发送ARP应答消息,其他主机收到应答报文时不会检测该报文的真实性就会将其记入本机ARP缓存;由此攻击者就可以向某一主机发送伪ARP应答报文,使其发送的信息无法到达预期的主机或到达错误的主机,这就构成了一个ARP欺骗。ARP命令可用于查询本机ARP缓存中IP地址和MAC地址的对应关系、添加或删除静态对应关系等。
  • RARP反向地址转换协议,允许局域网的物理机器从网关服务器的 ARP 表或者缓存上请求其 IP 地址。网络管理员在局域网网关路由器里创建一个表以映射物理地址(MAC)和与其对应的 IP 地址。当设置一台新的机器时,其 RARP 客户机程序需要向路由器上的 RARP 服务器请求相应的 IP 地址。假设在路由表中已经设置了一个记录,RARP 服务器将会返回 IP 地址给机器,此机器就会存储起来以便日后使用。 RARP 可以使用于以太网、光纤分布式数据接口及令牌环。
32、C类地址最大可能子网位数是( )

答案是6位 ,C类IP地址网络号24位,本地主机号8位。开辟子网需要占用本地主机号的位置,原本是8位,那如果子网位是7位,11111110, 本地主机位只有1位,意味着这个子网只有两个IP地址,其中一个是网络地址,另一个是广播地址,无实际使用价值。所以C类地址最大可能的子网位数是6位。

33、UDP使用( )提供可靠性

网际协议
应用层协议
网络层协议
传输控制

UDP本身不提供可靠性,可以在应用层上加一些ACK之类的可靠性机制

34、以太网的协议结构包括( )。

物理层、数据链路层和网络层
物理层、LLC子层和MAC子层
只有LLC子层和MAC子层
只有物理层

答案B
以太网的协议结构包括理层、数据链路层
数据链路层分层为逻辑链路控制子层(LLC)和媒体访问控制子层(MAC)。不同的物理层对应不同的MAC子层,LLC子层则完全独立。

35、某网络的IP地址空间为202.38.195.200/22,则该网络的网络地址为( ).

202.38.192.0
202.38.193.0
202.38.194.0
202.38.195.0

IP地址由两部分构成:网络地址+主机地址。网络地址即我们常说的网段,主机地址就是唯一确定了你在此网段内使用的IP,一个网段内可以有多台主机。
下面讲下怎么求网络地址(网段),求网络地址必须要知道子网掩码,题目给出的是255.255.252.0。将子网掩码与题目中给出的IP地址做与运算(&)即得出网络地址:
202.38.195.200 & 255.255.252.0
答案为:202.38.192.0,即A选项

36、在一个IP数据包到达目的地之前,可能发生很多的情况,以下哪个说法是正确的()?

不能成为碎片或者重组
不能成为碎片,但是会重组
可能成为碎片或者重组
可能成为碎片,但是不会重组

答案D,ip数据包到达目的地才能重组

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值