谢希仁计算机网络第八版期末复习简答(1)

news2024/12/25 12:14:19

绪论

计算机网络的概念以及常见的网络类型?

计算机网络,是指地理位置分散的、具有独立功能的多台计算机及其外部设备,通过各种通信线路互联起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机集合。

常见的网络拓扑结构有星型网络,总线型网络,环形网络……

三种报文发送的区别?

  1. 报文传输适用于对实时性要求不高、报文长度变化较大的情况;
  2. 分组传输则更适用于需要高效、可靠传输大量数据的情况;
  3. 而电路传输则适用于对实时性要求极高、数据量相对稳定的通信场景。

OSI

七层协议

  • 物理层:比特流传输。
  • 数据链路层:数据帧的传输+差错控制。
  • 网络层:数据包的路由选择
  • 传输层:提供端到端的可靠数据传输
  • 会话层:负责会话的建立、管理和终止
  • 表示层:数据的格式转化和加密解密
  • 应用层:提供网络服务和应用程序接口

分层的作用

计算机网络采取分层体系结构并分成OSI标准的主要原因有:

  • 独立性:各层功能独立,一层的改变不影响其他层,便于单独设计、实现和维护。
  • 灵活性:每层可以采用最合适的技术实现,方便技术更新和替换
  • 标准化:有助于不同厂商生产的设备互连互通,遵循统一标准准。
  • 功能明确:每层都有明确的功能定义,便于理解和管理。
  • 易于维护:故障排查和修复可以在特定层进行,不影响整个系统。
  • 技术发展:分层结构允许在不影响整体的情况下,对某一层进行技术改进和创新。

数据链路层

曼彻斯特编码的画法(略)

  • 曼彻斯特——0前低后高,1相反
  • 差分曼彻斯特——0跳变1维持

网桥的作用、工作原理、过滤和转发机制

3.35.网桥_哔哩哔哩_bilibili

网桥的主要作用是在不同的局域网(LAN)之间建立连接,使得它们能够相互通信。

工作在数据链路层,通过识别数据包中的MAC地址来转发数据,从而扩展了网络结构并提高了网络性能。

  • 网桥接收来自一个局域网的数据包,并检查其中的目标MAC地址。
  • 如果目标地址与发送数据包的网络段相同,网桥将滤除该数据包;
  • 如果目标地址与发送数据包的网络段不同,网桥将数据包转发到目标网络段。

常见的成帧方法(选择)

常见的成帧方法包括:

  1. 字节计数法——DDCMD(数字数据报文通信协议)
  2. 使用字符填充的首尾定界符法——IBM BSC、PPP
  3. 使用位填充的首尾定界符法——HDLC
  4. 违法编码法——IEEE802

交换机对数据帧的三种转发方式

  1. 直通式转发:交换机在接收到数据帧的目的地址后直接转发,延迟小但可能传输错误帧。
  2. 存储式转发:交换机先存储整个数据帧并进行CRC校验,确保数据准确性后再转发,但延迟较大。
  3. 碎片隔离式转发:交换机先缓存数据帧的前64个字节,如果帧长度大于64字节则转发,结合了前两者的优点,但只校验前64字节。

交换机是如何自学习的?(更新表格详情见书本)

  1. 首先,某个端口发送数据,交换机查看自身缓存
  2. 如果没有源端口的地址,记录到缓存表中
  3. 看看目标端口的地址是不是存在,不存在就进行泛洪广播——跨域时统一标记为源域传来的端口
  4. 如此反复自学习

集线器、交换机、路由器的冲突域问题

路由器划分广播域

交换机分割冲突域,有几根线就是几个冲突域。

集线器连接冲突域和广播域

CRC校验(计算)

※注意是接收端还是发送端

可靠传输

停等协议

回退N协议

有序的窗口值是2的N次方-1

选择重选协议

无序的窗口值是2的N-1次方

信道利用率

计算机网络-地球同步卫星信道利用率_哔哩哔哩_bilibili

码分复用CDMA

发来一串数字,对应位置相乘,加和,平均一下,看最后是1就是发的1,是-1就是发的0

CSMA/CD流程&计算最小帧长(略)

  1. 首先监听信道,看是否空闲,96比特时间,如没有,则发送数据
  2. 发送数据若发生碰撞回弹后进行人工扰动
  3. 退避算法
  4. 再次发送

香农定理&&奈氏准则

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

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

相关文章

2024年的AI人工智能风口是Python?一篇文章告诉你为什么!

Python是一种面向对象的、解释型的、通用的、开源的脚本编程语言,它之所以非常流行,我认为主要有三点原因: 1.Python 简单易用,学习成本低,看起来非常干净; 2.Python 标准库和第三库众多,功能…

短剧系统源码分享,快速搭建部署上线教程

一、短剧系统是什么? 短剧制作平台,作为一站式综合解决方案,集剧本创作、角色设计、场景搭建、视频编辑、便捷发布及深度数据分析能力于一身。该平台精准定位于助力企业利用短剧形式强化品牌传播力并驱动商业价值增长,无论企业是…

物理学中三个令人兴奋的想法:稳态作用原理、洛伦兹变换和度量张量

​ 图片来源: https 文章目录 ​一、说明二、最小行动原则三、洛伦兹变换四、Minkowski 公制五、度量张量:曲面的几何形状六、三维欧几里得距离。 ​一、说明 虽然物理学引起了公众的好奇心,但许多人发现数学令人生畏。然而,物理…

C#知识|文件与目录操作:目录的操作

哈喽,你好啊,我是雷工! 前边学习了文件的删除、复制、移动,接下来学习目录的操作。 以下为学习笔记。 01 效果演示 1.1、显示指定目录下的所有文件 在左侧的文本框中显示出F:\F004-C#目录下的所有文件, 演示效果: 1.2、显示指定目录下的所有子文件 在左侧的文本框中显…

Serverless Knative冷启动与自动扩缩容研究:从原理到实践

最近一个研究生网页的提问,然后就有了这篇博客! 大佬你好,我看到您的关于Serverless的文章于是十分冒昧的向您提问。我现在是一名在研究通过Serverless容器调度解决冷启动问题的本科生,导师放养,就让看论文但是后面的代…

多态、接口、类练习题

代码: public static void main(String[] args) {Person2 personnew Person2("唐僧",new Horse());person.passRiver();person.onRoad();} 接口: interface Vehicles{public void work(); } lass Horse implements Vehicles{Overridepubli…

HIS系统开发,医院HIS系统开发注意事项

在当今信息化迅速发展的时代,医院信息系统(HIS)的开发已成为提升医疗服务效率和质量的关键。HIS系统的开发并非易事,它涉及到众多复杂的技术和管理问题。以下是开发HIS系统时需要特别注意的几个关键问题。 数据安全与隐私保护是HI…

正点原子imx6ull-mini-Linux驱动之Linux 并发与竞争实验(8)

在上一章中我们学习了 Linux 下的并发与竞争,并且学习了四种常用的处理并发和竞争的 机制:原子操作、自旋锁、信号量和互斥体。本章我们就通过四个实验来学习如何在驱动中使 用这四种机制。 1:原子操作实验 本例程我们在第四十五章的 gpiol…

不想交智商税的都收藏了!K9、希喂、渴望,最近风超大的猫咪主食罐测评

宠物行业有多卷咱就不说了,反正某宝一打开品牌多达上百个,各种猫粮产品更是数不胜数!不懂点门道的人选起来确实有点费脑子。不过我养猫这七八年来,前前后后入手过的主食罐头少说也有三十来款,自认还是积累了一些经验。…

《python语言程序设计》2018版第6章第21题平方根的近似求法math模块里有几种实现sqrt函数的方法

只能针对“1111” 或者“77”这样的,其它的不行。但是很成功了 def sqrt(n):lastGuess 0#我让他们两个相等,来建立循环的条件nextGuess n#这样就给了lastGuess和nextGuess进行循环的条件while lastGuess ! nextGuess:lastGuess 1nextGuess (lastGue…

【宝藏系列】物联网中常用的十种通信协议

【宝藏系列】物联网中常用的十种通信协议 文章目录 【宝藏系列】物联网中常用的十种通信协议1️⃣MQTT2️⃣CoAP3️⃣AMQP4️⃣XMPP5️⃣LwM2M6️⃣HTTP7️⃣DDS8️⃣Bluetooth Low Energy9️⃣LoRaWAN1️⃣0️⃣NB-IoT 1️⃣MQTT MQTT(Message Queuing Telemetry T…

51单片机和STM32区别

51单片机和 STM32 区别 51单片机和 STM32 是两种常见的微控制器,它们在架构、性能、外设接口、功耗和开发环境等方面有所不同。 1. 架构差异 51单片机基于传统的哈佛总线结构,采用 CISC 架构,而 STM32 基于 ARM Cortex-M 系列的32位处理器核…

JavaScript高级程序设计教程(第3版 电子版教程)

前言 JavaScript 是一种非常松散的面向对象语言,也是 Web 开发中极受欢迎的一门语言。JavaScript,尽管它的语法和编程风格与 Java 都很相似,但它却不是 Java 的“轻量级”版本,甚至与 Java 没有任何关系。JavaScript 是一种全新的…

vue一些npm i 时报错问题解决【JAVA前后端分离】

前端vue npm i 安装时出现 作为一个懂些前端得 JAVA开发自然是要粗暴解决这个问题了 问题解决 使用命令 npx -p npm6 npm i 即可编译 原因: ERESOLVE与npm版本有关,因为npm版本高对某些事情比npm6.x更严格。通常,最简单的解决方法是将--…

农合生活平台更新升级啦!了解详情戳这里

7月24日,农合生活平台完成了新一轮的版本更新。新版本上线后,农元NYT购买数量将不做限制,优惠券更易得,购物更划算,农元价值升值将进一步「加速度」。 更新说明 1. 数量:旧版本中农元只能定额定量购买&…

卡奥斯智能交互引擎:引领工业智能,共创数字化未来

​智能交互引擎:https://www.cosmoplat.cnhttps://datayi.cn/w/nPN4v4e9 📖一、平台简介 卡奥斯智能交互引擎聚焦工业领域,是卡奥斯结合海尔40年的工业制造经验积累和7年工业互联网平台建设的最佳工业智能实践。该引擎集成了工业大模型技术,基于卡奥斯…

Windows Server搭建Prometheus+Grafana监控系统

1.相关资源下载 所需资源百度网盘下载链接:https://pan.baidu.com/s/1wGH4KL085roIYBkTqmM5Og?pwd1111,也可根据下述方法,在官网进行下载。 1.1 Prometheus下载 访问地址https://prometheus.io/download/,点击prometheus-2.53…

项目管理中的关键:进度管理

项目管理中,进度管理无疑占据了举足轻重的地位,它不仅关乎项目能否按时完成,更是衡量项目效率、成本控制及质量保障的重要标尺。 它要求管理者根据项目的总体目标,科学合理地制定项目进度计划,并在项目实施过程中进行…

线程池参数设置问题

线程池主要包括以下参数&#xff1a; ThreadPoolExecutor executor new ThreadPoolExecutor(2,//核心线程数2,//最大线程数60L,//空闲线程存活时间TimeUnit.SECONDS,new ArrayBlockingQueue<>(2),//任务队列Executors.defaultThreadFactory(),new ThreadPoolExecutor.C…