计算机网络教程题(详解)
1、一个网络的物理线路上抓到 011001 位串的波形如下
请问该线路采用了 (B)编码方式。
A.二进制编码
B.曼彻斯特编码
c.差分曼彻斯特编码
D.归零编码
曼彻斯特编码:每一周期分为两个相等的间隔,二进制”1“位在发送时,在第一个间隔中为高电压,在第二个间隔中为低电压。二进制”0“正好相反。
二进制编码:二进制编码是最简单的编码方式,每一位都是高电平或低电平。
????曼彻斯特编码:曼彻斯特编码是一种双相线码,每一位的中心点都有电平跳变。
????差分曼彻斯特编码:差分曼彻斯特编码与曼彻斯特编码类似,但只有数据位有中心电平跳变,而起始位和结束位没有。
归零编码:在这种编码方式中,信号在每一位的持续时间内都保持在一个恒定的状态(高或低),直到下一位开始。
2、如果对数据的实时性要求比较高,但对数据的准确性要求相对较低;如视频通话,一般可在传输层采用 (A)协议。
A.UDP ??B.TCP ???C.FTP ??D.IP
- TCP向上层提供面向连接的可靠服务 ,UDP向上层提供无连接不可靠服务。
- 虽然 UDP 并没有 TCP 传输来的准确,但是也能在很多实时性要求高的地方有所作为
- 对数据准确性要求高,速度可以相对较慢的,可以选用TCP
- 对于实时性要求较高但对数据准确性要求相对较低的应用,如视频通话,传输层采用UDP协议更为合适。
- 这是因为UDP(User Datagram Protocol,用户数据报协议)相较于TCP(Transmission Control Protocol,传输控制协议)具有以下特点:
- ????无连接:UDP是无连接的协议,不需在传输数据前进行三次握手建立连接。
- ????不可靠:UDP不保证数据传输的可靠性,也就是说数据可能会丢失、重复或乱序。
- ????面向报文:UDP将应用程序发送的数据直接发送到网络层,不进行拆分或合并。
- ????简单:UDP的协议头只有8个字节,比TCP的20字节头要短。
- ????速度:由于UDP协议相对简单,它在处理速度上可能比TCP更快。
- 综上,对于实时性要求较高的应用,如视频通话,选择UDP协议是更为合适的。因此,答案为A.UDP。
3、FTP 客户和服务器之间一般需要建立的连接个数是(B)
A.1 ??B.2 ??C.3 ??D.4
FTP 客户和服务器之间一般建立两个的连接,一个是控制连接,一个是数据连接。
FTP(File Transfer Protocol,文件传输协议)在客户和服务器之间进行通信时,通常需要建立两个连接。
- 控制连接:用于传输FTP命令和服务器响应。
- 数据连接:用于实际的数据传输,如从服务器读取或写入文件。
因此,FTP客户和服务器之间一般需要建立的连接个数是B.2。
4、http状态码 (A)代表着OK,没有任何问题。
A、200 ??B、300 ?C、404 ???D、503
200( OK):请求已成功,请求所希望的响应头或数据体将随此响应返回
300( Bad Request):请求格式错误
????????1) 语义有误,当前请求无法被服务器理解。除非进行 修改,否则客户端不应该重 复提交这个请求
????????2) 请求参数有误
404( Not Found):请求失败,请求所希望得到的资源未被在服务器上发现
500( Internal Server Error):服务器遇到了一个未曾预料的状况,导致了它无法完成对 请 求的处理
5、数据链路层传输数据基本单元是(B)
- 比特(物理层)??B、帧 ??C、ip数据报 ??D、报文
6、MD5算法以( D)位分组来处理输入消息
A.64 ???B.128 ????C.256 ?????D.512
- 在Windows中,ping命令使用的协议是(D?)。
(A)HTTP???(B) IGMP???(C) TCP???(D) ICMP
8、防火墙说法正确的是( B)
A.是防止Internet火灾的硬件设施
B.是网络安全和信息安全的软件和硬件设施
C.是保护线路不受破坏的软件和硬件设施
D.是起抗电磁干扰的硬件设施
9、SMTP 基于传输层的(TCP)协议, POP3 基于传输层的(TCP)协议。(A)
A. TCP,TCP???B.TCP,UDP???C.UDP、 UDP???D.UDP、 UDP
SMTP、POP3都是基于TCP的协议,提供可靠的邮件通信。
10、下面那一组协议属于应用层协议(D?)
A.ICMP、RARP和ARP?????B.ARP、IP和UDP
C.IP、TCP和UDP????D.FTP、SMTP和Telnet
应用层:FTP、SMTP、Telnet、DNS、HTTP、SNMP(最高层)
传输层:TCP、DUP
11、物理层传输数据基本单元是(A)
- 比特(物理层)?B、帧(数据链路层)?C IP数据报(网络层)?D、报文(传输层)
12、完成向用户提供可靠的端到端的服务是OSI模型的 (D)
A物理层??B数据链路层 C网络层 D传输层
物理层:在物理媒体上传输数据
数据链路层:传输有地址以及错误检测功能
网络层:为数据包选择路由
传输层:向用户提供可靠的端到端的服务(代表协议有TCP、DUP)
13、以下属于被动攻击的是(B)
- 中断??B.截获???c.篡改????D.伪造
篡改、中断、伪造是主动攻击
14、关于网络应用的描述,以下哪一项是错误的( D)
A.网络应用由运行在不同终端上的网络应用进程协同实现
B.网络应用是网络提供的服务
c.协同实现同一网络应用的不同应用进程之间有着对应的应用层协议
D.不同网络服务有着相同的应用层协议
15、传输速率单位“bps”表的意义是 (B?)。
A.Bytes per Second
B.Bits per Second
C.Baud per Second
D.Billion per Second
bps是计算机网络中的数据传输速率的单位,代表的意思是bits per Second
16、网络层传输数据基本单元是(C?)
- 比特 B.帧?C.IP数据报 D.报文
17、为保证数据传输的可靠性,TCP采用了对(C)确认的机制
- 报文段??B分组??C.字节???D. 比特
18、路由器、二层交换机分别工作在OSI参考模型的哪一层?(A、C)
- 网络层(路由器)
- 应用层
- 数据链路层(二层交换机)
- 传输层
19、桌网络拓扑和下图所示,路由器 R1只有到达 192.168.1.0/24 的路由使R1可以将IP分组正确地路由到图中所有子网,则在R1要增加的一条路由(目的网络,子网掩码,下一跳)是 (?D?)
- 192.168.2.0??255.255.255.128 ???1921681.1
- 192.168.2.0??255.255.255.0 ??192.168.1.1
- 192.168.2.0??255.255.255.128 ??192.168.1.2
- 192.168.2.0 ?255.255.255.0???192.168.1.2
解释:192.168.2.0(目的地址)??255.255.255.0(24) ??192.168.1.2(下一跳,两个都是这个)
20、某校园网用户无法访问外部站点202.102.158.29,管理人员在windows操作系统下可以使用 (B)判断故障发生在校园网内还是校园网外。
A.ping ?202.102.158.29
B.tracert??202.102.158.29
C.netstat ?202.102.158.29
D.arp??202.102.158.29
A.当网络无法访问外部站点时,采用ping操作只能判断用户与外部站点的连通性,但是无法判断故障处于校园网内还是校园网外,
C.而Netstat用于显示与IP、TCP、UDP和 ICMP协议相关的统计数据般用于检验本机各端口的网络连接情况,且题目中的命令格式不对,
D.使用ARP可以查看和修改本地计算机上的ARP表项。ARP命令对于查看ARP缓存和解决地址解析问题非常有用。
B.而使用trcert可]以跟踪网络连接,Tracert(跟踪路由)是路由跟踪实用程序,用于确定IP数据报访问目标所采取的路径。通过该命令可以查看在哪段路由出现连通问题
- 下列关于SMTP协议的叙述中,正确的是(A)
I .只支持传输7比特ASCII码内容
II.支持在邮件服务器之间发送邮件
III.支持从用户代理向邮件服务器发送邮件
IV.支持从邮件服务器向用户代理发送邮件
A.仅I、II和III
B.仅I、II和IV
c.仅I、III和IV
D.仅II、II和IV
解释:
SMTP协议支持在邮件服务器之间发送邮件,也支持从用户代理向邮件服务器发送信息。SMTP协议只支持传输7比特的ASCII码内容。
22、会话侦听和劫持技术是属于(B) 技术。
A.密码分析还原
B.协议漏洞渗透
c.应用漏洞分析与渗透
D.DDos攻击
多选题
23、计算机网络的主要功能包括:(A、D)
A 连通???B、连接??c、交换???D、共享
计算机网络的主要功能包括:数据共享、软件资源共享、硬件资源共享、用户之间的信息共享
24、以下哪是专用地址? (A、B、C)
A、10.0.0.6???B、192.168.0.5
C、172.16.20.32????D、210.44.64.66
25、Internet 的网络层含有四个重要的协议,分别为(A、D)
A.IP,ICMP
B.TCP,ARP
C.UDP,RARP
D.ARP,RARP
TCP、UDP是传输层的协议
26、关于共式以太网说法正确的是(A、B、C)
A利用CSMA/CD介质访问机制
B.仅能实现半双工流量控制
c.需要进行冲突检测
D.共享式以太网就是使用10Base2/10Base5的总线型网络
简答题
TCP与UDP的区别:
1、TCP向上层提供面向连接的可靠服务 ,UDP向上层提供无连接不可靠服务。
2、虽然 UDP 并没有 TCP 传输来的准确,但是也能在很多实时性要求高的地方有所作为
3、对数据准确性要求高,速度可以相对较慢的,可以选用TCP
1、解释DNS协议?
区分一下域名和 IP 地址这个两个概念:
IP 地址:一长串能够唯一地标记网络上的计算机的数字
域名:又称网域,是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置)比如www.baidu.com
DNS(Domain Name System,域名系统),是互联网的核心技术之一,为应用层协议,运行在UDP之上,使用53端口。DNS是一种可以将域名和IP地址相互映射的以层次结构分布的数据库系统。
当我们在浏览器中输入一个网址时,比如www.example.com,计算机并不直接理解这个域名,而是需要通过DNS将其解析成相应的IP地址,以便进行访问。DNS的作用就是提供这种域名到IP地址的映射服务,它充当着一个类似电话号码簿的功能。
通过使用DNS协议,用户可以更容易地访问互联网,因为不需要记住复杂的IP地址。DNS协议采用递归查询请求的方式来响应用户的查询,为互联网的运行提供关键性的基础服务。
此外,DNS协议的分布式架构保证了整个互联网的稳定性和可靠性。然而,DNS也面临着一些挑战和安全风险,如DNS劫持、DNS缓存污染等。因此,保障DNS的安全和稳定对于整个互联网的运行至关重要。
- 为什么TCP链接需要三报文握手,两次不可以么,为什么?列出三次握手的过程。
TCP(传输控制协议)的三次握手是为了确保双方都准备好进行数据传输,并协商一些参数,如缓冲区大小和窗口大小。通过三次握手,双方可以同步它们的初始序列号,并确保通信是双向的。
为什么需要三次握手而不是两次?
- 确保双方都准备好:在两次握手的情况下,第一个TCP客户端发送SYN(同步)报文给服务器,然后等待服务器的响应。如果服务器已经准备好并发送ACK(确认)报文回客户端,但客户端由于某种原因未能收到这个ACK报文,那么服务器将会一直等待客户端的响应。这会导致死锁。通过引入第三次握手,客户端可以发送一个ACK报文回服务器,确认它已收到服务器的SYN报文。
- 初始序列号同步:TCP是一个面向连接的协议,需要确保发送的数据按照正确的顺序到达。三次握手的过程涉及到序列号的交换和同步,这样在数据传输时,每个数据包都有一个唯一的序列号,可以根据这个序列号正确地对数据进行排序。
三次握手的过程如下:
- 客户端发送SYN报文:客户端发送一个SYN报文给服务器,包含自己的初始序列号。这个报文告诉服务器客户端已经准备好开始传输数据。
- 服务器发送SYN-ACK报文:服务器收到SYN报文后,会发送一个SYN-ACK报文作为回应。这个报文包含服务器的初始序列号,以及一个确认号(ACK),用于确认收到客户端的SYN报文。
- 客户端发送ACK报文:客户端收到SYN-ACK报文后,会发送一个ACK报文给服务器,确认收到服务器的SYN-ACK报文。此时,TCP连接建立完成,双方都可以开始传输数据。
通过三次握手的过程,TCP确保了双方都准备好进行数据传输,并正确地同步了初始序列号和其他参数。这为后续的数据传输提供了可靠和有序的通道。
3、已知IP地址是144.21.54.2,子网掩码是255.255.240.0络地址是多少?
首先,我们需要了解IP地址和子网掩码的基本概念。IP地址是用来标识网络中每一台计算机的唯一地址,子网掩码则是用来标识IP地址中哪些位表示网络地址,哪些位表示主机地址。
给定的IP地址是144.21.54.2,子网掩码是255.255.240.0。首先,我们将IP地址和子网掩码转换为二进制形式。
IP地址144.21.54.2可以转换为二进制形式:
10010000.00010001.00100100.00000010
子网掩码255.255.240.0可以转换为二进制形式:
11111111.11111111.11110000.00000000
接下来,我们将IP地址与子网掩码进行按位与运算。按位与运算是一种二进制运算,对于每一位,只有当两个数都为1时,结果才为1,否则为0。
IP地址与子网掩码进行按位与运算的结果为:
10010000.00010001.00100000.00000000
将这个结果转换回十进制形式,得到网络地址为:
144.21.48.0
所以,给定IP地址和子网掩码的网络地址是:144.21.48.0。
请分别举例数据链路层、网络层、应用层的协议。
数据链路层:以太网协议(Ethernet)、点对点协议(PPP)、帧中继(Frame Relay)等。
网络层:IP协议(Internet Protocol)、ICMP协议(Internet Control Message Protocol)、ARP协议(Address Resolution Protocol)、RIP协议(Routing Information Protocol)等。
应用层:HTTP协议(Hypertext Transfer Protocol)、FTP协议(File Transfer Protocol)、SMTP协议(Simple Mail Transfer Protocol)、DNS协议(Domain Name System)等。
简述网络协议的三要素,并解释其含义?
网络协议的三要素包括语义、语法和时序。
????语义:解释控制信息每个部分的意义,规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。
????语法:用户数据与控制信息的结构与格式,以及数据出现的顺序。
????时序:对事件发生顺序的详细说明,也称为“同步”,表示做事情的顺序。
总的来说,这三要素一起构成了网络协议的基础,使得网络中的设备能够相互交换信息。
试列出 OSI参考模型每层名称,并简述各层的主要功能。
OSI(开放系统互联)参考模型是一个描述网络协议的分层模型,它将网络协议分为七个独立的层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。以下是每层的名称、单位和主要功能:
????物理层:
????名称:物理层
????单位:比特流(bit)
????主要功能:物理层是参考模型中的最底层,主要定义了系统的电气、机械、过程和功能标准。物理层的主要功能是利用传输介质为数据链路层提供物理联接,负责数据流的物理传输工作。物理层传输的基本单位是比特流,即0和1,也就是最基本的电信号或光信号,是最基本的物理传输特征。
????数据链路层:
????名称:数据链路层
????单位:帧(frame)
????主要功能:数据链路层是在通信实体间建立数据链路联接,传输的基本单位为“帧”,并为网络层提供差错控制和流量控制服务。数据链路控制子层主要负责逻辑上识别不同协议类型,并对其进行封装。
????网络层:
????名称:网络层
????单位:包(packet)
????主要功能:网络层包括通过互连网络路由和中继数据;除了路由,网络层还负责建立和维护连接,控制网络拥塞,并在必要时生成计费信息。该层通过寻址建立两个节点之间的连接,为源的传输层发送的数据包选择合适的路由和交换节点。并根据地址正确传输到目的地的传输层。
????传输层:
????名称:传输层
????单位:段(segment)或数据报(datagram)
????主要功能:传输层将消息分成若干组,并在接收端重新组织它们。传输层包括全双工或半双工、流控制和错误恢复服务;传输层将消息分成若干组,并在接收端重新组织它们。
????会话层:
????名称:会话层
????单位:无
????主要功能:会话层专门管理两个用户和进程之间的对话。它专门管理两个用户和进程之间的对话。
????表示层:
????名称:表示层
????单位:无
????主要功能:表示层的数据单元是数据表示。数据在高三层传送没有另外命名,统称为报文;发送至数据流层时,会被拆分,每层有特殊叫法,这种叫法是PDU(Protocol Data Unit 协议数据单元)。
????应用层:
????名称:应用层
????单位:无
????主要功能:应用层为应用程序提供网络服务。应用层专门负责向用户提供一组应用执行环境的功能,包括对网络中各类设施的完善而向用户提供的明确服务由应用程序实现。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!