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

计算机网络——期末复习(4)协议或技术汇总、思维导图

思维导图

协议与技术

  1. 物理层通信协议:曼彻斯特编码
  2. 链路层通信协议:CSMA/CD

(1)停止-等待协议(属于自动请求重传ARQ协议):确认、否认、重传、超时重传、

(2)回退N帧协议(流水线传输,属于连续ARQ协议):发送窗口、接收窗口、累计确认、1<发送窗口≤2^n-1

(3)选择重传协议(可以先接受未按序到达的数据分组)

(4)PPP协议:拨号上网和远程办公;当用户使用调制解调器连接到因特网服务提供商(ISP)的接入服务器时,通常会使用PPP协议来建立连接,并进行数据传输;

(5)CSMA/CD协议(载波监听多址接入/碰撞检测):最长经过时长2

(二倍传播时延)就可检测出碰撞,最短基本为

(6)虚拟局域网VLAN:VLAN可以将一个物理网络划分为多个逻辑上的子网络,从而实现不同部门或功能的设备互相隔离。

  1. 网络层通信协议:IP

路由选择协议:

(1)外部网关协议EGP(BGP):ISP之间的连接:BGP常用于不同互联网服务提供商(ISP)之间的路由交换。每个ISP会有一个独立的AS,BGP用于管理ISP之间的路由信息;大型企业网络:大规模企业或数据中心也可以使用BGP来实现跨多个站点的路由控制,特别是在多云或跨地域的数据中心环境中。

(2)内部网关协议IGP(RIP、OSPF):

(3)ICMP:差错报告报文、询问报文(PING、traceroute)

(4)虚拟专用网VPN:远程办公、出差员工访问公司内网、家庭用户访问公司资源等。

(5)网络地址转换NAT:家里有多个设备(如智能手机、电脑、电视等)需要连接到互联网,但你只有一个公网IP地址提供商分配给你。为了让多个设备能够同时上网,路由器通过NAT技术将内部设备的私有IP地址转换为一个公有IP地址。

(6)IP多播:(IGMP、多播路由选择协议):视频会议分发视频流、广播电视台、在线游戏、软件分发

(7)移动IP技术:现代智能手机、平板电脑等设备通过移动IP技术可以在不同的网络环境中保持无缝连接,无论是切换Wi-Fi、4G/5G网络,还是在不同的移动运营商之间切换,移动IP技术都能保证通信不中断;物联网

(9)地址解析协议APR:将网络层地址(通常是IP地址)映射到数据链路层地址(如MAC地址)的一种协议

(10)多协议标签交换MPLS:数据转发技术,用于在网络中高效地传输数据

(11)RARP:通过MAC地址寻找IP地址

  1. 运输层通信协议:TCP、UDP
  1. 停止等待协议
  2. 连续ARQ协议
  3. 选择确认SACK:告诉哪些数据已接收
  4. 主动队列管理AQM:改善网络拥塞控制和优化网络性能的技术,AQM通过动态管理和调节传入的数据包队列,主动地丢弃或标记数据包,以控制网络中发生拥塞的风险,减少延迟和丢包,从而提高网络的吞吐量和响应速度。

  1. 应用层通信协议:DHCP、DNS、HTTP、SMTP
  1. DNS:将域名转换为IP
  2. FTP文件传送协议:传输大量数据、管理远程文件和进行跨设备操作
  3. TFTP:主要用于在网络设备之间进行文件传输。它通常用于不需要复杂身份验证或目录结构的场景,适合于需要快速、简单文件传输的情况。
  4. TELNET:用于远程登录和管理计算机的协议,允许用户通过网络连接到远程计算机并进行操作。
  5. HTTP:超文本传输协议、
  1. SMTP:电子邮件发送协议
  2. POP3:读取协议
  3. IMAP:读取协议
  4. MIME:多用途因特网邮件扩展
  5. DHCP:自动分配IP
  6. SNMP:网络设备(如路由器、交换机、服务器、打印机等)的监控、管理和配置
  7. P2P:文件共享、即时通信
  8. Cookie:使万维网服务器“记住”用户

相关文章:

计算机网络——期末复习(4)协议或技术汇总、思维导图

思维导图 协议与技术 物理层通信协议&#xff1a;曼彻斯特编码链路层通信协议&#xff1a;CSMA/CD &#xff08;1&#xff09;停止-等待协议&#xff08;属于自动请求重传ARQ协议&#xff09;&#xff1a;确认、否认、重传、超时重传、 &#xff08;2&#xff09;回退N帧协…...

Microsoft word@【标题样式】应用不生效(主要表现为在导航窗格不显示)

背景 随笔。Microsoft word 2013基础使用&#xff0c;仅做参考和积累。 问题 Microsoft word 2013&#xff0c;对段落标题文字应用【标题样式】不生效&#xff08;主要表现为在导航窗格不显示&#xff09;。 图1 图2 观察图1和图2&#xff0c;发现图1的文字在应用【标题一】样…...

轮播图带详情插件、uniApp插件

超级好用的轮播图 介绍访问地址参数介绍使用方法&#xff08;简单使用&#xff0c;参数结构点击链接查看详情&#xff09;图片展示 介绍 带有底部物品介绍以及价格的轮播图组件&#xff0c;持续维护&#xff0c;uniApp插件&#xff0c;直接下载填充数据就可以在项目里面使用 …...

云计算时代携程的网络架构变迁

大家觉得有意义和帮助记得及时关注和点赞!!! 前言0 携程云平台简介 网络演进时间线1 基于 VLAN 的二层网络 1.1 需求1.2 解决方案&#xff1a;OpenStack Provider Network 模型1.3 硬件网络拓扑1.4 宿主机内部网络拓扑1.5 小结 优点缺点2 基于 SDN 的大二层网络 2.1 面临的新问…...

USB 状态机及状态转换

文章目录 USB 状态机及状态转换连接状态供电状态默认状态地址状态配置状态挂起状态USB 状态机及状态转换 枚举完成之前,USB 设备要经过一系列的状态变化,才能最终完成枚举。这些状态是 连接状态 - attached供电状态 - powered默认状态 - default地址状态 - address配置状态 -…...

Go C编程 第6课 无人机 --- 计算旋转角

旋转的秘密---认识角度 rt、lt命令学习 goc电子课程 一、编程步骤 第一步 第二步 第三步 第四步 二、画“四轴无人机” &#xff08;一&#xff09;、画第一根机轴 &#xff08;二&#xff09;、画第二根机轴 &#xff08;三&#xff09;、画完整的无人机 三、画“多轴无人…...

C++-----图

一、图的结构 在 C 中&#xff0c;图可以用多种结构表示&#xff0c;常见的有邻接矩阵和邻接表。 邻接矩阵 使用二维数组 adjMatrix 来表示图中顶点之间的连接关系。对于无向图&#xff0c;如果 adjMatrix[i][j] 不为零&#xff0c;则表示顶点 i 和顶点 j 之间存在边&#x…...

mysql 数据库迁移到达梦数据库

1.windows安装达梦数据库&#xff0c;去官网下载 dm8 进行安装&#xff0c;安装后&#xff0c;可以使用管理工具管理数据 使用迁移工具对数据进行迁移&#xff1b; 2.使用php 或者 thinkphp连接达梦数据库 2.1、先PHP开启DM扩展 从达梦数据库安装目录下drivers/php_pdo 复制对…...

【记录】使用R2 CDN替换本地项目图片以加速图片加载

将图片存储到 Cloudflare 的存储桶中&#xff0c;并通过其提供的公共 URL 来替换代码中的本地路径&#xff0c;可以减小项目中打包的图片文件体积 实现方法的详细步骤&#xff1a; 1. 上传图片到 Cloudflare 的存储桶 &#xff08;1&#xff09;登录 Cloudflare Dashboard&am…...

12.13[java exp4][debug]nginx 500,究极未解之谜,出自重启,解决自重启,迷???

pro1 pro2?????????未解之谜&#xff0c;究极未解之谜&#xff1f;&#xff1f;&#xff1f;&#xff1f; 就是 auth_request http://auth_server/auth/check;接受不到&#xff0c;auth_server无法受到请求&#xff0c;就完全没收到&#xff1f;但是/auth/login等直接…...

Disruptor 高性能环形消息框架

官方文档&#xff1a;Disruptor 1. 简介 Disruptor是一个高性能的互进程&#xff08;Inter-process&#xff09;和多线程&#xff08;Multi-threaded&#xff09;消息处理库&#xff0c;由LMAX交易所开发&#xff0c;用于在Java虚拟机&#xff08;JVM&#xff09;上实现高性能…...

Python列表(二)

方式三&#xff1a; 创建对应的枚举对象 概念&#xff1a;通过枚举函数&#xff0c;生成一个新的对象 作用&#xff1a;函数用于将一个可遍历的数据对象&#xff08;如列表、元组或字符串&#xff09;组合为一个索引序列 同时列出数据下标和数据 #生成枚举对象 values [&…...

计算机网络:应用层 —— 网络应用模式

文章目录 客户—服务器方式和对等方式客户/服务器方式 (C/S方式)工作流程特点 对等方式 (P2P方式)工作流程P2P 应用特点 客户—服务器方式和对等方式 网络应用程序运行在处于网络边缘的不同的端系统上&#xff0c;通过彼此间的通信来共同完成某项任务。 开发一种新的网络应用…...

@Repository注解和@mapper的区别

1. Repository 注解 通俗解释&#xff1a; 你可以把 Repository 注解想象成是一个专门负责管理数据库操作的 “仓库管理员”。这个管理员主要负责和数据库打交道&#xff0c;就像管理一个大仓库一样&#xff0c;他会进行各种操作&#xff0c;比如把货物&#xff08;数据&#x…...

解锁成长密码:探寻刻意练习之道

刻意练习&#xff0c;真有那么神&#xff1f; 在生活中&#xff0c;你是否有过这样的困惑&#xff1a;每天苦练英语口语&#xff0c;可一到交流时还是支支吾吾&#xff1b;埋头苦学吉他&#xff0c;却总是卡在几个和弦转换上&#xff1b;工作多年&#xff0c;业务能力却似乎陷入…...

cuda-cuDnn

cuda sudo /bin/sh cuda_11.7.0_515.43.04_linux.run cudnn cuDNN Archive | NVIDIA Developer Linux 系统 CUDA 多版本共存以及切换 – 颢天 安装cuda # 如果已经安装过驱动&#xff0c;驱动不需要再安装&#xff0c;取消勾选 安装cuDNN&#xff0c;cuda-cuDNN对应关系见…...

如何使用Python和PIL库生成带竖排文字的封面图像

在今天的博客中&#xff0c;我们将学习如何使用Python和PIL&#xff08;Pillow&#xff09;库生成一个简单而有创意的封面图像。我们将创建一个背景图像&#xff0c;并在其上绘制带有竖排文字的标题和副标题&#xff0c;最后再添加一些装饰性元素如星星和萤火虫。这个教程适合初…...

低代码开发 实战转型案例一览

数字浪潮澎湃&#xff0c;企业应用开发需求呈井喷之势。传统全栈开发虽底蕴深厚&#xff0c;然其漫长周期与高昂成本&#xff0c;难以追赶市场快速交付的急切步伐。无代码与低代码平台顺势崛起&#xff0c;宛如暗夜明灯&#xff0c;吸引非技术人员纷至沓来&#xff0c;投身应用…...

SQL Server中FIRST_VALUE和 LAST_VALUE窗口函数允许在一个指定的窗口内返回第一个或最后一个值

在 SQL Server 中&#xff0c;FIRST_VALUE 和 LAST_VALUE 是用于窗口函数&#xff08;Window Functions&#xff09;的两个非常有用的函数。它们允许你在一个指定的窗口内返回第一个或最后一个值。这两个函数通常与 OVER 子句一起使用&#xff0c;以定义窗口的范围和排序规则。…...

机器学习-高斯混合模型

文章目录 高斯混合模型对无标签的数据集&#xff1a;使用高斯混合模型进行聚类对有标签的数据集&#xff1a;使用高斯混合模型进行分类总结 高斯混合模型 对无标签的数据集&#xff1a;使用高斯混合模型进行聚类 对有标签的数据集&#xff1a;使用高斯混合模型进行分类 总结...

脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)

一、数据处理与分析实战 &#xff08;一&#xff09;实时滤波与参数调整 基础滤波操作 60Hz 工频滤波&#xff1a;勾选界面右侧 “60Hz” 复选框&#xff0c;可有效抑制电网干扰&#xff08;适用于北美地区&#xff0c;欧洲用户可调整为 50Hz&#xff09;。 平滑处理&…...

可靠性+灵活性:电力载波技术在楼宇自控中的核心价值

可靠性灵活性&#xff1a;电力载波技术在楼宇自控中的核心价值 在智能楼宇的自动化控制中&#xff0c;电力载波技术&#xff08;PLC&#xff09;凭借其独特的优势&#xff0c;正成为构建高效、稳定、灵活系统的核心解决方案。它利用现有电力线路传输数据&#xff0c;无需额外布…...

【解密LSTM、GRU如何解决传统RNN梯度消失问题】

解密LSTM与GRU&#xff1a;如何让RNN变得更聪明&#xff1f; 在深度学习的世界里&#xff0c;循环神经网络&#xff08;RNN&#xff09;以其卓越的序列数据处理能力广泛应用于自然语言处理、时间序列预测等领域。然而&#xff0c;传统RNN存在的一个严重问题——梯度消失&#…...

(二)原型模式

原型的功能是将一个已经存在的对象作为源目标,其余对象都是通过这个源目标创建。发挥复制的作用就是原型模式的核心思想。 一、源型模式的定义 原型模式是指第二次创建对象可以通过复制已经存在的原型对象来实现,忽略对象创建过程中的其它细节。 📌 核心特点: 避免重复初…...

《基于Apache Flink的流处理》笔记

思维导图 1-3 章 4-7章 8-11 章 参考资料 源码&#xff1a; https://github.com/streaming-with-flink 博客 https://flink.apache.org/bloghttps://www.ververica.com/blog 聚会及会议 https://flink-forward.orghttps://www.meetup.com/topics/apache-flink https://n…...

大数据学习(132)-HIve数据分析

​​​​&#x1f34b;&#x1f34b;大数据学习&#x1f34b;&#x1f34b; &#x1f525;系列专栏&#xff1a; &#x1f451;哲学语录: 用力所能及&#xff0c;改变世界。 &#x1f496;如果觉得博主的文章还不错的话&#xff0c;请点赞&#x1f44d;收藏⭐️留言&#x1f4…...

Spring是如何解决Bean的循环依赖:三级缓存机制

1、什么是 Bean 的循环依赖 在 Spring框架中,Bean 的循环依赖是指多个 Bean 之间‌互相持有对方引用‌,形成闭环依赖关系的现象。 多个 Bean 的依赖关系构成环形链路,例如: 双向依赖:Bean A 依赖 Bean B,同时 Bean B 也依赖 Bean A(A↔B)。链条循环: Bean A → Bean…...

动态 Web 开发技术入门篇

一、HTTP 协议核心 1.1 HTTP 基础 协议全称 &#xff1a;HyperText Transfer Protocol&#xff08;超文本传输协议&#xff09; 默认端口 &#xff1a;HTTP 使用 80 端口&#xff0c;HTTPS 使用 443 端口。 请求方法 &#xff1a; GET &#xff1a;用于获取资源&#xff0c;…...

C/C++ 中附加包含目录、附加库目录与附加依赖项详解

在 C/C 编程的编译和链接过程中&#xff0c;附加包含目录、附加库目录和附加依赖项是三个至关重要的设置&#xff0c;它们相互配合&#xff0c;确保程序能够正确引用外部资源并顺利构建。虽然在学习过程中&#xff0c;这些概念容易让人混淆&#xff0c;但深入理解它们的作用和联…...

第7篇:中间件全链路监控与 SQL 性能分析实践

7.1 章节导读 在构建数据库中间件的过程中&#xff0c;可观测性 和 性能分析 是保障系统稳定性与可维护性的核心能力。 特别是在复杂分布式场景中&#xff0c;必须做到&#xff1a; &#x1f50d; 追踪每一条 SQL 的生命周期&#xff08;从入口到数据库执行&#xff09;&#…...