分类 其他 下的文章

写这篇文章的原因是公司的网络最近刚换了一个华三的路由器,然后出口带宽是两条联通的宽带,做了两条默认路由做的负载分担,但是今天上网的时候发现丢包很严重,于是排查了一下发现只用一条带宽上网就不会有丢包,于是就怀疑是负载分担的原因。然后就给路由器做了一下基于用户的负载分担,发现问题解决了。

这个是H3C对于基于用户的负载分担概述:

对同一路由协议来说,允许配置多条目的地相同且开销也相同的路由。当到同一目的地的路由中,没有更高优先级的路由时,这几条路由都被采纳,在转发去往该目的地的报文时,依次通过各条路径发送,从而实现网络的负载分担。
设备支持根据报文中的用户信息(源IP地址)对流量进行负载分担。对于具有相同源IP地址的报文认为来自同一个用户,基于用户进行负载分担。

- 阅读剩余部分 -

最近在玩rt-thread的时候遇到一个问题,tcp客户端在网卡网线断掉之后还一直保持recv数据中,等网线重新连上之后并不能恢复和客户端的连接,研究了一下之后发现可以通过netdev.h中的netdev_is_link_up函数来获取网卡状态。我通过这个函数判断网卡状态来解决了这个问题。用netdev_get_by_name这个函数来获取具体网络接口设备对象。

1.3.6.1.4.1.2011.5.25.31.1.1.1.1.5

根据此OID再加上索引值即可获取设备单板的CPU使用率

1.3.6.1.4.1.2011.5.25.31.1.1.1.1.7

根据此OID再加上索引值即可获取设备单板的内存使用率

这两个oid实测也支持s5700和s6700设备