TCP/IP

本文详细解析了TCP协议的工作原理,包括滑动窗口、差错控制、流量控制及拥塞控制等核心概念。阐述了三次握手与四次挥手的过程,并解释了为何需要这样的机制来确保连接的可靠建立与终止。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

已停更,转至有道笔记
滑动窗口 TCP差错控制,流量控制,拥塞控制(控制传输速率,有慢开始与拥塞避免就是刚开始比较慢,慢慢加速 快重传与快恢复收到三个连续的窗口确认则立马重传) TCP可靠性传输是通过(超时重传,数据校验,差错控制,流量控制)
  差错控制: 现假设发送窗口数量为2,接收窗口为1 (后退n协议)
1) 发送方发送
这里写图片描述
2) 接收方告知,已经接受了
这里写图片描述
3)发送方重传中关闭0号窗口(通过重传保证差错控制,流量控制则是堵塞时发送窗口数量减少)
这里写图片描述

三次握手以及四次挥手 (如果只有两次握手的话,在第一次SYN发送的时候,有可能很久才送到,比较因为卡,拥堵啥的,此时服务器会同意建立连接,但是客户端由于之前的连接已经失效了故不会理会继续发送,这时就造成服务端资源浪费。如果只有一次握手的话,tcp重传的时候客户端不知道服务端是否已经收到自己发送的数据,则会不断地发送数据)
这里写图片描述
注意:第三次挥手的时候,此时连接还没有释放掉,必须经过时间等待计时器设置的时间2MSL(Max Segment Lifetime),后,客户机才进入连接关闭状态 原因:确保最后一个确认报文段能够到达

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值