您的位置:首页 > 理论基础 > 计算机网络

网络有关笔试题

2016-09-01 17:17 211 查看
数据分段在OSI哪一层( )
传输层
数据分段是在传输层中完成的,传输层定义了一些传输数据的协议和端口号(WWW端口80等),如:TCP(传输控制协议,传输效率低,可靠性强,用于传输可靠性要求高,数据量大的数据),UDP(用户数据报协议,与TCP特性恰恰相反,用于传输可靠性要求不高,数据量小的数据,如QQ聊天数据就是通过这种方式传输的)。主要是将从下层接收的数据进行分段和传输,到达目的地址后再进行重组。常常把这一层数据叫做段。
传输层(Transport Layer)是OSI中最重要, 最关键的一层,是唯一负责总体的数据传输和数据控制的一层.传输层提供端到端的交换数据的机制.传输层对会话层等高三层提供可靠的传输服务,对网络层提供可靠的目的地站点信息。通常不同应用程序要发送和接收的数据在传输层不同端口发出或者收入,也就是数据分段。为会话层用户提供一个端到端的可靠、透明和优化的数据传输服务机制。包括全双工或半双工、流控制和错误恢复服务;传输层把消息分成若干个分组,并在接收端对它们进行重组。不同的分组可以通过不同的连接传送到主机。这样既能获得较高的带宽,又不影响会话层。在建立连接时传输层可以请求服务质量,该服务质量指定可接受的误码率、延迟量、安全性等参数,还可以实现基于端到端的流量控制功能下列关于网络编程错误的是(AD)
A.TCP建立和关闭连接都只需要三次握手
B.主动关闭的一端会出现TIME_WAIT状态
C服务端编程会调用listen(),客户端也可以调用bind()
D.UDP是可靠服务
对于C选项 有连接的socket客户端通过调用Connect函数在socket数据结构中保存本地和远端信息,无须调用bind(),因为这种情况下只需知道目的机器的IP地址,而客户通过哪个端口与服务器建立连接并不需要关心,socket执行体为你的程序自动选择一个未被占用的端口,并通知你的程序数据什么时候打开端口。(当然也有特殊情况,linux系统中rlogin命令应当调用bind函数绑定一个未用的保留端口号,还有当客户端需要用指定的网络设备接口和端口号进行通信等等)总之:1.需要在建连前就知道端口的话,需要 bind 2.需要通过指定的端口来通讯的话,需要 bind三次握手,四次挥手:3次握手的特点:1.客户端向服务端发送连接请求,SYN=x,客户端进入SYN_SEND状态,等待服务器确认;2.服务器收到SYN消息后给出请求应答SYN=x+1,ACK=y,服务器进入SYN_RECV状态;3.客户端收到ACK+SYN包后,向服务器发送确认消息(SYN+1)。此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。4次断开1 当主机A完成数据传输后,将控制位FIN置1,提出停止TCP连接的请求2 主机B收到FIN后对其作出响应,确认这一方向上的TCP连接将关闭,将ACK置13 由B 端再提出反方向的关闭请求,将FIN置14 主机A对主机B的请求进行确认,将ACK置1,双方向的关闭结束A.tcp建立连接需要三次握手,断开连接需要四次握手;因为服务端的LISTEN状态下socket当收到syn报文请求连接后,可以把syn和ack放进同一个报文里发送。但关闭连接时,当收到对方发来的FIN报文通知时,仅仅表示对方没有数据发送给自己了,不代表自己没有数据要发送给对方,此时仍可以发送一些数据给对方后,再发送FIN报文关闭连接。B.被动端关闭时仅有两个状态,close_wait和last_ack状态。C.bind()把一个本地协议地址,赋予一个套接字,两端均可以使用D.UDP是不可靠的服务。下面说法正确的有(BC)A短连接多用于操作频繁,点对点的通讯,且连接数不能太多的情况
B数据库的连接一般都用长连接
C.web网站的http服务一般都用短连接
D.长连接多用于并发量大,但是每个用户又不需频繁操作的情况
数据库中长连接和短连接的区别分析: http://blog.sina.com.cn/s/blog_6aa3070701014i4l.html什么是长连接?其实长连接是相对于通常的短连接而说的,也就是长时间保持客户端与服务端的连接状态。通常的短连接操作步骤是:连接-》数据传输-》关闭连接;而长连接通常就是:连接-》数据传输-》保持连接-》数据传输-》保持连接-》…………-》关闭连接;这就要求长连接在没有数据通信时,定时发送数据包,以维持连接状态,短连接在没有数据传输时直接关闭就行了什么时候用长连接,短连接?长连接主要用于在少数客户端与服务端的频繁通信,因为这时候如果用短连接频繁通信常会发生Socket出错,并且频繁创建Socket连接也是对资源的浪费。但是对于服务端来说,长连接也会耗费一定的资源,需要专门的线程(unix下可以用进程管理)来负责维护连接状态。总之,长连接和短连接的选择要视情况而定。TCP长连接和短连接的区别:http://www.cnblogs.com/liuyong/archive/2011/07/01/2095487.html
A是长连接多用于操作频繁,点对点的通讯,且连接数不能太多的情况.
D并发量大,用长连接的话,服务端可能会无法响应其他客户端,因为服务器端的资源数可能不够用.
PING命令使用ICMP的哪一种code类型(Echo回响)
ping命令采用了
ICMP的7和0协议端口
ping 的去包采用的是7
回来的包采用的是0 返回的包叫做echo-reply
Ping是Windows下的一个命令,在Unix和Linux下也有这个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。应用格式:Ping空格IP地址。该命令还可以加许多参数使用,具体是键入Ping按回车即可看到详细说明。
Ping实际上利用的就是ICMP ECHO和ICMP ECHO REPLY包来探测主机是否存在,所以Ping程序的流程十分简单:发送ICMP    ECHO包---- > 接收ICMP ECHO REPLY包
发送ICMP ECHO包时填充Identifier为进程ID, Sequence Number为从0递增计数,data填充为发送时间
接收ICMP ECHO REPLY包时检查Identifier, Sequence Number是否正确,通过IP报头的源地址字段获得回送报文的主机地址是否正确
ping命令就是应用ICMP协议中的回响机制来探寻主机是否存在。
请从下列给定地址中找出与192.168.1.110/27属于同一个子网的主机地址(CD)
A.192.168.1.94
B.192.168.1.96
C.192.168.1.124
D.192.168.1.126
27位的子网掩码,用2进制表示就是:11111111.11111111.11111111.11100000192.168.1.110,最后8位用用2进制表示为:01101110.因此,和它同一个子网的主机地址最后8位中的前三位应该相同。01100000的10进制为96,也就是说最后8位最小应该为97,因为不能全0和全1.94和96不满足条件。最大值为01111110,即126.因此CD满足条件。
动态路由协议相比静态路由协议(多选)( )

正确答案: C D   你的答案: C D (正确)

带宽占用少
简单
路由器能自动发现网络变化
路由器能自动计算新的路由
静态路由需要人手工配置,是在路由器中设置的固定的路由表,不适应网络的变化更新;动态路由它不需要手工配,是网络中的路由器之间相互通信,传递路由信息,利用收到的路由信息更新路由器表的过程,可以动态更新,能适应各种环境。当然,各种动态路由协议会不同程度地占用网络带宽和CPU资源。假设信道长度为1200km,其往返时间为20ms,分组长度为1200bit,发送速率为1Mb/s。若忽略处理时间和发送确认分组时间,则该信道的利用率为( )

正确答案: B   你的答案: 空 (错误)

0.016
0.0566
0.06
0.14
1200bit的长度,发送速度为1mb/s,则需要1.2ms往返时间20ms,则发送一组共需要(20+1.2)ms利用率=1.2/21.2=0.0566
对滑动窗口不正确的描述是:

正确答案: D   你的答案: A (错误)

能够提高传输效率
能够提高信道利用率
能够进行流量控制
能够防止报文段顺序出错
防止报文段顺序出错应该是   序列号 来保证的
提高了整个网络的吞吐率,解决了端到端的通信流量控制问题,允许接收端在拥有容纳足够数据的缓冲之前对传输进行限制滑动窗口本质上是描述接受方的 TCP 数据报缓冲区大小的数据,发送方根据这个数据来计算自己最多能发送多长的数据。如果发送方收到接受方的窗口大小为 0 的 TCP 数据报,那么发送方将停止发送数据,等到接受方发送窗口大小不为 0 的数据报的到来。书中的P211 和 P212 很好的解释了这一点。关于滑动窗口协议,书上还介绍了三个术语,分别是:1.         窗口合拢:当窗口从左边向右边靠近的时候,这种现象发生在数据被发送和确认的时候。2.         窗口张开:当窗口的右边沿向右边移动的时候,这种现象发生在接受端处理了数据以后。3.         窗口收缩:当窗口的右边沿向左边移动的时候,这种现象不常发生。TCP 就是用这个窗口,慢慢的从数据的左边移动到右边,把处于窗口范围内的数据发送出去(但不用发送所有,只是处于窗口内的数据可以发送。)。这就是窗口的意义。图 20-6 解释了这一点。窗口的大小是可以通过 socket 来制定的, 4096 并不是最理想的窗口大小,而 16384 则可以使吞吐量大大的增加。由于停等协议效率太低(发出一个报文段后必须等到收到对这个报文段的确认才能发送下一个报文段),因此采用滑动窗口来来一次性发出若干个报文段。,AB都是对的属于网络层协议的是:

正确答案: A   你的答案: A (正确)

ICMP
HTTP
TCP
FTP
ICMP:ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,属于网络层协议,用于在IP主机路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。HTTP:超文本传送协议 (HTTP-Hypertext transfer protocol) 定义了浏览器(即万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。从层次的角度看,HTTP是面向(transaction-oriented)应用层协议,它是万维网上能够可靠地交换文件(包括文本、声音、图像等各种多媒体文件)的重要基础。TCP:TCP(Transmission Control Protocol 传输控制协议)是一种面向连接(连接导向)的、可靠的、基于IP的传输层协议,由IETF的RFC793说明(specified)。TCP在IP报文的协议号是6。FTP:FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。属于应用层协议。计算机网络中,所有的计算机都连接到一个中心节点上,一个网络结点需要传输数据,首先传输到中心节点上,然后由中心节点转发到目的节点 ,这种连接结构被称为()

正确答案: C   你的答案: B (错误)

总线结构
环型结构
星型结构
网状结构
MyGoodHelperC星型结构:是用集线器或交换机作为网络的中央节点,网络中的每一台计算机都通过网卡连接到中央节点,计算机之间通过中央节点进行信息交换,各节点呈星状分布而得名。星型结构是目前在局域网中应用得最为普遍的一种,在企业网络中几乎都是采用这一方式。星型网络几乎是Ethernet(以太网)网络专用。这类网络目前用的最多的传输介质是双绞线,如常见的五类双绞线超五类双绞线等。总线结构这种网络拓扑结构中所有设备都直接与总线相连,它所采用的介质一般也是同轴电缆(包括粗缆和细缆),也有采用光缆作为总线型传输介质的,ATM网、Cable Modem所采用的网络等都属于总线型网络结构。环形结构环型网络拓扑结构主要应用于采用同轴电缆(也可以是光纤)作为传输介质令牌网中,是由连接成封闭回路的网络节点组成的。这种网络中的每一节点是通过环中继转发器(RPU)与它左右相邻的节点串行连接,在传输介质环的两端各加上一个阻抗匹配器就形成了一个封闭的环路,这样在逻辑上就相当于形成了一个封闭的环路,“环型”结构的命名起因就在于此。网状结构网状拓扑结构,这种拓扑结构主要指各节点通过传输线互联连接起来,并且每一个节点至少与其他两个节点相连·网状拓扑结构具有较高的可靠性,但其结构复杂,实现起来费用较高,不易管理和维护,不常用于局域网。TELNET工作于( )

正确答案: E   你的答案: C (错误)

网络层
传输层
会话层
表示层
应用层
发表于 2016-07-16 11:31:12在以太网中,是根据什么地址来区分不同的设备的?

正确答案: B   你的答案: B (正确)

LLC地址
MAC地址
IP地址
IPX地址
A.LLC,逻辑链路控制子层。一个主机中可能有多个进程在运行,它们可能同时与其他的一些进程(在同一主机或多个主机中)进行通信。因此在一个主机的LLC子层的一个服务访问点,以便向多个进程提供服务。B.MAC地址,称为物理地址、硬件地址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责 IP地址,第二层数据链路层则负责MAC地址。因此一个主机会有一个MAC地址,而每个网络位置会有一个专属于它的IP地址。C.ip地址,指互联网协议地址,是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。目前还有些ip代理软件,但大部分都收费。D.IPX,互联网数据包交换协议,是一个专用的协议簇,它主要由Novell NetWare操作系统使用。IPX是IPX协议簇中的第三层协议。关于Web站点,以下理解正确的有()

正确答案: B   你的答案: B (正确)

静态网络是指这个网站的内容无法更改
可以使用同一个网址访问不同的Web服务器
使用127.0.0.1不能访问本地站点
DDos,缓存溢出,XSS,AJAX都属于Web站点的入侵方式
A,静态网站指网页是固定的,而不是在用户访问的时候动态生成的B,可以使用同一个网址访问不同的Web服务器,CDN网络就是这样。比如你在不同的确访问www.baidu.com,指向的服务器ip地址也不同C,127.0.0.1是本机回环测试地址,等价于localhost,可以访问本地站点D,这些都是Web站点入侵方式。下面哪种网络设备用来隔绝广播?

正确答案: C   你的答案: A (错误)

集线器
交换机
路由器
一个集线器就是一个冲突域,一个交换机是一个广播域,交换机的一个端口区分冲突域,一个路由器的端口区分广播域,因此选择路由器。集线器是一个冲突域,交换机是一个广播域。交换朵的端口区分冲突域,路由器的端口区分广播域。路由器不仅能像交换机一样隔离冲突,也可以隔绝广播,它将广播限制在一个网络之内,进而增大网络之间的带宽,路由器的介入可以实现VLAN之间的互相通讯。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: