(两百八十一)《TCP/IP详解》读书笔记(三)

本文详细介绍了TCP协议中的三次握手和四次挥手过程,包括TCP报文段的组成,如源和目的IP及端口,序列号验证,MSS最大段,窗口缩放,时间戳等选项。此外,还讨论了TCP状态机和TCP路径MTU检测,以及ICMP目的不可达报文在路径MTU发现中的作用。内容涵盖了TCP连接建立、数据传输和释放的关键知识点。
摘要由CSDN通过智能技术生成

1.三次握手和四次挥手

 

2.TCP报文段组成

  • 源IP+端口
  • 目的IP+端口

其中接收方会校验序列号是否在活动窗口,其中发送方初始序列号是由半随机生成以防止伪造

1)MSS 最大段

ipv4 1460(总共1500,其中Ipv4的tcp头 20,ip头 20)

ipv6 1440(Ipv6的tcp头 40)

2)选择确认选项:接收方提供SAC选项描述乱序数据,帮助对方有效重传

3)窗口缩放选项(0~14)

用处时提升可接受数据量到65535*2^14,放大2^14倍,或者说可以左移14位大小

发送时需要将实际窗口大小右移S位,再填充到TCP头部16位窗口大小处,接收方接收到时会做左移处理获取真实的窗口大小,反之同理。

4)时间戳选项

5)用户超时选项->一般100s

6)MTU 最大传输单元->经过两台主机所有网络报文段中最大传输单元的最小值->避免TCP分片

TCP路径MTU检测:依赖ICMP PTB的回馈调整MTU

PS:ICMPv4 PTB
—如果一个IPv4路由器收到一个打算转发的数据报,如果数据报大于选定的传出网络接口的MTU,则数据报需要分片。如果到达的数据报在IP头部中设置了不分片位字段,那么它将被丢弃而不是转发,此时将产生ICMPv4目的不可达(PTB)报文。
—此报文既可用于诊断网络,又可用于路径MTU发现。

 

3.TCP状态机

感觉下面的更通用点

 

 

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REaDME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值