linux tcp 丢包命令_在Linux下实现测试TCP和UDP的丢包检测!

在Linux下实现测试TCP和UDP的丢包检测!

疯狂の猿猴 • 2020 年 12 月 11 日

前言

本人平时基本上都是win,一下子转战到linux,有点不习惯!

因此做个记录,便于以后自己查阅,同时也作为分享给大家参考!

大佬,请绕路! 工具挨个介绍!

本人的系统环境 CentOS7.6

工具Tcpping 介绍

测试网络延迟最常用方法是使用ping工具,它使用ICMP协定。在某些情况下ICMP是被防火墙阻挡,这使得Ping在这情况下是无法使用的。

此时为了能够继续监控的话,就必需使用TCP / UDP的方式,TCPPING为更容易绕过普通的防火墙规则的第3层测试工具。

这样的一个第3层的测试工具TCPPING 。

为了测量延迟, TCPPING采取所谓的半开连接技术,基于TCP三次握手的优势。

也就是说,它发送一个TCP SYN包的端口号(默认为80 )远程主机。如果远程主机正在侦听的端口,它会响应的TCP ACK数据包。否则,它会响应的TCP RST包。无论哪种方式, TCPPING可以测量往返时间远程主机( RTT)的延迟,通过定时传出SYN数据包和输入的ACK (或RST )数据包。

相同的半开连接技术已经实现了tcptraceroute工具。

所以TCPPING只是依靠tcptraceroute执行延迟测量。

为了TCPPING安装在Linux上,你首先需要安装tcptraceroute和bc,然后从下载TCPPING脚本。

安装tcptraceroute和bcyum -y install tcptraceroute bc

下载tcppingcd /usr/bin

wget http://www.vdberg.org/~richard/tcpping

chmod +x tcpping

命令使用tcpping www.123admin.com 80

测试UDP监听协议

如果您的全球加速配置的监听协议是UDP协议,您可以通过UDPing测试全球加速的加速效果,UDPing使用特定的端口号将UDP ping发送到特定的IP地址。

本文以终端节点服务器和客户端都为CentOS系统为例,介绍如何通过UDPing测试UDP监听协议的网络加速效果。

下载UDPing工具wget https://networktools-public.oss-cn-hangzhou.aliyuncs.com/ga/udping/udping.py

赋予UDPing工具执行权限。chmod +x udping.py

命令使用./udping.py

以上是测试网络延迟的方法,下面是查看指定端口 TCP和UDP端口是否打开的工具版权属于:疯狂的猿猴

本站文章采用 知识共享署名4.0 国际许可协议 进行许可,请在转载时注明出处及本声明!

你可能感兴趣的:(linux,tcp,丢包命令)