《计算机网络》面试常见问题总结

第一章:计算机网络体系结构

1、计算机网络主要功能(作用/用途/特性)?

答:(1)用户间信息交换。计算机网络为分布在各地的用户提供了强有力的通信手段。

例如:通过即时通信应用程序如QQ、微信等,用户可以实时与其他用户进行文字、语音、视频等形式的信息交流。

       (2)资源共享。计算机网络可以连接多台计算机,使得它们共享硬件设备资源(如打印机、扫描仪等)和软件资源(如数据库、文件等);

例如:打印机共享,多台计算机可以通过计算机网络连接到一台共享打印机,从而实现多台计算机能够同时使用同一台打印机进行打印任务。

文件共享,通过网络共享文件服务器,多台计算机可以访问和共享同一份文件或文件夹。

        (3)分布式处理。计算机网络可以将任务分配给多个计算机共同完成,从而实现分布式处理和并行计算。

2、主机间(网络边缘端系统之间)的通信方式(模式)?

答:主机之间的通信是计算机中进程的通信,计算机网络采用的通信方式如下:
        (1)客户-服务器Client-Server。这种方式适用于中心化架构,其中客户端向服务器发送请求,服务器响应请求并提供所需的服务或资源。C-S模式常用于Web应用程序、电子邮件服务、文件传输协议FTP等。

        (2)对等通信Peer-to-Peer,也称为点对点通信。对等通信是去中心化的,主机之间直接通信,彼此平等,并且可以共享资源,无需中心服务器进行协调和传输数据,主机充当既是客户端也是服务器的角色。对等通信常用于文件共享、即时通信等应用程序中。

3、什么是“交换”(交换的概念)。

答:从通信资源分配的角度看,交换switching就是按照某种方式动态地分配传输线路的资源。

4、电路交换、分组交换、报文交换。

答:(1)电路交换:Circuit Switching

a.电话交换机接通电话线就是电路交换。

建立连接(请求通信资源)——通话(一直占用通信资源)——释放连接(归还通信资源)。

b.特点:在通话的全部时间内,通话的两个用户始终占用端到端的通信资源。

c.当使用电路交换来传送计算机数据时,其线路的传输效率往往很低。因为计算机数据是突发式地出现在传输线路上的。比如当用户正在输入和编辑一份待传输的文件时,用户所占用的通信资源暂时未被利用,但该资源也不能被其他用户使用,造成资源浪费。

优点:6点

  • 通信时延小:通信线路双方用户专用、数据直达
  • 有序传输:通信双方只有一条专用线路,数据只在这一条线路上传输,不会失序
  • 没有冲突:不同通信双方拥有不同的信道,不会出现争用
  • 适用范围广:既适用于传输模拟信号,也适用于传输数字信号
  • 实时性强:通信时延小
  • 控制简单:节点交换机及其控制都比较简单

缺点:4点

  • 建立连接时间长:平均建立连接时间对于计算机通信来说太长了
  • 线路独占,使用效率低:物理线路被双方独占,即使通信线路空闲也不能供其他用户使用
  • 灵活性差:只要连接所建立的物理通路中的任何一点出现故障,就必须建立新的连接
  • 难以规格化:数据直达,不同类型、规格、速率的终端很难相互通信

        (2)分组交换:Packet Switching(存储转发)

a.分组:把较长的报文message划分成一个个更小的等长数据段,在每一个数据段前加上一些必要的控制信息组成的首部后,就构成一个分组。

b.首部:包含了诸如目的地址和源地址等控制信息,保证每一个分组可以在互联网中独立地选择传输路径,并正确地交付到分组传输的终点。

c.发送方:构造分组、发送分组;路由器:缓存分组、转发分组;接收方:接收分组、还原报文。

优点:5点

  • 无需建立连接:不存在建立连接的时延,用户可以随时发送报文
  • 线路利用率高:通信双方不是固定占用一条通信线路,而在不同时间分段部分占用线路
  • 加速传输效率:由于分组是逐个传输的,使得后一个分组的存储操作与前一个分组的转发操作可以同时进行
  • 简化了存储管理:分组长度固定,相应缓冲区大小固定
  • 减少出错概率和重发数据量:分组比报文小,出错时也只需要重传出错的部分

缺点:2点

  • 引起了转发时延:分组在节点交换机上要经历存储转发的过程
  • 需要传输额外的信息量:分组都需要首部等控制信息

        (3)报文交换:Message Switching(存储转发)

与分组交换类似,报文交换中的交换节点也采用存储转发的方式,但是对报文大小没有限制,要求交换节点有较大的缓存空间,用于早期的电报通信网,现在较少使用。

优点:5点

  • 无需建立连接:不存在建立连接的时延,用户可以随时发送报文
  • 提高线路的利用率:通信双方不是固定占用一条通信线路,而在不同时间分段部分占用的线路
  • 提高线路的可靠性:如果某条传输路径发生故障,会重新选择另一条
  • 动态分配线路:发送方将报文发送给节点交换机时,节点交换机先存储整个报文,然后选择一条合适的空闲线路,把报文发送出去
  • 提供多目标服务:一个报文可以同时发送给多个目的地址

缺点:3点

  • 引起了转发时延:报文在节点交换机上要经历存储转发的过程
  • 需要传输额外的信息量:报文需要携带目标地址、源地址等信息
  • 需要较大的存储缓存空间:对报文大小没有限制

5、电路交换、报文交换、分组交换主要区别?

答:(1)电路交换:整个报文的比特流连续地从源点直达终点,好像在一个管道中传输;

       (2)报文交换:整个报文先传送到相邻节点,全部存储下来后查找转发表转发到下一个节点;

       (3)分组交换:单个分组(整个报文的一部分)传送到相邻节点,存储下来之后查找转发表,转发到下一个节点。

6、计算机网络的主要性能指标。

答:(1)速率:数据的传送速率,也称为数据率;

        (2)带宽bandwidth:(时域)在单位时间内网络中的某信道所能通过的“最高数据率”;

        (3)吞吐量throughput:单位时间内通过某个网络的(或信道、接口)的实际数据量;

        (4)时延delay:数据从网络(或链路)的一端传送到另一端所需的时间。 

   网络中的时延主要由以下几个部分组成:

  •  发送时延transmission delay:主机或路由器发送数据帧所需要的时间;

           发送时延=数据帧长/发送速率,也称传输时延

  注:网卡的发送速率、信道带宽、交换机接口速率共同决定着主机的发送速率。

  •  传播时延propagation delay:电磁波在信道中传播一定距离所需要的时间;

          传播时延=信道长度/电磁波在信道上的传输速率

  注:自由空间3*10的八次方;铜线2.3*10的八次方;光纤2.0*10的八次方

  • 处理时延:主机和路由器在收到分组时,要花费一定的时间进行处理;

          例如:分析首部、查找转发表等;

  • 排队时延:分组在路由器输入输出队列中排队等待时间,取决于网络当前的通信量;

    总时延=发送时延+传播时延+处理时延+排队时延

        (5)时延带宽积:发送端发送第一个比特即将到达终点时,发送端已经发送了多少个比特。

时延带宽积=传播时延*带宽

        (6)往返时间Round-Trip Time:(在许多情况下,因特网上的信息不仅单方向传输,而是双向交互,我们有时需要知道双向交互一次的时间)从源主机发送分组开始,直到源主机收到来自目的主机的确认分组为止所需要的时间。

        (7)利用率:

  • 信道利用率:某信道有百分之几的时间是被利用的(有数据通过)
  • 网络利用率:全网络的信道利用率的加权平均。

 注:根据排队论,当某信道的利用率增大时,该信道引起的时延也会迅速增加,因此,信道利用率并非越高越好;信道利用率低,通信资源又会被浪费。

7、计算机网络提供的服务。(三种)

答:(1)面向连接服务与无连接服务。在面向连接服务中,主要有连接建立、数据传输、连接释放三个阶段,如TCP就是一种面向连接服务的协议;在无连接服务当中,通信时双方无需先建立连接,需要数据时可直接发送,这是一种不可靠的服务——尽最大努力交付,如IP和UDP就是一种无连接服务协议。

        (2)可靠服务和不可靠服务。可靠服务是具有纠错、检错、应答机制,能保证数据正确、可靠地传送到目的地;不可靠服务时一种尽力而为的服务,不能保证数据正确、可靠地传送到目的地。

        (3)有应答服务和无应答服务。有应答服务是指接收方在收到数据后向发送方给出相应的应答,该应答由传输系统内部自动实现。例如:文件传输服务就是一种有应答的服务;无应答服务是指接收方收到数据后不自动给出应答,如需要应答,由高层实现,如WWW服务,客户端收到服务器发送的页面文件后不给出回应。

8.”计算机网络体系结构“这一词的定义。

答:计算机网络各层及其协议的集合就是网络的体系结构。体系结构是抽象的,而实现则是具体的,是真正在运行的计算机硬件和软件。

9、OSI七层体系结构(法律上的国际标准)和TCP/IP四层体系结构(事实上的国际标准)。

答:02cf4c36ae6f4a2f87d69aedeb84044f.jpeg 

五层协议的原理体系结构(综合OSI和TCP/IP优点,适用于教学,自上而下:

        (1)应用层:解决通过应用进程的交互来实现特定网络应用的问题;
        (2)运输层:解决进程之间基于网络的通信问题;

        (3)网络层:解决分组在多个网络上传输(路由)的问题;

        (4)数据链路层:解决分组在一个网络(或一段链路)上传输的问题;

        (5)物理层:确定与传输媒体的接口有关的一些特性。

OSI体系结构:

        (1)表示层:数据压缩、加密以及数据描述。使应用程序不必关心各台主机中数据内部格式不同的问题;

        (2)会话层:建立并管理会话。

五层协议体系结构没有表示层和会话层,而是将这些功能留给应用程序开发者处理。

TCP/IP体系结构:它只有四层,相当于五层协议体系结构中的数据链路层和物理层合并为了网络接口层。

10、端到端通信与点到点通信的区别。

答:从本质上说,由物理层、数据链路层和网络层组成的通信子网为网络环境中的主机提供了点到点的服务,而运输层为网络中的主机提供了端到端的通信。

        点到点通信,它只提供一台机器到另一台机器之间的通信,不涉及程序或进程的概念,点到点通信并不能保证数据传输的可靠性,也不能说明源主机和目的主机之间是哪两个进程在通信,而这些工作都是由运输层完成的。

        端到端通信,是比点到点通信更高一级的通信方式,完成应用程序(进程)之间的通信。“端”是指用户程序的端口,端口号标识了应用层中的不同进程。

11、互联网按照工作方式可以如何划分。

答:互联网按照工作方式可以划分为边缘部分和核心部分。主机在网络的边缘部分,其作用是进行信息处理;路由器在网络的核心部分,其作用是按照存储转发的方式进行分组交换。

12、计算机网络和互连网的区别。

答:计算机网络(可简称为网络)把许多计算机连接在一起;而互连网则把许多网络都连接在一起,是网络的网络。

13、internet(互连网)和Internet(互联网)区别。

答:(1)以小写字母开头的internet互连网是一个通用名词,泛指多个计算机网络互连而成的计算机网络。(网络的网络)

        (2)以大写字母开头的Internet互联网(也称因特网)则是一个专有名词,它指当前全世界最大的、最开放、由众多网络相互连接而成的特定互连网,它采用TCP/IP协议族作为通信的规则,其前身是美国的ARPANET。

14、计算机网络的种类/划分。

答:(1)按照网络的作用范围:广域网(Wide Area Network、也称远程网);城域网(Metropolitan Area Network)、局域网(Local Area Network)、个人局域网(Personal Area Network);

        (2)按照使用者进行划分:公用网(public network)、专有网(private network)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值