如何检测Linux路由器的性能(如何检测路由器的性能好坏)

小编:魅力 更新时间:2022-12-19

一、如何检测Linux路由器的性能

目前有几种监测在这种环境中路由器性能的方法。

性能管理包括管理单个设备的容量和资源分配以及路由器之间的通信量。

每一个组成部分都有助于找出潜在的问题,如路由器内存过载或者处理器的使用超过了使用能力以及阻塞等。

测量服务器性能的主要方法是通过简单网络管理协议(SNMP)对设备进行轮巡。

对于路由器来说,在性能监测中摆在优先位置的性能指标是:接口速率(输入和输出)、接口丢包率以及处理器和内存使用情况。

使用这六个关键的指标,路由器的大多数性能问题都可以抓到。

目前市场上的很多工具都分析这些静态指标和再加上其它指标。

对于Linux路由器来说,应该在服务器上打开SNMP功能,选择的工具应该支持正确分布的MIB(管理信息库)。

根据预算情况,可使用SNMP监视工具。

UpGold和BigBrother等工具可能适用于小环境,但是不适用于大型企业。

目前,对于监视设备之间的通信,市场上有比较新的技术。

这种技术能过让人们看到通信数据的数量和用户可能造成的线路的阻塞。

拥有这些信息,隔离数据量大的用户和快速阻止病毒活动有助于解决问题和减少为了查清来源不断拔插接口的次数。

使用RMON2探测设备和/或者网络流量收集器,就可以测量接口之间的数据传输,确定什么时候和谁在特定的线路上通信。

Linux也支持开源软件的网络流量输出和工具。

这些工具能够提供路由器之间通信流量的内部信息。

对于多设备网络来说,SNMP轮巡和网络流量输出技术结合在一起有助于管理基于Linux的路由器的性能。


二、如何检测路由器的性能好坏

现在有些网络运营商已经开始封杀个人用户的网络共享,那如何检测用户的接入口有路由器呢? 无聊的想了想,对于ADSL的接入,大致应该有这么几种办法:

1.改用非标准的拨号协议,就像之前星空急速在做的. 只能用PC的特定软件才能拨号,路由器里边都是标准PPPOE协议,无法拨号

2. 端口. 路由器中因为NAT的关系,源端口通常是高端端口,一般都大于10000. 而PC的话则比较低,通常是1024起.

3.TTL,这个可能是最明显的. 因为路由器的存在,发出去的IP报文都会比没用路由器的少一. 因为原始的TTL通常是个整数,如64,128,很容易检测出来.

4.连接数,这个应该不太明显. 毕竟一个用户也能轻易弄出几百连接出来

5.SNMP协议. 有些路由器默认开启了,远程就可以扫描出来

6.MAC地址. 登记使用者PC的MAC地址. 这点也不太靠谱, 一般的路由器也支持自定义MAC地址.

用户可能的对应?首先是法律渠道,运营商是否有权力做这样的限制?毕竟带宽已经限制了,同样的带宽你管我几个人用呢。

修改路由器的固件,例如实现NAT端口可订制,TTL不自动减一,甚至是兼容非标准的PPPOE等等,虽然有点麻烦,但是我想只要有需求总会有人做的。

而且还有终极的办法,代理服务器。

一台PC接入宽带并安装代理服务器软件,其他PC连接它来上网。

这样在外面看来应该是完全和一台电脑上网一样了,虽然成本很高,但是也不是完全不可接受的。