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处理和tcp测速,并自动整合GeoIP库获得运营商和地理位置信息。并对测速结果进行统计.
《ztrace:一个神奇的Traceroute软件》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:http://www.bookhoes.com/2061.html