文章转自:https://blog.csdn.net/weixin_43914604/article/details/105532044 学习课程:<2019王道考研计算机网络> 学习目的:利用最省时间的方法学习考研面试中的计算机网络. 1.什么是拥塞控制? 所谓拥塞控制,是指防止过多的数据注入网络,保证网络中的路由器或链路不致过载.出现拥塞时,端点并不了解到拥塞发生的细节,对通信连接的端点来说,拥塞往往表现为通信时延的增加.当然,拥塞控制和流量控制也有相似的地方,即它们都通过控制发送方发送数…
摘要:如果你的开发过程涉及数据传输,一直在重传.超时之类的方案里有困惑的话,不妨重新学一学可靠性最精致的TCP协议. 本文分享自华为云社区<TCP的慢启动.拥塞避免.重传.快恢复乱七八糟总是记不清?11个连环问让你一次性打通任督二脉>,作者: breakDraw. TCP的拥塞避免等机制对于初学者来说还是比较复杂的,工作中如果开发时偏应用层,那么大部分时候就会摸不到这个机制,感受也就没那么深了.但如果你的开发过程涉及数据传输,一直在重传.超时之类的方案里有困惑的话,不妨重新学一学可靠性最精致的…
文章转自:https://blog.csdn.net/weixin_43914604/article/details/105531547 学习课程:<2019王道考研计算机网络> 学习目的:利用最省时间的方法学习考研面试中的计算机网络. 在通信过程中,接收方根据自己接收缓存的大小,动态地调整发送方的发送窗口大小,这称为接收窗口rwnd, 即调整TCP报文段首部中的"窗口"字段值,来限制发送方向网络注入报文的速率. 同时,发送方根据其对当前网络拥塞程序的估计而确定的窗口值,这…
文章转自:https://blog.csdn.net/weixin_43914604/article/details/105524592 学习课程:<2019王道考研计算机网络> 学习目的:利用最省时间的方法学习考研面试中的计算机网络. 1.TCP可靠传输简介 2.序号 3.确认 4.重传…
文章转自:https://blog.csdn.net/weixin_43914604/article/details/105516090 学习课程:<2019王道考研计算机网络> 学习目的:利用最省时间的方法学习考研面试中的计算机网络. 1.TCP协议特点 2.TCP报文段的首部格式 TCP传送的数据单元称为报文段.一个TCP报文段分为TCP首部和TCP数据两部分,整个TCP报文段作为IP数据报的数据部分封装在IP数据报中 其首部的前20B是固定的.TCP报文段的首部最短为20B,后面有4N字…
传输层:TCP 协议 一.概述 TCP 和 UDP 处在同一层——运输层,但是它们有很多的不同.TCP 是 TCP/IP 系列协议中最复杂的部分,它具有以下特点: (1) TCP 提供 可靠的 数据传输服务,TCP 是 面向连接的 .应用程序在使用 TCP 通信之前,先要建立连接,这是一个类似“打电话”的过程,通信结束后还要“挂电话”. (2) TCP 连接是 点对点 的,一条 TCP 连接只能连接两个端点. (3) TCP 提供可靠传输,无差错.不丢失.不重复.按顺序. (4) TCP 提供…
本文力图简洁,让读者对TCP和UDP有个初步的认知.闲话少说,现在开始吧.TCP和UDP都是传输层的协议.TCP通过三次握手建立可靠连接,对未送达的消息重新进行发送.UDP不建立连接而直接发送,对未送达的消息不管不顾,因而是不可靠的. TCP 三次握手 三次握手是发生在建立连接的时候,大致过程是这样的.首先由客户端发起请求,然后服务端对请求进行响应,最后客户端再告知收到响应.具体的过程列在了下面. > 客户端发送带SYN标志的数据包给对方,告知需要建立连接: > 服务端收到后,回传一个带有SY…
---恢复内容开始--- 坞无尘水槛清,相思迢递隔重城. 秋阴不散霜飞晚,留得枯荷听雨声.    --李商隐 上一篇中我们了解了socket编程是基于TCP或者UDP,所以我们有必要对TCP,和UDP先进行学习.本篇主要学TCP. 1.TCP属于那一层? 传输层 2.TCP的定义 TCP是 可靠的(如何可靠),  面向连接(三次握手和四次释放)  字节流(每个TCP报文都带着若干个字节) 服务: a.先说面向连接   (1)三次握手和四次握手(看图说清楚) http://blog.csdn.ne…
UNIX网络编程----传输层:TCP.UDP.SCTP 一.概述 本章的焦点是传输层:包括TCP.UDP.和SCTP(流控制传输协议).SCTP是一个较新的协议,最初设计用于跨因特网传输电话信令. UDP是一个简单的.不可靠的数据报协议.TCP是一个复杂.可靠的字节流协议.SCTP与TCP类似之处在于它也是一个可靠的数据报协议,但它还提供消息边界.传输级别多宿支持以及将头端阻塞减少到最小的一种方法.需要关注的几点:TCP的三路握手.TCP的链接终止序列和TCP的TIME_WAIT状态,SCTP…
一.TCP报文 上图为TCP报文的格式,可以看到TCP头部占20个字节,其中红色圆圈中每一项占一位,表示TCP报文的类型,置1表示该项有效. SYN表示建立连接.    FIN表示关闭连接.    ACK表示响应.确认.    PSH表示带有PUSH标志的数据传输.    RST表示连接重置或拒绝连接请求.    URG表示紧急指针有效. 其中,ACK是可能与SYN或FIN或PSH同时置1的. 二.TCP(传输控制协议)是面向连接的,可靠的,字节流服务. IP协议是Internet Protoc…