当前位置: 首页 > news >正文

做多国语言网站短视频seo系统

做多国语言网站,短视频seo系统,阿里做外贸的网站,做图片网站 解决版权文章目录 1. 前言2. TCP 状态机3. tcpdump 抓包示例3.1 抓连接握手包:三次握手3.2 抓数据包示例3.3 抓终结连接:四次挥手 4. 参考资料 1. 前言 限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任…

文章目录

  • 1. 前言
  • 2. TCP 状态机
  • 3. tcpdump 抓包示例
    • 3.1 抓连接握手包:三次握手
    • 3.2 抓数据包示例
    • 3.3 抓终结连接:四次挥手
  • 4. 参考资料

1. 前言

限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任何承诺。

2. TCP 状态机

在这里插入图片描述

3. tcpdump 抓包示例

3.1 抓连接握手包:三次握手

在这里插入图片描述
上图所示 TCP连接建立过程 如下:

1. 客户端 发送 序号为 x 的 SYN 请求给服务端;
2. 服务端 以 序号为 y 的 SYN 请求、确认号为 x+1 的 ACK 回应客户端的 SYN 请求;
3. 客户端 再回应 服务端 序号为 y 的 SYN 请求一个 ACK,ACK 的 序列号为 x+1, 确认号为 y+1 。

应该了解的是:包的序列号 seq 是 服务端 和 客户端 独自维护的,而回应给对端的 ack 的编号,是对端发送过来包的 seq + 1 。看实际 TCP连接建立过程 抓包例子(只截取了握手信息):

# tcpdump -xx -vvv -A -S tcp and host 192.168.10.211
[  162.969323] device eth0 entered promiscuous mode
tcpdump: listening on eth0, link-type EN10MB (Ethernet), snapshot length 262144 bytes
192.168.10.211.56925 > 192.168.10.198.8000: Flags [S], cksum 0xe487 (correct), seq 2305192361, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
192.168.10.198.8000 > 192.168.10.211.56925: Flags [S.], cksum 0x738b (correct), seq 3370362890, ack 2305192362, win 64240, options [mss 1460,nop,nop,sackOK,nop,wscale 5], length 0
192.168.10.211.56925 > 192.168.10.198.8000: Flags [.], cksum 0x8f38 (correct), seq 2305192362, ack 3370362891, win 8212, length 0

从上面看到,有两台机器,IP 分别为 192.168.10.211192.168.10.198192.168.10.198 为 服务端,192.168.10.211 为客户端。> 指示了数据通信方向,如 192.168.10.211.56925 > 192.168.10.198.8000 表示 192.168.10.211192.168.10.198 发送数据。分析下抓包数据:

1. `Flags [S]` 标记 客户端 向服务端 发起连接 `SYN` 请求,即前面图中 TCP连接过程 中的 步骤1;
2. `[S.]` 标记 服务端 对 客户端 `SYN` 请求回应的 `ACK`,以及服务端发往客户端 SYN 请求,即前面图中 TCP连接过程 中的 步骤2;
3. `[.]` 标记 客户端回应服务端的 SYN 请求一个ACK,即前面图中 TCP连接过程 中的 步骤3。

3.2 抓数据包示例

在这里插入图片描述

192.168.10.211.56925 > 192.168.10.198.8000: Flags [P.], cksum 0x7121 (correct), seq 2305192362:2305192531, ack 3370362891, win 8212, length 169
192.168.10.198.8000 > 192.168.10.211.56925: Flags [.], cksum 0xa6d0 (correct), seq 3370362891, ack 2305192531, win 2003, length 0

3.3 抓终结连接:四次挥手

在这里插入图片描述

1. 客户端 调用 close() 主动关闭连接,向服务端发送序列号为 x 的 FIN 包;
2. 服务端 回应 客户端 序列号为 y、确认号为 x+1 的 ACK 。
3. 服务端 调用 close() 向 客户端 发送 序列包为 z、确认号为 x+1 的 FIN 包;
4. 客服端 回应 服务端 序列号为 x+1、确认号为 z+1 的 ACK,然后进入 TIME-WAIT 等待,超时后进入 CLOSED 终态。

数据抓包如下:

192.168.10.198.8000 > 192.168.10.211.57040: Flags [F.], cksum 0x941f (correct), seq 3223361884, ack 4164693292, win 2003, length 0
192.168.10.211.57040 > 192.168.10.198.8000: Flags [.], cksum 0x7bdf (correct), seq 4164693292, ack 3223361885, win 8211, length 0
192.168.10.211.57040 > 192.168.10.198.8000: Flags [F.], cksum 0x7bde (correct), seq 4164693292, ack 3223361885, win 8211, length 0
192.168.10.198.8000 > 192.168.10.211.57040: Flags [.], cksum 0x941e (correct), seq 3223361885, ack 4164693293, win 2003, length 0

其中,[F.] 标记带确认序号的 FIN 包,而 [.] 标记对 FIN 包的回应。

如果想了解 TCP 握手和挥手的内部细节,可参考博文 Linux:TCP三握四挥简析 。

4. 参考资料

https://www.rfc-editor.org/rfc/rfc793
https://blog.csdn.net/vnjohn/article/details/129245099

http://www.mnyf.cn/news/34937.html

相关文章:

  • wordpress 登陆验证码seo自己怎么做
  • 电商设计课程青岛招聘seo
  • 用dw做网站图片的基本尺寸怎么网络推广自己业务
  • 成品网站怎么被百度收录产品品牌策划方案
  • 网站制作主题思路无锡做网站的公司
  • 教人做家务的网站网络营销公司是做什么的
  • 做微信电影网站seo搜索引擎推广
  • 网站建设 需求做引流的公司是正规的吗
  • 医院响应式网站建设方案凡科建站的优势
  • 国际知名设计公司赛瑞的logo百度seo综合查询
  • 西安北郊做网站公司互动营销成功案例
  • wordpress大商创会员seo网站关键词
  • 怎么做打码网站产品推广介绍怎么写
  • 网站做转链接违反版权吗厦门seo百度快照优化
  • 长春网站制作费用销售营销方案100例
  • 梧州网站开发百度最新版本2022
  • 美国网上做任务的网站近期时事新闻
  • 诸城哪有做公司网站和的广告网站
  • 网站推广怎么做品牌推广方式都有哪些
  • 服务器做的网站 怎么使用软件定制开发公司
  • 甘肃建设体网站seo网站管理
  • 做网站的商标是哪类百度广告推广电话
  • wordpress无法用qq邮箱seo是什么意思 为什么要做seo
  • iis7.5 没有默认网站哪里有竞价推广托管
  • 重庆新闻今日最新消息优化大师下载电脑版
  • 搭建网站服务衡阳seo优化首选
  • 南昌专业网站制作公司娄底地seo
  • 做介绍的英文网站中山网站建设公司
  • 用.net core 做网站亿速云
  • 网站建设与网页设计是什么意思连云港seo优化公司