当前位置: 首页 > news >正文

计算机网络题库---错题本

 (一)老生常谈 

  第一章:

1.什么是计算机网络?其主要功能是什么?

解答:

利用通信设备和线路,将分布在地理位置不同的、功能独立的多个计算机系统连接起来,以功能完善的网络软件实现网络中资源共享和信息传递的系统,称为计算机网络。 

其主要功能是:数据交换和通信(主要) ,资源共享,提高系统的可靠性,分布式网络处理和负载均衡(怕你记不住

2.从计算机网络系统组成的角度看,计算机网络可以分为 通信 子网和 资源 子网。

3.请从下至上依次画出TCP/IP网络模型的五个层次,并分别说明1~4层信息格式的名称。 

应用层(无)

传输层:报文

网络层:数据分组(包)

数据链路层:帧

物理层:比特流

4.问法1:什么是通信协议?一个通信协议应包含什么内容?

解答:

通信协议是通信双方为完成通信而共同遵守的一组通信规则。一个通信协议应包含语法(数据格式)、语义(报文解释)、时序(事件发生顺序)三方面的规定。

 

第二章:

1.FDDI是一种具有100Mbps 速率的令牌网技术。

2.Ethernet是一种总线结构的局域网技术。A.Ethernet          B.FDDI   C.ATM           D.DQDB

第三章:

1. 局域网技术中媒体访问控制方法主要有CSMA/CD(带冲突检测的载波侦听多路介质访问控制技术)令牌总线技术令牌环型网技术三种。

2.IEEE 802.3建议采用的介质访问控制方法的主要内容有:载波侦听多路访问(CSMA)和冲突检测(CD)。

3.问法1:简述CSMA/CD工作过程 。

 

解答:

CSMA/CD是一种局域网的共享介质协议,它是基于竞争机制的,其工作过程如下:

(1)发送站发送时首先侦昕载波 (载波检测 )。

(2)如果网络 ( 总线) 空闲,发送站开始发送它的帧。

(3)如果网络 ( 总线) 被占用,发送站继续侦昕载波并推迟发送直至网络空闲。

(4)发送站在发送过程中侦昕碰撞 ( 碰撞检测 ) 。

(5)如果检测到碰撞,发送站立即停止发送,这意味着所有卷入碰撞的站都停止发送。

(6)每个卷入碰撞的站都进人退避周期,即按照一定的退避算法等待一段随机时间后进行重 发,亦即重复上述 1 一 6 步骤,直至发送成功。

问法2:CSMA/CD的中文名称是什么,试述其工作原理并总结其应用的特点?

解答:CSMA/CD的中文名称是载波侦听与多路访问/冲突检测

工作原理:在总线型局域网中,当某一个节点要发送数据时,它首先要先去检测网络上的介质是否有数据正常输送,然后决定是否将数据送上网络。如果没有任何数据在传送则立即抡占信道发送数据;如果信道正忙,则需要等待直到信道空闲再发数据。往往同时会有多个节点侦听到信道空闲并发送数据,这就可能产生冲突。为解决冲突,在发送数据的同时,进行冲突检测,一旦发现冲突,立刻停止发送,并等待冲突平息以后,再进行传送,直到将数据成功发送出去为止。

特点:采用了争用型介质访问控制方式,各节点地位平等,无法设置介质访问的优先权。总线结构的网络具有结构简单、易于实现、价格低廉、适用于广播通信方式,在低负荷时,总线型网络具有较高的效率。但是,在高负荷的时候,传输延时剧增,导致网络性能急剧下降。此外,不适合使用光缆作为传输介质。

 

4. 简述CSMA/CA工作过程 

解答:

CSMA/CA协议的工作流程分为两个分别是:1.送出数据前,监听媒体状态,等没有人使用媒体,维持一段时间后,才送出数据。由于每个设备采用的随机时间不同,所以可以减少冲突的机会。
2.送出数据前,先送一段小小的请求传送报文(RTS :Request to Send)给目标端,等待目标端回应,CTS:Clear to Send 报文后,才开始传送。 利用RTS-CTS握手(handshake)程序,确保接下来传送资料时,不会被碰撞。同时由於RTS-CTS封包都很小,让传送的无效开销变小。

5.以太网交换机是按照MAC地址进行转发的。

第四章:

 

1.试说明MAC地址与IP地址的区别。

解答:

IP地址通常工作于广域网,由路由器处理的就是IP地址。 MAC地址工作于局域网,局域网之间的互连一般通过现有的公用网或专用线路,需要进行网间协议转换。可以在Ethernet上传送IP信息,此时IP地址只是Ethernet信息包数据域的一部分,Ethernet交换机或处理器看不见IP地址,只是将其作为普通数据处理,网络上层软件才会处理IP地址。 

IP地址是逻辑地址,是可以改变的;MAC地址是物理地址,是固定不变的。数据包到达局域网后,最终要落实到MAC地址确定物理主机。在物理层,可不认识设什么IP地址。

2. 分类IP网络中如何划分子网?划分子网有何意义?  

解答:

子网是利用IP地址的主机标识域进行一步划分,通过定义子网掩码确定原先主机标识域中哪几位表示子网,哪几位表示真正的主机号。

意义:划分子网后,对外仍是一个大网络;内部各子网独立寻址和管理,通过胯子网的路由器连接,便于解决网络寻址和网络安全等问题。

3. 试说明在分组交换网络中数据报服务和虚电路服务的区别。 

答:

虚电路方式:是逻辑连接(有交换虚电路、永久虚电路两种);每个分组头中含有对应于所建立的逻辑信道标识,不需进行复杂的选路;同一呼叫的各分组在同一条虚电路上传送,不会产生失序现象;对故障较为敏感;适用于较连续的数据流传送,如文件传送、传真业务等。

数据报方式:不需要预先建立逻辑连接,称为无连接方式;每个分组头中含有详细的目的地址,各个分组独立地进行选路;属于同一呼叫的各分组可从不同的路由转送,会引起失序;对故障防卫能力较强;适用于面向事物的询问/响应型数据业务。

 2.数据包过滤是一种基于 网络层防火墙技术。

3.ATM网络中采用固定长度的信元,其长度为53 字节。

4.虚拟网(VLN)可以有多种划分方式,下列方式中不正确的是(  D  )。

A.基于交换机端口   B.基于网卡的MAC地址 C.基于网络层地址   D.基于用户

第五章:

 

1、流量控制在网络工作中有何意义?流量控制与拥塞控制有何异同之处?  

 

2.为什么在TCP首部中有一个首部长度字段,而UDP的首部中就没有这个字段?

解答:

因为UDP的首部长度固定,有8个字节;而TCP报文段首部的长度不固定(因首部中的选项字段长度是不确定的),所以有一个首部长度字段是必要的。

3.简述建立TCP连接三次握手的三个步骤:

 解答:第一次握手:在建立连接时,客户端发送SYN包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;

第二次握手,服务器收到syn包,必须确认客户的SYN(ack=j+1),同时再发送一个SYN包(syn=k),进入SYN_RECV状态;

第三次握手,客户端收到服务器发来的SYN+ACK包,向服务器发送确认包(ack=k+1),此包发送完毕·,客户端和服务器进入ESTABLISHED状态,完成三次握手。 

相关文章:

计算机网络题库---错题本

(一)老生常谈 第一章: 1.什么是计算机网络?其主要功能是什么? 解答: 利用通信设备和线路,将分布在地理位置不同的、功能独立的多个计算机系统连接起来,以功能完善的网络软件实现网…...

【react】react创建项目与引入AntD组件库:

文章目录一、初始化项目:【1】创建项目【2】暴露项目配置文件【3】安装依赖【4】配置less二、快捷键:【1】rcctab三、安装AntD组件库:【1】安装【2】index.js【3】问题:【4】效果:一、初始化项目: 【1】创…...

hook与mixin

看完vue3就开始看vue3的源码,表示很懵~ 刚把rollup打包搞完,这不响应式就接着来了!,还是写篇直接使用vue3的博客清清脑吧! 什么是hook、mixin? mixin: Vue2中多个组件内存在重复JS业务逻辑,使…...

【C语言】自定义类型

一、什么是自定义类型C语言提供了丰富的内置类型,常见的有int, char, float, double, 以及各种指针。除此之外,我们还能自己创建一些类型,这些类型称为自定义类型,如数组,结构体,枚举类型和联合体类型。二、…...

没有上司的舞会(C++,树形DP)

题目描述 某大学有 nnn 个职员,编号为 1…n1\ldots n1…n。 他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。 现在有个周年庆宴会,宴会每邀请来一个职员都会增加一定的快乐指数 ri…...

【java基础】static和final关键字的作用及其用法详解

文章目录static关键字静态字段静态方法静态代码块静态内部类final关键字final字段final方法final类static关键字 这个关键字表示静态的,用于不同地方意思不一样 静态字段 如果我们将其作用到字段上,那么该字段为类所拥有,我们使用new关键字…...

#集成学习#:bagging、boosting、stacking和blending

集成学习是一种机器学习方法,旨在提高单个模型的性能和鲁棒性。它基于这样一个假设:通过结合多个模型的预测结果,可以获得更好的预测性能,因为每个模型都可能从数据中提取不同的信息,因此他们的错误也可能是不同的&…...

NCRE计算机等级考试Python真题(一)

第一套试题1、关于数据的存储结构,以下选项描述正确的是A.数据所占的存储空间量B.数据在计算机中的顺序存储方式C.数据的逻辑结构在计算机中的表示D.存储在外存中的数据正确答案: C2、关于线性链表的描述,以下选项中正确的是A.存储空间不一定…...

C#协变逆变

文章目录协变协变接口的实现逆变里氏替换原则协变 协变概念令人费解,多半是取名或者翻译的锅,其实是很容易理解的。 比如大街上有一只狗,我说大家快看,这有一只动物!这个非常自然,虽然动物并不严格等于狗…...

算法设计与分析期末考试复习(四)

贪心算法(Greedy Algorithm) 找零钱问题 假设有4种硬币,面值分别为:二角五分、一角、五分和一分,现在要找给顾客六角三分钱,如何找使得给出的硬币个数最少? 首先选出1个面值不超过六角三分的最…...

qsort函数排序数据 and 模拟实现qosrt函数(详解)

前言:内容包括使用库函数qsort排序任意类型的数据,模拟实现qsort函数(冒泡排序的逻辑) 我们先了解qsort函数的语法:qsort函数默认按照升序排序数据 void qsort (void* base, size_t num, size_t size,int (*compar)(…...

Mysql视图,存储过程,触发器,函数以及Mysql架构

一,视图视图是基于查询的一个虚拟表 , 也就是将sql语句封装起来, 要用的时候直接调用视图即可, select语句查询的表称为基表, 查询的结果集称为虚拟表, 基本表数据发生了改变, 那么视图也会发生改变, 使用视图就是为了简化查询语句.1.CREATE VIEW view_admin AS SELECT * FROM…...

什么是线程死锁?如何解决死锁问题

死锁,一组互相竞争的资源的线程之间相互等待,导致永久阻塞的现象。 如下图所示: 与死锁对应的,还有活锁,是指线程没有出现阻塞,但是无限循环。 有一个经典的银行转账例子如下: 我们有个账户类…...

C语言几种判断语句简述

C 判断 判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。 C 语言把任何非零和非空的值假定为 true,把零或 null 假定为 fals…...

【python学习笔记】:SQL常用脚本(二)

11、四舍五入ROUND函数 ROUND ( numeric_expression , length [ ,function ] ) function 必须为 tinyint、smallint 或 int。 如果省略 function 或其值为 0(默认值),则将舍入 numeric_expression。 如果指定了0以外的值,则将截…...

【Linux】进程地址空间

文章目录🎪 进程地址空间🚀1.写时拷贝与虚拟地址🚀2.地址空间引入🚀3.地址空间的意义⭐3.1 虚拟地址寻址⭐3.2 虚拟地址意义🎪 进程地址空间 地址空间(address space)表示任何一个计算机实体所…...

Qt音视频开发17-vlc内核回调拿图片进行绘制

一、前言 在众多播放器中,支持的种类格式众多,并支持DVD影音光盘,VCD影音光盘及各类流式协议,提供了sdk进行开发,这点是至关重要的,尽管很多优秀的播放器很牛逼,由于没有提供sdk第三方开发&…...

安装配置DHCP

本次实验采用CentOS71.检查在安装DHCP之前先使用rpm命令查看系统中已有的DHCP软件包rpm -qa | grep dhcp由此可知,系统中尚未安装DHCP软件包2.安装我们可以使用yum命令为系统安装DHCP软件包yum -y install dhcp安装完成后再次检查可以看到DHCP软件包3.配置dhcp配置文…...

MarkDown中写UML图的方法

目录序UML图之顺序图顺序图的四个要素关于消息箭头的语法Mermaid中顺序图的简单例子样例用小人表示对象为对象设置别名激活对象UML图之类图类图中常见的关系关于不同类型关系的语法Mermaid中类图的简单例子样例类定义的两种方式为类定义成员双向关系的表示多重性关系的表示UML之…...

Axure8设计—动态仪表盘

本次分享的的案例是Axure8制作的动态仪表盘,根据设置的数值,仪表盘指针旋转到相应的值位置 预览地址:https://2qiuwg.axshare.com 下载地址:https://download.csdn.net/download/weixin_43516258/87502161 一、制作原型 1、首先创建空白页…...

【Linux】shell脚本忽略错误继续执行

在 shell 脚本中,可以使用 set -e 命令来设置脚本在遇到错误时退出执行。如果你希望脚本忽略错误并继续执行,可以在脚本开头添加 set e 命令来取消该设置。 举例1 #!/bin/bash# 取消 set -e 的设置 set e# 执行命令,并忽略错误 rm somefile…...

调用支付宝接口响应40004 SYSTEM_ERROR问题排查

在对接支付宝API的时候,遇到了一些问题,记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…...

Appium+python自动化(十六)- ADB命令

简介 Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。 adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试…...

通过Wrangler CLI在worker中创建数据库和表

官方使用文档:Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后,会在本地和远程创建数据库: npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库: 现在,您的Cloudfla…...

Opencv中的addweighted函数

一.addweighted函数作用 addweighted()是OpenCV库中用于图像处理的函数,主要功能是将两个输入图像(尺寸和类型相同)按照指定的权重进行加权叠加(图像融合),并添加一个标量值&#x…...

c++ 面试题(1)-----深度优先搜索(DFS)实现

操作系统:ubuntu22.04 IDE:Visual Studio Code 编程语言:C11 题目描述 地上有一个 m 行 n 列的方格,从坐标 [0,0] 起始。一个机器人可以从某一格移动到上下左右四个格子,但不能进入行坐标和列坐标的数位之和大于 k 的格子。 例…...

MMaDA: Multimodal Large Diffusion Language Models

CODE : https://github.com/Gen-Verse/MMaDA Abstract 我们介绍了一种新型的多模态扩散基础模型MMaDA,它被设计用于在文本推理、多模态理解和文本到图像生成等不同领域实现卓越的性能。该方法的特点是三个关键创新:(i) MMaDA采用统一的扩散架构&#xf…...

智能在线客服平台:数字化时代企业连接用户的 AI 中枢

随着互联网技术的飞速发展,消费者期望能够随时随地与企业进行交流。在线客服平台作为连接企业与客户的重要桥梁,不仅优化了客户体验,还提升了企业的服务效率和市场竞争力。本文将探讨在线客服平台的重要性、技术进展、实际应用,并…...

【HTML-16】深入理解HTML中的块元素与行内元素

HTML元素根据其显示特性可以分为两大类:块元素(Block-level Elements)和行内元素(Inline Elements)。理解这两者的区别对于构建良好的网页布局至关重要。本文将全面解析这两种元素的特性、区别以及实际应用场景。 1. 块元素(Block-level Elements) 1.1 基本特性 …...

Android第十三次面试总结(四大 组件基础)

Activity生命周期和四大启动模式详解 一、Activity 生命周期 Activity 的生命周期由一系列回调方法组成,用于管理其创建、可见性、焦点和销毁过程。以下是核心方法及其调用时机: ​onCreate()​​ ​调用时机​:Activity 首次创建时调用。​…...