0
点赞
收藏
分享

微信扫一扫

带你了解TCP(一)

芥子书屋 2022-02-20 阅读 83

基本认识

报文格式

图片来源于网络,侵删
序列号:连接时用随机值作为初始值,通过SYN包传给接收端,发送一次数据,累加一次数据字节的大小。用来解决网络包乱序问题。

确认应答号:下一次期望收到数据的序列号,发送端收到应答号认为这个序号以前的数据已经被正常接收。用来解决不丢包问题。

控制位:

  • ACK: 该位为1时,确认应答字段变为有效。
  • RST: 该位为1时,TCP连接出现异常必须强制断开连接。
  • SYN: 该位为1时,表示希望建立连接。
  • FIN:该位为1时,表示希望断开连接。

常见问题

  1. 为什么需要TCP协议?

在这里插入图片描述

  1. 什么是TCP?

  2. 什么是TCP连接?

  3. 如何确定一个TCP连接?

  1. TCP的最大连接数是多少?

  2. UDP和TCP的区别?应用场景?

  3. 为什么UDP头部没有首部长度字段,而TCP有?

  4. 为什么UDP头部有包长度字段,而TCP头部没有包长度字段?

推荐一个零声学院免费公开课程,个人觉得老师讲得不错,分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习

举报

相关推荐

0 条评论