SNMP和TR-069比较

本文对比分析了SNMP和TR-069两种管理协议。SNMP适用于各种网络设备,但对LAN和WAN的具体参数定义不如TR-069详细。TR-069则在LAN和WAN参数、CPE与ACS关联、时间同步等方面有更具体的规定。在安全性方面,两者都较弱,但TR-069通过kicked方法实现身份管理。此外,TR-069对DSL参数、接口定义及用户界面管理等方面提供了更全面的规范。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SNMP和TR-069比较

  1. 总结:
  1. TR-069定义了2部分内容,LAN和WAN的。而SNMP内容定义上对此不区分。
  2. SNMP范围上更宽一些,没有针对各种不同的网络专门定义,只是根据各个网络的小元素去定义MIB,而TR-069针对LAN和WAN做了比较详细的参数定义。
  3. 安全性方面,两者都没有很好的定义,例如防火墙之类的都需要企业自己定义和扩展,但是TR-069利用kicked方法实现web身份管理。
  4. TR069有CPE与ACS的关联的定义,SNMP没有类似专门的定义。
  5. TR069专门定义了时间同步参数的列表,InternetGatewayDevice.Time.但是该对象的支持是可选的。
  6. TR069专门定义了CPE用户界面参数的列表。这个是可选的。
  7. TR-069特别定义了3层连接的参数表,用于路由和转发。
  8. IP转发都有定义,但是关于IP转发的一些统计数据信息SNMP更全面。
  9. LAN访问安全性TR-069专门有配置参数定义,LANConfigSecurity。
  10. 对于接口,SNMP是在interfaces组统一定义,而TR069是单独对每个接口和与接口有关的信息表定义,有LAN接口,USB LAN接口,802.11 LAN和WAN口。802.11 LAN接口还定义了WEB密钥表和共享密钥表。
  11. TR-069定义了专门的DSL的参数列表,有DSL modem参数,DSL统计参数(总统计值,最近的DSL showtime统计值,最近的第二次DSL showtime统计值,当天累积的DSL的统计值,当前quarter hour以来,累积的DSL的统计值)。
  12. 以太网WAN接口,TR-069定义了描述以太网物理连接的物理层属性参数,以太网WAN接口的统计值参数,。TR-069针对DSL modem WAN接口定义了ConnectionService表中的每个条目的参数、CPE进行Internet访问的DSL modem物理连接的ATM层特性模型参数、对ATM层的F5 OAM环回测试的访问的参数和ADSL2或ADSL2+ modem WAN接口专用的参数。
  13. dInternet访问的物理连接的POTS链路层特性模型的参数。
  14. 在TR-069CPE参数中,在某些可能出现一个对象的多个实例的情况下,将显示占位符节点名“{i}”。在实际使用时,该占位符要被实例编号替换,该编辑必须是一个正整数(≥1)(号码可以不连接)。
  15. UserInterface在电信BIZBOX中使用?

  1. SNMP:

利用SNMP,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。而这3种功能也是SNMP最重要的几个功能。

SNMP是基于UDP协议对互联网中的设备进行管理。

SNMP共有3个版本,V1如下10个组所示,V2对V1进行了一些了,V3加入了安全功能。

                  表1 mib2管理的信息类别

类别

标号

所包含的信息

system

interfaces

at

ip

icmp

tcp

udp

Egp

Transmission

snmp

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

(10)

主机或路由器的操作系统

各种网络接口及它们的测定通信量

地址转换(例如ARP映射)

Internet软件(IP分组统计)

ICMP软件(已收到ICMP消息的统计)

TCP软件(算法、参数和统计)

UDP软件(UDP通信量统计)

EGP软件(外部网关协议通信量统计)

支持不同的传输介质

SNMP相关状态信息

相应的分组如下:

    1. system组:

用于存放设备的商品信息

Object

Syntax

Access

Description

sysDescr

DisplayString

(SIZE(0 … 255))

RO

对实体的描述,如硬件、操作系统等

sysObjectID

OBJECT IDENTIFIER

RO

实体中包含的网络管理子系统的厂商标识

sysUpTime

TimeTicks

RO

系统的网络管理部分本次启动以来的时间

sysContect

DisplayString

(SIZE(0 … 255))

RW

该被管节点负责人的标识和联系信息

sysName

DisplayString

(SIZE(0 … 255))

RW

该被管节点被赋予的名称

sysLocation

DisplayString

(SIZE(0 … 255))

RW

该节点的物理地点

sysService

INERGER(0 … 127)

RO

7个bit对应7层服务

sysORLastChange

TimeTicks

RO

sysORID任何实例的取值最近一次改变时,相关行的sysUpTime取值就被赋给sysORLastChange

sysORTable

SEQUENCE OF

RO

描述代理中可以动态配置的对象资源

注:标黄部分是V2中增加的

    1. interfaces组:

Object

Syntax

Access

Description

ifNumber 

INTEGER

RO

网络接口的数目

ifTable 

SEQUENCE OF ifEntry

NA 

接口条目清单

ifEntry 

SEQUENCE 

NA 

接口条目

ifIndex 

INTEGER

RO

对应各个接口的唯一值

ifDescr 

DisplayString

(SIZE(0 … 255))

RO

有关接口的信息,包括厂商、产品名称、硬件接口版本

ifType 

INTEGER

RO

接口类型,根据物理或链路层协议区分

ifMtu 

INERGER

RO

接口可接收或发送的最大协议数据单元的尺寸

ifSpeed  

Gauge 

RO

接口当前数据速率的估计值

ifPhysAddress  

PhysAddress

RO

网络层之下协议层的接口地址

ifAdminStatus 

INTEGER  

RW

期望的接口状态 (up(1), down(2), testing(3))

ifOperStatus  

INTEGER

RO

当前的操作接口状态 (up(1), down(2), testing(3))

ifLastChange  

TimeTicks

RO

接口进入当前操作状态的时间

ifInOctets  

Counter 

RO

接口收到的8元组的总数

ifInUcastPkts  

Counter 

RO

递交到高层协议的子网单播的分组数

ifInNUcastPkts  

Counter

RO

递交到高层协议的非单播的分组数

ifInDiscards  

Counter

RO

被丢弃的进站分组数

ifInErrors  

Counter

RO

有错的进站分组数

ifInUnkownProtos  

Counter

RO

由于协议未知而被丢弃的分组数

ifOutOctets  

Counter

RO

接口发送的8元组的总数

ifOutUcastPkts  

Counter 

RO

发送到子网单播地址的分组总数

ifOutNUcastPkts  

Counter 

RO

发送到非子网单播地址的分组总数

ifOutDiscards   

Counter

RO

被丢弃的出站分组数

ifOutErrors  

Counter

RO

不能被发送的有错的分组数

ifOutQLen  

Gauge

RO

输出分组队列长度

ifSpecific   

OBJECT IDENTIFIER

RO

参考MIB对实现接口的媒体的定义

    1. at组:MIB2中不再使用

Object

Syntax

Access

Description

atTable   

SEQUENCE OF AtEntry

NA

包含网络地址对物理地址的映射

atEntry  

SEQUENCE

NA

包含一个网络地址、物理地址对

atIfIndex   

INTEGER

RW

表格条目的索引

atPhysAddress

PhysAddress

RW

依赖媒体的物理地址

atNetAddress

NetworkAddress

RW

对应物理地址的网络地址

    1. ip组

Object

Syntax

Access

Description

ipForwarding   

INTEGER

RW

是否作为IP网关(1/0)

ipDefaultTTL   

INTEGER

RW

Time-To-Live默认值

ipInReceives  

Counter

RO

接口收到的输入数据报的总数

ipInHdrErrors   

Counter

RO

由于IP头错被丢弃的输入数据报总数

ipInAddrErrors   

Counter

RO

由于IP地址错被丢弃的输入数据报总数

ipForwDatagrams  

Counter 

RO

转发的输入数据报数

ipInUnknownProtos

Counter 

RO

由于协议未知被丢弃的输入数据报数

ipInDiscards

Counter

RW

无适当理由而被丢弃的输入数据报数

ipInDelivers

Counter

RW

成功地递交给IP用户协议的输入数据报数

ipOutRequests

Counter

RO

本地IP用户协议要求传输的IP数据报总数

ipOutNoRoutes

Counter

RO

由于未找到路由而被丢弃的IP数据报数

ipReasmTimeOut

INTEGER

RO

重组接收到的碎片可等待的最大秒数

ipReasmReqds

Counter 

RO

接收到的需要重组的IP碎片数

ipReasmOKs

Counter 

RO

成功重组的IP数据报数

ipRaesmFails

Counter

RW

重组失败数

ipFragsOk

Counter

RW

成功拆分的IP数据报数

ipFragsFails

Counter

RO

不能成功拆分的IP数据报数

ipFragsCreates

Counter

RO

本实体产生的IP数据报碎片数

ipAddrTable

SEQUENCE OF IpAddrEntry 

NA

本实体的IP地址信息

ipRouteTable

SEQUENCE OF IpRouteEntry

NA

IP 路由表

ipNetToMediaTable

SEQUENCE OF IpNetToMedia Entry  

NA

IP到物理地址转换表

IpRouting Discards

Counter

RO

被丢弃的路由选择条目

    1. icmp组

Object

Syntax

Access

Description

icmpInMsgs

Counter

RO

收到的ICMP消息的总数

icmpInErrors

Counter

RO

收到的有错的ICMP的消息数

icmpInDestUnreachs

Counter

RO

收到的目的地不可到达的消息数

icmpInTimeExcds

Counter

RO

收到的超时的消息数

icmpInParmProbs

Counter

RO

收到的有参数问题的消息数

icmpInSrcQuenchs

Counter

RO

收到的源有问题的消息数

icmpInRedirects

Counter

RO

收到的重定向的消息数

icmpInEchos

Counter

RO

收到的要求echo的消息数

icmpInEchoReps

Counter

RO

收到的应答echo的消息数

icmpInTimestamps

Counter

RO

收到的要求Timestamp的消息数

icmpInTimestampReps

Counter

RO

收到的应答Timestamp的消息数

icmpInAddrMasks

Counter

RO

收到的要求Address Mask的消息数

icmpInAddrMaskReps

Counter

RO

收到的应答Address Mask的消息数

icmpOutMsgs

Counter

RO

发出的ICMP消息的总数

icmpOutErrors

Counter

RO

发出的有错的ICMP的消息数

icmpOutDestUnreachs

Counter

RO

发出的目的地不可到达的消息数

icmpOutTimeExcds

Counter

RO

发出的超时的消息数

icmpOutParmProbs

Counter

RO

发出的有参数问题的消息数

icmpOutSrcQuenchs

Counter

RO

发出的源有问题的消息数

icmpOutRedirects

Counter

RO

发出的重定向的消息数

icmpOutEchos

Counter

RO

发出的要求echo的消息数

icmpOutEchoReps

Counter

RO

发出的应答echo的消息数

icmpOutTimestamps

Counter

RO

发出的要求Timestamp的消息数

icmpOutTimestampReps

Counter

RO

发出的应答Timestamp的消息数

icmpOutAddrMasks

Counter

RO

发出的要求Address Mask的消息数

icmpOutAddrMaskReps

Counter

RO

发出的应答Address Mask的消息数

    1. tcp组

Object

Syntax

Access

Description

tcpRtoAlgorithm

INTEGER

RO

重传时间

tcpRtoMin

INTEGER

RO

重传时间的最小值

tcpRtoMax

INTEGER

RO

重传时间的最大值

tcpMaxConn

INTEGER

RO

实体支持的TCP连接数的上限

tcpActiveOpens

Counter

RO

实体已经支持的主动打开的数量

tcpPassiveOpens

Counter

RO

实体已经支持的被动打开的数量

tcpAttemptFails

Counter

RO

已经发生的试连失败的次数

tcpEstabResets

Counter

RO

已经发生的复位的次数

tcpCurrEstab

Gauge

RO

当前状态为established的TCP连接数

tcpInSegs

Counter

RO

收到的segments总数

tcpOutSegs

Counter

RO

发出的segments总数

tcpRetranSegs

Counter

RO

重传的segments总数

tcpConnTable

SEQUENCE OF TcpConnTntry

NA

包含TCP各个连接的信息

(表内对象略,参考图4.5)

tcpInErrors

Counter

RO

收到的有错的segments的总数

tcpOutRsts

Counter

RO

发出的含有RST标志的segments数

    1. udp组

Object

Syntax

Access

Description

udpInDatagrams

Counter

RO

递交该UDP用户的数据报的总数

udpNoPorts

Counter

RO

收到的目的端口上没有应用的数据报总数

udpInErrors

Counter

RO

收到的无法递交的数据报数

udpOutDatagrams

Counter

RO

该实体发出的UDP数据报总数

udpTable

SEQUENCE OF UdpEntry

NA

包含UDP的用户信息

udpTable

SEQUENCE

NA

某个当前UDP用户的信息

udpLocalAddress

IpAddress

RO

UDP用户的本地IP地址

udpLocalPort

INTEGER

RO

UDP用户的本地端口号

    1. egp组

Object

Syntax

Access

Description

egpInMsgs

Counter

RO

收到的无错的EGP消息数

egpInErrors

Counter

RO

收到的有错的EGP消息数

egpOutMsgs

Counter

RO

本地产生的EGP消息总数

egpOutErrors

Counter

RO

由于资源限制没有发出的本地产生的EGP消息数

egpNeighTable

SEQUENCE OF EgpNeighEntry

NA

相邻网关的EGP表

(表内的对象略)

egpAs

INTEGER

RO

本EGP实体的自治系统数

    1. transmission组

当管理不同传输介质的国际标准出台后,transmission组将增加相应的支持。

    1. snmp组

Object

Syntax

Access

Description

snmpInPkts

Counter

RO

SNMP模块收到的分组数

snmpOutPkts

Counter

RO

SNMP模块发送出去的分组数

snmpInBadVersions

Counter

RO

snmpInBadCommunityNames

Counter

RO

snmpInBadCommunityUses

Counter

RO

snmpInASNParseErrs

Counter

RO

snmpInTooBigs

Counter

RO

snmpInNoSuchNames

Counter

RO

snmpInBadValues

Counter

RO

snmpInReadOnlys

Counter

RO

snmpInGenErrs

Counter

RO

snmpInTotalReqVars

Counter

RO

snmpInTotalSetVars

Counter

RO

snmpInGetRequests

Counter

RO

snmpInGetNexts

Counter

RO

snmpInSetRequests

Counter

RO

snmpInGetResponses

Counter

RO

snmpInTraps

Counter

RO

snmpOutTooBigs

Counter

RO

snmpOutNoSuchNames

Counter

RO

snmpOutBadValues

Counter

RO

snmpOutGenErrs

Counter

RO

snmpOutGetRequests

Counter

RO

snmpOutSetRequests

Counter

RO

snmpOutGetResponses

Counter

RO

snmpOutTraps

Counter

RO

snmpEnableAuthenTraps

Counter

RO

    1. snmpMIBObjects组(V2增加):

包含与控制MIB对象密切相关的附加对象

Object

Syntax

Access

Description

snmpTrap

SEQUENCE OF

NA

snmpTrapOID

Counter

RO

snmpTrapEnterprise

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值