网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

传统TCP协议

更新时间:2026年03月27日   作者:spoto   标签(Tag):
传输控制协议(TCP)是一种传输层协议,它充当客户端与服务器之间的接口。 TCP/IP协议用于实现传输层与网络层之间的数据包传输。 传输协议主要是为固定端系统和有线网络设计的。 简单来说,传统的TCP协议指的是有线网络;而经典的TCP协议则采用无线传输方式。 实际上,TCP协议主要是为固定网络以及有线网络而设计的。 TCP的主要研究活动如下。拥塞控制:在数据从发送方传输到接收方的过程中,有时可能会丢失数据包。 这并不是因为硬件或软件方面的问题。 每当确认出现数据包丢失的情况时,其可能的原因就是传输路径中的某个环节出现了临时性的过载情况。 这种暂时的过载现象,也被称为“拥塞”。 即使网络设计得十分完美,也常常会出现拥塞现象。 接收器的传输速度可能并不等于发送器的传输速度。 如果发送方的处理能力超过了输出链路的承载能力,那么路由器的数据包缓冲区就会充满,此时路由器就无法快速转发数据包了。 在这种情况下,路由器唯一能做的事情就是丢弃一些数据包。 接收方感知到了数据包的丢失,但并未向发送方发送关于数据包丢失的通知。 相反,接收方开始发送对所有已接收数据包的确认信息。这样,发送方就能很快发现那些缺失的确认信息了。 发送方现在注意到有一包数据丢失了,因此传输速度有所减慢。 这样一来,拥堵现象就会得到缓解。 TCP的这一特性,正是其至今仍被广泛应用的原因之一。2. 开局缓慢:在检测到拥塞后,TCP所表现出的行为被称为“慢启动”。 发送方总是会为接收方计算出一个“拥塞窗口”值。 起初,发送方会发送一个数据包,然后等待对方的确认回复。 一旦收到确认消息后,数据包的大小就会翻倍,此时会发送两个数据包。 在收到两个确认消息之后,每个数据包都得到了一个确认。然后,发送方再次将数据包的大小加倍,这个过程会持续进行下去。 这被称为指数级增长。 每次将拥堵窗口的大小翻倍都是危险的,因为这样会导致步骤变得过于复杂。 指数级的增长在达到拥堵阈值时就会停止。 当传输速率达到拥塞阈值时,传输速率的增加会变得线性——也就是说,传输速率只会增加1。 这种线性增长会持续下去,直到发送方注意到各个确认消息之间存在的差距。 在这种情况下,发送方会将拥塞窗口的大小设置为其拥塞阈值的半数。之后,流程将继续进行下去。3. 快速重传:在TCP协议中,有两点会导致拥塞阈值的降低。其中一点是,发送方收到了单个数据包的连续确认信息。根据这一情况,接收方可能接收到所有直到该确认包为止的数据包,而另一个原因则可能是数据包丢失导致的。此时,发送方会立即重新传输缺失的数据包,这一过程被称为“快速重传”。例如:假设从发送方到接收方传输的数据包数量很少,那么发送方的传输速度为2 Mbps,而接收方的传输速度则为1 Mbps。 现在,从发送方传输到接收方的数据包在网络中形成了拥堵现象。 因此,该网络可能会丢失一些数据包。 当这些数据包丢失时,接收方会向发送方发送确认消息。而发送方则需要识别出那些丢失的确认消息。 这个过程被称为拥塞控制。 现在,慢启动机制正在执行该计划。 发送方会减缓数据包的传输速度,这样一来,网络流量也会相应减少一些。 经过一段时间之后,系统会发起快速重传请求,从而尽可能快速地重新发送那些丢失的数据包。 在经历了所有这些机制之后,下一个数据包的处理过程就开始了。
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料