traceroute和mtr

简介:

traceroute是检测到目的主机路由的工具,它并不能保证从本机发出的两个IP数据报有相同的路由。

原理是:traceroute发送udp数据报,先发送TTL为1的,到第一个路由器TTL减1,并返回一个超时的ICMP报文,这样就得到了第一个路由器的地址;接下来发送TTL值为2的报文,得到第二个路由器的报文;到目的主机的时候,并不会返回超时ICMP报文,而是udp发送到一个不可能到达的目的端口,这样就能返回一个“端口不可达”的错误。这样traceroute也就完成了任务。

简单的说traceroute是发送ICMP,包去不用回来,TTL不断累加。Ping命令也是发送ICMP包,有去必须有回包,TTL不变的。



本文转自 baby神 51CTO博客,原文链接:http://blog.51cto.com/babyshen/1603864,如需转载请自行联系原作者

相关文章
|
8月前
|
机器学习/深度学习 边缘计算 PyTorch
PyTorch团队为TorchAO引入1-8比特量化,提升ARM平台性能
PyTorch团队推出创新技术,在其低精度计算库TorchAO中引入低位运算符支持,实现1至8位精度的嵌入层权重量化及8位动态量化激活的线性运算符。该技术通过模块化设计和高效硬件利用,优化了资源受限环境下的深度学习计算,提升了计算效率并降低了资源消耗。新内核与PyTorch生态系统无缝集成,支持即时执行、编译优化及边缘计算,为开发者提供全方位性能优势。测试结果显示,多层次量化策略显著提升了计算效率,保持了模型精度。这一突破为深度学习框架优化开辟了多个研究方向,推动了人工智能在边缘计算等领域的广泛应用。
248 11
PyTorch团队为TorchAO引入1-8比特量化,提升ARM平台性能
|
10月前
|
监控 UED
页面的可用性时间的计算
页面可用性时间是指网站或应用在指定时间内能够正常访问和使用的时间比例,通常以百分比表示。计算方法为:(总时间 - 故障时间) / 总时间 × 100%。高可用性是确保用户体验和业务连续性的关键指标。
|
10月前
|
数据可视化 NoSQL BI
如何高效分发任务?推荐6款超实用任务管理工具
在快速发展的互联网和企业环境中,团队协作依赖于精准高效的任务分发。本文探讨任务分发在项目管理中的核心作用,并详细评测6款实用的任务管理工具:板栗看板、Trello、Asana、ClickUp、Monday.com 和 Notion,帮助你找到适合的“高效分发”利器。
241 0
如何高效分发任务?推荐6款超实用任务管理工具
|
11月前
|
消息中间件 分布式计算 大数据
大数据-75 Kafka 高级特性 稳定性-一致性保证 LogAndOffset(LEO) HightWatermark(HW) 水位/水印
大数据-75 Kafka 高级特性 稳定性-一致性保证 LogAndOffset(LEO) HightWatermark(HW) 水位/水印
128 3
|
监控
zabbix如何添加自定义监控项
zabbix如何添加自定义监控项
735 0
|
监控 算法 Linux
Linux下工具tc详细讲解及限制IP和端口实例
TC (Traffic Control) 是Linux内核中提供的一个用于控制和管理网络流量的强大工具,它允许用户实现QoS(Quality of Service)策略,包括带宽限制、优先级控制、延迟保证等。TC基于内核的队列 discipline (qdisc) 和流量类别(class) 体系结构,允许对进入或离开网络接口的数据流进行复杂的整形和过滤。
906 0
|
安全 物联网 Linux
AliOS Things 物联网操作系统介绍
AliOS Things 物联网操作系统介绍
14054 1
AliOS Things 物联网操作系统介绍
|
安全 C++
61【磁盘损坏】C盘空间不足导致VS崩溃,项目损坏
【磁盘损坏】C盘空间不足导致VS崩溃,项目损坏
213 0
|
网络协议 Linux 缓存