在应用层和网络层之间搭建桥梁

news/2024/11/15 3:13:37/

我们在排查过程中,第一个需要做的就是把应用层信息和网络层、传输层两层的信息一一对应起来,说得更准确些,就是需要把应用层信息翻译成网络层和传输层信息。
应用层信息包括以下内容:

应用层日志,包括成功日志、报错日志,等等;
应用层性能数据,比如 RPS(每秒请求数),transaction time(处理时间)等;
应用层载荷,比如 HTTP 请求和响应的 header、body 等。

传输层和应用层就包括以下内容:

传输层:TCP 序列号(Sequence Number)、确认号(Acknowledgement Number)、MSS(Maximum Segment Size)、接收窗口(Receive Window)、拥塞窗口(Congestion Window)、时延(Latency)、重复确认(DupAck)、选择性确认(Selective Ack)、重传(Retransmission)、丢包(Packet loss)等。
网络层:IP 的 TTL、MTU、跳数(hops)、路由表等。

从上边提到的两大信息内容,可以得出两大鸿沟:

应用现象跟网络现象之间的鸿沟:你可能看得懂应用层的日志,但是不知道网络上具体发生了什么。
工具提示跟协议理解之间的鸿沟:你看得懂 Wireshark、tcpdump 这类工具的输出信息的含义,但就是无法真正地把它们跟你对协议的理解对应起来。

网络排查的核心能力就是需要把这两大鸿沟填平的能力,这样就相当于能够把应用层信息翻译成网络层和传输层信息。

此文章为5月Day 25学习笔记,内容来源于极客时间《网络排查案例课》。


http://www.ppmy.cn/news/92573.html

相关文章

Visual Studio 远程调试工具(Remote Debugger)使用方法

一、关于Remote Debugger 当项目在测试环境上有bug,需要运行代码调试一下,这时就需要在测试环境上安装一个调试工具(Remote Debugger),然后在本地运行代码,远程链接到测试环境服务器来调试代码&#xff1b…

类型转换(2)

类型转换 知识回顾static_castconst_castreinterpret_cast 类型转换dynamic_cast动态转换和静态转换区别动态转换的使用 知识回顾 static_cast 静态转换应用范围: 基本数据类型的转换,但不能实现基本数据类型指针的转化,但是可以将无类型转…

同城跑腿系统源码,点对点配送,帮你省时省力

随着互联网的发展,越来越多的人开始依赖网络来解决生活中的各种问题。而同城跑腿系统就是其中一个受欢迎的解决方案。 ​同城跑腿系统是指一种基于互联网的服务,通过在线平台将用户和服务提供者连接起来,以便用户可以轻松地安排他们的日常任务…

Python实战基础10-正则表达式

1、正则表达式 在处理字符串时,经常会有查找符合某些复杂规则的字符串需求。正则表达式就算用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。 1.1 行定位符 行定位符就是用来描述字符串的边界,“A”表示行的开始&…

mysql45讲笔记

不一定要都学,有些感觉用不到,有选择的学!!! 文章目录 mysql45讲1.mysql基础架构2.mysql日志系统3.事务隔离4.索引类型1.哈希表2.有序数组3.二叉搜索树4.B 树 5.索引重点概念覆盖索引索引下推最左前缀原则 6.全局锁表级…

关于 html2canvas 截图后safari报 SecurityError: The operation is insecure.的问题

html2canvas canvas.toDataURL safari canvas.toDataURL 后 SecurityError: The operation is insecure. 报错 是否加载了跨域图片,如果是 html2canvas 报错可以 配置下 useCORS: trueallowTaint: true 如果是为了展示图片 配置图片跨域 var img new Image();img…

Allure在本地不安装allure服务的情况下打开Allure Html报告

前言 我们使用pytestallure生成Allure测试报告后,需要发给领导查看报告的详细信息。此时我们通过将allure生成的html报告压缩成压缩包后发送给领导,但是领导电脑由于没有安装Allure服务,打开会全部显示“Loading”, 无法查看到报…

经典 SQL 数据库笔试题及答案整理

马上又是金三银四啦,有蛮多小伙伴在跳槽找工作,但对于年限稍短的软件测试工程师,难免会需要进行笔试,而在笔试中,基本都会碰到一道关于数据库的大题,今天这篇文章呢,就收录了下最近学员反馈上来…