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

news2024/11/26 2:45:52

 (一)老生常谈 

  第一章:

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状态,完成三次握手。 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ChatGPT 开发人员教程 - 38种提高工作效率10倍的方法

未来的时代,又将是一个“洋枪洋炮”对“大刀长矛”的时代。在过去的十年里,传统行业在和经过IT改造的行业竞争时,无一例外地败北。08年金融危机前,全世界市值前十的公司,只有微软一家是IT企业。仅仅过去了十年&#xf…

文献阅读:Training language models to follow instructions with human feedback

文献阅读:Training language models to follow instructions with human feedback 1. 文献工作简介2. 模型优化设计3. 实验结果4. 总结 & 思考 文献链接:https://arxiv.org/abs/2203.02155 1. 文献工作简介 这篇文章是OpenAI在上年提出的一篇对于…

Go项目(商品微服务-1)

文章目录简介建表protohandler商品小结简介 商品微服务主要在于表的设计,建哪些表?表之间的关系是怎样的? 主要代码就是 CURD表和字段的设计是一个比较有挑战性的工作,比较难说清楚,也需要经验的积累,这里…

【Linux】工具(2)——vim

本期博客我们进入到Linux环境下vim工具的学习:一、vim是什么📌Vim是一个超级超级强大的文本编辑器。Vim及前身VI,历史悠久(可能比多数读者的年龄更大),经历了几十年的考验和发展。Vim全称叫Vi IMproved. 而…

Linux安装云原生网关Kong/KongA

目录1 概述2 创建服务器3 安装postgres4 安装kong5 安装node6 安装KONGA1 概述 Kong Kong是一款基于OpenResty(NginxLua模块)编写的高可用、易扩展的开源API网关,专为云原生和云混合架构而建,并针对微服务和分布式架构进行了特别…

蓝桥杯算法模板

模拟散列表拉链法import java.io.*; import java.util.*; public class a1 {static int n;static int N100003;static int[] hnew int[N];static int[] enew int[N];static int[] nenew int[N]; static int idx; static void insert(int x){int k(x%NN)%N;e[idx]x;ne[idx]h[k];…

终端软件架构说

目录 零:前言 一,基于服务的架构 二,基于多进程多线程的架构 三,以数据为中心的架构 四,类Android的分层架构设计 五,总结 零:前言 谈到架构,可能大家的第一感觉是信息系统的…

2023年三月份图形化三级打卡试题

活动时间 从2023年3月1日至3月21日,每天一道编程题。 本次打卡的规则如下: 小朋友每天利用10~15分钟做一道编程题,遇到问题就来群内讨论,我来给大家答疑。 小朋友做完题目后,截图到朋友圈打卡并把打卡的截图发到活动群…

Vue 3第三章:模板语法及指令介绍

文章目录1. 插值表达式1.1. 声明变量可直接在模板中使用,采用{{变量名称}}的方式1.2. 模板语法支持三元表达式1.3. 模板语法支持运算1.4. 模板语法支持方法调用2. 指令2.1. v-bind:用于绑定属性或动态绑定对象的值到元素上。2.2. v-if、v-else-if、v-els…

C#学习记录——接口的实现

一小部分知识精英依旧直面核心困难,努力地进行深度钻研,生产内容;而大多数信息受众始终在享受轻度学习,消费内容。如果我们真的希望在时代潮流中占据一席之地,那就应该尽早抛弃轻松学习的幻想,锤炼深度学习…

Burp Suite 常用模块简介

Burp Suite 常用模块分为 目标站点(target)模块 代理(proxy)模块 攻击(Intruder)模块 重放(Repeater) 模块 Target模块是对站点资源的收集,与站点各资源包发出和相应包的记录 Proxy模块是核心模块,可以拦截数据包发送往浏览器,进行修改后再…

网络协议分析(2)判断两个ip数据包是不是同一个数据包分片

一个节点收到两个IP包的首部如下:(1)45 00 05 dc 18 56 20 00 40 01 bb 12 c0 a8 00 01 c0 a8 00 67(2)45 00 00 15 18 56 00 b9 49 01 e0 20 c0 a8 00 01 c0 a8 00 67分析并判断这两个IP包是不是同一个数据报的分片&a…

Android JetPack之启动优化StartUp初始化组件的详解和使用

一、背景 先看一下Android系统架构图 在Android设备中,设备先通电(PowerManager),然后加载内核层,内核走完,开始检查硬件,以及为硬件提供的公开接口,然后进入到库的加载。库挂载后开…

Winform控件开发(16)——Timer(史上最全)

前言: Timer控件的作用是按用户定义的时间间隔引发事件的计时器,说的直白点就是,他就像一个定时炸弹一样到了一定时间就爆炸一次,区别在于定时炸弹炸完了就不会再次爆炸了,但是Timer这个计时器到了下一个固定时间还会触发一次,上面那张图片就是一个典型的计时器,该定时器…

【Java】Spring Boot 配置文件

文章目录SpringBoot 配置文件1. 配置文件的作用2. 配置文件的格式3. properties配置文件说明3.1 properties基本语法3.2 读取配置文件3.3 properties缺点分析4. yml配置文件说明4.1 yml基本语法4.2 yml使用进阶4.2.1 yml配置不同的数据类型及null4.2.1 yml配置的读取4.2.2 配置…

Python蓝桥杯训练:基本数据结构 [哈希表]

Python蓝桥杯训练:基本数据结构 [哈希表] 文章目录Python蓝桥杯训练:基本数据结构 [哈希表]一、哈希表理论基础知识1、开放寻址法2、链式法二、有关哈希表的一些常见操作三、力扣上面一些有关哈希表的题目练习1、[有效的字母异位词](https://leetcode.cn…

0101基础概念-图-数据结构和算法(Java)

文章目录1 图1.1 定义1.2 4种图模型2 无向图2.1 定义2.2 术语后记1 图 1.1 定义 图是一种非线性的数据结构,表示多对多的关系。 图(Graph)是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G(V, E)&#xf…

ecology9-谷歌浏览器下-pdf.js在渲染时部分发票丢失文字 问题定位及解决

问题 问题描述 : 在谷歌浏览器下,pdf.js在渲染时部分发票丢失文字;360浏览器兼容模式不存在此问题 排查思路:1、对比谷歌浏览器的css样式和360浏览器兼容模式下的样式,没有发现关键差别 2、✔使用Fiddler修改网页js D…

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

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

操作系统权限提升(十四)之绕过UAC提权-基于白名单AutoElevate绕过UAC提权

系列文章 操作系统权限提升(十二)之绕过UAC提权-Windows UAC概述 操作系统权限提升(十三)之绕过UAC提权-MSF和CS绕过UAC提权 注:阅读本编文章前,请先阅读系列文章,以免造成看不懂的情况!! 基于白名单AutoElevate绕过…