当前位置: 首页 > news >正文 运动猿app 网站开发优化提升 news 2025/11/6 5:26:58 运动猿app 网站开发,优化提升,vps搭建vpn无法访问国内网站,html框架做网站前言 承接之前一篇《Packet Challenge 之 DNS 案例分析》#xff0c;在数据包跟踪文件 dnsing.pcapng 中#xff0c;关于第 4 题#xff08;What is the largest DNS response time seen in this trace file? #xff09;的分析过程中曾经碰到一个小问题#xff0c;主要…前言 承接之前一篇《Packet Challenge 之 DNS 案例分析》在数据包跟踪文件 dnsing.pcapng 中关于第 4 题What is the largest DNS response time seen in this trace file? 的分析过程中曾经碰到一个小问题主要是数据包中存在部分 DNS 查询数据包重传的现象因此对于 DNS 响应时间的计算可能就有一点不同的见解。 问题 譬如 No.1-4 数据包No.1 为起始 DNS 查询No.2 为 DNS 查询的第一次重传No.3 为 DNS 查询的第二次重传No.4 为 DNS 响应那么 DNS 响应时间是 No.4 和 No.1 的差值还是 No.4 和 No.3 的差值 关于上述问题的场景实际上类似 TCP 超时重传中关于 RTO、RTT 如何选取的问题如下图。 重传时间的选择是 TCP 最复杂的问题之一本篇不再展开。 而对于像 dns.timehttp.time 等这些关乎应用性能指标的字段值倒是没有那么讲究。在 Wireshark 中这样的类似字段以 [ ] 标注的实际上并不是数据包本身的实际字段。对比数据包 DNS 响应中的 Transaction ID、Flags 等真实字段可以看到如下 [Request In: 7] Wireshark 根据上下文提示该 DNS 响应数据包所对应的请求在 No.7 数据包[Time0.037583000 seconds] Wireshark 根据上下文计算出该 DNS 响应数据包和请求数据包之间的时间间隔为 0.037583000 秒。 分析 再回到 DNS 这个案例上Wireshark 根据 Transaction ID 值 0x0f39 对应出 No.7-9 为一组 DNS 请求和响应其中 No.7 为第一次查询No.8 为第二次查询也就是重传Wireshark 会标记提示为 DNS 查询重传原始请求在 No.7)No.9 为查询响应。 Wireshark 对于 dns.time的取值是 0.037583000 秒这个是 No.9 和 No.7 的时间间隔也就是 0.015479000 加上 0.022104000 的结果因此 Wireshark dns.time 的算法是第一次查询以及响应数据包之间的间隔时间。 其次根据显示过滤表达式可过滤出和域名相关的所有 DNS 请求和响应如下。 dns.qry.name www.paypal.com包括 6 次完整请求和响应且每次均有重传请求其中第 5 次还包含有两次请求重传因此 dns.time 时间较长超过了 1 秒。 在 Statistics - DNS 中也可以看到相关请求-响应时间最小 36.8ms 至最长 1041.9ms平均 212.63ms。 通过 tshark 也可以输出相关 dns 字段值。 λ tshark -r dnsing.pcapng -Y dns.qry.name www.paypal.com -T fields -e frame.number -e dns.id -e dns.flags.response -e dns.time 7 0x0f39 0 8 0x0f39 0 9 0x0f39 1 0.037583000 10 0x5644 0 11 0x5644 0 12 0x5644 1 0.036807000 40 0x4fa0 0 41 0x4fa0 0 42 0x4fa0 1 0.039575000 88 0x7964 0 89 0x7964 0 90 0x7964 1 0.042819000 110 0xaf9f 0 111 0xaf9f 0 112 0xaf9f 0 113 0xaf9f 1 1.041903000 119 0xc8c8 0 122 0xc8c8 0 125 0xc8c8 1 0.077093000深入 实际上对于 DNS 请求和响应的关联我更愿理解是最后一次 DNS 重传请求和响应之间是对应关系这样所计算出来的 dns.time 会更小理论上应该也更精确。 因此对于 DNS Transaction ID 值 0x0f39 的一组计算 No.8 和 No.9 的间隔时间也就是 dns.time 的值 22ms。 以上都是手工计算那么对于整个数据包跟踪文件中存在很多 DNS 请求响应对的如何得出所有的 dns.time可通过如下方式输出相关过滤后的数据包。 tshark -r dnsing.pcapng -w test1.pcapng -Y tshark -r dnsing.pcapng -Y dns.qry.name www.paypal.com -T fields -e frame.number -e dns.id -e dns.flags.response | sort -rn | uniq -f 1 | sort -n | awk {printf(%sframe.number%d,sep,$1);sep||}通过 tshark 也可以输出相关 dns 字段值。 λ tshark -r test1.pcapng -T fields -e frame.number -e dns.id -e dns.flags.response -e dns.time 1 0x0f39 0 2 0x0f39 1 0.022104000 3 0x5644 0 4 0x5644 1 0.021225000 5 0x4fa0 0 6 0x4fa0 1 0.023975000 7 0x7964 0 8 0x7964 1 0.027038000 9 0xaf9f 0 10 0xaf9f 1 0.026070000 11 0xc8c8 0 12 0xc8c8 1 0.061571000进阶 在上述分析章节中说到Wireshark dns.time 的算法是第一次查询以及响应数据包之间的间隔时间也就是说默认没有考虑有重传请求的存在。 但终究 Wireshark 还是考虑到了这样的场景在 Perferences - Protocols - DNS 中有如下的选项可以使用 也就是说重传之间允许的秒数该选项默认是 5s也就是 5s 以内的相同请求都算成是重传请求而如果全是重传请求的话则 dns.time 就是第一次查询以及响应数据包之间的间隔时间。 如下默认 5s 的情况No.112 在 2s 之内所以仍是重传请求dns.time 值 No.113 和 No.110 的间隔时间为 1.041s。 如果选项 Number of seconds allowed between retransmissions 值改为 1s 呢那么结果如下No.112 在 1s 之外所以不再是重传请求因此 dns.time 值就变成 No.113 和 No.112 的间隔时间为 0.026s。 那么再如果选项 Number of seconds allowed between retransmissions 值改为 0 呢那么结果如下自然也就不存在所谓的重传请求这样也就直接达到了深入章节中的脚本效果。 总结 以上就是在之前 DNS 案例分析中延伸出来的一点思考选项 Number of seconds allowed between retransmissions 供参考使用。 文章转载自: http://www.morning.zcncb.cn.gov.cn.zcncb.cn http://www.morning.ppllj.cn.gov.cn.ppllj.cn http://www.morning.bsjpd.cn.gov.cn.bsjpd.cn http://www.morning.rbgwj.cn.gov.cn.rbgwj.cn http://www.morning.rqbkc.cn.gov.cn.rqbkc.cn http://www.morning.yzxlkj.com.gov.cn.yzxlkj.com http://www.morning.dgsr.cn.gov.cn.dgsr.cn http://www.morning.drspc.cn.gov.cn.drspc.cn http://www.morning.yxnkr.cn.gov.cn.yxnkr.cn http://www.morning.tndhm.cn.gov.cn.tndhm.cn http://www.morning.mtqqx.cn.gov.cn.mtqqx.cn http://www.morning.tqfnf.cn.gov.cn.tqfnf.cn http://www.morning.cpmfp.cn.gov.cn.cpmfp.cn http://www.morning.qiyelm.com.gov.cn.qiyelm.com http://www.morning.gglhj.cn.gov.cn.gglhj.cn http://www.morning.gkgr.cn.gov.cn.gkgr.cn http://www.morning.rwjh.cn.gov.cn.rwjh.cn http://www.morning.gmztd.cn.gov.cn.gmztd.cn http://www.morning.dodoking.cn.gov.cn.dodoking.cn http://www.morning.dxpqd.cn.gov.cn.dxpqd.cn http://www.morning.yjknk.cn.gov.cn.yjknk.cn http://www.morning.gypcr.cn.gov.cn.gypcr.cn http://www.morning.nkjpl.cn.gov.cn.nkjpl.cn http://www.morning.htqrh.cn.gov.cn.htqrh.cn http://www.morning.fldsb.cn.gov.cn.fldsb.cn http://www.morning.qhjkz.cn.gov.cn.qhjkz.cn http://www.morning.zdydj.cn.gov.cn.zdydj.cn http://www.morning.lndongguan.com.gov.cn.lndongguan.com http://www.morning.dxqfh.cn.gov.cn.dxqfh.cn http://www.morning.cmfkp.cn.gov.cn.cmfkp.cn http://www.morning.zrdqz.cn.gov.cn.zrdqz.cn http://www.morning.dmzzt.cn.gov.cn.dmzzt.cn http://www.morning.ryspp.cn.gov.cn.ryspp.cn http://www.morning.ycmpk.cn.gov.cn.ycmpk.cn http://www.morning.knngw.cn.gov.cn.knngw.cn http://www.morning.tnhqr.cn.gov.cn.tnhqr.cn http://www.morning.rgyts.cn.gov.cn.rgyts.cn http://www.morning.wcczg.cn.gov.cn.wcczg.cn http://www.morning.yqqxj1.cn.gov.cn.yqqxj1.cn http://www.morning.ktqtf.cn.gov.cn.ktqtf.cn http://www.morning.glpxx.cn.gov.cn.glpxx.cn http://www.morning.ztmkg.cn.gov.cn.ztmkg.cn http://www.morning.dfhkh.cn.gov.cn.dfhkh.cn http://www.morning.rsnn.cn.gov.cn.rsnn.cn http://www.morning.llcsd.cn.gov.cn.llcsd.cn http://www.morning.ysskn.cn.gov.cn.ysskn.cn http://www.morning.gydsg.cn.gov.cn.gydsg.cn http://www.morning.nafdmx.cn.gov.cn.nafdmx.cn http://www.morning.brbnc.cn.gov.cn.brbnc.cn http://www.morning.kdxzy.cn.gov.cn.kdxzy.cn http://www.morning.ctrkh.cn.gov.cn.ctrkh.cn http://www.morning.bykqg.cn.gov.cn.bykqg.cn http://www.morning.pfnrj.cn.gov.cn.pfnrj.cn http://www.morning.caswellintl.com.gov.cn.caswellintl.com http://www.morning.brwei.com.gov.cn.brwei.com http://www.morning.rlpmy.cn.gov.cn.rlpmy.cn http://www.morning.pqnps.cn.gov.cn.pqnps.cn http://www.morning.lwyqd.cn.gov.cn.lwyqd.cn http://www.morning.ktntj.cn.gov.cn.ktntj.cn http://www.morning.fglth.cn.gov.cn.fglth.cn http://www.morning.wqnc.cn.gov.cn.wqnc.cn http://www.morning.mlnbd.cn.gov.cn.mlnbd.cn http://www.morning.djbhz.cn.gov.cn.djbhz.cn http://www.morning.hxcrd.cn.gov.cn.hxcrd.cn http://www.morning.rjmd.cn.gov.cn.rjmd.cn http://www.morning.qjxxc.cn.gov.cn.qjxxc.cn http://www.morning.twpq.cn.gov.cn.twpq.cn http://www.morning.xjnjb.cn.gov.cn.xjnjb.cn http://www.morning.rbmm.cn.gov.cn.rbmm.cn http://www.morning.rqxhp.cn.gov.cn.rqxhp.cn http://www.morning.jlboyuan.cn.gov.cn.jlboyuan.cn http://www.morning.rynq.cn.gov.cn.rynq.cn http://www.morning.nmfxs.cn.gov.cn.nmfxs.cn http://www.morning.dbsch.cn.gov.cn.dbsch.cn http://www.morning.dshxj.cn.gov.cn.dshxj.cn http://www.morning.ylkkh.cn.gov.cn.ylkkh.cn http://www.morning.mnnxt.cn.gov.cn.mnnxt.cn http://www.morning.wknbc.cn.gov.cn.wknbc.cn http://www.morning.yqhdy.cn.gov.cn.yqhdy.cn http://www.morning.rhkgz.cn.gov.cn.rhkgz.cn 查看全文 http://www.tj-hxxt.cn/news/281423.html 相关文章: 做番号网站犯法吗大连网站开发建站 广州企业网站建设电话小视频app wordpress电影下载站我想弄个网站 四川住建厅官方网站的网址页面设计的5个原则 做网站的图片要多少像素word超链接网站怎样做 上海营销型企业网站深圳跨境电商公司排名 为何公司做的网站很丑wordpress支持大数据处理 营销网站怎么做合适动漫制作app 怎么制作网站布局怎么把自己的网站放到百度上 济南哪里有做网站的公司wordpress图库主题 网站地图 模板域名备案有什么用 怎么查网站建设是哪家公司培训网站建设学校 防城港网站设计北京国贸网站建设 蔚县网站建设河北省建设厅注册中心网站 安阳淘宝网站建设phpcms网站备份 律师网站建设 优帮云高等学校处网站建设总结 工装设计网站推荐网站制作职业 地方农村电商平台网站设计思路dw做简单小说网站 建设高端网站公司哪家好太原网站维护 个人作品网站怎么做宁夏交通建设股份有限公司网站 南昌做网站设计百度舆情系统 咸阳网站开发公司织梦cms安装教程 华电集团班组建设网站福州网络公司排名 南宁会员网站制作app开发公司价格表 珠海做网站开发html5高端网站建设织梦模板下载 德文网站建设从什么网站找做app的代码 济南市建设工程招投标协会网站广州googleseo网络营销 信息发布网站建设过年做哪个网站能致富 临沂建网站多少钱网站换域名能换不 统一企业信息管理系统网站做网站学习