首页 > 代码库 > 002网络基础
002网络基础
1:通信网的基本结构形式有五种,以下正确的说法是。
A;网型、星型、树型、环型、总线型;
B;网型、星型、线型、复合型、环型;
C:网型、星型、复合型、环型、总线型;
D:网型、环型、线型、复合型、树型。
答案:C。
解析:
参考通信网的分类
通信网的划分方法很多,根据不同的划分条件,同一个通信网可以有多种分类的划分。如按照所能实现的业务种类不同,通信网可以划分为电话通信网、计算机通信网、数据通信网、广播电视网以及综合业务数字网;按照网络所服务的范围不同,通信网可以划分为本地网、长途网及国际网;按照传输介质不同,通信网可以划分为微波通信网、光纤通信网及无线通信网等;按照拓扑结构形式不同,通信网可以划分为线形、环形、星形、网形和复合形五种基本结构形式。
3.下列关于网络编程错误的是?
A;UDP是不可靠服务
B;主动关闭的一端会出现TIME_WAIT状态
C;服务端编程会调用listen(),客户端会调用bind()
D;TCP建立和关闭连接都只需要三次握手
E;linux通过提供socket接口来进行网络编程
F;长连接相对短连接可以节省建立连接的时间
答案:D
解析:TCP连接起来时候是要握三次手 在断开时候是4次
4 某公司使用包过滤防火墙控制进出公司局域网的数据,在不考虑使用代理服务器的情况下,下面描述错误的是”该防火墙能够( )”.
A;使公司员工只能访问Internet上与其业务联系的公司的IP地址.
B;仅允许HTTP协议通过,不允许其他协议通过,例如TCP/UDP.
C;使员工不能直接访问FTP服务器端口号为21的FTP地址.
D;仅允许公司中具有某些特定IP地址的计算机可以访问外部网络
答案:B。
解析:
错在仅允许HTTP,不允许TCP。这是不可能的。
大家知道,一次HTTP请求需要用到TCP协议,如果TCP都不让出去,那HTTP还能出去么?当然不行。
当然,使用包过滤的确可以禁止TCP协议包出去,别说TCP,其它的协议都行,还可以过滤端口号,IP地址等等。
此题的关键是HTTP需要使用TCP,把TCP禁了,相当于HTTP也被禁了。
5:在TCP/IP建立连接过程中,客户端或服务器的状态转移说法错误的是?
A;经历SYN_RECV状态
B;经历SYN_SEND状态
C;经历ESTABLISHED状态
D;经历TIME_WAIT状态
E;服务器在收到syn包时将加入半连接队列
F;服务器收到客户端的ack包后将从半连接队列删除
答案:D。
解析:
Tcp/Ip有3次握手:第一次握手:客户端向服务器端发送SYN包(syn=j),进入SYN_SEND状态,等待服务器确认。第二次握手:服务器收到 SYN包,确认SYN,此时syn=j+1,同时发送一个SYN包(syn=k)即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手: 客户端收到SYN+ACK包,向服务器发送ACK确认包,此时客户端和服务器端均进入ESTABLISHED状态。
其中有一个半连接状态:服务器维护一个半连接队列,该队列卫每个客户端SYN包开设一个条目,标明服务器已经接到SYN包,并向客户端发出确认,这些条目表示的连接处于SYN_RECV状态,得到客户端的确认后进入ESTABLISHED状态
TIME_WAIT是断开连接时的状态
6.当我们在局域网内使用ping www.nowcoder.com时,哪种协议没有被使用?
A;ICMP
B;ARP
C;DNS
D;TCP
答案:D。
解析:
1、因为ping的话 后面跟的是地址,所以要先将域名转换为ip地址,即用到了DNS
2、获取到ip地址后,在数据链路层是根据MAC地址传输的,所以要用到ARP解析服务,获取到MAC地址
3、ping功能是测试另一台主机是否可达,程序发送一份ICMP回显请求给目标主机,并等待返回ICMP回显应答,(ICMP主要是用于ip主机、路由器之间传递控制信息,控制信息是指网络通不通,主机是否科大)
4、TCP的话,不涉及数据传输,不会用到
7下面有关tcp连接握手,说法错误的是?
A:connect() api调用发生在三次握手之后
B:accept() api调用发生在三次握手之后
C:“三次握手”的目的是“为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误”
D:因为tcp是全双工模式,接收到FIN时意味将没有数据再发来,但是还是可以继续发送数据,所以断开连接时必须是四次握手
答案:A。
解析:
8.在网络7层协议中,如果想使用UDP协议达到TCP协议的效果,可以在哪层做文章?
A:应用层
B:表示层
C:会话层
D:传输层
E:网络层
答案:C
解析:
答案是C
因为UDP要达到TCP的功能就必须实现拥塞控制的功能,而且是在路由之间实现,这个在底层明显是做不到拥塞控制的,在应用层也是做不到的,因为应用层之间和应用程序挂钩,一般只能操控主机的程序,而表示层是处理所有与数据表示及运输有关的问题,包括转换、加密和压缩,在传输层是不可能的,因为你已经使用了UDP协议,无法在本层转换它,只有在会话层.
会话层(SESSION LAYER)允许不同机器上的用户之间建立会话关系。会话层循序进行类似的 传输层 的普通数据的传送,在某些场合还提供了一些有用的增强型服务。允许用户利 用一次会话在远端的分时系统上登陆,或者在两台机器间传递文件。 会话层提供的服务之一是管理对话控制。会话层允许信息同时双向传输,或任一时刻只能单向传输。如果属于后者,类似于物理信道上的半双工模式,会话层将记录 此时该轮到哪一方。
9;关于域名和IP描述正确的是?
A:一个域名某一时刻只能对应1个IP
B;一个IP只能对应一个域名
C:域名可以通过DNS转换成IP
D;携程网站可以直接通过IP访问
答案:ACD.
解析:
1、域名解析 DNS
(1)域名服务器:完成域名地址到IP地址转化的计算机。
(2)域名服务器上运行着一个数据库系统;
(3)数据库中保存着域名地址与IP地址。
(4)用户主机需要把域名地址转化为IP地址时向域名服务器提出查询请求;
(5)域名服务器根据用户请求进行查询并把结果返回给用户主机。
2、IP地址与域名的对应关系
(1)一对一:
Internet上IP地址是唯一的,一个IP地址对应着唯一的一台主机。
给定一个域名地址能找到一个唯一对应的IP地址。
(2)一对多:
一台计算机提供多个服务,既作www服务器又作邮件服务器。
IP地址还是唯一,但可根据计算机提供的多个服务给予不同域名。
一个IP地址对应多个域名。
(1)域名服务器:完成域名地址到IP地址转化的计算机。
(2)域名服务器上运行着一个数据库系统;
(3)数据库中保存着域名地址与IP地址。
(4)用户主机需要把域名地址转化为IP地址时向域名服务器提出查询请求;
(5)域名服务器根据用户请求进行查询并把结果返回给用户主机。
2、IP地址与域名的对应关系
(1)一对一:
Internet上IP地址是唯一的,一个IP地址对应着唯一的一台主机。
给定一个域名地址能找到一个唯一对应的IP地址。
(2)一对多:
一台计算机提供多个服务,既作www服务器又作邮件服务器。
IP地址还是唯一,但可根据计算机提供的多个服务给予不同域名。
一个IP地址对应多个域名。
10;关于HTTP协议头描述不正确的是()
A:cookie是通过http请求正文服务器端
B:cookie是保存在客户端的
C:服务器端可以读取用户端的所有cookie
D:cookie是通过http请求报头传到服务器端
答案:AC.
解析:
这一题,首先要理解:
Cookie就是服务器暂存放在你的电脑里的资料(.txt格式的文本文件),通过在HTTP传输中的状态好让服务器用来辨认你的计算机。当你在浏览网站的时候,Web服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择都记录下来。当下次你再访问同一个网站,Web服务器会先看看有没有它上次留下的Cookie资料,有的话,就会依据Cookie里的内容来判断使用者,送出特定的网页内容给你。
http请求是指从客户端到服务器端的请求消息。包括:消息首行中,对资源的请求方法、资源的标识符及使用的协议。
002网络基础
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。