计算机网络简答题:复试+期末

文章目录

  • 1.计算机网络的功能:
  • 2.计算机网络的分类:
  • 3.主机间的通信方式:
  • 4.电报交换、报文交换、分组交换的区别:
  • 5.计算机网络的性能指标:
  • 6.0SI模型和TCP/IP模型:
  • 7.通信信通的方式:
  • 8.端到端的通信与点到点通信的区别:
  • 9.同步通信和异步通信:
  • 10.频分复用、时分复用、波分复用和码分复用
  • 11.数据链路层主要功能:
  • 12.为什么进行流量控制以及常见方式:
  • 13如何保证可靠传输?
  • 14.随机访问介质控制:
  • 15.中继器、集线器、网桥、交换机、路由器的 区别
  • 16.网络协议的三要素:
  • 17.动态路由算法(内部网关协议)
  • 18.区别IP地址和MAC地址:
  • 19.ARP地址解析协议:
  • 20.DHCP协议(动态主机配置协议):
  • 21.传输层功能:
  • 22.三次握手和四次挥手
  • 23.拥塞控制与流量控制的区别:
  • 24.DNS域名解析:
  • 25.FTP文件传输:
  • 26.SMTP:邮件传输协议
  • 27.HTTP协议:
  • 28.物理层接口的四大特性:


1.计算机网络的功能:

(1)资源共享:包括硬件、软件和数据
(2)提高可靠性
(3)信息通信
(4)分布式处理

2.计算机网络的分类:

(1)按拓扑结构分类:总线型、星型、环形
(2)按分布范围分类:广域网、城域网、局域网、个人区域网

3.主机间的通信方式:

(1)c/s方式:客户是请求方,服务器是服务提供方
(2)p2p方式:点对点的方式

4.电报交换、报文交换、分组交换的区别:

电路交换:传输单位是比特流,像建立一条物理通道。包括建立连接、传输数据和断开连接三部分组成
报文交换:传输单位是报文,将报文发给相邻结点,查找转发表,转发给下一个结点。是一种存储-转发类型的网络分组交换:传输单位是报文段,将报文分组转发到相邻结点,查找转发表,转发给下一个结点。是一种存储-转发类型的网络

5.计算机网络的性能指标:

(1)带宽:网络通信线路所能传送数据的能力,单位是bit/s
(2)时延:总时延=发送时延+处理时延+传播时延+排队时延
发送时延:结点将所有bit发往链路所需要的时间
传播时延:一个bit从从链路一端传输到另一端的时间

处理时延和排队时延一般忽略不计

(1)时延带宽积:传播时延*信道带

6.0SI模型和TCP/IP模型:

OSI模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

TCP/IP模型:物理层(透明的传输比特流)、数据链路层(封装成帧、透明传输、差错检测)、网络层(路由选择、分组转发)、传输层(进程通信、可靠和不可靠的两种协议、差错检测、分用和复用)、应用层两者都采用分层结构,都能实现网络异构

OSI模型的网络层支持无连接和面向连接两种通信,传输层只提供面向连接的通信服务;

TCP模型网络层只提供无连接的服务,运输层提供无连接和面向连接的服务;

7.通信信通的方式:

(1)单工:只能有一个方向的信道(1条信道)
(2)半双工:双向都能通信,但不能同时进行(2条信道)
(3)全双工:双方可以同时通信,即通信双方可以同时发送和接收信息(3条信道)

8.端到端的通信与点到点通信的区别:

点到点的通信是两个主机之间的通信,不涉及进程和程序,不能保证传输的可靠性;

端到端的通信是建立在点到点的通信之上的,是运输层提供的,涉及两个进程之间的通信。

9.同步通信和异步通信:

同步通信是接受端和发送端的时钟在用一个频率进行通信,同步通信的数据率较高但是代价也比较高;

异步通信发送端发送的字符间的时间间隔是任意的,并且可以在任意时刻发送数据,但是必须在开始和结束的地方加上开始位和结束位作为标记,接受端时刻再好接收数据的准备。异步通信的传输效率比较低,标志位开销大。

10.频分复用、时分复用、波分复用和码分复用

(1)频分复用:给信号分配唯一的载波频率通过单一媒体传输多个独立的信号

(2)时分复用:每个信号在一个很短时间内占用信道,接着让下一个信号使用

(3)波分复用:就是光的频分复用,用光纤传递频率接近的光载波信号

(4)码分复用:用一组包含正交的码携带多路信号,可以实现同一时间用相同频带进行通信

11.数据链路层主要功能:

(1)封装成帧:在一端数据前后增加首部和尾部,进行帧定界

(2)透明传输:可以防止信息符号和帧定界符混淆

(3)差错控制:通常采用循环冗余码、奇偶校验码进行检错,海明码用于纠错

12.为什么进行流量控制以及常见方式:

可能出现发送方发送数据能力大于接收方接收数据能力,导致后者来不及接收所有数据而造成数据丢失,所以要进行流量控制,限制发送方的数据流量,使其发送速率不超过接收方的能力。

(1)停止等待协议:发送窗口=接收窗口=1,发送方每发送一帧等到接收方应答后才能发送下一帧

(2)后退n帧协议:发送窗口>1,接收窗口=1,发送方可以连续发送帧,当接收方发现失序时,发送给发送方最后一个接收到的数据,发送方需要发送这个数据之后的所有数据

(3)选择重传协议:发送窗口>1,接收窗口>1,在发生失帧时,只需要重传出现差错的数据帧。

13如何保证可靠传输?

通过确认和超时重传两种机制。

确认是一种无数据的数据帧,一般采用捎带确认的方式,将确认捎带在一个回复中;

超时重传是发送方在发送时开始计时一定时间内没有收到确认帧会重新发送该数据。

14.随机访问介质控制:

(1)Aloha协议:只要用户有数据就会发送

(2)CSMA协议(载波监听多路访问):在发送前,先监听信道
1坚持:空闲则发送;信道忙,持续监听直到空闲发送
p坚持:空闲以概率p发送数据,信道忙则以p概率延迟一个时间再来监听

(3)CSMA/CD协议(载波监听多路访问碰撞检测):先听后发,边听边发,冲突停发,随机重发,适用于有线局域网中。

(4)CSMA/CA协议(载波监听多路访问碰撞避免):适用于无线局域网,发送包的同时不能检测到信道上是否有冲突,只能尽量“避免”

15.中继器、集线器、网桥、交换机、路由器的 区别

中继器也称放大器,将数字信号加强,原理是信号再生,是一种工作在物理层的设备;集线器是多接口中继器;网桥是工作在数据链路层的机器,他可以隔离冲突域,不能隔离广播域;

交换机是多接口网桥;

路由器是工作在网络层的设备,隔离了广播域和冲突域、可以进行路由选择(根据网络的变化,动态选择路由)和分组转发(根据转发表将用户IP数据从合适的端口转发出去);

16.网络协议的三要素:

语法:规定了传输数据的格式
语义:规定了所要完成的功能
同步:规定了各种操作的执行顺序

17.动态路由算法(内部网关协议)

(1)RIP距离-向量路由算法:
所有结点定期将他们的整个路由表传发给直接相邻的节点,若该路由在原来的路由中不存在则加入这条新的路由到路由表中;若存在,则比较是否激励更短,若更短或者相等则进行更新;跳数是决定最佳路径的唯一指标;适用于小型网络;它只与自己相邻的路由器交换信息;

(2)OSPF链路状态路由算法:
OSPF 仅在网络拓扑发生变化时才交换路由信息。它其中的每个路由器都与其他所有路由器交换信息适用于大型网络;采用洪泛式,不会有好消息传得快,坏消息传的慢的情况。路由收敛快。

(3)BGP边界网关协议:
不同自治系统的路由器交换路由信息的协议,是一种外部网关协议

18.区别IP地址和MAC地址:

MAC地址是数据链路层的地址,I地址是网络层的地址,mac地址位于IP地址的首部,

19.ARP地址解析协议:

完成IP地址到mac地址的映射。ARP工作在网络层,ARP请求分组是广播发送的,ARP响应分组是单播

20.DHCP协议(动态主机配置协议):

用于给主机动态分配IP地址,提供了即插即用的机制是位于应用层的协议;

21.传输层功能:

(1)提供应用进程间的逻辑通信
(2)对收到的报文和数据进行差错检测
(3)提供面向连接和无连接的服务
(4)复用和分用;

22.三次握手和四次挥手

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

23.拥塞控制与流量控制的区别:

拥塞控制是一个让网络能够承受现有的网络负荷,是一个全局的过程流量控制是接受端控制发送端的速率,让接受端来得及接收拥塞控制算法(接收窗口rwnd,拥塞窗口cwnd)
(1)慢开始算法:拥塞窗口从1开始指数增加

(2)拥塞避免:达到拥塞窗口门限值后,拥塞窗口不再指数增加,而是每次+1,并且出现一次网络拥塞时,慢开始门限值变为当前拥塞窗口的一半;

(3)快重传:当发送方连续收到三个重复的ack,直接重传对方尚未收到的报文段

(4)快恢复:收到三个连续的ack时,cwnd变为新的慢开始门限值,然后cwnd再加法增大;

24.DNS域名解析:

把域名与IP进行映射,有递归查询和递归与迭代相结合的查询两种;常见的熟知端口号:20(FTP数据连接//TCP)、21(FTP控制连接//TCP)23(TELNET/TCP)、25(SMTP/TCP)、53(DNS//UDP)、80(HTTP//TCP )110(POP3//TCP)

25.FTP文件传输:

提供服务器与客户机间上传和下载文件的有效方式

26.SMTP:邮件传输协议

27.HTTP协议:

超文本传输协议,基于TCP,用于从万维网服务器传输超文本到本地浏览器

28.物理层接口的四大特性:

(1)机械特性:指明接口的尺寸、引脚数目等
(2)电气特性:指明电压的高低、电压范围
(3)功能特性:规定接口各信号线的功能
(4)规程特性:指明信号线的工作顺序和时序


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/473740.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Qt】常用控件

目录 一、控件概述 二、QWidget 三、Buttons类控件 3.1 QPushButton 3.2 QRadioButton 3.3 QCheckBox 3.4 QToolButton 四、Display Widgets(显示类控件) 4.1 QLabel 4.2 QLCDNumber 4.3 QProgressBar 4.4 QCalendarWidget 五、Input Widge…

深度学习 | 神经网络

一、神经网络原理 1、神经元模型 虽然叫个神经元,但骨子里还是线性模型。 2、神经网络结构 顾名思义就是由很多个神经元结点前后相连组成的一个网络。虽然长相上是个网络,但是本质上是多个线性模型的模块化组合。 在早期也被称为 多层感知机 Multi-Layer…

【java】java环境变量分类

测试代码&#xff1a; public class TestSys {public static void main(String[] args) {/*** 获取所有的系统环境变量*/Map<String, String> map System.getenv();map.forEach((key, value) -> System.out.printf("env&#xff1a;key:%s->value:%s%n"…

AQS源码分析

前言 AbstractQueuedSynchronizer是抽象同步队列&#xff0c;其是实现同步机器的基础组件&#xff0c;并发包中的锁的底层就是使用AQS实现的。AQS中 维护了一个volatile int state&#xff08;代表共享资源&#xff09;和一个FIFO线程等待队列&#xff08;多线程争用资源被阻塞…

监控系统prometheus+grafana+发送告警信息

1、基础环境准备两台或更多的主机 2、关闭selinux vi /etc/selinux/config&#xff0c;修改SELINUX的值为disabled 3、关闭防火墙 systemctl disable firewalld systemctl stop firewalld 4、prometheus官网下载 https://prometheus.io/download/ 5、grafana官网下载 https…

Linux-shell中变量的引用($变量名,${变量名})

1. 背景 最近写脚本时&#xff0c;发现有个变量在某个地方生效&#xff0c;某个地方又不生效&#xff0c;引用方式为 $变量名。 2. 方法 其实 shell 脚本中对变量的引用有两种方式&#xff1a; $变量名${变量名} 用下面的脚步&#xff0c;去测试效果&#xff1a; a100 b2…

专题三 - 二分 - leetcode 704. 二分查找 | 简单难度

leetcode 704. 二分查找 leetcode 704. 二分查找 | 简单难度1. 题目详情1. 原题链接2. 基础框架 2. 解题思路1. 题目分析2. 算法原理3. 时间复杂度 3. 代码实现4. 知识与收获 leetcode 704. 二分查找 | 简单难度 1. 题目详情 给定一个 n 个元素有序的&#xff08;升序&#x…

让扣你代码的人电脑关机-js反爬

文案 让扣你代码的人电脑关机&#xff0c;赶紧学起来。众所周知。浏览器中无法导入模块&#xff0c;会报错。nodejs中可以导入模块。那么我们可以在导入语句后加入整蛊代码。在捕获异常后执行正常的代码。那么代码在浏览器中就会正常执行&#xff0c;而当你在本地环境中执行的…

Pytorch CUDA Reflect Padding 算子实现详解

CUDA 简介 CUDA&#xff08;Compute Unified Device Architecture&#xff09;是由NVIDIA开发的一种并行计算平台和应用编程接口&#xff08;API&#xff09;&#xff0c;允许软件开发者和软件工程师使用NVIDIA的图形处理单元&#xff08;GPU&#xff09;进行通用计算。自2007…

网页无插件视频播放器,支持录像、截图、音视频播放,多路播放等,提供源码下载

前言 本播放器内部采用jessibuca插件接口&#xff0c;支持录像、截图、音视频播放等功能。播放器播放基于ws流&#xff0c;分屏操作支持1分屏、4分屏、6分屏、9分屏方式。 jessibuca工作原理是通过Emscripten将音视频解码库编译成Js&#xff08;WebAssembly&#xff0c;简称was…

STC89C52RC单片机烧录时遇到的问题

(1)我之前安装了虚拟串口&#xff0c;跟物理串口冲突了&#xff0c;导致烧录失败。 把虚拟串口删除即可。 &#xff08;2&#xff09;我使用的是STC89C52RC单片机&#xff0c;而不是STC89C52单片机。 所以红色位置之前填错了。 (3)单片机冷启动是什么&#xff0c;难怪程序烧录…

多种排序讲解

hello&#xff0c;各位小伙伴&#xff0c;本篇文章跟大家一起学习多种排序&#xff0c;感谢大家对我上一篇的支持&#xff0c;如有什么问题&#xff0c;还请多多指教 &#xff01; 文章目录 冒泡排序选择排序插入排序希尔排序堆排序快速排序提醒 冒泡排序 冒泡排序就是遍历数…

vscode用SSH远程开发c语言

vscode配置远程 这里我使用虚拟机进行展示&#xff0c;首先需要你的虚拟机安装好ssh 没安装好就执行下面的命令安装并开启服务 sudo apt-get install ssh sudo service ssh start ps -e | grep sshvscode安装 remote-ssh扩展 点击左下角的远程连接&#xff0c;我这里已经连接…

51单片机学习笔记8 中断系统及定时器

51单片机学习笔记8 中断系统及定时器 一、中断的概念二、51单片机的中断1. 51单片机的中断源2. 中断的优先级3. 中断结构4. 外部中断解读5. 定时器中断6. 串口中断 三、中断相关寄存器1. IE 中断允许寄存器2. TCON 中断请求标志3. IP 中断优先级 四、中断号五、代码实现按键 &a…

如何使用 ArcGIS Pro 制作好看的高程渲染图

虽然 ArcGIS Pro 已经提供了很多好看的配色方案&#xff0c;但是如果直接对高程DEM进行渲染效果不是很理想&#xff0c;我们可以结合山体阴影让高程渲染图看起来更加立体&#xff0c;这里为大家介绍一下制作方法&#xff0c;希望能对你有所帮助。 数据来源 教程所使用的数据是…

【概念验证(POC):技术项目开发的关键一步】

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老导航 檀越剑指大厂系列:全面总结 jav…

g++在windows下使用C++进程库无法传入参数<求助>

如题&#xff1a; windows11使用g的时候&#xff0c;想使用下线程库。但是就发现了如题的问题。在使用时&#xff0c;不传入参数时不会报错的&#xff0c;但是传入参数之后就产生了报错。 点击进入定义发现头文件定义明明是正确的。 具体报错如下图。

3D云展平台让普通画手也能拥有自己的3D虚拟互动作品展

艺术家韩美林说过&#xff0c;我的作品都是我的孩子。 对于绘画家来说&#xff0c;每一张倾注心血和时间的画作都像自己的孩子&#xff0c;都是用心之作&#xff0c;出于某种客观或者主观原因&#xff0c;一些有才华的画家难以在线下举办画展&#xff0c;哪怕是短短几天&#x…

web表单标签加练习

表单标签 --- 行内标签 描述&#xff1a;一个完整的表单标签通常由表单域、表单控件&#xff08;表单元素&#xff09;和提示信息三部分构成 作用&#xff1a;数据交互&#xff08;C/S&#xff09; &#xff08;1&#xff09;表单域 --- <form> <form>标签用于定…

如何在尽量不损害画质的前提下降低视频占内存大小?视频格式科普及无损压缩软件推荐

大家好呀&#xff0c;相比大家都有对视频画质和体积的追求和取舍&#xff0c;那么&#xff0c;如何才能在不牺牲画质的前提下&#xff0c;尽可能的将视频大小降低到极致呢&#xff1f; 首先我们要了解视频的构成&#xff0c;要想降低视频的体积大小&#xff0c;我们可以从以下几…