计网问答大题(期末复习)

news2024/10/2 22:18:21

计网总结笔记

概述

互联网的 2 个重要基本特点连通性资源共享


从互联网的工作方式上看,可以划分为两大块:

•边缘部分: 由所有连接在互联网上的主机组成,由用户直接使用,用来进行通信(传送数据、音频或视频)和资源共享。

网络边缘部分端系统之间的两种通信(工作)方式

客户/服务器方式C/S:所描述的是进程之间服务和被服务的关系。通信可以是双向的。

对等方式P2P:两台主机在通信时不区分服务请求方和服务提供方,从本质上看仍然是使用客户服务器方式,只是对等连接中的每一个主机既是客户又是服务器。

•核心部分:由大量网络和连接这些网络的路由器组成,为边缘部分提供服务(提供连通性和交换)

向网络边缘中的主机提供连通性,使任何一台主机都能够向其他主机通信。

互联网核心的工作方式有两种:一种是路由器转发分组,一种是路由器之间不断的交换路由信息。

在网络核心部分起特殊作用的是路由器,路由器是实现分组交换的关键构件,其任务是转发收到的分组

分组转发是网络核心部分最重要的功能。


典型交换技术包括:

电路交换:

1)建立连接:建立一条专用的物理通路(占用通信资源)

2)通话:主叫和被叫双方互相通电话(一直占用通信资源)

3)释放连接:释放刚才使用的专用的物理通路(归还通信资源)

报文交换

分组交换:采用存储转发技术

数据段前面添加首部就构成了分组,分组交换以“分组”作为数据传输单元,接收端收到分组后剥去首部,还原成原来的报文

问:请画出电路交换、报文交换和分组交换的过程图,并比较三种交换方式的各自特点(6分)

答:

(3分)

电路交换特点:实时性强,时延小,交换设备成本较低。但同时也带来线路利用率低,电路接续时间长,通信效率低,不同类型终端用户之间不能通信等缺点。

报文交换特点:中继电路利用率高,可以多个用户同时在一条线路上传送,可实现不同速率、不同规程的终端间互通。此外,以报文为单位进行存储转发,网络传输时延大,且占用大量的交换机内存和外存,不能满足对实时性要求高的用户。

分组交换特点:兼有电路交换和报文交换的优点,在一条物理线路上采用动态复用的技术,同时传送多个数据分组。分组交换比电路交换的电路利用率高,比报文交换的传输时延小,交互性好。(3分)


三种体系结构


协议 vs 服务

协议

为进行网络中的数据交换而建立的规则、标准或规定称为网络协议,简称协议。

协议是控制两个对等实体(或多个实体)进行通信的规则的集合

三要素

<1>语法:数据与控制信息的结构或格式

<2>语义:需要发出何种控制信息,完成何种动作以及做出何种响应。

<3>同步:事情实现顺序的详细说明


服务

服务是指下层为紧相邻的上层提供的功能调用,也就是垂直的。

对等实体在协议的控制下,使得本层能为上一层提供服务,但要实现本层协议还需要使用下一层所提供的服务。


区别:

协议是控制对等实体之间通信的规则,是水平的。

服务是下层通过层间接口向上层提供的功能,是垂直的。

关系:

协议的实现保证了能够向上一层提供服务,要实现本层协议还需使用下层提供的服务。


单位进制

三网融合:电信网 、 有线电视网 和计算机网络

时延组成:1.发送时延2.传播时延3.处理时延4.排队时延

物理和数据链路层

物理层的主要任务是确定与传输媒体的接口有关的一些特性,包括机械特性电气特性功能特性服务特性

数据链路层三个基本问题是 封装成帧透明传输差错检测

数据通信系统可以划分为三大部分,源系统传输系统和目的系统

四种编码方式:归零编码、不归零编码、曼切斯特编码(向下为1)、差分曼切斯特编码

常用的信道复用技术频分复用、时分复用、波分复用和 码分复用

常用的导引型传输媒体有双绞线同轴电缆光纤电力线


数据链路层点对对信道广播信道最常用的协议是:PPP点对点协议CMSA/CD载波监听多址接入/碰撞检测协议

CMSA/CD载波监听多址接入/碰撞检测协议(半双工通信)

争用期时间是512比特(对应最小帧长64字节)时间,帧间最小间隔为96比特时间,干扰信号长48比特,512比特即51.2微秒,因此总线长度不能超过5120m,考虑其他因素,规定总长不超过2500m

以太网的最小帧长度64字节,帧中的数据域的最小长度为46字节,最长长度为1500字节。这些数值是根据以太网的标准规定的,包括帧头、数据域、帧尾等各个部分

最短帧长=RTT\times2\times数据传输速率

在一个采用CSMA/CD协议的网络中,传输介质是一根完整的电缆,传输速率为1Gb/s,电缆中的信号传播速度是200000km/s。若最短帧长度减小800比特,则最远的两个站点之间的距离至少需要增加或减少多少米距离?(8分)

解: l=\frac{d}{2\times10^8m/s}\times2\times10^9bit/s

解得:d =\frac{l}{10}

最远的两个站点之间的距离至少需要减少80米距离

回退n帧回退的是一个争用期*r(随机数)

image-20240102203433722

问:简述CSMA/CD协议原理(9分)

答:“多点接入”表示许多计算机以多点接入的方式连接在一根总线上。

“载波监听”是指每一个站在发送数据之前先要检测一下总线上是否有其他计算机在发送数据,如果有,则暂时不要发送数据,以免发生碰撞。

“碰撞检测”就是计算机边发送数据边检测信道上的信号电压大小。当几个站同时在总线上发送数据时,总线上的信号电压摆动值将会增大(互相叠加)。当一个站检测到的信号电压摆动值超过一定的门限值时,就认为总线上至少有两个站同时在发送数据,表明产生了碰撞。所谓“碰撞”就是发生了冲突。因此“碰撞检测”也称为“冲突检测”。

适配器/网卡的功能

1.进行串行并行转换

2.对数据进行缓存

3.在计算机的操作系统安装设备驱动程序

4.实现以太网协议

半双工方式工作的吉比特以太网增加了 2个功能

1.载波延伸

2.分组突发


不同设备的层次

设备层次作用
中继器/转发器物理层对接受信号进行再次和发送,只起到扩展传输距离用,对高层协议是透明的,但使用个数有限
集线器物理层多端口中继器
网桥数据链路层根据帧物理地址进行网络间信息转发,可缓解网络通信繁忙度,提高效率,只能够连接相同MAC层的网络
交换机数据链路层多端口网桥
路由器网络层通过逻辑地址进行网络间的信息转发,可完成异构网络之间的互联互通,只能连接使用相同网络层协议的子网。
网关运输层及以上最复杂的网络互联设备,用于连接网络层上执行不同协议的子网

以太网交换机

以太网交换机有何特点?用它怎样组成虚拟局域网? (6分)

答:特点是以太网交换机实质就是一个多端口的的网桥,它工作在数据链路层上。每一 个端口都直接与一个主机或一个集线器相连,并且是全双工工作。它能同时连通多对端口, 使每一对通信能进行无碰撞地传输数据。在通信时是独占而不是和其他网络用户共享传输媒体的带宽。 (3分)

以太网交换机支持存储转发方式,而有些交换机还支持直通方式。但要应当注意的是: 用以太网交换机互连的网络只是隔离了网段(减少了冲突域),但同一台交换机的各个网段仍 属于同一个广播域。因此,在需要时,应采用具 VLAN 能力的交换机划分虚拟网,以减少广 播域(802.1q 协议)。(3分)

简述交换机的工作原理(9分)

丢弃:当本端口下的主机访问已知本端口下的主机时丢弃。 (2分)

转发:当某端口下的主机访问已知某端口下的主机时转发。(2分)

扩散:当某端口下的主机访问未知端口下的主机时要扩散。(2分)

广播:当某端口下的主机要将信息发给所有端口下的主机时要广播。(1分)

源地址学习:每个操作都要记录下发送端的MAC地址,以备其它主机的访问。因为转发表中的 MAC 地址是根据源 MAC 地址写入的,但在进行转发时是将此 MAC 地址当作目的地址。(2分)

问:为什么交换机只能隔离冲突域,不能隔离广播域;而集线器既不能隔离冲突域,也不能隔离广播域?(6分)

答:因为交换机在同一端口下的网络内部主机通信的数据不会转发到另一端口下,也就是它的过滤功能,这样隔离了冲突域,但它要转发广播帧,所以不能隔离广播域 3分

集线器位于物理层只能全网转发数据,无法隔离冲突域和广播域 3分

网络层

请简述ARP协议的实现过程(4分)

答:ARP是将IP地址解析为以太网MAC地址的协议。(1分)

(1) 主机A在ARP表中找不到主机B对应的MAC地址,则缓存该数据报文,然后以广播方式发送一个ARP请求报文。ARP请求报文中的发送端IP地址和发送端MAC地址为主机A的IP地址和MAC地址,目标IP地址和目标MAC地址为主机B的IP地址和全0的MAC地址。由于ARP请求报文以广播方式发送,该网段上的所有主机都可以接收到该请求,但只有被请求的主机(即主机B)会对该请求进行处理。(1分)

(2)主机B比较自己的IP地址和ARP请求报文中的目标IP地址,当两者相同时进行如下处理:将ARP请求报文中的发送端(即主机A)的IP地址和MAC地址存入自己的ARP表中。之后以单播方式发送ARP响应报文给主机A,其中包含了自己的MAC地址。(1分)

(3) 主机A收到ARP响应报文后,将主机B的MAC地址加入到自己的ARP表中以用于后续报文的转发,同时将IP数据包进行封装后发送出去。(1分)

运输层

TCP和UDP的区别

TCP的特点

1)面向连接

2)点对点

3)可靠有序,不重不丢

4)全双工通信

5)面向字节流

使用TCP的协议:HTTP(超文本传输协议)HTTPS(安全超文本传输协议)FTP(文件传输协议)SMTP(简单邮件传输协议)

UDP的特点

1)无连接

2)不保证可靠交付

3)面向报文

4)无拥塞控制

5)UDP首部开销小

使用UDP的协议:DNS(域名系统)DHCP(动态主机配置协议)TFTP(简单文件传输协议)

应用层

简述电子邮件系统的组成(4分)

答:用户代理:用户与电子邮件系统的接口。又被称为电子邮件客户端软件(1分),

邮件服务器:发送和接收邮件,同时还要向发信人报告邮件传送的情况(1分),

邮件发送协议:用于在用户代理向邮件服务器 或 邮件服务器之间发送邮件(1分),

读取协议:用于用户代理从邮件服务器读取邮件(1分)

问:什么是动态万维网文档?请图示一个万维网客户端与支持动态万维网文档的万维网服务 器之间的交互过程。(6分)

答:所谓动态万维网文档,是指文档的内容是在浏览器访问万维网服务器时才由应用程序动态创建。(*2分)

:DNS查询有递归和迭代两种,请用图示法简述这2种解析过程(6分)

答:

(每项各3分)

问:对DNS、HTTP、SMTP和DHCP进行简单描述;(4分)

答:DNS:域名系统,实现域名到IP地址的映射;(1分)

HTTP:超文本传输协议,定义了浏览器和Web服务器如何传送万维网文档;(1分)

SMTP:简单邮件传输协议,定义了邮件客户端与服务器以及服务器间如何传送电子邮件;(1分)

DHCP:动态主机配置协议,定义了主机自动获取网络协议配置参数(包括IP地址、子网掩码、网关地址和DNS服务器地址)的过程。(1分)

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

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

相关文章

并查集【数据结构与算法】【C语言版-笔记】

目录 一、需求分析二、并查集三、代码实现3.1 Find函数3.2 Union函数3.3 优化13.4 终极优化2---压缩策略 一、需求分析 假设有n个互不相交的集合 ◼问题1&#xff1a;给定某个集合中的一个元素&#xff0c;查找该元素属于哪个集合&#xff1f; ◼问题2&#xff1a;如何合并两个…

建筑业挂靠行为的防范建议

在建筑行业中&#xff0c;挂靠行为的普遍存在给许多企业带来了法律风险和信誉风险。为了防范这些风险&#xff0c;企业需要采取一系列有效的措施。 一、加强资质管理 企业应当通过合法途径获取和提升自身的资质等级&#xff0c;避免因资质不足而产生挂靠的需求。加强资质管理是…

【半导体物理基础】第1章 半导体中的电子状态和能带,晶格结构,有效质量

目录 1.1 半导体晶格结构和结合性质 固体的种类 典型晶体 元素半导体 几种晶胞结构 晶向指数与晶面 半导体的晶体结构 金刚石结构 金刚石结构的结晶学原胞 硅、锗相关参数 硅、锗相关参数计算 闪锌矿结构 纤锌矿结构 氯化钠型结构 1.2 半导体中的电子状态和能带…

Study-Oracle-10-ORALCE19C-RAC集群搭建

一路走来,所有遇到的人,帮助过我的、伤害过我的都是朋友,没有一个是敌人。 ORACLE --RAC 搭建理念:准备工作要仔细,每个参数及配置都到仔细核对。环境准备完成后,剩下的就是图像化操作,没啥难度,所以图形化操作偷懒不续写了。 一、硬件信息及配套软件 1、硬件设置 RAC…

客厅落地台灯怎么摆放?五款客厅落地台灯款式分享

客厅落地台灯怎么摆放&#xff1f;客厅落地台灯是提升光线环境在室内光线质量的关键设备。但如果不慎购买到低质量的客厅落地台灯&#xff0c;可能会导致光线效果不佳&#xff0c;进而影响视力健康。因此&#xff0c;挑选一个可靠的品牌至关重要。那么&#xff0c;客厅落地台灯…

ubuntu 18.04 cuda 11.01 gpgpu-sim 裸机编译

1&#xff0c;环境 ubuntu 18.04 x86_64 cuda 11.01 gpgpu-sim master commit 90ec3399763d7c8512cfe7dc193473086c38ca38 2&#xff0c;预备环境 一个比较新的 ubuntu 18.04&#xff0c;为了迎合 cuda 11.01 的版本需求 安装如下软件&#xff1a; sudo apt-get instal…

Thinkphp/Laravel基于vue的的出版社书籍阅读管理系统

目录 技术栈和环境说明具体实现截图设计思路关键技术课题的重点和难点&#xff1a;框架介绍数据访问方式PHP核心代码部分展示代码目录结构解析系统测试详细视频演示源码获取 技术栈和环境说明 采用PHP语言开发&#xff0c;开发环境为phpstudy 开发工具notepad并使用MYSQL数据库…

netty之NettyClient半包粘包处理、编码解码处理、收发数据方式

前言 Netty开发中&#xff0c;客户端与服务端需要保持同样的&#xff1b;半包粘包处理&#xff0c;编码解码处理、收发数据方式&#xff0c;这样才能保证数据通信正常。在前面NettyServer的章节中我们也同样处理了&#xff1b;半包粘包、编码解码等&#xff0c;为此在本章节我们…

Pikichu-xss实验案例-通过xss获取cookie

原理图&#xff1a; pikachu提供了一个pkxss后台&#xff1b; 该后台可以把获得的cookie信息显示出来&#xff1b; 查看后端代码cookie.php&#xff1a;就是获取cookie信息&#xff0c;保存起来&#xff0c;然后重定向跳转到目标页面&#xff1b;修改最后从定向的ip&#xff0…

PTH 实验

1. 实验网络拓扑 kali: 192.168.72.128win2008: 192.168.135.129 192.168.72.139win7: 192.168.72.149win2012:(DC) 192.168.72.131 2. EXPLOIT 0x0. NTLM hash计算脚本 python3 -c import hashlib,binascii; print (binascii.hexlify(hashlib.new("md4", "…

基于51单片机的3路电压测量-proteus仿真

地址&#xff1a;https://pan.baidu.com/s/1PG2vzudc1QKHGSBfjPF0eQ 提取码&#xff1a;1234 仿真图&#xff1a; 芯片/模块的特点&#xff1a; AT89C52/AT89C51简介&#xff1a; AT89C52/AT89C51是一款经典的8位单片机&#xff0c;是意法半导体&#xff08;STMicroelectron…

Leecode热题100-84.柱状图中的最大矩形

给定 n 个非负整数&#xff0c;用来表示柱状图中各个柱子的高度。每个柱子彼此相邻&#xff0c;且宽度为 1 。 求在该柱状图中&#xff0c;能够勾勒出来的矩形的最大面积。 示例 1: 输入&#xff1a;heights [2,1,5,6,2,3] 输出&#xff1a;10 解释&#xff1a;最大的矩形为图…

SQL SERVER 从嫌弃存储到爱上存储过程我给存储过程开发了版本控制工具和远程调试功能...

优缺点 SQL SERVER 爱上存储过程我给存储过程开发了版本控制工具和远程调试功能 先说说 存储过程的优缺点吧存储过程的优点 提高执行效率&#xff1a;存储过程是预编译的&#xff0c;执行速度较快&#xff0c;减少了网络传输量。 减少开发工作量&#xff1a;存储过程可以将复杂…

删除GitHub仓库的fork依赖 (Delete fork dependency of a GitHub repository)

解除fork仓库依赖的原因 在 Fork 了一个仓库&#xff0c;进行了大量修改&#xff0c;导致与父仓库的功能差异很大。 在每次 Pull Request 的默认目标分支是父仓库&#xff0c;很容易就会 PR 到父仓库里。 Fork 的仓库被其他人提出贡献并使用了&#xff0c;但不能显示贡献者…

【Python报错已解决】TypeError: not enough arguments for format string

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! 专栏介绍 在软件开发和日常使用中&#xff0c;BUG是不可避免的。本专栏致力于为广大开发者和技术爱好者提供一个关于BUG解决的经…

国庆普及模拟2总结

目录 题目链接&#xff1a; 官方题解&#xff1a; 概述&#xff1a; 总结反思&#xff1a; 题目 T1: 题目分析&#xff1a; 错误代码&#xff1a; 错因&#xff1a; &#xff21;&#xff23;代码&#xff1a; T2&#xff1a; 题目分析&#xff1a; 赛时代码&#xf…

【Nacos架构 原理】内核设计之Nacos通信通道

文章目录 Nacos通信通道 &#xff08;长链接&#xff09;现状背景场景分析配置服务 长链接核心诉求功能性诉求负载均衡连接生命周期 Nacos通信通道 &#xff08;长链接&#xff09; 现状背景 Nacos 1.X 版本 Config/Naming 模块各自的推送通道都是按照自己的设计模型来实现的…

链表OJ经典题目及思路总结(二)头结点

系列文章目录 链表OJ经典题目及思路总结&#xff08;一&#xff09;双指针 链表OJ经典题目及思路总结&#xff08;二&#xff09;头结点 文章目录 系列文章目录前言1.建立新链表1.1 移除链表元素 2.哨兵位的头结点2.1 链表分割2.2 合并两个有序链表 3.CV工程师总结 前言 对于…

Python笔记 - 利用装饰器设计注解体系

认识注解 注解&#xff08;Annotation&#xff09;是一种用于为代码添加元数据的机制。这些元数据可以在运行时被访问&#xff0c;用于为代码元素&#xff08;如类、方法、字段等&#xff09;提供额外的信息或指示。 由于Python中装饰器只能装饰类和方法&#xff0c;因此也只…

C动态内存管理

前言&#xff1a;不知不觉又过去了很长的一段时间。今天对C语言中的动态内存管理进行一个系统性的总结。 1 为什么要有动态内存分配 在C语言中&#xff0c;使用int&#xff0c;float&#xff0c;double&#xff0c;short等数据内置类型以及数组不是也可以开辟内存空间吗&…