计算机网络---基础题目汇总九

1、IP数据报头采用()字节序,在此字节序下从低地址到高地址0x1234的表示形式为 () 。
正确答案: C

A、big_endian,0x12 0x34 0 0
B、little_endian,0x34 0x12 0 0
C、big_endian,0 0 0x12 0x34
D、little_endian, 0 0 0x34 0x12
其实 big endian 是指低地址存放最高有效字节( MSB ),而 little endian 则是低地址存放最低有效字节( LSB )。 所有网络协议也都是采用 big endian 的方式来传输数据的。所以有时我们也会把 big endian 方式称之为网络字节序。当两台采用不同字节序的主机通信时,在发送数据之前都必须经过字节序的转换成为网络字节序后再进行传输
0x1234其实是0x00001234,不要当成了0x12340000

2、关于Web站点,以下理解正确的有()
正确答案: B

A、静态网络是指这个网站的内容无法更改
B、可以使用同一个网址访问不同的Web服务器
C、使用127.0.0.1不能访问本地站点
D、DDos,缓存溢出,XSS,AJAX都属于Web站点的入侵方式

3、从浏览器打开http://www.nowcoder.com,TCP/IP协议族中不会被使用到的协议是()
正确答案: A

A、UDP
B、HTTP
C、TCP
D、IP
HTTp作为应用层会用到 请求用用到TCP、Ip

4、当我们在局域网内使用ping www.nowcoder.com时,哪种协议没有被使用?
正确答案: D

A、ICMP
B、ARP
C、DNS
D、TCP

1、因为ping的话 后面跟的是地址,所以要先将域名转换为ip地址,即用到了DNS
2、获取到ip地址后,在数据链路层是根据MAC地址传输的,所以要用到ARP解析服务,获取到
MAC地址
3ping功能是测试另一台主机是否可达,程序发送一份ICMP回显请求给目标主机,并等待返
回ICMP回显应答,(ICMP主要是用于ip主机、路由器之间传递控制信息,控制信息是指网络通
不通,主机是否科大)
4、TCP的话,不涉及数据传输,不会用到

5、同源策略是浏览器的安全基石,但互联网业务往往需要实现跨域通信,以下哪一种方案可以实现跨域?()
正确答案: D

A、CSP
B、AJAX
C、Oauth
D、CORS
同源策略(Same Origin Policy,SOP)是指浏览器请求的资源必须是同域名、同协议、同端口。不同源的客户端脚本(js,actionscript)在没有明确的授权的情况下不能读取对方的资源。
跨源资源(CrossOrigin Resources Sharing,CORS )是一种允许多种资源在一个web页面请求域之外的另一个域的资源的协议,是为了让AJAX能够跨域而生的。
内容安全策略(Content Security Policy,CSP)是一种白名单机制,限制网站中是否可以包含某来源的内容。
Oauth是一个关于授权的开放网络标准,相当于在客户端与服务器之间添加了一个授权层。

6、如果将网络IP段40.15.128.0/17划分成2个子网,则第一个子网IP段为40.15.128.0/18,则第二个子网为:
正确答案: D

A、40.15.129.0/18
B、40.15.128.128/18
C、40.15.192.0/17
D、40.15.192.0/18
划分两个子网,网络号要向主机号借一位,变为18. 2^7+2^6=192

7、路由器转发数据包到非直接网段的过程中,依靠下列哪一个选项来寻找下一跳地址( )
正确答案: B

A、帧头
B、IP报文头部
C、SSAP子段
D、DSAP子段
路由器工作在OSI的网络层,转发的数据包是IP报文。
IP报文的头部有源IP和目的IP
路由器根据目的ip计算出iP所在的网段,根据网段转发到不同的端口。
如果在路由表中没有该网段的转发端口,则转发至默认路由端口

8、下面说法正确的有()
正确答案: B C

A、短连接多用于操作频繁,点对点的通讯,且连接数不能太多的情况
B、数据库的连接一般都用长连接
C、web网站的http服务一般都用短连接
D、长连接多用于并发量大,但是每个用户又不需频繁操作的情况

通常的短连接操作步骤是:
连接-》数据传输-》关闭连接;
而长连接通常就是:
连接-》数据传输-》保持连接-》数据传输-》保持连接-》…………-》关闭连接;
这就要求长连接在没有数据通信时,定时发送数据包,以维持连接状态,短连接在没有数据传输
时直接关闭就行了
什么时候用长连接,短连接?
长连接主要用于在少数客户端与服务端的频繁通信,因为这时候如果用短连接频繁通信常会发生
Socket出错,并且频繁创建Socket连接也是对资源的浪费。
但是对于服务端来说,长连接也会耗费一定的资源,需要专门的线程(unix下可以用进程管理)
来负责维护连接状态。
总之,长连接和短连接的选择要视情况而定。

9、假设网络带宽是128MB/s,网络单向延时为100ms, 1000个客户端(单线程)同时向服务器传输64KB大小的文件,每个请求大小为64KB,服务器磁盘并发写入速度30MB/s,在传输过程中,服务器吞吐量为 ()MB/S ,单个请求响应时间为()ms

参考答案 30 
参考答案 700

单个请求为单线程1000×64K=64M,128M/s带宽传送64M需要500ms,再加上双向延时200ms,总时长为700ms。

10、某一速率为100M的交换机有20个端口,其一个端口上连着一台笔记本电脑,此电脑从迅雷上下载一部1G的电影需要的时间可能是多久?
正确答案: D E

A、10S
B、20S
C、40S
D、100S
E、200S

交换机为独占带宽,即每个端口数据通过率为为最大100Mb/s。注意单位是Mb。因此最短时间为:
1GB/(100Mb/s)=1024MB/(12.5MB/s)=81.92s。

或者:
网速为100Mbps,电影1G为1GByte,先应该变为相同的单位。
1*1024MByte/(100/8) =81.92s.
这是最大速度了,所以大于这个时间都是合理的。

11、客户端C和服务器S之间建立一个TCP连接,该连接总是以1KB的最大段长发送TCP段,客户端C有足够的数据要发送。当拥塞窗口为16KB的时候发生超时,如果接下来的4个RTT往返时间内的TCP段的传输是成功的,那么当第4个RTT时间内发送的所有TCP段都得到了ACK时,拥塞窗口大小是:
正确答案: C

A、7KB
B、8KB
C、9KB
D、16KB

拥塞避免和慢启动
当拥塞发生时(超时或收到重复确认),慢启动门限ssthresh被设置为当前拥塞窗口cwnd大小(题目为16)的一半,即8。同时cwnd重置为1。新的数据被接收,则cwnd增加,规则为:ssthresh之前,慢启动,即cwnd指数增长;到达ssthresh之后,拥塞避免,即cwnd加1。

16KB超时,阈值变为8KB,客户端从1KB开始穿(执行快开始算法)
1RTT 结束,1KB->2KB
2RTT 结束,2KB->4KB
3RTT 结束,4KB->8KB(到达阈值,执行拥塞避免算法)
4RTT 结束,8KB->9KB

你可能感兴趣的:(网络)