TraceRoute 跟踪路由工具

news2024/11/19 3:22:45

随着企业网络需求的不断增长,组织发现监控和管理其网络基础设施变得越来越困难,网络管理员正在转向其他工具和资源,这些工具和资源可以使他们的工作更轻松一些,尤其是在故障排除方面。

目前,网络管理员主要使用简单、免费提供的实用程序(如 ping 工具、Syslog 转发器和 ipconfig)来协助他们的网络监控和故障排除工作。traceroute 是网络故障排除中使用的最关键工具之一,它广泛用于检查网络中的连接和连续性问题。

网络追踪路由工具的用途是什么

从最简单的意义上讲,适用于 Windows/Linux 的网络跟踪路由工具用于检查从源设备到目标设备的网络连接的连续性。它会向您的终端设备发送特定数量的数据,并检查数据传输是否在设备之间没有任何问题。traceroute 工具可用于以下目的:

  • 通过跟踪传输路径上的每一步来确保设备之间的正确连接
  • 识别路径上的网络延迟或数据包丢失问题
  • 查找创建网络环路的错误配置,从而导致数据包总丢失
  • 准确识别响应延迟的来源

因此,traceroute 测试工具在网络中是强制性的。

什么是 traceroute 工具

Traceroute 是一种网络分析工具,用于实时跟踪数据包在 IP 网络上从源到目的地的路径,该工具获取并显示从服务器到目标设备执行 ping 操作的每个设备的响应时间,以及使用 ICMP 的跃点数和路径。

Traceroute 分析器用于确定响应延迟并识别跨分组交换节点的网络路径中的路由环路,因此,Traceroute 工具有助于定位延迟、数据包丢失等网络故障,并检查源设备和目标设备之间的网络连接和连续性。

使用 traceroute 分析器,管理员可以找到无法发送数据的位置,还可以执行可视化跟踪路由以获取每个跃点的可视化表示,它还有助于定位在前往某个目的地的途中遇到的任何故障点。

traceroute 工具是如何工作的

在这里插入图片描述

Traceroute 分析是一个非常简单的网络操作,但它为管理员提供了许多有价值的故障排除数据。运行 Windows traceroute 工具或 Linux traceroute 工具时,将执行以下技术操作:

  • 一旦提供目标 IP/DNS 并执行命令,设备就会识别到目标的最短路径,并向路径上最近的设备发送四个数据包。这是使用 IPMI 协议执行的。
  • 最近的设备成功接收到traceroute请求,并发回4个数据包。现在,将记录该设备的 IP,以及到达该设备的跳数(在本例中为一个)和响应时间。
  • 对路径上的所有设备重复相同的过程,随着数据包向目的地移动,跃点数逐渐增加。对于每个步骤,都会记录上述所有指标。
  • 为确保数据尽可能准确,每个数据包总共向每个设备发送三次,对于每次尝试,结果中会显示四个数据包的平均响应时间。
  • 数据包到达最后一步后,目标设备会最后一次将数据包发送回源。现在,设备的 IP、跳数和响应时间将汇总并显示在一个表中,从最近的设备开始,到目标设备结束。
  • 如果在路径上检测到任何数据包丢失问题,则部分或全部相应的响应时间值将显示为空。同样,如果路径上的设备存在延迟问题,则该设备的响应时间将非常长,这将有助于识别故障设备。

因此,用于跟踪路由功能的专用网络分析工具至关重要。

TraceRoute 工具在解决网络问题时有何用处

假设是大型企业网络管理团队的成员,一些在远程位置工作的员工在组织的本地有一台服务器,其中包含关键的应用程序数据,而该服务器在过去 30 分钟左右的响应速度非常慢,导致用户体验不佳。这已被报告为严重问题,并已要求您解决此问题。

在这种情况下,管理员可以首先从本地对服务器执行跟踪路由监视,以识别本地连接问题。如果没有出现问题,则可以在最终用户的设备上重试,以查找响应速度变慢或丢失的位置。通过跟踪路径上的每一步,用于网络的 TraceRoute 工具将为您提供详细的数据,使您能够准确识别导致问题的网络的哪个部分。例如,通过查看每个跃点的各个响应时间,管理员可以确定网络中哪个部分或设备的响应时间最长,并从该点启动故障排除操作。

OpManager 集成的 TraceRoute 功能

在下面了解 OpManager 极具潜力的 Traceroute 监控工具。

有了 OpManager 的集成网络监控解决方案,可以在故障排除过程中使用traceroute。默认情况下,TraceRoute软件集成到产品中,可以从OpManager中发现的任何设备的Device Snapshot页面访问它。

使用 OpManager 的 traceroute工具,直接内置在产品框架中,您的故障排除任务变得更加容易和高效。只需单击Device Snapshot页面上的TraceRoute按钮,OpManager就会从安装产品的服务器到终端设备运行彻底的traceroute操作,并显示上述关键指标。

将显示路径上每个设备的从服务器到目标设备的响应时间,以及跃点数。这将帮助管理员快速了解终端设备和OpManager 的 traceroute 工具之间的潜在网络问题,以及响应时间最长的位置,从而帮助您识别性能瓶颈和性能不佳的设备。

使用 OpManager 网络监控工具主动监控网络的数据包丢失和网络延迟,有了IP地址和最大跳数等基本信息,管理员可以使用 OpManager 运行跟踪路由。traceroute 结果将以表格形式显示,以获取诊断设备的响应时间数据。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1428391.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【日常聊聊】开源软件影响力

🍎个人博客:个人主页 🏆个人专栏:JAVA ⛳️ 功不唐捐,玉汝于成 目录 前言 正文 方向一:开源软件如何推动技术创新 方向二:开源软件的商业模式 方向三:开源软件的安全风险 方…

单机搭建hadoop环境(包括hdfs、yarn、hive)

单机可以搭建伪分布式hadoop环境,用来测试和开发使用,hadoop包括: hdfs服务器 yarn服务器,yarn的前提是hdfs服务器, 在前面两个的基础上,课可以搭建hive服务器,不过hive不属于hadoop的必须部…

某通用引发供应链的思考

本文由掌控安全学院 - 江月 投稿 前言 前段时间看到很多人在打某通用系统,简单记录一下思路。 某通用单位系:xxx奕科技公司 产品如下: 资产还不少,记住这个容器服务平台 等下还要考,以及这个事务中心 可强行接管统一…

QButtonGroup使用介绍

一、简介 QButtonGroup是PyQt5库中的一个组件,主要用于组织和管理一组按钮。通过QButtonGroup,可以方便地实现单选框或多选框功能,统一处理按钮的信号,并且可以为按钮分组设定ID以进行识别。 1、原始工程 from PyQt5.Qt import …

-运算符-

目录 一.算术运算符 (一).四则运算符:加减乘除模(-*/%) (二).增量运算符 - * % (三).自增/自减运算符 -- 二.关系运算符 ! < > < > 三.逻辑运算符&& || ! (一).逻辑与 (表达式1&&表达式2) (二).逻辑或 || (三).逻辑非 ! (四).…

JMeter 下载、安装、启动

JMeter安装部署依赖Java环境&#xff0c;所以首先得安装JDK。 JDK下载JDK环境变量配置 ① 新建系统环境变量JAVA_HOME ② 编辑系统变量Path ③ 新建系统变量CLASSPATH变量 JMeter下载安装 Apache JMeter - Apache JMeter™ JMeter安装部署依赖Java环境&#xff0c;所以首…

Framework - ActivityThread 应用启动UI渲染流程

一、概念 ActivityThread拥有 main(String[] agrs) 方法&#xff0c;作为程序的入口&#xff0c;是应用程序的初始化类。&#xff08;ActivityThread不是主线程&#xff0c;它在 main() 方法中实例化&#xff0c;是运行在主线程中。&#xff09;ApplicationThread是 ActivityT…

Docker搭建MySQL8主从复制

之前文章我们了解了面试官&#xff1a;说一说Binlog是怎么实现的&#xff0c;这里我们用Docker搭建主从复制环境。 docker安装主从MySQL 这里我们使用MySQL8.0.32版本&#xff1a; 主库配置 master.cnf //基础配置 [client] port3306 socket/var/run/mysqld/mysql.sock [m…

java(面向对象基础)

面向对象的三大特征&#xff1a;封装、继承、多态 一、封装 用 类设计对象处理某一个事物的数据时&#xff0c;应该把要处理的数据&#xff0c;以及处理这些数据的方法&#xff0c;设计到一个对象中去。 封装规范&#xff1a;合理隐藏&#xff0c;合理暴露&#xff08;先将成…

力扣hot100 编辑距离 多维DP

Problem: 72. 编辑距离 文章目录 思路Code 思路 &#x1f468;‍&#x1f3eb; 参考地址 Code ⏰ 时间复杂度: O ( n m ) O(nm) O(nm) &#x1f30e; 空间复杂度: O ( n m ) O(nm) O(nm) class Solution {public int minDistance(String s1, String s2){int n s1.lengt…

MongoDB基础认识

MongoDB数据库介绍 名称源自“humongous”&#xff08;意为“巨大无比”&#xff09;。MongoDB 是由C语言编写的&#xff0c;是一个基于分布式文件存储的开源数据库系统。在高负载的情况下&#xff0c;添加更多的节点&#xff0c;可以保证服务器性能。MongoDB 旨在为WEB应用提…

备战蓝桥杯---搜索(DFS基础1)

何为深搜&#xff1f; 即不撞南墙不罢休。 话不多说&#xff0c;直接看题&#xff1a; 我们可以把这看成深搜的模板题&#xff0c;下面是AC代码&#xff1a; #include<bits/stdc.h> using namespace std; int a[15];//存值并输出 int vis[15]; int n18; void dfs(int …

Nicn的刷题日常之喝汽水问题

目录 1.题目描述 2.解题思路 3.解题 4.思路2 解题 1.题目描述 喝汽水&#xff0c;1瓶汽水1元&#xff0c;2个空瓶可以换一瓶汽水&#xff0c;给20元&#xff0c;可以喝多少汽水&#xff08;编程实现&#xff09;。 2.解题思路 1. 20元首先可以喝20瓶&#xff0c;此时手…

书生浦语2-对话-20B大模型部署实践

简介 书生浦语2.0是一个大语言模型&#xff0c;是商汤科技与上海 AI 实验室联合香港中文大学和复旦大学发布的新一代大语言模型。‘ 具体特性 有效支持20万字超长上下文&#xff1a;模型在 20 万字长输入中几乎完美地实现长文“大海捞针”&#xff0c;而且在 LongBench 和 L…

Python程序设计 函数基础

简单函数 函数&#xff1a;就是封装了一段可被重复调用执行的代码块。通过此代码块可以实现大量代码的重复使用。 函数的使用包含两个步骤&#xff1a; 定义函数 —— 封装 独立的功能 调用函数 —— 享受 封装 的成果 函数的作用&#xff0c;在开发程序时&#xff0c;使用…

2024年美赛F题超详细思路

Problem F: Reducing Illegal Wildlife Trade 美赛F题以非法野生动物贸易为背景进行命题&#xff0c;需要我们选择客户进行一系列的问题。本文正式解题前需要收集客户的数据以及数据预处理。对于客户的选择&#xff0c;这里考虑的点在于该客户需要能够对非法贸易交易产生影响。…

el-upload子组件上传多张图片(上传为files或base64url)

场景&#xff1a; 在表单页&#xff0c;有图片需要上传&#xff0c;表单的操作行按钮中有上传按钮&#xff0c;点击上传按钮。 弹出el-dialog进行图片的上传&#xff0c;可以上传多张图片。 由于多个表单页都有上传多张图片的操作&#xff0c;因此将上传多图的el-upload定义…

6、基于机器学习的预测

应用机器学习的任何预测任务与这四个策略。 文章目录 1、简介1.1定义预测任务1.2准备预测数据1.3多步预测策略1.3.1多输出模型1.3.2直接策略1.3.3递归策略1.3.4DirRec 策略2、流感趋势示例2.1多输出模型2.2直接策略1、简介 在第二课和第三课中,我们将预测视为一个简单的回归问…

Python开源项目周排行 2024年第3周

ython 趋势周报&#xff0c;按周浏览往期 GitHub,Gitee 等最热门的Python开源项目&#xff0c;入选的项目主要参考GitHub Trending,部分参考了Gitee和其他。排名不分先后&#xff0c;都是当周相对热门的项目。 入选公式&#xff1d;70%GitHub Trending20%Gitee10%其他 关注微…

K8S-NFS-StorageClass

工作流程 K8s中部署NFS-StorageClass K8s的StorageClass提供了为集群动态创建PV的能力。 1.部署NFS服务 2.选择NFS的Provinisoner驱动 K8S中没有内置的NFS的制备器&#xff0c;而定义StorageClass的时候需要指定制备器&#xff08;Pervisioner&#xff09;,所以需要&#xf…