失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 计算机网络常见面试题(计算机考研必备)

计算机网络常见面试题(计算机考研必备)

时间:2024-04-21 18:39:02

相关推荐

计算机网络常见面试题(计算机考研必备)

1.计算机网络的性能指标有哪些

(1)带宽: 数字信道传输的最高数据率。(即最大速率)

(2)吞吐量:单位时间内通过某个网络的数据量。(某时刻的速率)

(3)时延:包括发送时延,传播时延,处理时延,排队时延。(从网络一端发送到另外一端的时间)

(4)时延带宽积:传播时延和带宽的乘积。

2.电路交换,分组交换,报文交换的区别

电路交换:电路交换是以电路连接为目的的交换方式。通信之前要在通信两方之间建立一条被两方独占的物理通道。

电路交换的三个阶段:

(1)建立连接 (2)通信 (3)释放连接

长处:

(1)因为通信线路为通信两方用户专用,数据直达。所以数据传输的时延非常小。

(2)通信两方之间的屋里通路一旦建立。两方能够随时通信,实时性强。

(3)两方通信时按发送顺序传送数据,不存在失序问题。

(4)电路交换既适用于传输模拟信号,也适用于传输数字信号。

(5)电路交换的交换设备及控制均比較简单。

缺点:

(1)电路交换平均连接建立时间对计算机通信来说较长。

(2)电路交换家里连接后,物理通路被通信两方独占。不能供其它用户使用,因而信道利用率低。

(3)电路交换时,数据直达,不同类型,不同规格,不同速率的终端非常难相互进行通信,也难以在通信过程中进行差错控制。

分组交换:分组交换是以分组为单位进行传输和交换的,它是一种存储——转发交换方式。即将到达交换机的分组先送到存储器临时存储和处理,等到对应的输出电路有空暇时再送出

(1)分组交换不须要为通信双反预先建立一条专用的通信线路,用户可随时发送分组。

(2)因为採用存储转发方式,当某条传输线路故障时可选择其它传输线路。提高了传输的可靠性。

(3)分组长度固定,对应的缓冲区的大小也固定,所以简化了交换节点中存储器的管理。

(4)分组较短。出错几率降低,每次重发的数据量也降低,不仅提高了可靠性,也降低了时延。

缺点:

(1)因为数据进入交换节点后要经历存储转发这一过程,从而引起的转发时延,并且网络的通信量越大,造成的时延就越大。实时性较差。

(2)分组交换仅仅适用于数字信号。

(3)分组交换可能出现失序,丢失或反复分组。

报文交换:与分组交换类似,不过报文交换 源(应用)发送信息整体,数据率量过大,导致时延增加。而分组交换发送的信息则是报文拆分出来的一系列相对较小的数据包。多了拆分和重组的开销

似于寄信这种方式,把信件放到邮局,然后再传给下一个邮局,最后传到目的地。

3.计算机网络的分类

(1)从作用范围: 广域网,城域网,局域网

(2)从使用范围 :公用网,专用网

(3)从拓扑结构分类:星型网络,网状网络,总线网络,树状网络

4.面向连接和非面向连接的区别

面向连接:通信前必须先建立一个可以彼此沟通的信道。连接建立,数据传入,连接释放.如TCP协议

非面向连接:通信前不需要先建立连接,需要发送时就直接发送,把每个带有目的地址的包传送到线路上,由系统选定线路传入,是一种不可靠的服务。如UDP协议

5.物理层解决的问题是什么

确定传输媒体接口的一些特性: 如1.机械特性::接口的形状,大小,引线数量。2电气特性:电压的范围。 3.功能特性 4,过程特性:规定连接时各个部件的工作步骤。

6.什么是码元,什么是码元长度。

在数字通信中常常用时间间隔相同的符号来表示一个二进制数字,这样的时间间隔内的信号称为(二进制)码元。而这个间隔被称为码元长度。

7.什么是信道,信道有哪几种通信方式.

信道表示向一个方向传送信息的媒体。

(1)模拟信道:传送模拟信号的信道。

(2)数字信道:传送数字信号的信道。

模拟信号:连续的信号.如:话音信号和广播信号。

数字信号:离散的信号.如:二进制代码0,1组成的信号

单工通信:只能又一个方向的通信而没有反方向的相互

半双工通信:通信的双方都可以发送消息,但不能同时发送.

全双工通信:通信的双方都可以同时发送和接受信息。

8.奈氏准测和香农定理

奈氏准测:在任何信道中,码元的传输速率是有上限的,如果超过此上限就会出现严重的码间干扰问题使接收端对码元的完全正确识别成为不可能。

香农定理:信道信息传送速率的上限和信道信噪比及带宽的关系。Rmax=W*log2(1+S/N)。带宽或者信噪比越大,信息的极限传输速率就越高。只要信道的传输速率低于信道的极限传输速率,就一定可以找到某种方法实现无差错的传输。

9.中继器,集线器,交换机,网桥,网关,路由器的功能作用,区别是什么。

(1)物理层:中继器,集线器,中继器用来连接物理特性相同的网段,将信号放大,使信号能传的更远。扩大网络传输的距离。中继器和集线器的区别:集线器可以提供多端口的服务,也称为多端口中继器。

(2)数据链路层: 网桥将两个LAN(局域网)连起来,根据MAC地址来转发帧,可以看作一个“低层的路由器”。交换机比集线器智能一些,它能分辨出帧中的源MAC地址和目的MAC地址交换机常常用来连接独立的计算机,而网桥连接的目标是LAN(局域网),所以交换机的端口较网桥多。

(3)网络层: 路由器的主要工作就是为经过路由器的每个IP数据包寻找一条最佳传输路径,并将该数据有效地传送到目的站点。 网关,通过字面意思解释就是网络的关口。从技术角度来解释,就是连接两个不同网络的接口,比如局域网的共享上网服务器就是局域网和广域网的接口。

10. 数据链路层解决的问题,有哪几种信道。

数据链路:除了物理线路外,还有通信协议控制这些数据的传输

三个问题:

(1)封装成帧:在一段数据的前后分别添加首部跟尾部,形成一个帧。

(2)透明传输:用字节填充或字符填充的方式在控制字符SOH.EOT的前面插入转义字符。这样就不会出现帧定界的控制字符。更确切的说.透明传输就是不管所传送的数据是什么样的比特组合,都应当能在链路上传输。

(3)差错检验:传输过程中可能会出现比特错误,比如1变成0,0变成1,或者帧丢失,帧重复等问题。使用循环冗余检验(CRC)的检错技术。

信道种类:

(1)点对点信道:一对一通信,比如ppp协议,只检验错误,不纠正错误。

(2)广播信道:使用一对多的广播通信方式。

11.怎么解决透明传输的问题,怎么进行差错检验?

透明传输:字节填充,在控制字符”SOH”和”EOT”的前面插入转义字符”ESC” 比特填充:连续5个连续的1就插入1个0

差错检验循环冗余crc。

12.常见的数据校验方式

(1)奇偶校验

(2)CRC校验

(3)格雷码校验

(4)异或校验

13 .为什么要使用信道复用技术,常见的信道复用技术

通过共享信道,最大限度提高信道利用率

常见的信道复用技术有

(1)频分复用: 是将信道带宽分为若干个互不重叠的频段,每路信号各站一个频段。

(2)时分复用: 把一条物理信道按时间划分成若干个时间片。

(3)波分复用:在一根光纤中传输多种不同的波长的光信号。

(4)码分复用:靠不同的编码来区分各种原始信号的一种复用方式,既共享信道的频率,又共享时间。

14.CSMA/CD协议

即多点接入,载波监听。

每一个站在发送数据之前先要检测一下总线上是否有其他站点在发送数据,如果有则暂时不要发送数据,等待信道变为空闲再发送,碰撞检测就是边发送边监听。

先听后发,边听边发,冲突停发,随机重发。

15 .CSMA/CD跟CSMA/CA的区别

(1)CSMA/CD可以检测冲突,但无法避免。 CSMA/CA发送包的同时不能检测到信道上面有无冲突,本结点没有冲突不意味着接收结点出没有冲突,只能尽量避免。

(2)传输介质不同,CSMA/CD用于总线式以太网,CSMA/CA用于无线局域网。

(3)CSMA/CD的基本思想是发送前侦听,边发送边监听,出现碰撞则停止发送。CSMA/CA的基本思想就是发送数据时先广播告知其他结点,让其他结点不要发送。

16 .网络层的作用

负责数据从源到宿的传递和网际互连的问题,即通过路径选择算法(路由)将数据包送到目的地。。通俗一点来说就是添加源ip和目的ip地址.

网络层为不同的主机之间提供逻辑通信

传输层为不同的进程之间提供逻辑通信

17. 内部网关协议和外部网关协议的区别

内部网关协议是在自治系统内部运行的路由协议,主要包括:RIP、EIGRP、OSPF、ISIS;

外部网关协议是在自治系统之间使用的路由协议,有BGP;

18.常见的路由选择协议,以及它们的区别

常见的路由选择协议有:RIP协议、OSPF协议。

RIP协议:采用距离向量算法来更新路由表,它选择路由的度量标准(metric)是跳数,最大跳数是15跳(即最多15个路由器),如果大于15跳,它就会丢弃数据包。

特点:1)仅和相邻路由器交换信息

2)路由器交换的信息是当前本路由器知道的全部信息,即自己的路由表。

3)按固定的时间间隔交换信息,比如30秒

OSPF协议:底层是迪杰斯特拉算法,是链路状态路由选择协议,它选择路由的度量标准是带宽,延迟。

特点:

1)向本自治系统的所有路由器发送信息,这里使用的方法是洪泛法。而RIP只向相邻的路由器发送信息。

2)OSPF是网络层协议,不使用TCP或UDP而是直接用IP数据包传送,而RIP是应用层协议,它在传输层使用UDP协议。

3)支持可变长度的子网划分和无分类编址CIDR.

19 .简述ICMP、TFTP、HTTP、NAT、DHCP协议

ICMP协议: 网际控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息,允许主机或路由器报告差错和异常情况。(比如PING的应用)

TFTP协议: 是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。

HTTP协议: 超文本传输协议,是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。

NAT协议:网络地址转换属接入广域网(WAN)技术,是一种将私有(保留)地址转化为合法IP地址的转换技术,

我们一般使用私网ip作为局域网内部的主机标识,使用公网ip作为互联网上通信的标识 ,私有IP可以重用。

原理:NAT路由器至少有一个有效的外部全球地址.当使用本地地址的主机和外界通信时,NAT路由器使用NAT转换表把本地地址转换成全球地址,或者将全球地址转换成本地地址,这样就可以让多个私有IP地址映射到同一个全球IP地址。

DHCP协议:动态主机配置协议,内部网络或网络服务供应商自动分配IP地址,使用UDP协议工作。

原理:需要IP地址的主机在启动时就向DHCP服务器广播发送报文,这时该主机就成为DHCP的客户,本地网络上的所有主机都能收到此报文,但只有DHCP服务器才回答此报文,DHCP服务器在其数据库查找该计算机的配置信息,若找到则返回,若没找到则从服务器的IP地址池中取一个地址分配给计算机。

20 .什么的CIDR协议,有什么用

无分类域间路由选择(CIDR)是在变长子网掩码的基础上提出一种消除A,B,C类网络划分,并且可以在软件的支持下实现超网构造的一种IP划分方法。

CIDR不再使用“子网”的概念而使用网络前缀,使IP地址从三级编址又回到了两级编址,即无分类的两级编址。

IP=网络前缀+主机号

作用:将一个组织所属的几个小网络合并成为一个更大地址范围的逻辑网络。

子网掩码是加长网络ID,而CIDR使其变短,同时指定网络掩码。

CIDR不按照传统的IP地址分类,而是指定网络掩码,使得IP地址的分配更加有效。

21. 为什么CIDR使得IP地址的分配更加有效?

举例来说,现在有3个1000G的硬盘,使用传统的方式,只能进行分区如下:

10个100G的分区,100个10G的分区,1000个1G的分区,分别对应于A类,B类,C类地址。

但是在实际使用中,可能根本不需要10个100G的分区,但是没有办法,只能进行这样进行分区来使用。

而CIDR彻底废弃了这种方法,无分类就是不考虑IP地址所属的类别。

根据实际的需求进行分区,比如第一个1000G的硬盘,可以分成25个40G的分区,或者40个25G的分区,或者200个5G的分区。

22.子网掩码和默认网关的作用

子网掩码:划分子网,将某个ip地址划分为网络地址和主机地址两部分。子网掩码不能单独存在,必须结合ip一起使用。

默认网关:不同的子网之间进行通信必须要经过网关,网关的作用就是起到信息转发的作用。

也就是你电脑要向网络中发送数据包时默认发送的地方。

23.什么是ARP协议,工作原理是什么。

(1)ARP协议即地址解析协议,用于实现从Ip地址到mac地址的映射。

(2)首先每个主机都会在自己的ARP缓冲区建立一个ARP列表,表示ip地址和MAC地址之间的对应关系。当源主机发送数据时,首先检查ARP列表中是否有对应IP地址的目的主机的地址,如果有则直接发送数据,如果没有就向本网段的所有主机发送ARP数据包,数据包的内容包括:源主机IP地址,源主机MAC地址,目的主机的ip地址。当本网络所有的主机瘦到ARP数据包的时候,首先检查数据包的ip地址是否是自己的ip地址,如果不是则忽略数据包。如果是则首先从数据包中取出源主机ip地址和mac地址写入ARP列表中,然后将自己的MAC地址写入ARP响应包中,告诉源主机这是它想要找的MAC地址. 广播发送ARP请求,单播发送ARP相应。

24.传输层的作用

从端到端提供可靠的报文传递和错误恢复。

和网络层的区别:

网络层为不同的主机提供通信服务,而传输层为不同主机的不同应用提供通信服务。

网络层只对报文头部进行差错检验,而传输层对整个报文进行差错检验。

25.TCP和UDP的区别(用户数据包协议)

(1)UDP以恒定的速率发送数据,如电话,视频。TCP速率不恒定。

(2)TCP提供面向连接的,可靠的数据流传输。UDP提供非面向连接,不可靠的数据传输。

(3)TCP面向字节流,UDP面向报文的。

(4)TCP注重数据安全性,UDP数据传输速率快,但不安全。

(5)TCP只支持一对一通信,UDP支持一对一,一对多,多对多通信。

26.为什么说TCP协议传输的可靠的

TCP的可靠性在于,它向应用层提供的数据是无差错,有序,无丢失的。

TCP采用了的技术

(1)流量控制:

(2)拥塞控制

(3)连续ARP

等技术保证它的可靠性。

27.拥塞控制和流量控制的区别

(1)拥塞控制:防止过多的数据注入到网络中,使网络中的路由器不至于过载。采用慢开始,快恢复,快重传等算法。

慢启动:不要一开始就发送大量的数据,先探测一下网络的拥塞程度,也就是说由小到大逐渐增加拥塞窗口的大小

拥塞避免:拥塞避免算法让拥塞窗口缓慢增长,即每经过一个往返时间RTT就把发送方的拥塞窗口cwnd加1,而不是加倍,这样拥塞窗口按线性规律缓慢增长。

快重传:快重传要求接收方在收到一个 失序的报文段 后就立即发出 重复确认(为的是使发送方及早知道有报文段没有到达对方)而不要等到自己发送数据时捎带确认。快重传算法规定,发送方只要一连收到三个重复确认就应当立即重传对方尚未收到的报文段,而不必继续等待设置的重传计时器时间到期。

快恢复:快重传配合使用的还有快恢复算法,当发送方连续收到三个重复确认时,就执行“乘法减小”算法,把ssthresh门限减半,但是接下去并不执行慢开始算法:因为如果网络出现拥塞的话就不会收到好几个重复的确认,所以发送方现在认为网络可能没有出现拥塞。所以此时不执行慢开始算法,而是将cwnd设置为ssthresh的大小,然后执行拥塞避免算法

(2)流量控制:指的是点对点通信量的控制,是端到端的问题,要做的就是抑制发动端数据的速率,以便接收端来得及接受。

28.什么是ip地址,有哪些分类

ip地址是ip协议提供的一种统一的地址格式,为互联网每一台主机分配一个逻辑地址.

A类地址:0开头,第一个字节范围:0~126 (1.0.0.0 – 126.255.255.255)

B类地址:10开头,第一个字节范围128~191 (128.0.0.0 --191.255.255.255)

C类地址110开头第一个字节范围192~223 (192.0.0.0 --223.255.255.255)

D类地址以1110开头,地址范围是224.0.0.0~239.255.255.255,D类地址作为组播地址(一对多的通信);

E类地址以1111开头,地址范围是240.0.0.0~255.255.255.255,E类地址为保留地址,供以后使用。

29.IP地址和物理地址的区别

物理地址是数据链路层和物理层使用的地址,IP地址是网络层和以上各层使用的地址,是一种逻辑地址,其中ARP协议用于IP地址与物理地址的对应。

30.在游览器中输入网址会发生什么

查找域名对应的IP地址。这一步会依次查找浏览器缓存,系统缓存,路由器缓存,ISPNDS缓存,根域名服务器

浏览器向IP对应的web服务器发送一个HTTP请求

服务器响应请求,发回网页内容

浏览器解析网页内容

31. 简述HTTP中GET和POST的区别

从原理性看:

根据HTTP规范,GET用于信息获取,而且应该是安全和幂等的

根据HTTP规范,POST请求表示可能修改服务器上资源的请求

从表面上看:

GET请求的数据会附在URL后面,POST的数据放在HTTP包体

POST安全性比GET安全性高

32.IPV4和IPV6的区别 如何实现二者的互通

(1)更大的地址空间 IPV4的地址长度为32 IPV6的地址长度为128

(2)路由表更小 可以让路由器能在路由表中用一条记录表示一片子网,大大减小了路由器中路由表的长度,提高了转发数据包的速度。

(3)IPV6安全性更高,用户可以对网络层的数据进行加密并对IP报文进行校验。

(4)IPV4向IPV6过渡可以采用双栈协议和隧道技术两种策略:双栈协议是使一部分主机装有两个协议栈,一个IPV4一个IPV6。隧道技术是将整个IPV6数据报封装到IPV4数据报的数据部分,使IPV6数据报可以在IPV4网络的隧道中传输。

33. DNS域名系统的作用,及其工作原理

DNS就是把域名和IP地址联系在一起的服务,有了DNS服务器,你就不用输入IP地址来访问一个网站,可以通过输入网址访问。

原理:当客户端需要把域名映射成IP地址时,通过本机的DNS客户端构造一个DNS请求报文,以UDP数据包的方式发送给本地域名服务器。最后,本地DNS服务器向域名的解析服务器发出请求,这时就能收到一个域名和IP地址对应关系,本地DNS服务器不仅要把IP地址返回给用户电脑,还要把这个对应关系保存在缓存中,以备下次别的用户查询时,可以直接返回结果,加快网络访问

34.三次握手协议是什么?

第一步:客户机的TCP首先向服务器的TCP发送一个连接请求报文段,在这时期,不含应用层数据,其中SYN标志位被置为1;

第二步:服务器的TCP收到连接请求报文段后,如同意建立连接,就向客户机发回确认,并未该tcp连接分配tcp缓存和变量。

第三步:当客户机收到确认报文段后,还要向服务器给出确认。

35.四次握手协议是什么?

第一步:客户机打算关闭连接时,向其tcp发送一个连接释放报文段,并停止发送数据,主动关闭tcp连接。

第二步:服务器收到连接释放的报文段后即发出确认,此时,从客户机到服务器这个方向的连接就释放了,tcp连接处于半关闭状态。

第三步:若服务器已经没有要向客户机发送的数据,就通知tcp释放连接

第四步:客户机收到连接释放报文段后,必须发出确认。

如果觉得《计算机网络常见面试题(计算机考研必备)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。