当前位置:网站首页>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 .
边栏推荐
- 商业智能BI开发和报表开发有什么本质区别?
- Collation of open source protocols of open source frameworks commonly used in Web Development
- GB28181的NAT穿透
- [Mori city] random talk on GIS data (I)
- The intelligent epidemic prevention system provides safety guarantee for the resumption of work and production at the construction site
- 【无标题】
- 案例分享:QinQ基本组网配置
- Learning notes - steps of JDBC connection database operation
- 论文泛读【FiLM: Visual Reasoning with a General Conditioning Layer】
- Transform + ASM data
猜你喜欢
Dlib+opencv library for fatigue detection
How to solve the problem of splash screen when the main and sub code streams of easygbs are h.265?
nacos启动失败问题解决与总结
Case sharing: basic networking configuration of QinQ
Solidity - truncated and checked modes of arithmetic operations - new features of 0.8.0
A brief understanding of white box encryption technology
Thesis reading [distinctive late semantic graph for video capturing]
GB28181之SIP协议
Solidity - 算术运算的截断模式(unchecked)与检查模式(checked)- 0.8.0新特性
Nacos configuration file publishing failed, please check whether the parameters are correct solution
随机推荐
Summary of SQL query de duplication statistics methods
白盒加密技术浅理解
241. Different Ways to Add Parentheses
ECS summer money saving secret, this time @ old users come and take it away
测试自学人必看:软件测试如何找测试项目?
GB28181之SIP协议
Basic knowledge of audio coding and decoding
任务:拒绝服务DoS
Crunch简介、安装,使用Crunch制作密码字典
宝,运维100+服务器很头疼怎么办?用行云管家!
【sql优化】with as 和 临时表的区别
Go Language Advanced
pickle. Load error [attributeerror: can't get attribute 'volatile' on < module '\u main']
Transform + ASM data
精耕渠道共谋发展 福昕携手伟仕佳杰开展新产品培训大会
[6.24-7.1] review of wonderful technical blog posts in the writing community
Bao, que se passe - t - il si le serveur 100 + O & M a mal à la tête? Utilisez le majordome xingyun!
Reading the paper [learning to discretely compose reasoning module networks for video captioning]
Flutter 实战-快速实现音视频通话应用
The use of subplot function in MATLAB