计算机网络口试题

2025年3月17日 | 阅读 21 分钟

以下是经常被问到的计算机网络面试题及其答案:

1. 定义网络。

网络是由物理介质连接起来的网络的集合。递归地讲,网络是连接两个或多个节点或由一个或多个节点连接的两个或多个网络的任何物理连接。


2. 链接是如何工作的?

通过物理介质(如同轴电缆或光纤)直接连接的两台或多台计算机可以在最低级别上执行工作。链接是物理介质的一个例子。


3. 描述节点。

一个网络可以由两台或多台物理连接的计算机组成,例如通过同轴电缆或光纤。这种物理介质称为链接,连接到它的计算机称为节点


4. 什么是路由器或网关?

连接到两个或多个网络的节点称为网关或路由器。在大多数情况下,它会传输一个网络的消息到另一个网络。


5. 描述点对点链接。

如果物理连接只能连接两个节点,我们称之为点对点链接。


6. 什么是多路访问,确切地说?

如果两个或多个节点共享物理链接,则称为多路访问。


7. 分布式处理系统有什么好处?

分布式处理系统提供了各种好处,包括分布式数据库、协作处理、封装或安全性、更快的解决问题能力以及通过冗余获得的安全性。


8. 影响网络性能的变量有哪些?

硬件、软件、用户以及各种传输介质都是影响因素。


9. 一个网络必须满足哪些标准才能有效和高效?

可靠性

链接从故障中恢复所需的时间、故障发生的频率以及网络的鲁棒性是衡量系统可靠性的指标。

安全性

安全问题包括保护数据免受病毒和未经授权的访问。

性能

网络性能可以通过诸如响应时间和传输时间之类的指标以多种方式进行评估。


10. 谈谈影响网络可靠性的因素。

主要有两个因素影响网络的可靠性:

  • 故障频率;
  • 故障发生后网络的恢复时间。

11. 影响网络安全性的因素有哪些?

影响网络安全性的因素有很多,包括病毒、未经授权的访问等等。


12. 什么是协议?

协议是一组规则,它管理信息通信的所有方面。


13. 协议的关键组成部分是什么?

协议的关键组成部分是:

语义

它说明了片段中每个位的含义。

数据的格式和结构,或者它们呈现的方式,构成了协议的语法。

时机

它具有以下两个特性:

  • 何时发送信息
  • 数据可以多快地发送?

14. 讨论计算机网络的主要设计问题。

计算机网络有许多关键的设计问题,包括:

  • 支持通用服务
  • 成本效益高的资源共享
  • 性能
  • 连接性

15. 什么是延迟和带宽?

延迟和带宽用于衡量网络的性能。在特定时间内可以通过网络传输的比特数量称为网络带宽。相比之下,延迟描述了消息在网络上传输所需的时间(以比特为单位)。


16. 谈谈路由。

根据其地址,有条理地将消息转发到目标节点的过程称为网络中的路由


17. 什么是点对点进程?

在特定网络层上进行通信的每个进程都称为点对点进程


18. 什么是拥塞交换机?

交换机接收数据包的速度可能比它所能容纳的链路快,并将其存储在内存中更长时间。如果发生这种情况,交换机最终可能会耗尽缓冲区空间,迫使某些数据包从它那里丢失。这种情况被称为“网络拥塞状态”


19. 解决网络语义鸿沟问题。

理解需求应用程序并了解技术限制有助于定义有用的信道。因此,应用程序特性和底层技术之间的差距可以被描述为网络中的语义鸿沟。


20. 往返时间有多长?

往返时间是指消息从网络的一端发送到另一端并返回所需的时间。


21. 谈谈广播、单播和多播。

多播是一种将消息发送到其他节点的某个子集的方法。

单播是一种将消息从源节点发送到单个目标节点的方法。

最后,广播是一种将消息发送到网络中所有节点的方法。


22. 谈谈复用。

复用是通过单个数据通道同时发送多个信号的过程。


23. 介绍不同类型的复用。

复用有几种类型,包括:

A. 时分复用

  • 同步 TDM
  • 异步 TDM 或统计 TDM

B. 频分复用

C. 波分复用


24. 谈谈 FDM。

FDM是一种模拟方法,当链路带宽大于要传输的信号的总带宽时可以使用。


25. WDM 是如何工作的?

这种方法与FDM相似。此外,复用和解复用包括通过光纤通道传输光信号。


26. 什么是 TDM?

TDM涉及数字技术,当传输介质的数据速率容量超过发送和接收设备所需的数据速率时可以使用。


27. 讨论同步 TDM。

在同步时分复用技术中,复用器总是为每个设备分配完全相同的时间槽。该设备可能有也可能没有什么要通信的内容。


28. OSI 层有哪些?

OSI 模型有几层,包括:

  1. 物理层
  2. 数据链路层
  3. 网络层
  4. 传输层
  5. 会话层
  6. 表示层
  7. 应用层

29. 什么是网络支持层?

网络支持层是:

  1. 网络层
  2. 物理层
  3. 数据链路层

30. 什么是用户支持层?

用户支持层是:

  1. 应用层
  2. 表示层
  3. 会话层

31. OSI 堆栈中的哪一层连接了用户支持层和网络支持层?

用户支持层和网络支持层通过传输层连接。


32. 谈谈物理层的问题。

物理层协调通过物理介质传输比特流所必需的操作。

  1. 比特表示
  2. 接口和介质的物理特性
  3. 数据速率
  4. 比特同步
  5. 线路配置
  6. 传输模式
  7. 物理拓扑

33. 讨论数据链路层的职责。

数据链路层将信息传输到物理层。数据链路层负责节点到节点的传输,并将原始设施传送到可靠的链接。

  • 物理寻址
  • 流量控制
  • 帧化
  • 错误控制
  • 访问控制

34. 解释网络层的功能。

网络层的几个功能是:

  1. 网络层负责路由和逻辑寻址。
  2. 网络层负责将数据包从源传输到目的地,可能需要通过多个网络。

35. 解释传输层的功能。

传输层负责将整个消息从源传输到目的地。传输层的其他功能包括:

  1. 连接控制
  2. 错误控制
  3. 分段和重组
  4. 服务点寻址
  5. 流量控制

36. 解释会话层的功能。

网络对话控制器被视为会话层。它维护、建立和同步系统之间的通信。

  • 同步
  • 对话管理

37. 解释表示层角色的职责。

表示层负责在两个系统之间共享有关语法和语义的信息。其他功能包括翻译、加密和压缩


38. 描述应用层的功能。

应用层决定软件还是用户将访问网络。应用层提供用户界面和支持,例如共享数据库管理、电子邮件以及其他类型的分布式信息服务。


39. 硬件组件的两个类别是什么?

硬件组件分为两类,即节点和链接


40. 可以使用哪些不同的链接来构建计算机网络?

  • 租用线路
  • 电缆
  • 最后一英里链接
  • 无线链接

41. 讨论传输介质的各种类别。

传输介质的种类很多,包括:

I) 有线介质

A) 双绞线电缆

  1. 屏蔽双绞线
  2. 非屏蔽双绞线

B) 同轴电缆

C) 光纤电缆

II) 无线介质

  1. 地面微波
  2. 卫星通信

42. 有哪些错误类型?

主要有两种错误类型,包括:

  • 单比特错误:在此类错误中,数据单元中的只有一个比特被改变。
  • 突发错误:在此类错误中,两个或多个数据比特将被改变。

43. 什么是计算机网络错误检测及其方法?

传输过程中可能存在数据损坏的可能性。为了可靠通信,必须检测并纠正错误。冗余的概念被计算机网络中的错误检测所使用,这意味着在目的地添加额外的比特以检测错误。有一些常见的错误检测方法如下:

  • 纵向冗余校验
  • 垂直冗余校验
  • 循环冗余校验
  • 校验和

44. 描述冗余。

冗余是一种我们可以发送更多信息仅用于比较目的的方法。


45. 什么是垂直冗余校验?

它是错误检测技术中最简单和最常用的过程之一。在垂直冗余校验中,将一个奇偶校验位添加到每个数据单元,使得奇偶校验的总 1 的数量为偶数。它具有单比特错误检测能力,并且只有当每个数据单元中的总错误数为奇数时才能检测到突发错误。


46. 如何执行纵向冗余校验?

纵向冗余校验中,比特被分成称为行的块,并将冗余行比特添加到原始块中。它可以检测突发错误。假设数据单元中的两个比特损坏,并且另一个数据单元中相同位置的比特也损坏。在这种情况下,纵向冗余校验器将不会发现错误。数据单元出现在逻辑冗余校验中的 n 个数据单元之后。


47. 循环冗余校验是什么意思?

它是最强大的冗余校验方法之一。循环冗余校验基于二进制除法。


48. 什么是校验和?

校验和方法由更高层协议使用,以帮助进行错误检测。


49. 描述创建校验和的步骤。

  • 数据被分成几部分
  • 使用 1 的补码算术对这些部分进行相加
  • 最后,对最终的总和取补。这就是校验和。

50. 描述数据链路协议。

数据链路协议是指实现数据链路层所需的一组规范。以下是一些数据链路协议的类别:

A. 异步协议

B. 同步协议

  1. 面向字符的协议
  2. 面向比特的协议

51. 错误纠正和错误检测有什么区别?

错误检测比错误纠正简单,并且在发生任何错误时进行检查。此外,在错误纠正过程中只检查损坏的比特。错误数量和消息大小是关键的纠正组件。


52. 定义前向纠错。

前向纠错是接收方尝试使用冗余比特来理解消息的方法。


53. 什么是重传?

重传是指在接收方发现错误后,请求重新发送消息的过程。消息会一次又一次地发送,直到被接收并且接收方接受它为无差错传输


54. 定义数据字。

在使用分组编码时,消息被分成块。数据字是指K比特中的每一个。分组编码是一对一的方法,并且相同的数据字始终使用相同的编码字进行编码。


55. 什么是编码字?

每个块都附加了“r”个冗余比特,使长度为n = k + r。这些结果的 n 位块称为编码字。编码字2n2k很少使用,这些术语没有合法用途。


56. 定义线性分组码。

线性分组码是指通过两个有效编码字的异或来创建另一个有效编码字的码。


57. 什么是循环码?

它是另一种线性分组码。如果一个编码字循环或排序,它将产生另一个编码字。


58. 什么是编码器?

它是一个程序或设备,它应用指定的算法对视频或音频数据进行压缩或编码,以便存储或传输。模拟视频到数字视频的转换是通过此电路完成的。


59. 什么是解码器?

编码数据由程序或设备翻译成其原始格式。这个术语经常用来描述MPEG-2音频和视频数据,这些数据在输出之前需要进行编码。


60. 什么是帧化?

帧化是数据链路层在数据从一个源传输到另一个源或从一个目的地传输到另一个目的地时,将消息分割成附加的中心地址和目的地地址的过程。发送方地址允许接收方确认收到数据包,而目的地地址指定数据包必须去往何处。


61. 什么是固定长度帧化?

固定长度帧化中,没有指定帧的边界。分隔符可以是大小本身。


62. 什么是字符填充?

字符填充字节填充方法涉及在帧的数据部分添加一种特殊类型的字节,以及与标志匹配的字符或模式。数据区域是通过附加字节填充的。这个字节经常被称为转义字符,它具有预定的比特模式。当接收方遇到转义字符时,它会从数据部分中删除,并将下一个字符视为数据而不是分隔指示符。


63. 什么是比特填充?

这是一种过程,当数据中一个0后面跟着五个连续的1时,会添加一个额外的0,以便当接收方将模式0111110识别为标志时,不会出错。


64. 流量控制是如何工作的?

流量控制是指一组方法,用于限制发送方在等待确认之前可以发送多少数据。


65. 定义差错控制。

差错控制错误检测和纠正的组合。它允许接收方通知发送方任何在传输中丢失或损坏的帧,并协调发送方传输这些帧。在数据链路层,错误检测被称为“差错控制和重传方法”


66. 定义自动重传请求。

差错控制是错误检测和纠正的组合。数据链路层经常实现差错控制。当发现交换错误时,会重新发送必要的程序。整个过程称为自动重传请求 (ARQ)


67. 定义停止等待协议。

停止等待协议中,发送方发送第一个帧,并等待接收方确认“好的,继续”,然后再发送下一个帧。


68. 什么是自动停止等待重传请求?

通过保留发送帧的副本,错误纠正停止等待自动重传请求中完成,当计时器过期时,将完成帧的传输。


69. 在可靠传输中使用序号有什么用?

该协议规定每个帧必须有一个唯一的编号。此方法是通过序号实现的。数据帧被赋予一个用于携带帧序号的“药丸”。我们希望减小其帧大小,因此最小范围提供了清晰的通信。系列中的数字可以循环。


70. 讨论流水线。

流水线是一种网络技术或其他应用,其中一项任务通常在上一项活动完成之前就开始。


71. 什么是滑动窗口?

序列号的范围由一个抽象概念描述。此外,这也是发送方和接收方的问题。另一方面,如果接收方和发送方只能访问部分可能的序列号,他们也应该处理它。


72. 讨论捎带。

捎带是指用于提高更广泛的外部处理效率的方法。当一个帧从P传输数据到Q时,它可以包含关于Q丢失帧的信息,并且当它从Q传输数据到P时,它可以包含关于P已到达帧的信息。


73. 有哪些类型的传输技术可用?

有两种类型的传输技术,包括:

  1. 点对点
  2. 广播

74. 定义子网。

子网是一个通用术语,用于指大型网络的一部分,通常由桥接器或路由器分隔。


75. 传输和通信之间有什么区别?

通信定义了两个通信媒体之间信息的完整交换。


76. 描述数据交换的可能方式。

数据交换有几种方式,包括:

  1. 单工
  2. 半双工
  3. 全双工

77. 定义 SAP。

它是一系列接口点,允许其他计算机与网络协议堆栈的其他层进行通信。


78. 在计算机网络中定义 triple X。

一份名为X.3的文件描述了分组装配拆卸器的功能。标准协议已在PAD和终端之间定义,称为X.28,并且在网络和 PAD 之间存在另一个标准协议,称为X.29。这三者结合被推荐为 triple X。


79. 定义帧中继,它属于哪一层?

它是一种分组交换技术,工作在数据链路层。


80. 定义终端仿真,它属于哪一层?

终端仿真称为 telnet,它属于应用层。


81. 定义信标。

信标是一个过程,它渗透到网络中以自我修复网络中的问题。当站点在环中收不到传输时,它会通知其他站点。此外,它还用于令牌环FDDI 网络


82. 定义重定向器。

它是一种将文件转换为网络请求、打印 I/O 请求或拦截文件的软件。它属于表示层。


83. 定义 NETBEUI 和 NETBIOS。

NETBEUI

它是 netbios 编程接口的扩展用户接口。Microsoft 和 IBM 等公司创建了这种传输协议,供小型子网使用。

NETBIOS

它是一种编程接口,允许发送和接收来自远程计算机的 I/O 请求,同时将网络硬件从应用程序中隐藏起来。


84. 什么是 RAID?

该策略使用多个硬盘来提供容错功能。


85. 定义无源拓扑。

当网络上的计算机监听并接收信号时,我们称之为无源信号。这是因为它们增加了信号的音量。无源拓扑的最佳示例是线性总线。


86. 什么是包覆层?

它是围绕光纤电缆中心玻璃纤维的一层玻璃。


87. 定义点对点协议。

它是一种通信协议。它用于将计算机连接到远程网络服务,包括 Internet 服务提供商。


88. 网关与路由器有何不同?

在 OSI 模型的高层,网关始终运行,并翻译两种完全不同的数据格式或网络架构之间的信息。


89. 什么是 MAC 地址?

对于设备,地址在网络架构的媒体访问控制 (MAC)层进行定义。MAC 地址是唯一的。它通常存储在网络上的 ROM 中。


90. 比特率和波特率有什么区别?

每秒传输的比特数称为比特率。同时,表示这些比特所需的每秒信号单位数称为波特率

波特率 = 比特率/ N

其中 N 是其信号移位所表示的比特数。


91. 讨论传输介质的类型。

通常,信号通过某些传输介质传输。这些传输介质基本上分为两类:

A. 有线介质

在有线介质中,它在设备之间进行传导,包括双绞线、光纤电缆和同轴电缆。沿着任何这些介质传输的信号都是定向的,并被介质的物理限制所包含。同轴电缆和双绞线使用金属,以电流的形式接受和传输信号。以光的形式,光纤,一种塑料或玻璃电缆,传输已接受的信号?

B. 无线介质

它是无线介质。它在没有物理导体帮助的情况下传输电磁波。这些通过卫星通信、无线电通信和蜂窝电话完成。


92. 定义 802 项目。

这是IEEE发起的一个项目。它启动了标准设置,以实现不同制造商的设备之间的互通。为了实现主要 LAN 协议的互连性,最好在物理层、数据链路层之后指定功能,并将范围扩展到网络层。

它包括以下内容:

A. 为了跨协议兼容不同 MAN 和 LAN,802.1 是一个内部网络标准。

B. 802.3 是逻辑链路控制 (LLC),是数据链路层的上层子层,它不依赖于体系结构。它对于所有IEEE 定义的 LAN 都是相同的。

C. 数据链路层的下层子层是媒体访问控制,它包含一些不同的模块,每个模块都包含特定于所使用的 LAN 产品的专有信息。这些模块是 Ethernet LAN,即802.3,令牌环 LAN,即802.4,以及令牌总线 LAN,即802.5

D. 802.6 是一个分布式双队列总线 (DQDB),设计用于 MAN。


93. 定义协议数据单元。

协议数据单元 (PDU)LLC 级别的数据单元。协议数据单元包含四个字段:源服务访问点 (SSAP)、目标服务访问点 (DSAP)、控制字段和信息字段。源服务访问点和目标服务访问点添加了 LLC 用于识别协议堆栈以及生成和使用数据的接收和发送机器的地址。PDU 帧是信息帧、监管帧还是未编号帧由控制字段指定。


94. 讨论不同类型的网络或网络设备。

有各种类型的网络或网络设备,包括:

A. 中继器

中继器也称为再生器。它是一种只在物理层工作的电子设备。在信号变弱之前,它会接收网络中的信号,再生信号比特模式,并将更新后的副本放回链接中。

B. 桥接器

桥接器在相同类型的 LAN 的数据链路层和物理层工作。大型网络被桥接器分割成更小的网段。桥接器包含逻辑,允许它们使每个网段的流量保持分开,为此,中继器将帧转发到包含目标接收者的网段内并控制拥塞。

C. 路由器

在多个互连网络之间,路由器会转发数据包。路由器工作在数据链路层、物理层和网络层。路由器的内容软件使它们能够确定多个可能的路径,即哪条路径最适合特定传输。

D. 网关

在讨论网络(网络设备网关)时,网关是一种充当进入另一个网络入口的网络设备。例如,在家庭网络中,无线路由器通常被用作默认网关。简而言之,网关充当信使代理,从一个网络接收数据,解释它,然后将其传输到另一个网络。网关可以在 OSI 模型的任何层上运行,也称为协议转换器。


95. 定义 ICMP。

ICMP 代表“Internet 控制消息协议”。它是TCP/IP 协议的网络层协议,主机和网关使用它将数据报问题通知发送方。ICMP 使用回显测试或应答来测试目的地是否可达并响应。ICMP 同时处理控制消息和错误消息。


96. 描述不同 TCP/IP 协议套件层的数据单元。

消息是在应用层创建的数据单元。段或用户数据报是在传输层创建的数据单元。在网络层创建数据报单元。在数据链路层,数据报被封装并最终作为信号沿传输介质传输。


97. 描述 ARP 和 RARP 之间的区别?

基本上,地址解析协议 (ARP) 用于将 32 位 IP 地址与 48 位物理地址关联起来。通过发送 ARP 查询数据包,主机或路由器使用它来查找其网络上另一台主机的物理地址,其中包括接收者的 IP 地址。

另一方面,反向地址解析协议 (RARP)允许主机在仅知道其物理地址的情况下发现其 Internet 地址。


98. TCP 段和 IP 数据报的头部最小和最大长度是多少?

报头的最小长度应为20 字节,最大长度可达60 字节


99. Internet 地址类别中的地址范围是多少?

A 类 - 0.0.0.0 - 127.255.255.255

B 类 - 128.0.0.0 - 191.255.255.255

C 类 - 192.0.0.0 - 223.255.255.255

D 类 - 224.0.0.0 - 239.255.255.255

E 类 - 240.0.0.0 - 247.255.255.255


100. FTP 和 TFTF 应用层协议之间有什么区别?

文件传输协议是 TCP IP 提供的标准机制之一,用于将文件从一台主机复制到另一台主机。它非常安全可靠。它使用 TCP 提供的服务。主机之间建立两个连接,一个用于数据传输,另一个用于控制信息

简单文件传输协议 (TFTP)允许本地主机打开远程主机的文件。但这里的主机不提供可靠性或安全性。TFTP 使用 UDP 提供的基本数据包递送服务。


101. 描述主要的网络类型并解释它们。

网络有几种类型,包括:

1. 点对点网络

在此类网络中,计算机可以充当使用资源的客户端,服务器共享资源。

2. 基于服务器的网络

在此类网络中,它提供了网络资源的集中控制,这些网络依赖服务器计算机提供安全性和网络管理。


102. 描述网络的重要拓扑。

网络有几种拓扑,包括:

1. 星型拓扑

在星型拓扑网络中,所有计算机都通过中心集线器连接。它可以是廉价的。它非常容易安装,然后我们可以轻松地重新配置它,并且很容易检测到物理问题。

2. 总线拓扑

在此类拓扑网络中,每台计算机都通过单根线路直接连接到主网络电缆。它也很便宜,并且非常容易安装。我们可以简单地理解它,并且它们可以轻松扩展。

3. 环型拓扑

在此拓扑中,所有计算机都连接成一个环。在这种情况下,计算机具有平等的网络介质访问权。在此系统中,安装过程简单。与在其他拓扑结构中一样,信号不会衰减,因为每台计算机都会对其进行再生。


103. 什么是网状网络?

在网状网络中,有多个网络链接可用。该网络连接计算机,为数据提供多个传输路径。


104. 描述宽带和基带传输的区别。

根据宽带传输,信号通过允许多个信号同时传输而在多个频率上发送。

另一方面,在基带传输中,一个电缆消耗了电缆的全部带宽。


105. 什么是 5-4-3 规则?

以太网中,网络上任意两点之间的网络段不能超过五个。同样,中继器不能超过四个,细分。只有三个线段上部管道段可以填充。


106. 什么是 MAU?

在令牌环中,集线器称为多站访问单元 (MAU)


107. 描述不可路由协议和可路由协议之间的区别。

路由协议是一种网络协议,它通过路由器将数据从一个网络传输到另一个网络,并传递到该远程网络上的系统。另一方面,来自不可路由协议的数据不能通过路由器路由。这主要是由于协议缺乏能力。


108. OSI 参考模型的重要性是什么?

OSI 参考模型为讨论网络设计和操作提供了框架。


109. 描述逻辑链路控制。

逻辑链路控制 (LLC)是开放系统互连 (OSI) 数据传输参考模型中数据链路层的最高子层。它作为网络层和数据链路层的媒体访问控制 (MAC) 子层之间的接口。


110. 定义虚拟通道。

它是从一个源到另一个目的地的一个连接。但是,也允许多播连接。电路是虚拟通道的另一个名称。


111. 定义虚拟路径。

一组虚拟电路可以沿着从给定源到目的地的任何传输路径分组。这条目标路径称为虚拟路径


112. 定义包过滤。

包过滤是一种防火墙技术,它通过监视出站和入站数据包并根据源和目标 IP 地址、协议和端口允许或阻止它们来控制网络访问。


113. 定义多播路由。

多播路由是一种高效分发一对多流量的网络技术。多播源以单个流(如实时视频会议)将流量传输到多播组。多播组中的接收者包括计算机、小工具和 IP 电话。


114. 定义愚蠢窗口综合征。

愚蠢窗口综合征是由于不良的 TCP 实现引起的问题。它会降低 TCP 吞吐量并导致数据传输浪费。


115. 描述三字母词和二字母词。

三字母词是三个字母的组合,例如 ing 和 ion。另一方面,二字母词是两个字母的组合,例如,the、in、re、er 和 an。