传输层: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连接管理相关推荐

  1. 【计算机网络】传输层 : 总结 ( TCP / UDP 协议 | 寻址与端口 | UDP 协议 | TCP 协议特点 | TCP 连接释放 | TCP 流量控制 | TCP 拥塞控制 ) ★★★

    文章目录 一.传输层 TCP / UDP 协议 ★ 二.寻址端口号 ★ 三.UDP 协议特点 四.UDP 协议首部格式 五.UDP 校验 六.TCP 协议 特点 ★ 七.TCP 报文段首部格式 八.T ...

  2. 【计算机网络】传输层 : TCP 连接管理 ( TCP 连接建立 | 三次握手 | TCP 连接释放 | 四次挥手 )

    文章目录 一.TCP 连接管理 二.TCP 连接建立 三.TCP 连接建立 相关报文段 字段 四.SYN 洪泛攻击 五.TCP 连接释放 一.TCP 连接管理 TCP 传输数据过程 : 建立连接 -& ...

  3. 【学习笔记】传输层:TCP协议(报文段、连接管理{握手}、可靠传输、流量控制、拥塞控制)

    文章目录 一. 协议特点 & 报文段 ① 特点 ② 报文段首部格式 二. TCP连接管理 ① 建立联系(三次握手) SYN洪泛攻击 ② 连接释放(四次挥手) 三. TCP流量控制 ① 序号 ② ...

  4. 5.3 计算机网络传输层之TCP协议(tcp协议特点、tcp报文段首部格式、tcp连接---三次握手、tcp连接释放---四次握手)

    文章目录 1.TCP协议特点 2.TCP报文段的首部格式 3.TCP连接管理 (1)连接的建立 - - - 三次握手 (2)SYN泛洪攻击 4.TCP连接释放----四次握手 5.TCP连接建立和释放 ...

  5. 5.3.1计算机网络传输层之TCP可靠传输

    文章目录 0.前言 1.TCP可靠传输简介 2.序号 3.确认 4.重传 0.前言 再看此篇文章之前,得熟悉一下TCP首部报文等知识 计算机网络传输层之TCP协议(tcp协议特点.tcp报文段首部格式 ...

  6. [计算机网络] 运输层 可靠传输rdt 拥塞控制 TCP连接 多路复用

    运输层 运输层服务 运输层协议:为运行在不同主机上的应用进程提供逻辑通信功能(主机直接相连).即端到端传输. 进程之间使用逻辑通信功能彼此发送报文,无需考虑具体物理链路. 运输层协议运行在端系统,不在 ...

  7. 计算机网络之传输层-传输控制协议(TCP)

    1. TCP报文段结构 TCP即传输控制协议(Transmission Control Protocol ),它是Internet传输层协议,提供面向连接. 可靠. 有序. 字节流 传输服务. 主要有 ...

  8. 【计算机网络】传输层 : TCP 可靠传输 ( 可靠传输机制 | 快速重传机制 )

    文章目录 一.TCP 可靠传输 二.TCP 可靠传输机制 三.TCP 快速重传 机制 一.TCP 可靠传输 可靠性 : 保证 接收方进程 从 TCP 缓冲区 中读取的数据 与 发送方进程 发送的数据 ...

  9. 用有穷状态自动机描述计算机网络的传输层协议,计算机网络基椽—第八章(传输层)(全).ppt...

    计算机网络基椽-第八章(传输层)(全) 第八章 传输层 8.1 传输层概述 2. 传输层的功能 3. 传输层协议与数据链路层协议的区别 8.2 因特网的传输协议--- TCP和UDP TCP消息格式 ...

最新文章

  1. 给AI一个洗衣机,TA会做点啥?斯坦福+FB研究了972种形状,只为教机器人开门
  2. zcmu1756(模拟)
  3. 武书连2019中国大学排行榜公布:浙大排名超越北大
  4. 《统计学习方法》—— 信息增益、决策树算法(ID3,C4.5)以及python3实现
  5. 融合连接-玄武科技助力“智慧政务”新时代 —— 玄武科技 即信产品市场总监 朱敏...
  6. 爬虫2 urllib用法
  7. pycharm怎样运行python_python – 如何使用PyCharm运行doctests?
  8. mysql日志课程_【mysql课程七】 MySQL日志管理
  9. android与rn混合开发,RN 混合开发项目调用安卓原生解决方案
  10. gbase数据库锁表解决办法
  11. Arduino IDE 烧录 ESP8266教程
  12. [PED07]Feature Selection for Clustering:A Review聚类特征选择综述
  13. GD32实战1__编程规范
  14. NLP实践——基于SBERT的语义搜索,语义相似度计算,SimCSE、GenQ等无监督训练
  15. SpringBoot整合RedisTemplate实现缓存信息监控
  16. WebSSH在线编程 所需工具介绍
  17. linux下罗技摄像头采集图片,网络摄像头罗技和Linux
  18. 微信官方你真的懂OAuth2?Spring Security OAuth2整合企业微信扫码登录
  19. 自然语言处理之新手上路
  20. 什么是 云原生应用?

热门文章

  1. 下一个系列连载内容是什么?你猜猜
  2. 4月1日被愚了吗,我就看看你们都比较都喜欢哪些教程?
  3. linux系统编程 传智播客,传智播客王保明Linux培训系列教程全120集
  4. aix shell脚本 运行java_Linux中执行shell脚本的4种方法总结
  5. 机器学习 | 距离计算
  6. Adobe illustrator 介绍几个快捷键 - 连载 8
  7. 主成分分析的可视化展示
  8. 「R」ggplot2拼图包patchwork推荐与使用
  9. Hemberg-lab单细胞转录组数据分析(四)
  10. 操作系统课设之虚拟内存页面置换算法的模拟与实现