计算机网络之传输层:4、TCP连接管理
传输层:4、TCP连接管理
- TCP连接建立:
- 三次握手:
- SYN洪泛攻击:
- TCP连接释放:
- 四次握手:
TCP连接建立:
三次握手:
ROUND 1:建立连接请求,SYN=1 ; 客户对服务器第一次通信,确认号没有意义,随机产生,seq=x
ROUND 2:建立连接请求,SYN=1 ; 连接建立,确认号生效,ACK=1 ; 服务器对客户第一次通信,确认字段没有意义,随机产生,seq=y ; 服务器收到seq=x,期待接收下一个序号,ack=x+1
ROUND 2:进行数据传输,不是建立连接请求,SYN=0 ; 连接建立,确认号生效,ACK=1 ;自己的序列号seq=x+1 ; 客户端收到seq=y,期待接收下一个序号 ,ack=y+1
SYN洪泛攻击:
TCP连接释放:
四次握手:
ROUND1:连接释放请求,FIN=1 ; 自己的序列号seq=u(上次数据传输的序号为u-1)
ROUND2:连接仍未释放,确认号生效,ACK=1 ; 自己的序列号seq=v ; 期待接收到的下一个序列号ack=u+1
ROUND3:服务器继续发送数据,服务器请求释放连接,FIN=1 ;连接仍未释放,确认号生效,ACK=1 ;自己的序列号seq=w(上次数据传输的序号为w-1) ; 期待接收到的下一个序列号ack=u+1
ROUND4:连接仍未释放,确认号生效,ACK=1 ;自己的序列号seq=u+1 ;期待接收到的下一个序列号ack=w+1
再四次握手完成之后,客户端仍要等待2MSL,防止最后一次通信的数据未到达而预留的重传时间
计算机网络之传输层:4、TCP连接管理相关推荐
- 【计算机网络】传输层 : 总结 ( TCP / UDP 协议 | 寻址与端口 | UDP 协议 | TCP 协议特点 | TCP 连接释放 | TCP 流量控制 | TCP 拥塞控制 ) ★★★
文章目录 一.传输层 TCP / UDP 协议 ★ 二.寻址端口号 ★ 三.UDP 协议特点 四.UDP 协议首部格式 五.UDP 校验 六.TCP 协议 特点 ★ 七.TCP 报文段首部格式 八.T ...
- 【计算机网络】传输层 : TCP 连接管理 ( TCP 连接建立 | 三次握手 | TCP 连接释放 | 四次挥手 )
文章目录 一.TCP 连接管理 二.TCP 连接建立 三.TCP 连接建立 相关报文段 字段 四.SYN 洪泛攻击 五.TCP 连接释放 一.TCP 连接管理 TCP 传输数据过程 : 建立连接 -& ...
- 【学习笔记】传输层:TCP协议(报文段、连接管理{握手}、可靠传输、流量控制、拥塞控制)
文章目录 一. 协议特点 & 报文段 ① 特点 ② 报文段首部格式 二. TCP连接管理 ① 建立联系(三次握手) SYN洪泛攻击 ② 连接释放(四次挥手) 三. TCP流量控制 ① 序号 ② ...
- 5.3 计算机网络传输层之TCP协议(tcp协议特点、tcp报文段首部格式、tcp连接---三次握手、tcp连接释放---四次握手)
文章目录 1.TCP协议特点 2.TCP报文段的首部格式 3.TCP连接管理 (1)连接的建立 - - - 三次握手 (2)SYN泛洪攻击 4.TCP连接释放----四次握手 5.TCP连接建立和释放 ...
- 5.3.1计算机网络传输层之TCP可靠传输
文章目录 0.前言 1.TCP可靠传输简介 2.序号 3.确认 4.重传 0.前言 再看此篇文章之前,得熟悉一下TCP首部报文等知识 计算机网络传输层之TCP协议(tcp协议特点.tcp报文段首部格式 ...
- [计算机网络] 运输层 可靠传输rdt 拥塞控制 TCP连接 多路复用
运输层 运输层服务 运输层协议:为运行在不同主机上的应用进程提供逻辑通信功能(主机直接相连).即端到端传输. 进程之间使用逻辑通信功能彼此发送报文,无需考虑具体物理链路. 运输层协议运行在端系统,不在 ...
- 计算机网络之传输层-传输控制协议(TCP)
1. TCP报文段结构 TCP即传输控制协议(Transmission Control Protocol ),它是Internet传输层协议,提供面向连接. 可靠. 有序. 字节流 传输服务. 主要有 ...
- 【计算机网络】传输层 : TCP 可靠传输 ( 可靠传输机制 | 快速重传机制 )
文章目录 一.TCP 可靠传输 二.TCP 可靠传输机制 三.TCP 快速重传 机制 一.TCP 可靠传输 可靠性 : 保证 接收方进程 从 TCP 缓冲区 中读取的数据 与 发送方进程 发送的数据 ...
- 用有穷状态自动机描述计算机网络的传输层协议,计算机网络基椽—第八章(传输层)(全).ppt...
计算机网络基椽-第八章(传输层)(全) 第八章 传输层 8.1 传输层概述 2. 传输层的功能 3. 传输层协议与数据链路层协议的区别 8.2 因特网的传输协议--- TCP和UDP TCP消息格式 ...
最新文章
- 给AI一个洗衣机,TA会做点啥?斯坦福+FB研究了972种形状,只为教机器人开门
- zcmu1756(模拟)
- 武书连2019中国大学排行榜公布:浙大排名超越北大
- 《统计学习方法》—— 信息增益、决策树算法(ID3,C4.5)以及python3实现
- 融合连接-玄武科技助力“智慧政务”新时代 —— 玄武科技 即信产品市场总监 朱敏...
- 爬虫2 urllib用法
- pycharm怎样运行python_python – 如何使用PyCharm运行doctests?
- mysql日志课程_【mysql课程七】 MySQL日志管理
- android与rn混合开发,RN 混合开发项目调用安卓原生解决方案
- gbase数据库锁表解决办法
- Arduino IDE 烧录 ESP8266教程
- [PED07]Feature Selection for Clustering:A Review聚类特征选择综述
- GD32实战1__编程规范
- NLP实践——基于SBERT的语义搜索,语义相似度计算,SimCSE、GenQ等无监督训练
- SpringBoot整合RedisTemplate实现缓存信息监控
- WebSSH在线编程 所需工具介绍
- linux下罗技摄像头采集图片,网络摄像头罗技和Linux
- 微信官方你真的懂OAuth2?Spring Security OAuth2整合企业微信扫码登录
- 自然语言处理之新手上路
- 什么是 云原生应用?