当前位置: 首页 > 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;使用高斯混合模型进行分类 总结...

Vue记事本应用实现教程

文章目录 1. 项目介绍2. 开发环境准备3. 设计应用界面4. 创建Vue实例和数据模型5. 实现记事本功能5.1 添加新记事项5.2 删除记事项5.3 清空所有记事 6. 添加样式7. 功能扩展&#xff1a;显示创建时间8. 功能扩展&#xff1a;记事项搜索9. 完整代码10. Vue知识点解析10.1 数据绑…...

VB.net复制Ntag213卡写入UID

本示例使用的发卡器&#xff1a;https://item.taobao.com/item.htm?ftt&id615391857885 一、读取旧Ntag卡的UID和数据 Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.Click轻松读卡技术支持:网站:Dim i, j As IntegerDim cardidhex, …...

Zustand 状态管理库:极简而强大的解决方案

Zustand 是一个轻量级、快速和可扩展的状态管理库&#xff0c;特别适合 React 应用。它以简洁的 API 和高效的性能解决了 Redux 等状态管理方案中的繁琐问题。 核心优势对比 基本使用指南 1. 创建 Store // store.js import create from zustandconst useStore create((set)…...

Linux简单的操作

ls ls 查看当前目录 ll 查看详细内容 ls -a 查看所有的内容 ls --help 查看方法文档 pwd pwd 查看当前路径 cd cd 转路径 cd .. 转上一级路径 cd 名 转换路径 …...

【JavaWeb】Docker项目部署

引言 之前学习了Linux操作系统的常见命令&#xff0c;在Linux上安装软件&#xff0c;以及如何在Linux上部署一个单体项目&#xff0c;大多数同学都会有相同的感受&#xff0c;那就是麻烦。 核心体现在三点&#xff1a; 命令太多了&#xff0c;记不住 软件安装包名字复杂&…...

MySQL用户和授权

开放MySQL白名单 可以通过iptables-save命令确认对应客户端ip是否可以访问MySQL服务&#xff1a; test: # iptables-save | grep 3306 -A mp_srv_whitelist -s 172.16.14.102/32 -p tcp -m tcp --dport 3306 -j ACCEPT -A mp_srv_whitelist -s 172.16.4.16/32 -p tcp -m tcp -…...

【HarmonyOS 5 开发速记】如何获取用户信息(头像/昵称/手机号)

1.获取 authorizationCode&#xff1a; 2.利用 authorizationCode 获取 accessToken&#xff1a;文档中心 3.获取手机&#xff1a;文档中心 4.获取昵称头像&#xff1a;文档中心 首先创建 request 若要获取手机号&#xff0c;scope必填 phone&#xff0c;permissions 必填 …...

蓝桥杯3498 01串的熵

问题描述 对于一个长度为 23333333的 01 串, 如果其信息熵为 11625907.5798&#xff0c; 且 0 出现次数比 1 少, 那么这个 01 串中 0 出现了多少次? #include<iostream> #include<cmath> using namespace std;int n 23333333;int main() {//枚举 0 出现的次数//因…...

【生成模型】视频生成论文调研

工作清单 上游应用方向&#xff1a;控制、速度、时长、高动态、多主体驱动 类型工作基础模型WAN / WAN-VACE / HunyuanVideo控制条件轨迹控制ATI~镜头控制ReCamMaster~多主体驱动Phantom~音频驱动Let Them Talk: Audio-Driven Multi-Person Conversational Video Generation速…...

20个超级好用的 CSS 动画库

分享 20 个最佳 CSS 动画库。 它们中的大多数将生成纯 CSS 代码&#xff0c;而不需要任何外部库。 1.Animate.css 一个开箱即用型的跨浏览器动画库&#xff0c;可供你在项目中使用。 2.Magic Animations CSS3 一组简单的动画&#xff0c;可以包含在你的网页或应用项目中。 3.An…...