西安网站设计 牛人网络ppt设计怎么赚钱

web/2025/10/4 18:58:56/文章来源:
西安网站设计 牛人网络,ppt设计怎么赚钱,wordpress 创建数据表,菏泽网站建设菏泽众皓文章目录 TCP重传机制详解——02 SACKSACK是什么#xff1f;为什么要有SACK#xff1f;实际场景抓包具体显示信息流程 实战抓包讲解SACK关闭场景下#xff0c;三次重复ACK后会快速重传SACK打开但是不携带SACK块信息场景下#xff0c;三次重复ACK也不会快速重传SACK打开并且… 文章目录 TCP重传机制详解——02 SACKSACK是什么为什么要有SACK实际场景抓包具体显示信息流程 实战抓包讲解SACK关闭场景下三次重复ACK后会快速重传SACK打开但是不携带SACK块信息场景下三次重复ACK也不会快速重传SACK打开并且携带SACK块信息场景下两次重复ACK也会快速重传 SACK reneging1. 故意不发送SACK2.SACK选项丢失3.丢弃已确认接收的数据包 总结REF TCP重传机制详解——02 SACK SACK是什么 Selective Acknowledgment有选择的ACK显而易见这是在ACK的基础上的扩展。在ACK包上会携带SACK选项表示一个接收范围也称之为空洞。 为什么要有SACK 传统的TCP在丢包时会采用超时重传的方式即等待一段时间后重传丢失的数据段。而使用SACK机制接收端可以选择性地向发送端反馈已经成功接收的数据段范围从而使发送端能够更精确地知道哪些数据段需要重传提高了重传的效率。 SACK机制可以提高TCP的性能和可靠性特别是在丢包较多或网络拥塞的情况下。 实际场景 TCP选项在三次握手的时候进行协商是否支持SACK选项(必须双方支持才可以使用)协商好则会在连接建立后数据从传输的时候决定是否携带SACK块信息。 抓包具体显示信息 报文显示SLE和SRE就是表示是SACK的块信息了SLE即SACK left edge表示左边沿SRE即SACK right edge右边沿。ACK报文不消耗序列号因此不会重传所以可以看到如果没有确认就会在后面的ACK中继续去附加之前的SACK信息SACK块信息个数一定是有限的因为报文就是有大小限制(MSS) 流程 接收端根据接收到的数据的序号回复ACK携带已经确认序号的信息块。 例如收到了P(25-30)则回复SACK(25-31)发送端根据接收到的SACK块信息来重传数据(填洞) 实战抓包讲解 SACK关闭场景下三次重复ACK后会快速重传 /proc/aya/net/ipv4/tcp_sack0 SACK的bug(不是真正的bug是缺点)SACK开启但是不携带SACK选项信息的场景下比不打开SACK场景的效率还要低 SACK打开但是不携带SACK块信息场景下三次重复ACK也不会快速重传 /proc/aya/net/ipv4/tcp_sack1但是不携带SACK块信息 SACK打开并且携带SACK块信息场景下两次重复ACK也会快速重传 是不是被标题吓到了(嘿嘿不小心做了标题党)这里其实只是抓包看起来是dup ACK两次实际上SACK的判定条件是不一样的 其实主要是因为SACK开启下的dup ACK的判定条件是不一样的。这也是为什么dup ACK三次(不携带SACK块)也不会触发快速重传原因就是SACK对于dup ACK的认定不是判断ack number的不同而是根据SACK选项块信息的个数(3个) SACK reneging SACK reneging即SACK违背承诺或者SACK撤销确认。 SACK seneging是指在TCP通信中接收端故意不发送SACK选项或者SACK选项丢失或者丢弃已确认成功接收的数据包从而导致发送端错误地认为数据包丢失触发不必要的重传行为。即之前确认的SACK选项信息和后面的ACK或者SACK选项信息产生了冲突导致发送端误认为数据包丢失 1. 故意不发送SACK 攻击者利用TCP协议的漏洞攻击者可能会发送特制的TCP数据包故意不发送SACK选项以此来干扰正常的数据传输导致发送端频繁地进行不必要的重传从而消耗网络资源和带宽。 2.SACK选项丢失 网络设备或防火墙的干预有些网络设备或防火墙可能会过滤或修改TCP选项字段导致SACK选项被删除或篡改从而触发SACK seneging。 还有一种有可能导致SACK reneging: 3.丢弃已确认接收的数据包 总结 场景触发条件/proc/aya/net/ipv4/tcp_sack0dup ACK三次后会触发快速重传/proc/aya/net/ipv4/tcp_sack1但不带SACK块信息dup ACK三次后会触发快速重传/proc/aya/net/ipv4/tcp_sack1且携带SACK块信息SACK块个数三个后会触发快速重传 REF SACK下的重传 SACK reneging

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

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

相关文章

手机网站开发公司哪家最专业wordpress 文章数量

主要问题参考:http://blog.csdn.net/daven172/article/details/45769129 这篇博客。 我们进入opencv内部函数进行调试,主要是设置断点,然后按下F11键,VS2013编译器会自动跳转到opencv内部的函数。 如果我们进入内部的函数&#xf…

在线教育网站开发实例爱网站无法登录怎么回事

hi,大家好,今天开始我们来介绍一下对称加密算法中的AES算法。 AES简介 AES(英语:Advanced Encryption Standard,缩写:AES),即高级加密标准,在密码学中又称Rijndael加密…

在线教学网站建设个人博客网页制作图片

ARC就是圆弧走线的意思: 仅打开网络的话可以只针对net进行修改走线的属性: 然后现在鼠标左键点那个走线,那个走线就会变为弧形: 添加差分对: 之后,分别点击两条线即可分配差分对: 选完差分对之后…

蛋糕公司网页设计模板网站关键词优化难不难

高考中,向量小题常从以下几个方面来考查:1、平面向量的有关概念与平面向量的线性运算,主要考查向量的加法、减法运算,考查向量的数乘运算及其几何意义。2、考查平面向量的坐标:主要考查平面向量基本定理及其意义&#…

wordpress 站群模板wordpress插件有api吗

本站以分享各种运维经验和运维所需要的技能为主 《python零基础入门》:python零基础入门学习 《python运维脚本》: python运维脚本实践 《shell》:shell学习 《terraform》持续更新中:terraform_Aws学习零基础入门到最佳实战 《k8…

网站推广策划的流程深圳招聘官网

Spock是一个Java测试框架,由GradleWare的软件工程师Peter Niederwieser于2008年创建,它可以促进BDD的发展。 利用这个 例如 ,一个故事可以定义为: Story: Returns go to stockAs a store owner In order to keep track of stock…

广州制作网站seowordpress 页面评论 调用

引言 随着互联网的发展和智能设备的普及,Web应用成为了主流的应用开发方式之一。然而,有些场景下仍然需要使用桌面应用来满足特定的需求。为了结合Web技术和桌面应用的优势,Golang提供了一种名为"WebView"的库,它可以帮…

机械配件东莞网站建设网站的尾页要怎么做

黑马程序员前端AJAX入门到实战全套教程,包含学前端框架必会的(ajaxnode.jswebpackgit),一套全覆盖 Day1 你好,我是Qiuner. 为帮助别人少走弯路和记录自己编程学习过程而写博客 这是我的 github https://github.com/Qiuner ⭐️ ​…

兰州网站优化seo网站开发 语音输入

文章目录 前言1 字符串类型的数据结构组成2 为什么要这么设计数据结构?3 为什么说字符串类型不可修改?4 如何实现字符串的修改?5 为什么字符串修改的字面量用单引号?6 如何判断字符串的修改新建了一个字符串?7 字符串的…

织梦手机网站模板每天做任务得钱的网站

2019独角兽企业重金招聘Python工程师标准>>> 续前文装好chrome后,yum居然用不了,提示错误“Basic XLib functionality test failed!” 呵呵。。。呵呵了.... 【题外话~个人真心觉得pythonseleniumchrome在linux环境下开发和使用 简直蛋疼无比…

免费建站源码无极网

2019独角兽企业重金招聘Python工程师标准>>> 这个异常有下面几种情况 1、你写的 EL 表达式有语法错误。 2、再者就是你取得变量是多级的话比如 student.address.prevince 属性model 关联有问题。 3、还有就是你取得值为空(null) 比如 Thymel…

泰州网站设计公司国外做美食视频网站

以前出差时在机场用过无线网络,小区内是否也有无线网络呢?随便一搜,果然有几个无线网络信号,于是打起了免费蹭网的主意,但信号最好的几个网络的WEP或WPA密码成为了一个门坎,于是在公司上网查到相关资料&…

会员网站模板wordpress手机app主题

https://leetcode.cn/problems/binary-tree-preorder-traversal/ 这道题目需要我们自行进行创建一个数组,题目也给出我们需要自己malloc一个数组来存放,这样能达到我们遍历的效果,我们来看看他的接口函数给的是什么。 可以看到的是这个接口函…

国内外高校门户网站建设的成功经验与特色分析wordpress 极简博客

目录 1.初识MQ1.1.同步调用1.2.异步调用1.3.技术选型 2.RabbitMQ2.1.安装2.2.收发消息2.2.1.交换机2.2.2.队列2.2.3.绑定关系2.2.4.发送消息 2.3.数据隔离2.3.1.用户管理2.3.2.virtual host 1.初识MQ 1.1.同步调用 之前说过,我们现在基于OpenFeign的调用都属于是同…

网站开发与应用 大作业作业如何评价小米的网站建设

数据的安全性是至关重要的,任何数据的丢失都可能产生严重的后果。轻则程序逻辑出现BUG,重则程序崩溃,数据丢失。造成数据丢失的原因,主要有程序错误、人为错误、计算机失败、磁盘失败、灾难(如起火、地震)和偷窃。数据库日常备份工…

高网站建设网站开发环境分析

目录 🌷1、JVM是什么? 🌷2、JVM的执行流程(能够描述数据区5部分) 🌷3、JVM类加载过程 🌷4、双亲委派机制:描述类加载的过程 问题1:类加载器 问题2:什么…

长沙一键建站系统北京SEO网站优化公司

给定一个整数,编写一个函数来判断它是否是 2 的幂次方。 示例 1: 输入: 1 输出: true 解释: 20 1 示例 2: 输入: 16 输出: true 解释: 24 16 示例 3: 输入: 218 输出: false 解法一: class Solution { public:bool isPowerOfTwo(int n) {return(n >…

建设银行网站进不去电子商务网站建设的试卷

1、初始化列表 初始化列表:以一个冒号开始,接着是一个以逗号分隔的数据成员列表,每个"成员变量"后面跟一个放在括号中的初始值或表达式。 class Date { public:Date(int year, int month, int day): _year(year), _month(month), _…

美橙互联 网站备案家居网站建设的背景及意义

Leetcode刷题之删除链表中等于给定值 val 的所有结点 一、题目描述二、题目解析 一、题目描述 Leetcode刷题之删除链表中等于给定值 val 的所有结点 二、题目解析 本题中我们需要将链表中等于val的值的节点删除,首先我想到的方法是通过暴力求解解决,…

南通seo公司网站广东深圳网站建设微信商城运营

1.回撤流定义(RetractStream) Flink 的回撤流是指在 Flink 的流处理算法中,撤回已经发送到下游节点的数据。这是因为在实际应用场景中,有些错误数据可能会发送到下游节点,因此需要回撤流以保证数据的准确性。 回撤流…