拥塞控制 计算机网络

因为出现过量的分组,而引起的网络性能下降的现象称为拥塞

判断网络是否进入拥塞状态的方法是,观察网络的吞吐量和网络负载的关系,如果网络负载的增加,网络的吞吐量明显小于正常的吞吐量,则网络就可能进入轻度的拥塞状态,如果网络的吞吐想随着网络的负载的增大而下降,则网络就可能已经进入了拥塞状态,拥塞控制所主要解决的问题就是如何获取网络中发生拥塞的信息,从而利用这些信息进行控制,以避免因为拥塞而出现的分组的丢失。

网络层的主要目的:在任意结点之间,进行数据报传输。

路由器连接的异构网络是指:物理链路层和物理层均不同。

网络中发生了拥塞指的是:损折通信子网负载的增加,吞吐量反而还降低了。

在路由器互连的多个局域网的结构中,要求每个局域网:物理层、数据链路层、网络层的协议可与不同,但是网络层以上的高层协议必须相同。

路由器能够分隔广播域。

在互联网中,一个路由器的路由表通常包含:目的网络到达目的网络路径上的下一个路由器的IP地址。

IPv4,即现在普遍使用的网际协议。IP定义数据传送的基本单元IP分组,以及其确切的数据格式。IP也包括一套规则,指明了分组如何处理错误怎么控制,特别是IP还包含了非可靠投递的思想,以及与此关联的路由选择思想

网络地址转换(NAT):

网络地址转换,是指将专用的网络地址,转换为公用的网络地址,从而对外隐藏内部管理的IP地址。他使得整个专用网只需要一个全球IP地址,就可以与互联网联通,因为专用网本地IP地址是可以重复使用的,所以NAT大大节省了IP地址的消耗。同时,还隐藏了内部网络结构,从而降低了内部网络收到攻击的风险。

使用NAT的时候需要在专用网连接到互联网的路由器上安装NAT软件,NAT路由器至少有一个有效的外部全球IP地址。当使用本地地址的主机和外界进行通信的时候,NAT路由器使用ANT转换表进行本地IP地址和全球IP地址的转换。

NAT转换表中存放着「本地IP地址:端口」到「全球IP地址:端口」的映射,通过这种映射方式,可以让多个私有的IP地址映射到一个全球IP地址。

子网掩码的作用:子网掩码可以指明分类IP地址的主机号部分被借用了多少位作为子网号。

无分类编址CIDR:无分类的域间路由选择,是在变长的子网掩码的基础上,提出的一种能够消除传统A、B、C类地址以及划分子网的概念。

在使用子网掩码的情况下:

1,一台主机在设置IP地址信息的同时,必须设置子网掩码。

2,同属于一个子网的所有主机以及路由器的相对应的端口,必须设置相同的子网掩码。

3,路由器的路由表中所包含的信息主要内容有目的地址、子网掩码、下一跳地址。

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

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

相关文章

webservice soap协议

SOAP协议种类 详细说明JAX、Axis和HTTPSOAP的相关信息: JAX(Java API for XML Web Services):JAX是Java提供的一组API,用于开发基于XML的Web服务。JAX包括JAX-WS(Java API for XML Web Services&#xff0…

pytorch CV入门3-预训练模型与迁移学习

专栏链接:https://blog.csdn.net/qq_33345365/category_12578430.html 初次编辑:2024/3/7;最后编辑:2024/3/8 参考网站-微软教程:https://learn.microsoft.com/en-us/training/modules/intro-computer-vision-pytorc…

【JavaScript】Var、Let 和 Const 有什么区别

JavaScript 中的 Var、Let 和 Const 有什么区别 ES2015(ES6)推出了许多闪亮的新功能。从 2020 年开始,我们假设许多 JavaScript 开发人员已经熟悉并开始使用这些功能。 ES6 附带的功能之一是添加了let和const,可用于变量声明。问…

GitHub会员充值

GitHub是一个基于Web的代码托管平台,为开发者提供了协作、版本控制和代码管理的工具。它允许个人和团队共同协作开发软件项目,并提供了许多功能,使得代码的管理和维护更加容易 版本控制系统: GitHub使用Git作为其版本控制系统。Gi…

基于Springboot的高校宣讲会管理系统。Javaee项目,springboot项目。

演示视频: 基于Springboot的高校宣讲会管理系统。Javaee项目,springboot项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构,通过Spring Spri…

AudioLab一个功能强大的Python音频处理库

简介 Audiolab是一个功能强大的Python库,专门用于音频数据的处理和分析。它提供了一系列丰富的工具和函数,让开发者能够轻松地处理音频数据,从而实现各种应用,如音频编辑、音频特征提取和音频分类等。 功能介绍: 首…

基于Java的开放实验室管理系统(Vue.js+SpringBoot)

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、研究内容2.1 实验室类型模块2.2 实验室模块2.3 实验管理模块2.4 实验设备模块2.5 实验订单模块 三、系统设计3.1 用例设计3.2 数据库设计 四、系统展示五、样例代码5.1 查询实验室设备5.2 实验放号5.3 实验预定 六、免责说明 一、摘…

Charles抓包工具使用

Charles简介 Charles是一款基于HTTP协议的代理服务器和HTTP监视器,通过将自己设置为电脑或浏览器的网络访问代理,能够截取请求和请求结果,从而达到分析抓包的目的。它允许开发者查看所有连接互联网的HTTP通信,包括请求、响应和HTT…

人工智能|机器学习——Canopy聚类算法(密度聚类)

1.简介 Canopy聚类算法是一个将对象分组到类的简单、快速、精确地方法。每个对象用多维特征空间里的一个点来表示。这个算法使用一个快速近似距离度量和两个距离阈值T1 > T2 处理。 Canopy聚类很少单独使用, 一般是作为k-means前不知道要指定k为何值的时候&#…

专题一 - 双指针 - leetcode 202. 快乐数 | 简单难度

leetcode 202. 快乐数 leetcode 202. 快乐数 | 简单难度1. 题目详情1. 原题链接2. 基础框架 2. 解题思路1. 题目分析2. 算法原理3. 时间复杂度 3. 代码实现4. 知识与收获 leetcode 202. 快乐数 | 简单难度 1. 题目详情 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」…

简单BFF架构设计

又到周五了有了一个小时的闲暇时间简单写点东西,介绍一个简单的BFF的架构。BFF:Backends For Frontends,其实现在是个比较常见的前端架构设计的方案,其最大的优势便在于前端可以高度自由的在Node层做一些server端才可以做的东西,比如SSR、登录…

SSH安全协议介绍

知识改变命运,技术就是要分享,有问题随时联系,免费答疑,欢迎联系! SSH(Secure Shell,安全外壳)是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业…

气象数据免费下载(超级好用)

你是不是做实验经常性的需要一些气象数据,例如PM2.5、相对湿度、月均温度等等…… 但是当你开始寻找数据时就遇到困难了,由于权限、数据网站之类的麻烦你会花费大量无用时间,甚至有时候一无所获得不偿失,这就很头疼了!…

服务器配置禁止IP直接访问,只允许域名访问

联网信息系统需设置只允许通过域名访问,禁止使用IP地址直接访问,建议同时采用云防护技术隐藏系统真实IP地址且只允许云防护节点IP访问服务器,提升网络安全防护能力。 一、Nginx 修改配置文件nginx.conf,在server段里插入正则表达式…

智昊电气推出RCL-0923U型光伏并网点电压自动控制装置/分布式光伏并网点电压自动控制设备/电压控制器

一:行业背景分析 在新型电网的发展的业态下,随着以光伏,风电等可再生能源为代表的新型能源的大量并网接入,配电网从单向电网走向双向电网,从无源电网走向有源电网的演进。但新能源在并网过程对大电网带来诸多影响&…

2024甘肃事业单位报名流程,注意,超全超详细!

✔️报名时间:3月8日9:00-3月12日18:00 ✔️资格审查:3月8日9:00-3月13日18:00 ✔️报名缴费:3月8日9:30-3月14日18:00 ✔️打印准考证:4月16日9:00-4月21日9:00 ✔️笔试时间:2024年4月21日上午 8:30-10:00 职业能力倾…

RT-DETR优化改进:特征融合篇 | GELAN(广义高效层聚合网络)结构来自YOLOv9

🚀🚀🚀本文改进:使用GELAN改进架构引入到RT-DETR 🚀🚀🚀RT-DETR改进创新专栏:http://t.csdnimg.cn/vuQTz 🚀🚀🚀学姐带你学习YOLOv8,从入门到创新,轻轻松松搞定科研; 🚀🚀🚀RT-DETR模型创新优化,涨点技巧分享,科研小助手; 1.YOLOv9介绍 论…

【vue.js】文档解读【day 3】 | 列表渲染

如果阅读有疑问的话,欢迎评论或私信!! 文章目录 列表渲染v-forv-for 与对象在 v-for 里使用范围值template 上的 v-forv-for与v-if通过key管理状态组件上使用v-for数组变化侦测 列表渲染 v-for 在我们想要渲染出一个数组中的元素时&#xf…

C# 中 Math.Round 数学函数

在 C# 中,Math.Round 是一个数学函数,用于对一个浮点数进行四舍五入操作。它接受一个浮点数作为输入,并返回一个最接近输入值的整数或指定小数位数的浮点数。 Math.Round 方法有多个重载,其中最常用的重载有以下两种形式&#xf…

C语言数据结构之二叉堆

愿你千山暮雪 海棠依旧 不为岁月惊扰平添忧愁 🎥前期回顾-二叉树 🔥数据结构专栏 期待小伙伴们的支持与关注!!! 目录 前期回顾 二叉堆的概念及结构 二叉堆的创建 顺序表的结构声明 顺序表的创建与销毁 二叉堆的插入 …