计算机网络第五章——传输层(下)

news2024/11/20 14:31:15

安得广厦千万间,大庇天下寒士俱欢颜

文章目录


请添加图片描述
请添加图片描述
按序的不丢失的,这个校验也是二进制求反码来判断有没有发送错误,
请添加图片描述
TCP传输的时候就是以一个字节为单位,所以就会把一个字节编一个序号,对于一个文件第一个需要是多少是可以随机的,发送的时候是以报文段为单位,把一些字节流放在一起组成一个报文段,然后再把这个报文段发送出去,这个报文段的大小也是不定的,报文的划分就要取决于MTU,有了这个需要就能保证有序的提交给用户层,而基于这个需要机制,也就有了确认和重传机制,
请添加图片描述
并且注意到即使发过去了,但是在没有收到确认报文段之前,发送方但是依然是保留着报文段的副本,(可以专门发一个确认报文段,或者捎带确认)即使78 到了,依然是发送给确认报文是4,
请添加图片描述
超时重传这个时间的设置比较麻烦,是因为可能经过的是高速率的局域网也可能是低速率的网络,而且每一个IP数据报所选择的路由也是不相同的,这回取决于当时网络的一个情况,所以一个报文段可能所走的路径不同,
请添加图片描述
并且注意TCP通常不使用停等协议的,没有说一定要二号到了才能发送3号,TCP中主要考察的是拥塞控制和流量控制。

请添加图片描述
请添加图片描述
当然这个接收窗口是可以为0的,

请添加图片描述
传输层的窗口大小是以字节为单位的,累计确认,
这种状况一直持续到主机B重新发送一个窗口值为止,但是若是丢失了,主机AB就会互相等待,解决的方法就是设置一个持续计时器,

请添加图片描述
请添加图片描述
这里的资源主要指的是网络链路中的一些容量,比如说带宽,同样的还有交换结点中的缓存,以及交换结点中的处理机,
通过协调网络中的主机就可以防止有过多的数据注入到这个网络当中,因此就可以减去网络的阻塞情况,如下面左边的这个图,都使用某一个结点都会使得网络非常的繁忙,出现一个拥塞的情况,接收方就会察觉这样一个拥塞的情况,但是却不知道具体是那几台主机发送数据过快,或者发送数据过多造成的,而流量控制是一种点对点的通信量的控制,所以流量控制是知道找谁,
请添加图片描述
同一个颜色是放在一起来使用,而快重传和快回复也是放在一种情形下来使用的,
1 中就是不考虑捎带确认,
可以看出接收窗口是接收方确定的,而拥塞窗口时发送方确认的,接收窗口反映的时接收方的接收能力,而拥塞窗口是一个全局性的,是一个网络的当前容量问题,,
请添加图片描述
拥塞窗口的大小开始的时候默认是设置为1的,也就是CEND等于1,这个值表示此时可以发送多少个报文段,
慢开始就是指前面这一个部分,开始的时候增加缓慢,1的时候注入一个报文段,2的时候注入4个报文段,3的时候8个报文段,
ssthresh就是到了这个值之后速度就要减一点了,因为此时注入的报文段有点多所以将减缓注入的增加量,当发送阻塞直接降到慢开始的程度,继续执行慢开始算法,只要发生了网络拥塞就将其拥塞值除以2得到新的ssthresh,
一收到确认就将这个拥塞窗口翻倍,然后再去发送这个报文段

请添加图片描述
所谓的快重传就是指当收到三个冗余的确认就会执行快重传算法,使用这种就可以在超时计时器到期之前,迅速执行这样一个重传的过程,省下了很多的等待时间,这个快回复就是不是降为1,而是降为新的ssthresh的值,

这个端口是有服务器所使用的端口,另外就是客户器端使用的端口,
三次握手是建立连接时候的几个步骤,四次握手就是断开连接时候的几个步骤,在过程中一些控制位是置为0还是置为1,以及序号和确认号之间的关系,TCP的可靠传输主要是校验(和UDP方式是一样),序号(就是为字节编号),确认(确认就是为了保证可靠传输),重传(超时重传和冗余确认),TCP的流量控制就是在确认报文中设置接收窗口的值来限制发送方的发送速度,拥塞控制根据发送方自己估算的网络程度来设置一个拥塞窗口并且根据拥塞窗口来设置自己的发送窗口,另外要注意发送窗口要取拥塞窗口以及接收窗口的最小值,

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

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

相关文章

MySQL的权限管理与远程访问

MySQL的权限管理 1、授予权限 授权命令: grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名用户地址 identified by ‘连接口令’; 该权限如果发现没有该用户,则会直接新建一个用户。 比如 grant select,insert,delete,drop on atguigudb.…

Prometheus+Grafana可视化监控【主机状态】

文章目录 一、介绍二、安装Prometheus三、安装Grafana四、Pronetheus和Grafana相关联五、监控服务器状态六、常见问题 一、介绍 Prometheus是一个开源的系统监控和报警系统,现在已经加入到CNCF基金会,成为继k8s之后第二个在CNCF托管的项目,在…

RunnerGo:让你的性能测试变得轻松简单

在当今这个数字化时代,应用程序的性能至关重要。一款可靠的性能测试工具,能够为企业带来无数的好处。最近,一款名为RunnerGo的开源性能测试工具备受瞩目。本文将详细介绍RunnerGo的特点、优势以及如何解决性能测试中的痛点。 RunnerGo产品介绍…

OpenLayers入门,读取wkt格式数据,OpenLayers解析并显示wkt格式的要素数据

专栏目录: OpenLayers入门教程汇总目录 前言 本章介绍OpenLayers如何解析并显示wkt格式的要素数据。 使用Point(点)、(LINESTRING)线,和(POLYGON)多变形的wkt数据进行演示。 wkt介绍请参考博主另一篇文章《GIS入门,WKT格式详解》. 二、依赖和使用 "ol": …

【SpringMVC】拦截器JSR303的使用

目录 一、JSR303 1.1.什么是JSR303 1.2.为什么使用JSR303 1.3.常用注解 1.4.Validated与Valid区别 1.5.JSR快速入门 1.5.1.导入依赖 1.5.2.配置校验规则 1.5.3.入门案例 二、拦截器 2.1什么是拦截器 2.2.拦截器与过滤器 2.3.应用场景 2.4.拦截器快速入门 2.4.1.…

网络安全知识

一、什么是网络安全? 网络安全,通常指计算机网络的安全,实际上也可以指计算机通信网络的安全。计算机通信网络是将若干台具有独立功能的计算机通过通信设备及传输媒体互连起来,在通信软件的支持下,实现计算机间的信息传…

第七届蓝帽杯初赛 取证部分复现

取证案情介绍: 2021年5月,公安机关侦破了一起投资理财诈骗类案件,受害人陈昊民向公安机关报案称其在微信上认识一名昵称为yang88的网友,在其诱导下通过一款名为维斯塔斯的APP,进行投资理财,被诈骗6万余万元…

LLFormer 论文阅读笔记

Ultra-High-Definition Low-Light Image Enhancement: A Benchmark and Transformer-Based Method 这是南京大学在AAAI 2023发表的一篇AAAI2023 超高清图像暗图增强的工作。提出了一个超高清暗图增强数据集,提供了4K和8K的图片,同时提出了一个可用于暗图…

新掌门蔡崇信,能否“再救”阿里?

文 | 琥珀消研社 作者 | 积溪 琥珀消研社快评:蔡崇信成了阿里最新一届CEO,从幕后走到了台前,阿里的神话还会被续写吗?#阿里 #马云 #蔡崇信 外面人常说 淘宝是靠败家女人撑大的 但你要让马爸爸讲几句 他肯定会说 阿里现在能…

哨兵1号(Sentinel-1)SAR卫星介绍

1. 哥白尼计划 说起欧空局的哨兵1号,就不得不先说一下欧空局的“哥白尼计划”。 欧空局的哥白尼计划(Copernicus Programme)是欧空局与欧盟合作的一项极其重要的地球观测计划。该计划旨在提供免费开放的、可持续的地球观测数据&#xff0c…

Insert into select语句把生产服务器炸了,Insert into select非常慢时如何优化

Insert into select请慎用。这天xxx接到一个需求,需要将表A的数据迁移到表B中去做一个备份。本想通过程序先查询查出来然后批量插入。但xxx觉得这样有点慢,需要耗费大量的网络I/O,决定采取别的方法进行实现。通过在Baidu的海洋里遨游,他发现了可以使用insert into select实…

MC-4/11/10/400 ELAU 操作员界面旨在帮助优化系统开发

MC-4/11/10/400 ELAU 操作员界面旨在帮助优化系统开发 作为海洋认证流程的一部分,根据海洋协会和国际电工委员会 (IEC) 标准的规定,对产品进行测试,以评估其在高湿度、极热和极冷温度、振动和电磁兼容性方面的性能。这些产品还经过评估&…

微信自动打招呼自动回复

点击蓝字 关注我们 微信无疑是我们日常生活中最常用的社交工具之一。但是,你有没有感觉到,每天都要花费大量时间去添加好友、回复简单咨询消息和打招呼,是一件很烦琐的事情呢?如果你也有这样的困扰,那么今天就给大家介…

【Linux】让笔记本发挥余热,Ubuntu20.04设置WiFi热点

Ubuntu20.04设置WiFi热点 由于卧室距离客厅较远,wifi信号太弱,体验极差。鉴于卧室的笔记本电脑是通过网线连接的客厅路由器,因此考虑将这台老破笔记本作为“路由器”,以便发挥它的余热。实验证明,上网速度提升数十倍&a…

如何开启Linux的SSH服务?sudo service ssh start和sudo systemctl enable ssh两种不同的开启方式有什么区别?

问题描述 今天遇到一个有趣的事情,用另一台机器ssh我的机器竟然不work了,这是什么情况呢? 解决方法 于是我就在网上搜 “linux开启ssh” “把自身linux电脑作为服务器让其他机器链接” “把自身linux电脑作为服务器让其他机器链接linux命令”…

用shell脚本实现一个对数组求和的函数,数组通过实参传递给函数,写一个函数,输出当前用户的uid和gid,并使用变量接收结果

目录 1.实现一个对数组求和的函数,数组通过实参传递给函数 结果为: 2.写一个函数,输出当前用户的uid和id,并使用变量接收结果 结果为: shell脚本指令前七个网页链接: 八、shell中的分支语句 【1】ife…

CFTC可能比SEC更可怕,将监管炮口直接对准DeFi?

还未开始享受Uniswap在法庭上为DeFi行业带来的“胜利果实”,美国商品期货委员会(CFTC)在一个星期之后立即将其无情砸碎,并将其监管大炮直接对准了DeFi衍生品市场,乃至整个DeFi行业。 2023年9月7日,CFTC宣布…

【小程序/APP 备案】什么样的小程序/APP需要备案,备案要求是什么?

博主:_LJaXi 专栏: uni-app | 小程序开发 开发工具:无 什么样的小程序需要备案? 根据最新相关政策规定,从2023年9月1日起,所有的移动应用程序(APP)和小程序都需要进行备案。这个政策…

网络安全之认识网络安全网格架构(CSMA)

“网络安全网格(CyberSecurity Mesh)”是 Gartner 提出的网络安全技术发展新趋势,近两年连续入选其年度重要战略技术趋势研究报告,成为当前网络安全领域流行的热词,受到网络安全从业者的高度关注。 一、概念产生的背景…

如何保持 SSH 会话不中断?

哈喽大家好,我是咸鱼 不知道小伙伴们有没有遇到过下面的情况: 使用终端(XShell、secureCRT 或 MobaXterm 等)登录 Linux 服务器之后如果有一段时间没有进行交互,SSH 会话就会断开 如果正在执行一些非后台命令&#…