当前位置:网站首页>Wireshark packet analysis TCP, FTP
Wireshark packet analysis TCP, FTP
2022-07-01 19:36:00 【Mayfly wing*】
TCP brief introduction
TCP Responsible for application software ( Like your browser ) Communication with network software .
IP Responsible for communication between computers .
TCP Be responsible for data segmentation and loading IP package , And then recombine them when they arrive .
IP Responsible for sending packets to recipients .
tcp Sign a
SYN: Sync flag bit , be used for 2 When a host wants to establish a connection , The first packet sent , stay TCP Three handshakes , The first two handshakes will have SYN Sign a , As above, TCP Three handshakes .
ACK: Confirmation bit , It is used to indicate that the previous packet sent by the other party has been received successfully , As you can see in the picture above , The second handshake ,Receiver The package sent contains ACK and SYN,ACK Is to tell Sender, You just sent me SYN package , I have received .
FIN: The sender sends FIN Sign a , The purpose is to tell the recipient , This is the last bag .
URG:urgent flag Used to inform receiver Process this package should be given priority , Put the other bags aside .
PSH:push flag Function also urgent equally , priority , It's just that the package program with this flag directly handles , Do not enter the receive cache .
RST:reset flag It's from receiver Send to sender It's in my bag , Indicates that reconnection is needed . Need to reset .
ECE:ECN The response flag is used in TCP3 A handshake indicates a TCP The end is to have ECN Functional , And indicate the received TCP Bag IP The head of the ECN Set to 11.
CWR: Congestion window reduction flag is set by the sending host , Used to indicate that it has received settings ECE logo TCP package . The congestion window is being TCP An internal variable maintained , Used to manage send window size .

边栏推荐
- pickle.load报错【AttributeError: Can‘t get attribute ‘Vocabulary‘ on <module ‘__main__‘】
- 【森城市】GIS数据漫谈(一)
- 微信公众号开发相关流程及功能介绍
- Collation of open source protocols of open source frameworks commonly used in Web Development
- win10下使用msys+vs2019编译ffmpeg源码
- 混沌工程平台 ChaosBlade-Box 新版重磅发布
- Shell高级进阶
- ffmpeg常用命令(二)
- Crunch简介、安装,使用Crunch制作密码字典
- 从零开始学 MySQL —数据库和数据表操作
猜你喜欢

混沌工程平台 ChaosBlade-Box 新版重磅发布

MySQl的基本使用

Introduction to relevant processes and functions of wechat official account development

GB28181之SIP协议

uni-app商品分类

Task: denial of service DOS

DTD modeling

【pytorch记录】自动混合精度训练 torch.cuda.amp

Audio and video, encoding and decoding related e-books, gadgets, packaged for free!

大厂音视频职位面试题目--今日头条
随机推荐
Opencv video quality diagnosis - VIDEO occlusion diagnosis
Solidity - truncated and checked modes of arithmetic operations - new features of 0.8.0
sql查询去重统计的方法总结
Introduction to relevant processes and functions of wechat official account development
118. 杨辉三角
CMU AI PhD 第一年总结
Dom4j parsing XML, XPath retrieving XML
pickle.load报错【AttributeError: Can‘t get attribute ‘Vocabulary‘ on <module ‘__main__‘】
Learning records of building thingsboard, an Internet of things platform
GetMessage底层机制分析
下载(导出)pdf模板文件(比如:审批单),报错:Invalid nested tag *** found, expected closing tag ***
Witness the times! "The future of Renji collaboration has come" 2022 Hongji ecological partnership conference opens live broadcast reservation
物联网平台thingsboard搭建学习记录
MFC中如何重绘CListCtrl的表头
Detailed explanation of JUnit unit test framework
Instagram 为何从内容共享平台变成营销工具?独立站卖家如何利用该工具?
音频编解码基础知识
数字化转型企业成功的关键,用数据创造价值
Audio and video, encoding and decoding related e-books, gadgets, packaged for free!
ES6中的代理proxy