ztrace:一个神奇的Traceroute软件

代码地址:github.com/zartbot/ztrace

预编译好的可执行文件在example/ztrace目录下可以找到

使用场景

在SDWAN部署过程中,经常需要检查某个流量是否经过了正确的路径,以及验证应用真实的性能。很多网工只能慢慢的去traceroute,而且系统自带的traceroute显示特别慢,经常等到结束要一分钟左右的时间,然后手工访问相应业务的网页或者http_ping,tcp_ping一类的工具去看。然后对于CDN的情况也浑然不知,当然有一些SDWAN系统可以通过控制器去看flow的走向,但是点鼠标也是一件麻烦事.

于是就做了这样一个命令行工具

使用方法

sudo ./ztrace -d www.cisco.com -p <max_path> -t <max_ttl> -r <pps>

ztrace会自动使用UDP发送不同TTL值的报文到目的主机,并采用多个协程异步处理发送和收到的ICMP消息,然后同时还可以执行异步的PTR查询和GeoIP库的运营商、地理位置反查。同时我们还直接使用tcp去连接目的服务器的80、443、8080、8443等知名端口,进行延迟测试.

ztrace:一个神奇的Traceroute软件

ztrace:一个神奇的Traceroute软件

ztrace优势

利用现代多核处理器实现并行的traceroute处理和tcp测速,并自动整合GeoIP库获得运营商和地理位置信息。并对测速结果进行统计.

ztrace:一个神奇的Traceroute软件》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:http://www.bookhoes.com/2061.html