抓包整理————tcp 协议[八]

前言

简单介绍一下tcp 协议。

正文

tcp历史:

advanced research projects agency network:

1973年: tcp/ip 协议

tcpv4 协议分层后的网络时间

设置理念:

tcp 解决了什么问题:

TCP:

  1. 面向连接的、可靠的、基于字 节流的传输层通信协议

  2. IP:根据IP地址穿越网络传送数据

不可靠的网络传输:
1.网络设备
2.主机
3.物理链路

在 IP 协议之上,解决网络通讯可依赖问题 
• 点对点(不能广播、多播),面向连接 
• 双向传递(全双工) • 字节流:打包成报文段、保证有序接收、重复报文自动丢弃
• 缺点:不维护应用报文的边界(对比 HTTP、GRPC) 
• 优点:不强制要求应用必须离散的创建数据块,不限制数据块大小 
• 流量缓冲:解决速度不匹配问题 (滑动窗口)
• 可靠的传输服务(保证可达,丢包时通过重发进而增加时延实现可靠性) 
• 拥塞控制(不仅考虑到双方的问题【流量缓存】,考虑到双方直接的通讯的网络)

tcp 报文格式:


ip头部:

udp 头部:

tcp 协议的任务:

  1. 主机内的进程寻址(port)
  2. 创建、管理、终止连接
  3. 处理并将字节(8bit)流打包成报文段(如ip 报文)
  4. 传输数据
  5. 保持可靠与传输质量
  6. 流控制和拥塞控制

标识一个连接:

tcp 报文段:

都是一些基础,下一节抓包演练。

posted @ 2022-04-23 10:31  敖毛毛  阅读(77)  评论(0编辑  收藏  举报