目录 1. 停止等待协议 写在前面:本文章是针对<计算机网络第七版>的学习笔记 运输层1--运输层协议概述 运输层2--用户数据报协议UDP 运输层3--传输控制协议TCP概述 运输层4--TCP可靠运输的工作原理 运输层5--TCP报文段的首部格式 运输层6--TCP可靠传输的实现 运输层7--TCP的流量控制和拥塞控制 运输层8--TCP运输连接管理 因为IP层提供的是不可靠的,尽最大努力的传输,因此TCP如果要实现可靠的传输需要采取适当的措施. 1. 停止等待协议 停止等待:每发送完一个…
TCP可靠传输的工作原理 一.停止等待协议 1.1.简介 在发送完一个分组后,必须暂时保留已发送的分组的副本. 分组和确认分组都必须进行编号. 超时计时器的重传时间应当比数据在分组传输的平均往返时间更长一些. 1.2.确认数据包丢失和迟到 当确认M1的数据包丢失时,A经过一段超时时间后重传M1,B接收并丢弃重复的M1之后,重传确认M1数据包: 当B发送的确认M1数据包由于网络原因,绕远路了,在A端规定的超时时间内未到达A,A端就会重传M1,B接收并丢弃重复的M1之后,重传确认M1数据包,并继续通…
目录 1. 以字节为单位的滑动窗口 2. 超时重传时间的选择 写在前面:本文章是针对<计算机网络第七版>的学习笔记 运输层1--运输层协议概述 运输层2--用户数据报协议UDP 运输层3--传输控制协议TCP概述 运输层4--TCP可靠运输的工作原理 运输层5--TCP报文段的首部格式 运输层6--TCP可靠传输的实现 运输层7--TCP的流量控制和拥塞控制 运输层8--TCP运输连接管理 首先为了方便解释,先假定数据传输只在一个方向上进行. 1. 以字节为单位的滑动窗口 假定A收到了B发来的…
原文链接:https://fuckcloudnative.io/posts/deploy-k3s-cross-public-cloud/ TCP 重置攻击 是使用一个单一的数据包来执行的,只有几个字节大小.攻击者制作并发送一个伪造的 TCP 重置包来干扰用户和网站的连接,欺骗通信双方终止 TCP 连接.我们伟大的 xx 长城便运用了这个技术来进行 TCP 关键字阻断. 理解 TCP 重置攻击并不需要具备深厚的网络知识功底,只需要一台笔记本就可以对自己进行模拟攻击.本文将会带你了解 TCP 重置攻…
计算机与网络设备要相互通信,双方就必须基于相同的方法.比如,如何探测到通信目标.由哪一边先发起通信.使用哪种语言进行通信.怎样结束通信等规则都需要事先确定.不同的硬件.操作系统之间的通信,所有的这一切都需要一种规则.而我们就把这种规则称为协议(protocol). Tcp/Ip的概念 TCP/IP 是互联网相关的各类协议族的总称 像这样把与互联网相关联的协议集合起来总称为 TCP/IP.也有说法认为,TCP/IP 是指 TCP 和 IP 这两种协议.还有一种说法认为,TCP/ IP 是在 IP…
英文源:http://www.icir.org/floyd/ecn.html 发送端和接收端处理: The TCP Sender For a TCP connection using ECN, new data packets are transmitted with    an ECT codepoint set in the IP header.  When only one ECT codepoint    is needed by a sender for all packets sen…
一.首先HTTP请求服务端生成证书,客户端对证书的有效期.合法性.域名是否与请求的域名一致.证书的公钥(RSA加密)等进行校验: 二.客户端如果校验通过后,就根据证书的公钥的有效, 生成随机数,随机数使用公钥进行加密(RSA加密): 三.消息体产生的后,对它的摘要进行MD5(或者SHA1)算法加密,此时就得到了RSA签名: 四.发送给服务端,此时只有服务端(RSA私钥)能解密. 五.解密得到的随机数,再用AES加密,作为密钥(此时的密钥只有客户端和服务端知道). 六.秘钥的协商过程是非对称加密,…
目录 1. TCP的连接建立 2. TCP的连接释放 写在前面:本文章是针对<计算机网络第七版>的学习笔记 运输层1--运输层协议概述 运输层2--用户数据报协议UDP 运输层3--传输控制协议TCP概述 运输层4--TCP可靠运输的工作原理 运输层5--TCP报文段的首部格式 运输层6--TCP可靠传输的实现 运输层7--TCP的流量控制和拥塞控制 运输层8--TCP运输连接管理 TCP是面向连接的协议.运输连接有三个阶段:建立连接.数据传输以及释放连接.TCP连接的建立采用客户服务器的方式…
写在前面:本文章是针对<计算机网络第七版>的学习笔记 运输层1--运输层协议概述 运输层2--用户数据报协议UDP 运输层3--传输控制协议TCP概述 运输层4--TCP可靠运输的工作原理 运输层5--TCP报文段的首部格式 运输层6--TCP可靠传输的实现 运输层7--TCP的流量控制和拥塞控制 运输层8--TCP运输连接管理 TCP虽然是面向字节流的,但是TCP传输的数据单元却是报文段.一个报文段可以分为首部和数据两部分. TCP报文段的首部的前20个字节是固定的,后面的4n字节是需要增加…
目录 1. TCP的流量控制 2. TCP的拥塞控制 写在前面:本文章是针对<计算机网络第七版>的学习笔记 运输层1--运输层协议概述 运输层2--用户数据报协议UDP 运输层3--传输控制协议TCP概述 运输层4--TCP可靠运输的工作原理 运输层5--TCP报文段的首部格式 运输层6--TCP可靠传输的实现 运输层7--TCP的流量控制和拥塞控制 运输层8--TCP运输连接管理 1. TCP的流量控制 所谓流量控制,就是让发送方的发送速率不要太快,要让接收方来得及接收. 利用滑动窗口实现流…