代码编织梦想

一·:TCP字节编号确认机制

TCP是面向字节的。TCP将报文看成字节组成的数据流,并使每一个字节对应一个序号。建立连接时,双方现商定初始序号。Tap每次发送的发送的报文段首部中的序号字段表示数据部分的第一个字节的序号。而确认段是对接受报文的最高序号标识确认,确认号为最高序号加一,因此确认号也是下次收到的报文段数据字节的序列号。

二:TCP的流量控制机制

     TCP使用滑动窗口机制,窗口最大为65535。发送方发送窗口不能超过接受方给出的接受窗口大小。单位为字节。在发送数据期间会动态调整,发送方会根据接受的窗口大小调整,当为0时会停止发送,直到看到不为0再继续发送数据。

三:tap拥塞控制机制

Tap用慢启动和拥塞避免机制。拥塞窗口会先设为1,收到ACK确认报文后以二的次方方式放大拥塞窗口,直到拥塞窗口cwnd大于慢启动值ssthresh,则进入避免阶段,之后以线性增加,即每次加一,直到超时,慢启动值会减半到超时的一半,然后再从一开始发送。

四:TCP重传机制ARQ

  1. 停等ARQ:每发送一个报文就等待对方的ACK,期间不再发送,如果收不到就重新发送。
  2. 连续ARQ:连续发送一组报文段,然后在等待这些报文的ACK。
  3. 回退N帧ARQ:当收到接收方状态报文指示地N个报文段出错后,回退到这个编号的报文段,从第N个编号开始全部重新发送。
  4. 选择重传ARQ:当第N个报文出错时,回退到这个N号报文,只重传这一个,然后到刚刚截止的报文继续发送。
  5. 快重传:发送端只要连续收到三个重复的ACK即可断定有报文段丢失,就立即重传丢失报文段。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_63172581/article/details/127019182

tcp/ip协议四层模型_mybright_的博客-爱代码爱编程_tcp/ip四层模型

本文收录于微信公众号「 LinuxOK 」,ID为:Linux_ok,关注公众号第一时间获取更多技术学习文章。   接下来的学习重心会放在Linux网络编程这一块,我的博客也会随之更新。参照的书籍有《Linux高

软考--挣值分析_淼仔爱学习的博客-爱代码爱编程_挣值分析 软考

一、概念: 项目的挣值管理是用与进度计划、成本预算和实际成本相联系的三个独立的变量,进行项目绩效测量的一种方法。它比较计划工作量、WBS的实际完成量(挣得)与实际成本花费,以决定成本和进度绩效是否符合原定计划。所以,相对其他方法,它是更适合项目成本管理的测量与评价方法。挣值管理可以在项目某一特定时间点上,从达到范围、时间、成本三项目标上评价项目所处的状态。

tcp协议三次握手和四次握手机制-动画详解_inner_peace8的博客-爱代码爱编程

人工智能,零基础入门!http://www.captainbed.net/inner TCP三次握手和四次挥手的问题在面试中是最为常见的考点之一。很多读者都知道三次和四次,但是如果问深入一点,他们往往都无法作出准确回答。 本篇尝试使用动画来对这个知识点进行讲解,期望读者们可以更加简单地地理解TCP交互的本质。 一、TCP 三次握手 TCP

往年 软考-网工 必考知识点整理-爱代码爱编程

上周第三次参加了软考中级网络工程师的考试。说是第三次,其实第一次就是去探了探题有多难,第二次准备了大概一周,这次是发自内心好好准备了的。刷了刷之前几年的题,发现有些基本是必考项,整理在这里供后来的朋友们参考学习,另:2020下半年这次考试变了些题型,目前分数也还没出来,或许我还会第四次参考。 --2020.12.18更新-----------------

软考网工之---DHCP的建立-爱代码爱编程

DHCP在网络中是一个大的方向,我们今天只来了解其建立的过程,同时也是网工考试的重点内容 DHCP客户端和DHCP服务器之间会进行四次通讯: 注意在双方请求过程中: 第一步:客户端请求服务器是以广播的形式: 当DHCP客户端第一次登录网络的时候,计算机发现本机上没有任何IP地址设定,将以广播方式发送DHCP discover发现信息来寻找DHC

软考-中级-网络工程师-笔记-第3章-广域通信网-爱代码爱编程

第3章 广域通信网 3.1 公共交换电话网 3.1.1 电话系统的结构 3.1.2 本地回路 机械特性电气特性功能特性过程特性流量与差错控制 流量控制:协调发送站和接受站的工作步调,避免发送速度过快,接收站处理不过来 X.25 TCP 差错控制: 控制和纠正村传输错误的机制 检错码:CRC 纠错码:海明码 流量控制停等协议 工作原

2022软考网工笔记(网络安全)-爱代码爱编程

一、网络攻击         被动攻击:典型的是监听,最难被检测,重点是预防,主要手段是加密。         主动攻击:假冒、重放、欺骗、消息篡改和拒绝服务,重点是检测,手段有防火墙、入侵检测等技术。 真题练习 ()不属于主动攻击 A.流量分析        B.重放        C.IP地址欺骗        D.拒绝服务 答案:A

详解TCP协议三次握手四次挥手-爱代码爱编程

三次握手: 三次握手表示建立通信阶段,在TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,以保证连接的可靠,由于这种面向连接的特性, TCP协议可以保证传输数据的安全,所以应用十分广泛。例如上传文件、下载文件、浏览网页等 第一次握手,客户端向服务器端发出连接请求,等待服务器确认(客:我就蹭蹭不进去) 第二次握手,服务器端向客户端回送

软考-中级-网络工程师-笔记-第1章-计算机网络概论-爱代码爱编程

第1章 计算机网络概论 1.1 计算机网络的形成和发展 1977年 ISO制定了OSI/RM参考模型 ARPAnet 1984年 TCP/IP正式标准(DoD) 1.2 计算机网络的分类和应用 按功能分类: 数据子网 通信子网 六种拓扑结构: 星形环型 ERPS RPR树形全连接型-电信总线型不规则形按范围:LAN、MAN、WAN 1.

软考-爱代码爱编程

3、ARP协议:根据IP求MAC地址,协议单元被封装在以太帧中,采用广播方式发送。RARP协议:根据MAC协议求主机对应的IP地址。 4、IPV6出现的目的是解决全球IP地址短缺的问题。地址长度为128位,写8组,没组为4个16进制。 5、IPV6分为三类:单播、组播、任意波。回环地址为:0:0:0:0:0:0:0:1。 六、传输层 1、传输层主要

软考-爱代码爱编程

1、程序计数器不属于CPU运算器组成部件。 2、Python 是一种解释型语言,所以开发过程中是没有编译这个过程的。 3、白盒测试无法发现软件的功能错误。 4、服务于大众的云,称为公有云。 4、外包合同中的关键核心文件是服务等级协议(SLA)。 5、数据标准化的三个阶段:业务建模、数据规范化、文档规范化。 6、软件开发过程中、系统测试阶段的测试

计算机网络 -爱代码爱编程

计算机网络 --- TCP与UDP协议 UDP协议TCP协议TCP建立连接的三次握手TCP连接释放的四次挥手TCP的可靠传输 -- 滑动窗口TCP的拥塞避免算法如何理解TCP/IP协议是面向数据流的,而UDP协