运输管理协议TMP (三)

来源:互联网 发布:中国地图矢量gis数据 编辑:程序博客网 时间:2024/04/29 14:47

运输管理协议TMP (三)


同时处理:

管理站考虑到TMP的变量绑定列表处理的性质。在TMP中,所有包含在一个单一的设置请求数据包的对象们似乎会同时设置为它们的新值。 

因此,管理站不会结合状态变更请求和以请求设置与该状态变化相关的值。如果这样的操作在尝试,则操作也许无法正确进行处理。例如,使用一组命令来改变双方的状态和动态对象的内容可产生不可预知的结果。


协议标识逻辑 
在第一个字节的值的特定映射关系图中定义的映射的结构是基于以下的一般原理

如图所示 


a)如果第一字节为0x30,判断在设备中是否支持SNMP。

1)如果支持SNMP,该消息是一个SNMP消息。
2)如果不支持SNMP,则丢弃该数据包。

b)如果第一个字节是不是0X30,查看第一字节的值是否大于0x80。 

1)如果第一个字节是比0x80小,则丢弃该数据包。 
2)如果第一个字节是比0x80大,请继续执行步骤c。 

c)如果第一字节的高序位被置位,即第一个字节的值大于或等于 0x80,该消息可能是由以下所定义的STMP或SFMP。 
  1)如果第一字节的低半字节(即四个低位比特)等于0时,该消息是 SFMP。 
I)如果SFMP支持,执行相应的操作。 
II)如果不支持SFMP,则丢弃该数据包。 
  2)如果第一个字节的低半字节为1至13并且高四位是不是15(0XF),该消息是STMP。 
I)如果第一字节的低半字节是大于13,则丢弃该数据包。 
II)如果第一字节的高半字节是15,则丢弃该数据包。 
ⅲ)如果STMP支持,执行相应的操作。 
ⅳ)如果不支持STMP,则丢弃该数据包。


0 0