网络 tcp 标志位 / 字段
2016-01-06 20:35
477 查看
1. 标志位 ACK / FIN / SYN / PSH / RST
ACK包就是仅ACK 标记设为1的TCP包. 需要注意的是当三此握手完成、连接建立以后,TCP连接的每个包都会设置ACK位
PSH(push)等于1的报文段,就尽快的交付给接收进程,而不再等到整个缓存都满了后再向上交付。
2. 字段 seq 就是我这次从序号几开始发(seq=1),len 是我这次要发多长(len=150),那么下次我就是从151开始发,即下次seq=151。(如下图左侧)
ack 是我期待你下次从几开始发(ack=151),则你下次的seq就是151(seq=151),如下图右侧。
左右两侧作为tcp 连接的两端,各自维护自己的seq 序号,彼此不通用。所以本方的seq len 是和自己相关的,ack 是和对方发的序号相关的。
图1
对于上面两点的整体概念,对比一个wireshark 截图,背景是128机器的tomcat 向 127 发请求,请求db 数据
图 2
ACK包就是仅ACK 标记设为1的TCP包. 需要注意的是当三此握手完成、连接建立以后,TCP连接的每个包都会设置ACK位
PSH(push)等于1的报文段,就尽快的交付给接收进程,而不再等到整个缓存都满了后再向上交付。
2. 字段 seq 就是我这次从序号几开始发(seq=1),len 是我这次要发多长(len=150),那么下次我就是从151开始发,即下次seq=151。(如下图左侧)
ack 是我期待你下次从几开始发(ack=151),则你下次的seq就是151(seq=151),如下图右侧。
左右两侧作为tcp 连接的两端,各自维护自己的seq 序号,彼此不通用。所以本方的seq len 是和自己相关的,ack 是和对方发的序号相关的。
图1
对于上面两点的整体概念,对比一个wireshark 截图,背景是128机器的tomcat 向 127 发请求,请求db 数据
图 2
相关文章推荐
- Android网络开发框架Retrofit(三:进阶篇,接口实体类封装)
- TCP三次握手和四次挥手状态变迁解析
- webrtc rtcp mux及其对 传统voip的影响
- 获取网络状态,区分2G3G4GWIFI等,非reachability
- iOS NSURLSession网络请求(get/post/下载)
- HTTP协议的报文结构
- PXE网络装机
- 【转】神经网络编程入门
- Caffe学习系列(18): 绘制网络模型
- HttpClient用HttpPost传输中文字符串乱码
- Java中发送http的get、post请求
- TCP三次握手,四次挥手
- iOS打开本地和网络上的word、ppt、excel等文件
- JSON,ListView AsyncHttpClient 等第三方包的综合实应用
- 卷积神经网络CNN在自然语言处理的应用
- 算法杂货铺——分类算法之贝叶斯网络(Bayesian networks)
- 前篇:3.团队初建,与设计师建立设计规范。http://www.ui.cn/detail/67329.html
- Linux学习之Center os网络配置
- NSIS DirectUI界面 nsSkinEngine 插件,让安装包不再枯燥,一键打包!!http://www.aceui.cn/
- 基于神经网络和遗传算法的【手写数字识别】机器人的实现