网络设备类型判断方法(原创)

来源:互联网 发布:设计图软件下载 编辑:程序博客网 时间:2024/06/06 19:02

首先要说一下system组的sysSerives值,这个值指示该实体最初提供服务的设置值。SysServices对象的取值按7位编码来解释。每一位对应于TCP/IPOSI结构的一层。其中最低位对应于一层,如果系统在某一特定层提供服务,则设置相应的位,该数值可表示为:

syServices = 2^(L-1)

L表示层数,例如一个节点提供应用程序服务的主机,则二进制值为1001000,或十进制值为7272 = (2^(4-1)+2^(7-1)),表示主机提供第4层和第7层服务。TCP/IP协议组中,层赋值如下:

                  功能

1                                   物理层(例如转发器)

2                                   数据链路/子网(例如网桥)

3                                   网络(例如IP路由器)

4                                   终端到终端(例如IP主机)

7                应用层(例如邮件中继)

对于网络设备来讲,二层交换机主要实现二层的功能,所以值为2,三层交换机需要实现二层转发和三层路由的功能,所以值为6。这样的判断只能对于用于一般的情况下,很多时候不能完全按照这样的判断方法。主要是现在交换机的功能繁多,二层交换机并不只提供二层交换的功能。有的也可以为了便于管理提供web管理。

考虑多种情况,只能兼顾大多数设备,对于一些个别情况只能除外。

路由器(包括三层交换机的三层模块):首先sysServices的第二位第三位必须为1,并且ipForwarding值为1ipForwarding1表示作IP网关,为2表示不做IP网关。据此做网关的必定为路由器,但是存在一特例,也可有不是唯一,港湾的u2 harmmer在我的观察网络中全部是配了路由的,ipForwarding值为1ipRouteNextHop值明显存在,问其它人说是那是配的网关。但是从SNMP信息来看和路由没区别。当然u2 还存在arp表,转发表,但应该是二层交换机,具体算什么就不好确定了。

交换机:同样sysServices 的第二位必须为1。二层交换都有转发表,所以这是必须的,也是唯一的。根据此两点也可以定为二层交换机。

主机(包报服务器):主要支持HOST-RESOURCES-MIB,当存在(1.3.6.1.2.1.25)即可以认为该设备为主机
原创粉丝点击