61-66传输层-TCP协议概述,TCP如何实现可靠传输,TCP首部+端口序号确认号数据偏移,抓包分析TCP首部,TCP首部标记位,接收窗口和发送窗口

在这里插入图片描述

TCP协议特点

1、TCP如何实现可靠传输

2、TCP如何实现流量控制

3、TCP如何实现拥塞控制

面向字节流

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

TCP如何实现可靠传输
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

TCP报文段首部

在这里插入图片描述

固定20字节,还有可变长度

1-2字节:源端口
3-4字节:目标端口
5-8字节:序号,第一个数据在文件中的第几个字节
9-12字节:确认序号,应该发第几个序号开始的字节
13字节:数据偏移+保留。指定从哪里开始是数据,四位,一位代表四个字节,最多15*4=60字节,保留最多为40字节。

在这里插入图片描述

TCP首部标记位

14字节:
1位,URG,优先传输
2位,ACK,确认位,第一个数据ACK为0,确认后为1
3位,PSH,优先提交位,数据放到接收端缓存坐前面,提前交付给目标
4为,RST,重置,TCP会话出现严重错误,异常中断
5位,SYN,同步位,建立会话,请求同步为1,请求完成后为0
syn洪范攻击,一直发起请求,但是源地址是瞎编的,伪造不存在用户
land攻击,目标地址和源地址都是被攻击者,让目标自己和自己建立会话
6位,FIN,结束位置,释放连接
在这里插入图片描述

接受窗口和发送窗口

15-16字节:规定窗口大小

在这里插入图片描述

发送方TCP缓存要小于接收端的接收TCP缓存

在这里插入图片描述

17-18字节:检验和
19-20字节:紧急指针,URG=1时,起作用,指定紧急数据结束的位置。

选项:规定最大数据报,选择性确认。填充

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值