TCP包头

TCP包头:

1.序号:发送端发送数据包的编号

2.确认号:已经确认接收到的数据的编号(只有当ACK为1时,确认号才有用)

TCP为什么安全可靠:

1.在通信前建立三次握手连接

SYN

SYN+ACK

ACK

SYN是TCP包头的一个字段

tcp.port == 端口号 抓包数据

2.在通信过程中通过序列号和确认号保障数据传输的完整性

本次发送序列号:上次收到的确认号

本次发送确认号:上次接收到的序列号 + 实际接收的数据长度

在传输过程中使用滑动窗口实现流量控制

3.在通信结束时使用四次挥手结束连接保障数据传输的完整性

UDP和TCP的区别:

1.UDP和TCP都是传输层的协议

2.UDP实现机制简单、资源开销小、不安全不可靠

3.TCP实现机制复杂、资源开销大、安全可靠

4.UDP是无连接的、TCP有连接的、UDP是以数据包形式传输、TCP是以流的方式传输

相关推荐
Thmos_vader3 分钟前
【minicom】Linux串口调试工具 - minicom的安装及使用
linux·测试工具·minicom·串口调试工具
安全方案8 分钟前
2024基于大模型的智能运维(附实践资料合集)
运维·大模型
C囧囧13 分钟前
Ubuntu 22.04.5 修改IP
linux·ip配置·netplan
MUTA️36 分钟前
AutoDL服务器深度学习使用过程
服务器·人工智能·深度学习·计算机视觉
m0_7482347138 分钟前
Jo-im开发:用于WebRTC的ICE中继服务器Coturn搭建
运维·服务器·webrtc
学Linux的语莫1 小时前
linux中,redis分布式集群搭建
linux·redis·分布式·mysql
MaiTube&Maipdf1 小时前
对外发PDF设置打开次数
运维·服务器·网络
ppo_wu1 小时前
Ubuntu 24.04.1 LTS 配置静态固定IP地址
linux·tcp/ip·ubuntu·运维开发
真想骂*1 小时前
如何在Linux上配置SSH密钥以实现免密登录
linux·运维·ssh
webmote1 小时前
Fabric.js 入门教程:扩展自定义对象的完整实践(V6)
运维·javascript·canvas·fabric·绘图