网关通常用来表示一个概念,作为内网和外网的接入点,一般我们称为网关。它的具体介质是路由器。
路由器(Router),是连接[因特网]、[广域网]的设备,它处于网络层,主要用来寻址。它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号。
交换机主要用来交换数据,[交换机在中继层],交换机根据MAC地址寻址。
三层[交换机]就是具有部分[路由器]功能的交换机,三层交换机的最重要目的是加快大型[局域网]内部的数据交换,所具有的路由功能也是为这目的服务的,能够做到一次[路由],多次转发。
在进行网络探测之前,我们一般要先了解一下整个网络链路从源IP到目的IP的路由跳数。在 Windows和 Linux下使用的命令略有区别,不过原理都是一样的。
traceroute -n -I IP
-n: 不反向解析DNS地址。 -I:使用 ICMP 协议。如果不加这个参数,在寻路时很可能会找不到最终地址,具体原因还有待分析。
另外一个比较好用的工具是 mtr, 这使用 ping 和 traceroute同时侦测网路。还可以通过它来探测丢包率。
sudo mtr IP
可以通过 iperf3/iperf进行压力测试,具体指令如下:
iperf3 -s / iperf -u -s -i 1
-s : 指定为服务端 -u : 指定使用 UDP 协议
iperf3 -c ip -u -b 50M -t 60 -i 1 -R
-c : 指定要连接的服务端IP地址。 -u : 指定使用 UDP 协议。 -b : 指定每秒传输的数据大小。 -t : 指定持续时长。 -i : 刷新频率。 -R:反向测试,也就是客户端当服务器,服务端当客户端。
nload