HM2-FW-MIB

File: HM2-FW-MIB.mib (54777 bytes)

Imported modules

SNMPv2-SMI SNMPv2-TC SNMPv2-CONF
SNMP-FRAMEWORK-MIB IF-MIB HM2-TC-MIB

Imported symbols

OBJECT-TYPE MODULE-IDENTITY NOTIFICATION-TYPE
Integer32 Unsigned32 Counter64
RowStatus DisplayString TruthValue
MODULE-COMPLIANCE OBJECT-GROUP NOTIFICATION-GROUP
SnmpAdminString InterfaceIndex hm2ConfigurationMibs
HmActionValue HmTimeSeconds1970 HmEnabledStatus

Defined Types

Hm2DynFwRuleEntry  
SEQUENCE    
  hm2DynFwRuleIndex Integer32
  hm2DynFwSourceAddress DisplayString
  hm2DynFwSourcePort DisplayString
  hm2DynFwTargetAddress DisplayString
  hm2DynFwTargetPort DisplayString
  hm2DynFwProto INTEGER
  hm2DynFwRuleParams DisplayString
  hm2DynFwAction INTEGER
  hm2DynFwLog TruthValue
  hm2DynFwTrap TruthValue
  hm2DynFwRowStatus RowStatus
  hm2DynFwDescription DisplayString

Hm2DynFwRuleIfMappingEntry  
SEQUENCE    
  hm2DynFwIfmRuleIndex Integer32
  hm2DynFwIfmDirection INTEGER
  hm2DynFwIfmPriority Unsigned32
  hm2DynFwIfmInterface InterfaceIndex
  hm2DynFwIfmRowStatus RowStatus

Hm2DynFwStatsRuleEntry  
SEQUENCE    
  hm2DynFwStatsPacketCount Counter64
  hm2DynFwStatsPacketSize Counter64
  hm2DynFwStatsLastApplied HmTimeSeconds1970

Hm2L3RuleEntry  
SEQUENCE    
  hm2L3RuleIndex Integer32
  hm2L3SourceAddress DisplayString
  hm2L3SourcePort DisplayString
  hm2L3TargetAddress DisplayString
  hm2L3TargetPort DisplayString
  hm2L3Proto INTEGER
  hm2L3RuleParams DisplayString
  hm2L3Action INTEGER
  hm2L3Log TruthValue
  hm2L3Trap TruthValue
  hm2L3RowStatus RowStatus
  hm2L3Description DisplayString
  hm2DPIProfileIndex Integer32

Hm2L3RuleIfMappingEntry  
SEQUENCE    
  hm2L3IfmRuleIndex Integer32
  hm2L3IfmDirection INTEGER
  hm2L3IfmPriority Unsigned32
  hm2L3IfmInterface InterfaceIndex
  hm2L3IfmRowStatus RowStatus

Hm2L3StatsRuleEntry  
SEQUENCE    
  hm2L3StatsPacketCount Counter64
  hm2L3StatsPacketSize Counter64
  hm2L3StatsLastApplied HmTimeSeconds1970

Hm2DPIProfileModbusEntry  
SEQUENCE    
  hm2DPIProfileModbusIndex Integer32
  hm2DPIProfileModbusDescription DisplayString
  hm2DPIProfileModbusFunctionType INTEGER
  hm2DPIProfileModbusFunctionCodeList DisplayString
  hm2DPIProfileModbusUnitIdentifierList DisplayString
  hm2DPIProfileModbusSanityCheck TruthValue
  hm2DPIProfileModbusException TruthValue
  hm2DPIProfileModbusReset TruthValue
  hm2DPIProfileModbusRowStatus RowStatus

Hm2DPIProfileOpcEntry  
SEQUENCE    
  hm2DPIProfileOpcIndex Integer32
  hm2DPIProfileOpcDescription DisplayString
  hm2DPIProfileOpcSanityCheck TruthValue
  hm2DPIProfileOpcFragmentCheck TruthValue
  hm2DPIProfileOpcTimeoutConnect Unsigned32
  hm2DPIProfileOpcRowStatus RowStatus

Hm2FLMInterfaceEntry  
SEQUENCE    
  hm2FLMInterfaceIndex InterfaceIndex
  hm2FLMInterfaceRowStatus RowStatus

Defined Values

hm2FwMib 1.3.6.1.4.1.248.11.79
SNMP interface for Hirschmann Firewall modules. Copyright (C)
MODULE-IDENTITY    

hm2FwNotifications 1.3.6.1.4.1.248.11.79.0
OBJECT IDENTIFIER    

hm2FwObjects 1.3.6.1.4.1.248.11.79.1
OBJECT IDENTIFIER    

hm2FwConformance 1.3.6.1.4.1.248.11.79.2
OBJECT IDENTIFIER    

hm2FwGeneralSettings 1.3.6.1.4.1.248.11.79.1.1
OBJECT IDENTIFIER    

hm2DynFw 1.3.6.1.4.1.248.11.79.1.2
OBJECT IDENTIFIER    

hm2L3Fw 1.3.6.1.4.1.248.11.79.1.3
OBJECT IDENTIFIER    

hm2FwLearningMode 1.3.6.1.4.1.248.11.79.1.4
OBJECT IDENTIFIER    

hm2DynFwMaxRules 1.3.6.1.4.1.248.11.79.1.1.1
Maximum number of allowed rules for dynamic firewalling.
Status: current Access: read-only
OBJECT-TYPE    
  Integer32  

hm2L3MaxRules 1.3.6.1.4.1.248.11.79.1.1.2
Maximum number of allowed rules for L3 firewalling.
Status: current Access: read-only
OBJECT-TYPE    
  Integer32  

hm2ResetStatistics 1.3.6.1.4.1.248.11.79.1.1.3
Setting this value to action(2) will reset the statistics of the whole firewall module. It will be set to noop(1) automatically after reset.
Status: current Access: read-write
OBJECT-TYPE    
  HmActionValue  

hm2FlushTables 1.3.6.1.4.1.248.11.79.1.1.4
Setting this value to action(2) will flush all connection tracking states. It will be set to noop(1) automatically after table flush.
Status: current Access: read-write
OBJECT-TYPE    
  HmActionValue  

hm2DefaultPolicy 1.3.6.1.4.1.248.11.79.1.1.5
The default policy for forwarding packets: o accept(1): Packets matching this rule are accepted and will be forwarded o drop(2): Packets matching this rule will be silently discarded o reject(3): Packets matching this rule will be dropped and the originator gets informed by an ICMP message
Status: current Access: read-write
OBJECT-TYPE    
  INTEGER accept(1), drop(2), reject(3)  

hm2ConnTrackValidateCheckSum 1.3.6.1.4.1.248.11.79.1.1.6
This value describes, whether the Firewall connection tracking in the Linux kernel shall validate the protocol checksums. Disable this validation (false) improves routing throughput.
Status: current Access: read-write
OBJECT-TYPE    
  TruthValue  

hm2DynFwRuleAppliedTrap 1.3.6.1.4.1.248.11.79.0.1
A rule of the dynamic firewall was applied. The rule is identified by the given rule index of the rule table.
Status: current Access: read-write
NOTIFICATION-TYPE    

hm2DynFwRuleAppliedAndLoggedTrap 1.3.6.1.4.1.248.11.79.0.2
A rule of the dynamic firewall was applied and logged according to the current logging mechanism. The rule is identified by the given rule index of the rule table.
Status: current Access: read-write
NOTIFICATION-TYPE    

hm2DynFwRuleObjects 1.3.6.1.4.1.248.11.79.1.2.1
OBJECT IDENTIFIER    

hm2DynFwRuleCount 1.3.6.1.4.1.248.11.79.1.2.1.1
Number of current dynamic firewalls rules
Status: current Access: read-only
OBJECT-TYPE    
  Integer32  

hm2DynFwIfMappingRuleCount 1.3.6.1.4.1.248.11.79.1.2.1.2
Number of current DynFw IF mapping entries.
Status: current Access: read-only
OBJECT-TYPE    
  Integer32  

hm2DynFwRulePendingActions 1.3.6.1.4.1.248.11.79.1.2.1.3
This value describes, whether the DynFW rule table was modified but not yet written to the firewall implementation (set to true). After writing all modifications to the firewall, the value switches automatically back to false.
Status: current Access: read-only
OBJECT-TYPE    
  TruthValue  

hm2DynFwCommitPendingActions 1.3.6.1.4.1.248.11.79.1.2.1.4
Setting this value to action(2) writes not yet committed changes to the firewall (DynFW and Interface Mapping Table). After writing all modifications, the value switches automatically back to noop(1).
Status: current Access: read-write
OBJECT-TYPE    
  HmActionValue  

hm2DynFwRuleTables 1.3.6.1.4.1.248.11.79.1.2.2
OBJECT IDENTIFIER    

hm2DynFwRuleTable 1.3.6.1.4.1.248.11.79.1.2.2.1
The list of rules for this dynamic firewall
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    Hm2DynFwRuleEntry

hm2DynFwRuleEntry 1.3.6.1.4.1.248.11.79.1.2.2.1.1
Dynamic firewall rule entry.
Status: current Access: not-accessible
OBJECT-TYPE    
  Hm2DynFwRuleEntry  

hm2DynFwRuleIndex 1.3.6.1.4.1.248.11.79.1.2.2.1.1.1
Rule index of this dynamic firewall rule
Status: current Access: accessible-for-notify
OBJECT-TYPE    
  Integer32 1..512  

hm2DynFwSourceAddress 1.3.6.1.4.1.248.11.79.1.2.2.1.1.2
The source address of the packet to filter. Allowed formats are: - keyword 'any' - single address ('10.0.0.1') - CIDR address range ('10.0.0.0/8') - netobject ('')
Status: current Access: read-create
OBJECT-TYPE    
  DisplayString Size(1..20)  

hm2DynFwSourcePort 1.3.6.1.4.1.248.11.79.1.2.2.1.1.3
The source port of the packet to filter. Allowed formats are: - keyword 'any' - single port ('10') - port range with first and last port separated by hyphen ('10-15') - comma separated list of ports ('1235,25,123') - combination of the points above ('10,25-30,125,1993') The number of named ports (1 for each individual port, 2 for port ranges) must not exceed 15.
Status: current Access: read-create
OBJECT-TYPE    
  DisplayString Size(1..50)  

hm2DynFwTargetAddress 1.3.6.1.4.1.248.11.79.1.2.2.1.1.4
The destination address of the packet to filter. Allowed formats are: - keyword 'any' - single address ('10.0.0.1') - CIDR address range ('10.0.0.0/8') - netobject ('')
Status: current Access: read-create
OBJECT-TYPE    
  DisplayString Size(1..20)  

hm2DynFwTargetPort 1.3.6.1.4.1.248.11.79.1.2.2.1.1.5
The destination port of the packet to filter. Allowed formats are: - keyword 'any' - single port ('10') - port range with first and last port separated by hyphen ('10-15') - comma separated list of ports ('1235,25,123') - combination of the points above ('10,25-30,125,1993') The number of named ports (1 for each individual port, 2 for port ranges) must not exceed 15.
Status: current Access: read-create
OBJECT-TYPE    
  DisplayString Size(1..50)  

hm2DynFwProto 1.3.6.1.4.1.248.11.79.1.2.2.1.1.6
The IP protocol (RFC 791) for protocol-independent filtering. The following values are currently supported: o icmp(1): internet control message protocol (RFC 792) o igmp(2): internet group management protocol o ipip(3): IP in IP tunnelling (RFC 1853) o tcp(4): transmission control protocol (RFC 793) o udp(5): user datagram protocol (RFC 768) o esp(6): IPsec encapsulated security payload (RFC 2406) o ah(7): IPsec authentication header (RFC 2402) o icmpv6(8): internet control message protocol for IPv6 o any(9): apply to all protocols
Status: current Access: read-create
OBJECT-TYPE    
  INTEGER icmp(1), igmp(2), ipip(3), tcp(4), udp(5), esp(6), ah(7), icmpv6(8), any(9)  

hm2DynFwRuleParams 1.3.6.1.4.1.248.11.79.1.2.2.1.1.7
Additional parameters to this rule as string. A parameter has the syntax: = Parameters are separated by a comma. If more than one value is given for a parameter, values are separated by a |-sign Following paramters are defined based on the different protocols: o icmp: type= (specify ICMP type to filter) code= (specify ICMP code to filter) o tcp: frag= (apply to fragments) flags= (apply to packets with give flags o udp/tcp: state= (apply to packets according current state of connection> o general: mac= (specify source MAC address for this rule)
Status: current Access: read-create
OBJECT-TYPE    
  DisplayString Size(0..50)  

hm2DynFwAction 1.3.6.1.4.1.248.11.79.1.2.2.1.1.8
The action of the corresponding rule: o accept(1): Packets matching this rule are accepted and will be forwarded o drop(2): Packets matching this rule will be silently discarded o reject(3): Packets matching this rule will be dropped and the originator gets informed by an ICMP message
Status: current Access: read-create
OBJECT-TYPE    
  INTEGER accept(1), drop(2), reject(3)  

hm2DynFwLog 1.3.6.1.4.1.248.11.79.1.2.2.1.1.9
Set to true if application of this rule shall be logged
Status: current Access: read-create
OBJECT-TYPE    
  TruthValue  

hm2DynFwTrap 1.3.6.1.4.1.248.11.79.1.2.2.1.1.10
Set to true if application of this rule shall send a trap.
Status: current Access: read-create
OBJECT-TYPE    
  TruthValue  

hm2DynFwRowStatus 1.3.6.1.4.1.248.11.79.1.2.2.1.1.11
This is a standard row status value: - active(1): The rule is active. Note that until committed, the rule will not be applied. - notInService(2): The rule is inactive because of user action. - notReady(3): The rule is inactive because of agent action. - createAndGo(4): Create the rule with default parameters activated. - createAndWait(5): Create the rule inactive. - destroy(6): Delete the rule. You cannot delete a rule with interface mappings to it.
Status: current Access: read-create
OBJECT-TYPE    
  RowStatus  

hm2DynFwDescription 1.3.6.1.4.1.248.11.79.1.2.2.1.1.12
User defined textual description related to this rule.
Status: current Access: read-create
OBJECT-TYPE    
  DisplayString Size(0..32)  

hm2DynFwRuleIfMappingTable 1.3.6.1.4.1.248.11.79.1.2.2.2
Table for mapping L3 rules to interfaces
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    Hm2DynFwRuleIfMappingEntry

hm2DynFwRuleIfMappingEntry 1.3.6.1.4.1.248.11.79.1.2.2.2.1
Entry in rule interface mapping table
Status: current Access: not-accessible
OBJECT-TYPE    
  Hm2DynFwRuleIfMappingEntry  

hm2DynFwIfmRuleIndex 1.3.6.1.4.1.248.11.79.1.2.2.2.1.1
The index of the DynFw rule this mapping entry is assigned to. The DynFw rule must exist before creation of mapping entry.
Status: current Access: not-accessible
OBJECT-TYPE    
  Integer32 1..2048  

hm2DynFwIfmDirection 1.3.6.1.4.1.248.11.79.1.2.2.2.1.2
Meanings: - ingress(1): Apply this rule to packets arriving on this interface - egress(2): Apply this rule to packets leaving from this interface - both(3): Apply this rule to packets coming in and going out on this interface. If an ingress and an egress interface are given, this is taken to mean that the rule shall apply to packets arriving on the ingress interface AND to be leaving on the egress interface. A rule without ingress interface matches on all packets going out to the egress interface given, and vice versa.
Status: current Access: not-accessible
OBJECT-TYPE    
  INTEGER ingress(1), egress(2), both(3)  

hm2DynFwIfmPriority 1.3.6.1.4.1.248.11.79.1.2.2.2.1.3
The priority is the sorting key for rules in to this interface. They don't need to be unique, but no clear order can be assumed among rules with the same priority. Priorities are processed in ascending order (0 highest priority).
Status: current Access: read-create
OBJECT-TYPE    
  Unsigned32  

hm2DynFwIfmInterface 1.3.6.1.4.1.248.11.79.1.2.2.2.1.4
The interface this mapping entry is applied to. This has to be either an hm2AgentSwitchIpInterfaceIfIndex or an hm2AgentSwitchIpVlanIfIndex. Note that for physical interfaces this only works if the corresponding hm2AgentSwitchIpInterfaceRoutingMode is set to enable.
Status: current Access: not-accessible
OBJECT-TYPE    
  InterfaceIndex  

hm2DynFwIfmRowStatus 1.3.6.1.4.1.248.11.79.1.2.2.2.1.5
The RowStatus value for this entry with the usual meanings: - active(1): The interface mapping is in place - notInService(2): The interface mapping is not in place because the user said so - notReady(3): The interface mapping is not in place because the agent said so - createAndGo(4): Create this mapping with the default priority and activate it. - createAndWait(5): Create this mapping deactivated. - destroy(6): Destroy this interface mapping.
Status: current Access: read-create
OBJECT-TYPE    
  RowStatus  

hm2DynFwStats 1.3.6.1.4.1.248.11.79.1.2.4
OBJECT IDENTIFIER    

hm2DynFwGeneralStats 1.3.6.1.4.1.248.11.79.1.2.4.1
OBJECT IDENTIFIER    

hm2DynFwStatsTtPck 1.3.6.1.4.1.248.11.79.1.2.4.1.1
Total number of packets processed by the dynamic firewall
Status: current Access: read-only
OBJECT-TYPE    
  Counter64  

hm2DynFwStatsTtPckSize 1.3.6.1.4.1.248.11.79.1.2.4.1.2
Total number of bytes processed by the dynamic firewall
Status: current Access: read-only
OBJECT-TYPE    
  Counter64  

hm2DynFwStatsTtPckDenDrop 1.3.6.1.4.1.248.11.79.1.2.4.1.3
Total number of packets dropped or denied by the dynamic firewall
Status: current Access: read-only
OBJECT-TYPE    
  Counter64  

hm2DynFwStatsTtPckAccepted 1.3.6.1.4.1.248.11.79.1.2.4.1.4
Total number of packets accepted by the dynamic firewall
Status: current Access: read-only
OBJECT-TYPE    
  Counter64  

hm2DynFwStatsTables 1.3.6.1.4.1.248.11.79.1.2.4.2
OBJECT IDENTIFIER    

hm2DynFwStatsRuleTable 1.3.6.1.4.1.248.11.79.1.2.4.2.1
Table of per-rule statistics of the dynamic firewall
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    Hm2DynFwStatsRuleEntry

hm2DynFwStatsRuleEntry 1.3.6.1.4.1.248.11.79.1.2.4.2.1.1
Statistics table entry for the dynamic firewall
Status: current Access: not-accessible
OBJECT-TYPE    
  Hm2DynFwStatsRuleEntry  

hm2DynFwStatsPacketCount 1.3.6.1.4.1.248.11.79.1.2.4.2.1.1.1
Number of packets matched by this rule
Status: current Access: read-only
OBJECT-TYPE    
  Counter64  

hm2DynFwStatsPacketSize 1.3.6.1.4.1.248.11.79.1.2.4.2.1.1.2
Number of bytes processed by this rule
Status: current Access: read-only
OBJECT-TYPE    
  Counter64  

hm2DynFwStatsLastApplied 1.3.6.1.4.1.248.11.79.1.2.4.2.1.1.3
Local system time (hm2SystemLocalTime) when the rule was applied the last time
Status: current Access: read-only
OBJECT-TYPE    
  HmTimeSeconds1970  

hm2L3RuleAppliedTrap 1.3.6.1.4.1.248.11.79.0.3
A rule of the L3 firewall was applied. The rule is identified by the given rule index of the rule table.
Status: current Access: read-only
NOTIFICATION-TYPE    

hm2L3RuleAppliedAndLoggedTrap 1.3.6.1.4.1.248.11.79.0.4
A rule of the L3 firewall was applied and logged according the current logging mechanism. The rule is identified by the given rule index of the rule table.
Status: current Access: read-only
NOTIFICATION-TYPE    

hm2L3RuleObjects 1.3.6.1.4.1.248.11.79.1.3.1
OBJECT IDENTIFIER    

hm2L3RuleCount 1.3.6.1.4.1.248.11.79.1.3.1.1
Number of current L3 rules
Status: current Access: read-only
OBJECT-TYPE    
  Integer32  

hm2L3IfMappingRuleCount 1.3.6.1.4.1.248.11.79.1.3.1.2
Number of current L3 IF mapping entries.
Status: current Access: read-only
OBJECT-TYPE    
  Integer32  

hm2L3RulePendingActions 1.3.6.1.4.1.248.11.79.1.3.1.3
This value describes, whether the L3 rule table was modified but not yet written to the firewall implementation (set to true). After writing all modifications to the firewall, the value switches automatically back to false.
Status: current Access: read-only
OBJECT-TYPE    
  TruthValue  

hm2L3CommitPendingActions 1.3.6.1.4.1.248.11.79.1.3.1.4
Setting this value to action(2) writes not yet committed changes to the firewall (L3 and Interface Mapping Table). After writing all modifications, the value switches automatically back to noop(1).
Status: current Access: read-write
OBJECT-TYPE    
  HmActionValue  

hm2L3RuleTables 1.3.6.1.4.1.248.11.79.1.3.2
OBJECT IDENTIFIER    

hm2L3RuleTable 1.3.6.1.4.1.248.11.79.1.3.2.1
The list of L3 rules for this firewall
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    Hm2L3RuleEntry

hm2L3RuleEntry 1.3.6.1.4.1.248.11.79.1.3.2.1.1
L3 rule entry.
Status: current Access: not-accessible
OBJECT-TYPE    
  Hm2L3RuleEntry  

hm2L3RuleIndex 1.3.6.1.4.1.248.11.79.1.3.2.1.1.1
Rule index of this L3 rule
Status: current Access: accessible-for-notify
OBJECT-TYPE    
  Integer32 1..2048  

hm2L3SourceAddress 1.3.6.1.4.1.248.11.79.1.3.2.1.1.2
The source address of the packet to filter. Allowed formats are: - keyword 'any' - single address ('10.0.0.1') - CIDR address range ('10.0.0.0/8') - netobject ('') - a prepending '!' selects the complement set
Status: current Access: read-create
OBJECT-TYPE    
  DisplayString Size(1..20)  

hm2L3SourcePort 1.3.6.1.4.1.248.11.79.1.3.2.1.1.3
The source port of the packet to reroute. Allowed formats are: - keyword 'any' - single port ('10') - port range with first and last port separated by hyphen ('10-15') - comma separated list of ports ('1235,25,123') - combination of the points above ('10,25-30,125,1993') The number of named ports (1 for each individual port, 2 for port ranges) must not exceed 15.
Status: current Access: read-create
OBJECT-TYPE    
  DisplayString Size(1..50)  

hm2L3TargetAddress 1.3.6.1.4.1.248.11.79.1.3.2.1.1.4
The destination address of the packet to filter. Allowed formats are: - keyword 'any' - single address ('10.0.0.1') - CIDR address range ('10.0.0.0/8') - netobject ('')
Status: current Access: read-create
OBJECT-TYPE    
  DisplayString Size(1..20)  

hm2L3TargetPort 1.3.6.1.4.1.248.11.79.1.3.2.1.1.5
The destination port of the packet to. Allowed formats are: - keyword 'any' - single port ('10') - port range with first and last port separated by hyphen ('10-15') - comma separated list of ports ('1235,25,123') - combination of the points above ('10,25-30,125,1993') The number of named ports (1 for each individual port, 2 for port ranges) must not exceed 15.
Status: current Access: read-create
OBJECT-TYPE    
  DisplayString Size(1..50)  

hm2L3Proto 1.3.6.1.4.1.248.11.79.1.3.2.1.1.6
The IP protocol (RFC 791) for protocol-independent filtering. The following values are currently supported: o icmp(1): internet control message protocol (RFC 792) o igmp(2): internet group management protocol o ipip(3): IP in IP tunnelling (RFC 1853) o tcp(4): transmission control protocol (RFC 793) o udp(5): user datagram protocol (RFC 768) o esp(6): IPsec encapsulated security payload (RFC 2406) o ah(7): IPsec authentication header (RFC 2402) o icmpv6(8): internet control message protocol for IPv6 o any(9): apply to all protocols
Status: current Access: read-create
OBJECT-TYPE    
  INTEGER icmp(1), igmp(2), ipip(3), tcp(4), udp(5), esp(6), ah(7), icmpv6(8), any(9)  

hm2L3RuleParams 1.3.6.1.4.1.248.11.79.1.3.2.1.1.7
Additional parameters to this rule as string. A parameter has the syntax: = Parameters are separated by a comma. If more than one value is given for a parameter, values are separated by a |-sign (pipe). Following parameters are defined based on the different protocols: o icmp: type= (specify ICMP type to filter) code= (specify ICMP code to filter) o tcp: flags= (apply to packets with given flags) o general: state= (apply to packets according to current state of connection>) mac= (specify source MAC address for this rule) frag= (apply to fragments)
Status: current Access: read-create
OBJECT-TYPE    
  DisplayString Size(0..50)  

hm2L3Action 1.3.6.1.4.1.248.11.79.1.3.2.1.1.8
The action of the corresponding rule: o accept(1): Packets matching this rule are accepted and will be forwarded o drop(2): Packets matching this rule will be silently discarded o reject(3): Packets matching this rule will be dropped and the originator gets informed by an ICMP message o enforce-modbus(4): Packets matching this rule are enforced by modbus enforcer and will be forwarded or discarded. The selected protocol should be tcp or udp o enforce-opc(5): Packets matching this rule are enforced by opc enforcer and will be forwarded or discarded. The selected protocol should be tcp
Status: current Access: read-create
OBJECT-TYPE    
  INTEGER accept(1), drop(2), reject(3), enforce-modbus(4), enforce-opc(5)  

hm2L3Log 1.3.6.1.4.1.248.11.79.1.3.2.1.1.9
Set to true if application of this rule shall be logged
Status: current Access: read-create
OBJECT-TYPE    
  TruthValue  

hm2L3Trap 1.3.6.1.4.1.248.11.79.1.3.2.1.1.10
Set to true if application of this rule shall send a trap.
Status: current Access: read-create
OBJECT-TYPE    
  TruthValue  

hm2L3RowStatus 1.3.6.1.4.1.248.11.79.1.3.2.1.1.11
This is a standard row status value: - active(1): The rule is active. Note that until committed, the rule will not be applied. You cannot activate the rule if an enforcer mappings to an inactive profile. - notInService(2): The rule is inactive because of user action. - notReady(3): The rule is inactive because of agent action. - createAndGo(4): Create the rule with default parameters activated. - createAndWait(5): Create the rule inactive. - destroy(6): Delete the rule. You cannot delete a rule with interface mappings to it.
Status: current Access: read-create
OBJECT-TYPE    
  RowStatus  

hm2L3Description 1.3.6.1.4.1.248.11.79.1.3.2.1.1.12
User defined textual description related to this rule.
Status: current Access: read-create
OBJECT-TYPE    
  DisplayString Size(0..32)  

hm2DPIProfileIndex 1.3.6.1.4.1.248.11.79.1.3.2.1.1.13
The index of the DPI profile this rule is assigned to depending on enforcer action. Value 0 no DPI profile this rule is assigned to. You cannot assign the rule to an inactive profile if an active enforcer will mapping to it.
Status: current Access: read-create
OBJECT-TYPE    
  Integer32 0..32  

hm2L3RuleIfMappingTable 1.3.6.1.4.1.248.11.79.1.3.2.2
Table for mapping L3 rules to interfaces
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    Hm2L3RuleIfMappingEntry

hm2L3RuleIfMappingEntry 1.3.6.1.4.1.248.11.79.1.3.2.2.1
Entry in rule interface mapping table
Status: current Access: not-accessible
OBJECT-TYPE    
  Hm2L3RuleIfMappingEntry  

hm2L3IfmRuleIndex 1.3.6.1.4.1.248.11.79.1.3.2.2.1.1
The index of the L3 rule this mapping entry is assigned to. The rule must exist before the mapping entry can be created.
Status: current Access: not-accessible
OBJECT-TYPE    
  Integer32 1..2048  

hm2L3IfmDirection 1.3.6.1.4.1.248.11.79.1.3.2.2.1.2
Meanings: - ingress(1): Apply this rule to packets arriving on this interface - egress(2): Apply this rule to packets leaving from this interface - both(3): Apply this rule to packets coming in and going out on this interface. If an ingress and an egress interface are given, this is taken to mean that the rule shall apply to packets arriving on the ingress interface AND to-be leaving on the egress interface. A rule without ingress interface matches on all packets going out to the egress interface given, and vice versa.
Status: current Access: not-accessible
OBJECT-TYPE    
  INTEGER ingress(1), egress(2), both(3)  

hm2L3IfmPriority 1.3.6.1.4.1.248.11.79.1.3.2.2.1.3
The priority is the sorting key for rules in to this interface. They don't need to be unique, but no clear order can be assumed among rules with the same priority. Priorities are processed in ascending order (0 highest priority.
Status: current Access: read-create
OBJECT-TYPE    
  Unsigned32  

hm2L3IfmInterface 1.3.6.1.4.1.248.11.79.1.3.2.2.1.4
The interface this mapping entry is assigned to. This has to be either an hm2AgentSwitchIpInterfaceIfIndex or an hm2AgentSwitchIpVlanIfIndex. Note that for physical interfaces this only works if the corresponding hm2AgentSwitchIpInterfaceRoutingMode is set to enable.
Status: current Access: not-accessible
OBJECT-TYPE    
  InterfaceIndex  

hm2L3IfmRowStatus 1.3.6.1.4.1.248.11.79.1.3.2.2.1.5
The RowStatus value for this entry with the usual meanings: - active(1): The interface mapping is in place - notInService(2): The interface mapping is not in place because the user said so - notReady(3): The interface mapping is not in place because the agent said so - createAndGo(4): Create this mapping with the default priority and activate it. - createAndWait(5): Create this mapping deactivated. - destroy(6): Destroy this interface mapping.
Status: current Access: read-create
OBJECT-TYPE    
  RowStatus  

hm2L3Stats 1.3.6.1.4.1.248.11.79.1.3.4
OBJECT IDENTIFIER    

hm2L3GeneralStats 1.3.6.1.4.1.248.11.79.1.3.4.1
OBJECT IDENTIFIER    

hm2L3StatsTotalPck 1.3.6.1.4.1.248.11.79.1.3.4.1.1
Total number of packets processed by the L3 firewall
Status: current Access: read-only
OBJECT-TYPE    
  Counter64  

hm2L3StatsTotalPckSize 1.3.6.1.4.1.248.11.79.1.3.4.1.2
Total number of bytes processed by the L3 firewall
Status: current Access: read-only
OBJECT-TYPE    
  Counter64  

hm2L3StatsTotalPckDenDrop 1.3.6.1.4.1.248.11.79.1.3.4.1.3
Total number of packets dropped or denied by the L3 firewall
Status: current Access: read-only
OBJECT-TYPE    
  Counter64  

hm2L3StatsTotalPckAccepted 1.3.6.1.4.1.248.11.79.1.3.4.1.4
Total number of packets accepted by the L3 firewall
Status: current Access: read-only
OBJECT-TYPE    
  Counter64  

hm2L3StatsTables 1.3.6.1.4.1.248.11.79.1.3.4.2
OBJECT IDENTIFIER    

hm2L3StatsRuleTable 1.3.6.1.4.1.248.11.79.1.3.4.2.1
Table of per-rule statistics of the L3 firewall
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    Hm2L3StatsRuleEntry

hm2L3StatsRuleEntry 1.3.6.1.4.1.248.11.79.1.3.4.2.1.1
Statistics table entry for the L3 firewall
Status: current Access: not-accessible
OBJECT-TYPE    
  Hm2L3StatsRuleEntry  

hm2L3StatsPacketCount 1.3.6.1.4.1.248.11.79.1.3.4.2.1.1.1
Number of packets matched by this rule
Status: current Access: read-only
OBJECT-TYPE    
  Counter64  

hm2L3StatsPacketSize 1.3.6.1.4.1.248.11.79.1.3.4.2.1.1.2
Number of bytes processed by this rule
Status: current Access: read-only
OBJECT-TYPE    
  Counter64  

hm2L3StatsLastApplied 1.3.6.1.4.1.248.11.79.1.3.4.2.1.1.3
Time of last application of the rule in seconds since the Unix epoch.
Status: current Access: read-only
OBJECT-TYPE    
  HmTimeSeconds1970  

hm2DPIProfileModbusObjects 1.3.6.1.4.1.248.11.79.1.3.11
OBJECT IDENTIFIER    

hm2DPIProfileModbusPendingActions 1.3.6.1.4.1.248.11.79.1.3.11.1
This value describes, whether the DPI MODBUS profile table was modified but not yet written to the enforcer implementation (set to true). After writing all modifications to the enforcer, the value switches automatically back to false.
Status: current Access: read-only
OBJECT-TYPE    
  TruthValue  

hm2DPIProfileModbusCommitPendingActions 1.3.6.1.4.1.248.11.79.1.3.11.2
Setting this value to action(2) writes not yet committed changes to the enforcer (DPI MODBUS Profile Table). After writing all modifications, the value switches automatically back to noop(1).
Status: current Access: read-write
OBJECT-TYPE    
  HmActionValue  

hm2DPIProfileOpcObjects 1.3.6.1.4.1.248.11.79.1.3.12
OBJECT IDENTIFIER    

hm2DPIProfileOpcPendingActions 1.3.6.1.4.1.248.11.79.1.3.12.1
This value describes, whether the L3 OPC profile table was modified but not yet written to the enforcer implementation (set to true). After writing all modifications to the enforcer, the value switches automatically back to false.
Status: current Access: read-only
OBJECT-TYPE    
  TruthValue  

hm2DPIProfileOpcCommitPendingActions 1.3.6.1.4.1.248.11.79.1.3.12.2
Setting this value to action(2) writes not yet committed changes to the enforcer (DPI OPC Profile Table). After writing all modifications, the value switches automatically back to noop(1).
Status: current Access: read-write
OBJECT-TYPE    
  HmActionValue  

hm2DPIProfileTables 1.3.6.1.4.1.248.11.79.1.3.21
OBJECT IDENTIFIER    

hm2DPIProfileModbusTable 1.3.6.1.4.1.248.11.79.1.3.21.1
The list of DPI MODBUS profiles for this enforcer
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    Hm2DPIProfileModbusEntry

hm2DPIProfileModbusEntry 1.3.6.1.4.1.248.11.79.1.3.21.1.1
DPI MODBUS profile entry.
Status: current Access: not-accessible
OBJECT-TYPE    
  Hm2DPIProfileModbusEntry  

hm2DPIProfileModbusIndex 1.3.6.1.4.1.248.11.79.1.3.21.1.1.1
Profile index of this DPI MODBUS profile
Status: current Access: accessible-for-notify
OBJECT-TYPE    
  Integer32 1..32  

hm2DPIProfileModbusDescription 1.3.6.1.4.1.248.11.79.1.3.21.1.1.2
User defined textual description related to this profile.
Status: current Access: read-create
OBJECT-TYPE    
  DisplayString Size(0..32)  

hm2DPIProfileModbusFunctionType 1.3.6.1.4.1.248.11.79.1.3.21.1.1.3
The function types of the corresponding function codes: o readonly(1): Selects read only function codes for the function code list. o readwrite(2): Selects read write function codes for the function code list. o programming(3): Selects programming function codes for the function code list. o all(4): Selects all possible function codes for the function code list. Any function code will be allowed. o advanced(5): Keeps the function code list from the previous selection and makes it editable by the user.
Status: current Access: read-create
OBJECT-TYPE    
  INTEGER readonly(1), readwrite(2), programming(3), all(4), advanced(5)  

hm2DPIProfileModbusFunctionCodeList 1.3.6.1.4.1.248.11.79.1.3.21.1.1.4
The function codes for this enforcer as string. A function code has the syntax: Function codes are separated by a comma. If more than one value is given for a function code, values are separated by a | -sign (pipe). Following function codes are defined: <1..255>|<0-65535>|<0-65535> (apply to packets with given function codes <1..255>, address range <0-65535>, address range <0-65535>) 1|<0-65535> (apply to packets with given function code read coils, coil address range <0-65535>) 2|<0-65535> (apply to packets with given function code read discrete inputs, input address range <0-65535>) 3|<0-65535> (apply to packets with given function code read holding registers, register address range <0-65535>) 4|<0-65535> (apply to packets with given function code read input registers, register address range <0-65535>) 5|<0-65535> (apply to packets with given function code write single coil, coil address range <0-65535>) 6|<0-65535> (apply to packets with given function code write single register, register address range <0-65535>) 7 (apply to packets with given function code read exception status) 8 (apply to packets with given function code diagnostic) 11 (apply to packets with given function code get com event counter) 12 (apply to packets with given function code get comm event log) 13 (apply to packets with given function code program (584/984)) 14 (apply to packets with given function code poll (584/984)) 15|<0-65535> (apply to packets with given function code write multiple coils, coil address range <0-65535>) 16|<0-65535> (apply to packets with given function code write multiple registers, register address range <0-65535>) 17 (apply to packets with given function code report slave id) 20 (apply to packets with given function code read file record) 21 (apply to packets with given function code write file record) 22|<0-65535> (apply to packets with given function code mask write register, register address range <0-65535>) 23|<0-65535>|<0-65535> (apply to packets with given function code read/write multiple registers, read address range <0-65535>, write address range <0-65535>) 24|<0-65535> (apply to packets with given function code read fifo queue, pointer address range <0-65535>) 40 (apply to packets with given function code program (concept)) 42 (apply to packets with given function code concept symbol table) 43 (apply to packets with given function code encapsulated interface transport) 48 (apply to packets with given function code advantech co. ltd. - management functions) 66 (apply to packets with given function code scan data inc. - expanded read holding registers) 67 (apply to packets with given function code scan data inc. - expanded write holding registers) 90 (apply to packets with given function code unity programming/ofs) 100 (apply to packets with given function code scattered register read) 125 (apply to packets with given function code schneider electric - firmware replacement) 126 (apply to packets with given function code schneider electric - program)
Status: current Access: read-create
OBJECT-TYPE    
  DisplayString Size(1..1400)  

hm2DPIProfileModbusUnitIdentifierList 1.3.6.1.4.1.248.11.79.1.3.21.1.1.5
Unit identifiers for this enforcer as string. A unit identifier has the syntax: To specify no options, the value 'none' must be given. Unit identifiers are separated by a comma. Following unit identifiers are defined: <0..255> (apply to packets for which a unit identifier is set)
Status: current Access: read-create
OBJECT-TYPE    
  DisplayString Size(1..1400)  

hm2DPIProfileModbusSanityCheck 1.3.6.1.4.1.248.11.79.1.3.21.1.1.6
Set to true if apply to packets for which a sanity check including format and specification shall be done
Status: current Access: read-create
OBJECT-TYPE    
  TruthValue  

hm2DPIProfileModbusException 1.3.6.1.4.1.248.11.79.1.3.21.1.1.7
Set to true if apply to packets for which a device exception message shall be sent
Status: current Access: read-create
OBJECT-TYPE    
  TruthValue  

hm2DPIProfileModbusReset 1.3.6.1.4.1.248.11.79.1.3.21.1.1.8
Set to true if apply to packets for which a reset connection message shall be sent
Status: current Access: read-create
OBJECT-TYPE    
  TruthValue  

hm2DPIProfileModbusRowStatus 1.3.6.1.4.1.248.11.79.1.3.21.1.1.9
This is a standard row status value: - active(1): The profile is active. You cannot modify it. - notInService(2): The profile is inactive because of user action. You cannot inactivate the profile if an active enforcer mappings to it. - notReady(3): The profile is inactive because of agent action. - createAndGo(4): Create the profile with default parameters activated. - createAndWait(5): Create the profile inactive. - destroy(6): Delete the profile. You cannot delete the active profile or if an enforcer mappings to it.
Status: current Access: read-create
OBJECT-TYPE    
  RowStatus  

hm2DPIProfileOpcTable 1.3.6.1.4.1.248.11.79.1.3.21.2
The list of DPI OPC profiles for this enforcer
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    Hm2DPIProfileOpcEntry

hm2DPIProfileOpcEntry 1.3.6.1.4.1.248.11.79.1.3.21.2.1
DPI OPC profile entry.
Status: current Access: not-accessible
OBJECT-TYPE    
  Hm2DPIProfileOpcEntry  

hm2DPIProfileOpcIndex 1.3.6.1.4.1.248.11.79.1.3.21.2.1.1
Profile index of this DPI OPC profile
Status: current Access: accessible-for-notify
OBJECT-TYPE    
  Integer32 1..32  

hm2DPIProfileOpcDescription 1.3.6.1.4.1.248.11.79.1.3.21.2.1.2
User defined textual description related to this profile.
Status: current Access: read-create
OBJECT-TYPE    
  DisplayString Size(0..32)  

hm2DPIProfileOpcSanityCheck 1.3.6.1.4.1.248.11.79.1.3.21.2.1.3
Set to true if apply to packets for which a sanity check including format and specification shall be done
Status: current Access: read-create
OBJECT-TYPE    
  TruthValue  

hm2DPIProfileOpcFragmentCheck 1.3.6.1.4.1.248.11.79.1.3.21.2.1.4
Set to true if apply to packets for which a fragment check shall be done
Status: current Access: read-create
OBJECT-TYPE    
  TruthValue  

hm2DPIProfileOpcTimeoutConnect 1.3.6.1.4.1.248.11.79.1.3.21.2.1.5
Set to nonzero if apply to packets for which a timeout at connect in seconds shall be done. Value 0 disables this match criteria.
Status: current Access: read-create
OBJECT-TYPE    
  Unsigned32 0..60  

hm2DPIProfileOpcRowStatus 1.3.6.1.4.1.248.11.79.1.3.21.2.1.6
This is a standard row status value: - active(1): The profile is active. You cannot modify it. - notInService(2): The profile is inactive because of user action. You cannot inactivate the profile if an active enforcer mappings to it. - notReady(3): The profile is inactive because of agent action. - createAndGo(4): Create the profile with default parameters activated. - createAndWait(5): Create the profile inactive. - destroy(6): Delete the profile. You cannot delete the active profile or if an enforcer mappings to it.
Status: current Access: read-create
OBJECT-TYPE    
  RowStatus  

hm2FLMObjects 1.3.6.1.4.1.248.11.79.1.4.1
OBJECT IDENTIFIER    

hm2FLMAdminState 1.3.6.1.4.1.248.11.79.1.4.1.1
Enable or disable the Firewall Learning Mode.
Status: current Access: read-write
OBJECT-TYPE    
  HmEnabledStatus  

hm2FLMAction 1.3.6.1.4.1.248.11.79.1.4.1.2
Actions to control the Firewall Learning Mode.
Status: current Access: read-write
OBJECT-TYPE    
  INTEGER none(1), start(2), stop(3), continue(4), clear(5)  

hm2FLMAppState 1.3.6.1.4.1.248.11.79.1.4.1.3
State of running FLM Application.
Status: current Access: read-only
OBJECT-TYPE    
  INTEGER off(1), stopped-data-notpresent(2), stopped-data-present(3), learning(4), pending(5)  

hm2FLMAppInfoEnum 1.3.6.1.4.1.248.11.79.1.4.1.4
Memory status of FLM Application.
Status: current Access: read-only
OBJECT-TYPE    
  INTEGER none(1), normal(2), low-memory(3), out-of-memory(4), connection-drop(5)  

hm2FLMAppInfoString 1.3.6.1.4.1.248.11.79.1.4.1.5
Special status message.
Status: current Access: read-only
OBJECT-TYPE    
  SnmpAdminString Size(0..80)  

hm2FLML3Entries 1.3.6.1.4.1.248.11.79.1.4.1.6
Number of Layer 3 entries in the connection table.
Status: current Access: read-only
OBJECT-TYPE    
  Unsigned32  

hm2FLMFreeMem 1.3.6.1.4.1.248.11.79.1.4.1.7
Free memory(%) for learning data.
Status: current Access: read-only
OBJECT-TYPE    
  Unsigned32  

hm2FLMMaxEntries 1.3.6.1.4.1.248.11.79.1.4.1.8
Number of maximum interface entries that can be selected.
Status: current Access: read-only
OBJECT-TYPE    
  Unsigned32  

hm2FLMTables 1.3.6.1.4.1.248.11.79.1.4.2
OBJECT IDENTIFIER    

hm2FLMInterfaceTable 1.3.6.1.4.1.248.11.79.1.4.2.1
The list of interfaces selected for Firewall Learning Mode.
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    Hm2FLMInterfaceEntry

hm2FLMInterfaceEntry 1.3.6.1.4.1.248.11.79.1.4.2.1.1
Interface selected for Firewall Learning Mode.
Status: current Access: not-accessible
OBJECT-TYPE    
  Hm2FLMInterfaceEntry  

hm2FLMInterfaceIndex 1.3.6.1.4.1.248.11.79.1.4.2.1.1.1
Interface index of the entry.
Status: current Access: read-write
OBJECT-TYPE    
  InterfaceIndex  

hm2FLMInterfaceRowStatus 1.3.6.1.4.1.248.11.79.1.4.2.1.1.2
This is a standard row status value: - active(1): The interface is active. - notInService(2): The interface is inactive because routing was disabled. - notReady(3): The interface is inactive because of agent action. - createAndGo(4): Create the interface with default parameters activated. - createAndWait(5): Create the interface inactive. - destroy(6): Delete the interface.
Status: current Access: read-create
OBJECT-TYPE    
  RowStatus  

hm2FwCompliances 1.3.6.1.4.1.248.11.79.2.1
OBJECT IDENTIFIER    

hm2FwGroups 1.3.6.1.4.1.248.11.79.2.2
OBJECT IDENTIFIER    

hm2FwCompliance 1.3.6.1.4.1.248.11.79.2.1.1
The compliance statement for an SNMP entity which implements the Hirschmann firewall MIB.
Status: current Access: read-create
MODULE-COMPLIANCE    

hm2FwGeneralGroup 1.3.6.1.4.1.248.11.79.2.2.1
A collection of all Hirschmann objects provided by the firewall module.
Status: current Access: read-create
OBJECT-GROUP    

hm2FwNotificationsGroup 1.3.6.1.4.1.248.11.79.2.2.2
A collection of all Hirschmann notifications provided by the firewall module.
Status: current Access: read-create
NOTIFICATION-GROUP